ESP-IDF CI / Host Tests (Unity) (push) Successful in 1m8s
CI / firmware-native (push) Successful in 2m57s
Rust Protection Tests / Cargo test (host) (push) Failing after 3m21s
ESP-IDF CI / ESP-IDF Build (v5.4) (push) Failing after 6m55s
ESP-IDF CI / Memory Budget Gate (push) Has been skipped
qa-cicd-environments / qa-kxkm-s3-build (push) Successful in 8m53s
qa-cicd-environments / qa-sim-host (push) Successful in 2m2s
qa-cicd-environments / qa-kxkm-s3-memory-budget (push) Successful in 11m17s
Context: the project archive (KXKM_Batterie_Parallelator-main) had no git history locally; a fresh repository is needed to host it on git.saillant.cc (electron/KXKM_Batterie_Parallelator). Approach: initialize a new repo on branch main, stage the archive content, and harden .gitignore before the first commit. Changes: - Import the full project tree: firmware/, firmware-idf/, firmware-rs/, iosApp/, kxkm-bmu-app/, kxkm-api/, hardware/, docs/, specs/, scripts/, models/, tests/ - Keep project dotfiles tracked despite the trailing '.*' ignore rule: .github/, .claude/, .superpowers/, .gitattributes, .markdownlint.json - Extend .gitignore: firmware/src/credentials.h (local secrets, template kept), kxkm-bmu-app/**/build/ (66 MB compiled iOS framework), .remember/ (session data) Impact: the project can now be maintained on the self-hosted Gitea forge with a clean, secret-free initial history.
32 lines
1.0 KiB
Bash
Executable File
32 lines
1.0 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
workflow="${1:-qa-cicd-environments}"
|
|
branch="${2:-$(git rev-parse --abbrev-ref HEAD)}"
|
|
limit="${3:-10}"
|
|
repo="${GITHUB_REPOSITORY:-KomplexKapharnaum/KXKM_Batterie_Parallelator}"
|
|
|
|
json=$(gh run list \
|
|
--repo "$repo" \
|
|
--workflow "$workflow" \
|
|
--branch "$branch" \
|
|
--limit "$limit" \
|
|
--json databaseId,url,status,conclusion,displayTitle,createdAt,name,event 2>/dev/null || true)
|
|
|
|
if [[ -z "$json" || "$json" == "[]" ]]; then
|
|
echo "[evidence] Aucun run trouve pour workflow='$workflow' branch='$branch' repo='$repo'."
|
|
echo "[evidence] Action: declencher un push/PR (ou workflow_dispatch si active), puis relancer ce script."
|
|
exit 4
|
|
fi
|
|
|
|
echo "## Remote CI Evidence"
|
|
echo ""
|
|
echo "Workflow: $workflow"
|
|
echo "Branch: $branch"
|
|
echo "Repo: $repo"
|
|
echo ""
|
|
echo "| Run ID | Created (UTC) | Event | Status | Conclusion | URL |"
|
|
echo "|---|---|---|---|---|---|"
|
|
|
|
echo "$json" | jq -r '.[] | "| \(.databaseId) | \(.createdAt) | \(.event) | \(.status) | \(.conclusion // "-") | \(.url) |"'
|