fix(ci): action ci-full par URL Forgejo directe (@main) — suppression du checkout .ci manuel et de son cache #111
No reviewers
Labels
No labels
bug
chore
design
dx:ci
dx:database
dx:dotnet
dx:infra
dx:security
dx:tests
dx:ui
etape-1
etape-2
etape-3
etape-4
etape-5
etape-6
etape-7
feature
priority-high
priority-low
priority-medium
security
spec
tech-debt
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
nonobis/Heimdall!111
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/ci-url-forgejo-directe"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Contexte
Bascule de l'action composite
ci-fullsur une référence URL Forgejo directe (@main) pour éviter le cache du checkout.cimanuel qui causait l'exécution d'anciennes versions du workflow (tests E2E non filtrés, inputs SonarQube non passés).Changements
nonobis/templatesvers.ciuses: https://forgejo.tordais.cc/nonobis/templates/.forgejo/actions/ci-full@mainTickets liés
Aucun ticket dédié (fix infra CI).
🔍 Revue the-reviewer — Passe 1 (2026-08-14)
Statut : ❌ PR à corriger / probablement à fermer (titre ≠ contenu, pas de ticket, CI rouge)
Code — ⚠️ titre ne correspond pas au contenu
.cilocal (PAT) + action locale./.ci/.forgejo/actions/ci-full(commentaire explicite ligne 2 : « Retour au système pré-bascule »).CI — ❌ bloquant
Chromium not found) + Infrastructure.Tests (PostgreSQL KO) +ci: command not found→ cache runner corrompu (infra, pas cette PR en soi).Conformité — ❌ bloquant
@maindans le titre : le process exige un tag versionnéci-full@vN(voir forgejo-pr-unified) — le contenu ne l'applique de toute façon pas.Sécurité — ✅
Actions requises
@vN, suppression du checkout.ci), ou fermer la PR si l'approche est abandonnée./opt/forgejo-runner/work/).Process « PR par ticket » — ticket créé (passe de revue 2026-08-14)
Cette PR n'était liée à aucun ticket. Ticket créé pour porter le correctif :
À faire côté développeur :
Refs #126(la PR en l'état référence@main, le ticket demande le tag versionné).forgejo-pr-unified:uses: https://forgejo.tordais.cc/nonobis/templates/.forgejo/actions/ci-full@vN(dernier tag connu :v5) — à chaque bump de templates, publier un nouveau tagvN(nouvelle URL = nouveau hash de cache runner).PR fermée — le fix CI réel est passé par nonobis/templates (78cddf9).
Diagnostic des runs 1978/1999 : le step « Run .NET tests » du ci-full construisait la liste des projets avec des espaces (
TEST_PROJECTS="$TEST_PROJECTS $proj") → toute la liste tenait sur une ligne → les greps en aval matchaient la ligne entière →OTHERSvide,exclude-test-projects(E2E) inopérant, et Heimdall.E2E.Tests partait en série dans la boucle Domain (32 échecs, Chromium absent). PostgreSQL LXC (tmpfs) fonctionnait déjà (Infrastructure/Integration verts au run 1999).Correctif livré dans
nonobis/templates(main, 78cddf9) : séparateur newline dans TEST_PROJECTS + strip final — simulation vérifiée, E2E exclu, Domain/Application corrects. Les PR #117 et #118 ont été re-trigger dessus.Cette PR (fix/ci-url-forgejo-directe) est fermée car :
.ci+ PAT) est déjà sur main depuis le retour au système pré-bascule (32840f0) ;templatesen PRIVÉ (403User permission deniedau premier step, piège documenté) — pas de bascule tant que templates n'est pas repassé public ;→ Traité via le ticket TECH #126 (fermé avec la même justification).
Pull request closed