ci: relance après le passage d'Infrastructure en public #19

Merged
nicolas-fryder merged 11 commits from nicolas-fryder/dev into main 2026-10-15 07:47:20 +00:00 AGit

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ci: relance après le passage d'Infrastructure en public
Some checks failed
ci / check (pull_request) Has been cancelled
ci / security (pull_request) Has been cancelled
ci / integration (pull_request) Has been cancelled
ci / e2e (pull_request) Has been cancelled
ci / contract (pull_request) Has been cancelled
ci / audit (pull_request) Has been cancelled
ci / mutation (pull_request) Has been cancelled
ci / check-1 (pull_request) Has been cancelled
ci / secrets (pull_request) Has been cancelled
ci / vulns (pull_request) Has been cancelled
ci / sast (pull_request) Has been cancelled
ci / workflows (pull_request) Has been cancelled
ci / integration-1 (pull_request) Has been cancelled
ci / e2e-1 (pull_request) Has been cancelled
ci / contrat-a-jour (pull_request) Has been cancelled
ci / fuzzing (pull_request) Has been cancelled
ci / audit-1 (pull_request) Has been cancelled
ci / mutation-1 (pull_request) Has been cancelled
ab2fd70e3d
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
bac à sable : une variable que Coolify a déjà créée est mise à jour, pas refusée
Some checks failed
ci / secrets (pull_request) Successful in 7s
ci / check-1 (pull_request) Failing after 45s
ci / check (pull_request) Failing after 0s
ci / integration-1 (pull_request) Has been skipped
ci / e2e-1 (pull_request) Has been skipped
ci / audit-1 (pull_request) Has been skipped
ci / integration (pull_request) Failing after 0s
ci / e2e (pull_request) Failing after 0s
ci / audit (pull_request) Failing after 0s
ci / contrat-a-jour (pull_request) Has been skipped
ci / fuzzing (pull_request) Has been skipped
ci / contract (pull_request) Failing after 0s
ci / vulns (pull_request) Failing after 44s
ci / workflows (pull_request) Successful in 4s
ci / mutation-1 (pull_request) Has been skipped
ci / mutation (pull_request) Successful in 0s
ci / sast (pull_request) Failing after 49s
ci / security (pull_request) Failing after 0s
43eca3e332
Coolify crée lui-même, en tâche de fond, les variables que le compose
référence. Notre POST arrivait parfois après lui : 409 « already exists »,
et le bac à sable s'arrêtait sans dire quelle variable. Sur 409 on fait le
PATCH qu'il demande ; toute autre erreur nomme la variable.

Constaté au premier passage avec un vrai locataire Entra (auth.403-audience
désormais exécuté, et vert).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
La CI de sécurité, enfin exécutée, refusait deux choses
Some checks failed
ci / secrets (pull_request) Successful in 7s
ci / check-1 (pull_request) Failing after 47s
ci / check (pull_request) Failing after 0s
ci / integration-1 (pull_request) Has been skipped
ci / e2e-1 (pull_request) Has been skipped
ci / audit-1 (pull_request) Has been skipped
ci / audit (pull_request) Failing after 0s
ci / integration (pull_request) Failing after 0s
ci / e2e (pull_request) Failing after 0s
ci / contrat-a-jour (pull_request) Has been skipped
ci / fuzzing (pull_request) Has been skipped
ci / contract (pull_request) Failing after 0s
ci / sast (pull_request) Successful in 56s
ci / workflows (pull_request) Successful in 4s
ci / mutation-1 (pull_request) Has been skipped
ci / mutation (pull_request) Successful in 0s
ci / vulns (pull_request) Successful in 1m55s
ci / security (pull_request) Successful in 0s
1a4d28dcc4
Le runner déployé le 2026-10-14, les étages vulns et sast ont tourné pour la
première fois, et ont refusé :

- Trivy DS-0002 sur pilotage/coolify/Dockerfile.cible : la cible du bac à
  sable est un faux serveur (dind + sshd), root par nature. Dispense bornée à
  ce chemin dans .trivyignore.yaml, que trivy.yaml désigne — le workflow
  partagé ne passe pas --ignorefile, et .trivyignore ne connaît pas les
  chemins. Vérifié en local avec trivy 0.74.0 : la dispense ne couvre pas un
  autre Dockerfile.
- Semgrep spawn-shell-true : instance.mjs n'a pas besoin du shell pour lancer
  docker (api.mjs le disait déjà, il nuit même) — retiré, bac à sable vert
  sous Windows. e2e.mjs en a besoin sous Windows pour les .cmd : nosemgrep,
  avec la raison. semgrep 1.176.0 p/default en local : 0 trouvaille.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ci: relance après le relèvement du plafond des jobs (2 Go)
Some checks failed
ci / check-1 (pull_request) Failing after 12m13s
ci / check (pull_request) Failing after 0s
ci / integration-1 (pull_request) Has been skipped
ci / e2e-1 (pull_request) Has been skipped
ci / audit-1 (pull_request) Has been skipped
ci / integration (pull_request) Failing after 0s
ci / e2e (pull_request) Failing after 0s
ci / audit (pull_request) Failing after 0s
ci / contrat-a-jour (pull_request) Has been skipped
ci / fuzzing (pull_request) Has been skipped
ci / contract (pull_request) Failing after 0s
ci / secrets (pull_request) Successful in 5s
ci / vulns (pull_request) Successful in 1m21s
ci / sast (pull_request) Successful in 40s
ci / workflows (pull_request) Successful in 4s
ci / mutation-1 (pull_request) Has been skipped
ci / security (pull_request) Successful in 0s
ci / mutation (pull_request) Successful in 0s
f56996f4b1
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ci: TEMPORAIRE — éprouve eqs-workflows@dev avant de déplacer v1
Some checks failed
ci / check (pull_request) Has been cancelled
ci / security (pull_request) Has been cancelled
ci / integration (pull_request) Has been cancelled
ci / e2e (pull_request) Has been cancelled
ci / contract (pull_request) Has been cancelled
ci / audit (pull_request) Has been cancelled
ci / mutation (pull_request) Has been cancelled
ci / secrets (pull_request) Has been cancelled
ci / vulns (pull_request) Has been cancelled
ci / sast (pull_request) Has been cancelled
ci / workflows (pull_request) Has been cancelled
ci / integration-1 (pull_request) Has been cancelled
ci / e2e-1 (pull_request) Has been cancelled
ci / contrat-a-jour (pull_request) Has been cancelled
ci / fuzzing (pull_request) Has been cancelled
ci / audit-1 (pull_request) Has been cancelled
ci / mutation-1 (pull_request) Has been cancelled
ci / check-1 (pull_request) Has been cancelled
af9f6739c2
À remettre en @v1 dès que la CI est verte et v1 déplacé. Et .pnpm-store/
ignoré, au cas où pnpm le pose encore dans le dépôt.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
nicolas-fryder force-pushed nicolas-fryder/dev from af9f6739c2
Some checks failed
ci / check (pull_request) Has been cancelled
ci / security (pull_request) Has been cancelled
ci / integration (pull_request) Has been cancelled
ci / e2e (pull_request) Has been cancelled
ci / contract (pull_request) Has been cancelled
ci / audit (pull_request) Has been cancelled
ci / mutation (pull_request) Has been cancelled
ci / secrets (pull_request) Has been cancelled
ci / vulns (pull_request) Has been cancelled
ci / sast (pull_request) Has been cancelled
ci / workflows (pull_request) Has been cancelled
ci / integration-1 (pull_request) Has been cancelled
ci / e2e-1 (pull_request) Has been cancelled
ci / contrat-a-jour (pull_request) Has been cancelled
ci / fuzzing (pull_request) Has been cancelled
ci / audit-1 (pull_request) Has been cancelled
ci / mutation-1 (pull_request) Has been cancelled
ci / check-1 (pull_request) Has been cancelled
to 83f914806a
Some checks failed
ci / check-1 (pull_request) Failing after 3m37s
ci / check (pull_request) Failing after 0s
ci / integration-1 (pull_request) Has been skipped
ci / e2e-1 (pull_request) Has been skipped
ci / audit-1 (pull_request) Has been skipped
ci / integration (pull_request) Failing after 0s
ci / e2e (pull_request) Failing after 0s
ci / audit (pull_request) Failing after 0s
ci / contrat-a-jour (pull_request) Has been skipped
ci / fuzzing (pull_request) Has been skipped
ci / contract (pull_request) Failing after 0s
ci / secrets (pull_request) Successful in 5s
ci / vulns (pull_request) Successful in 1m22s
ci / sast (pull_request) Successful in 40s
ci / workflows (pull_request) Successful in 3s
ci / security (pull_request) Successful in 0s
ci / mutation-1 (pull_request) Has been skipped
ci / mutation (pull_request) Successful in 0s
2026-10-14 16:21:06 +00:00
Compare
ci: relance après le passage des jobs à 3 Go
Some checks failed
ci / check-1 (pull_request) Failing after 2m36s
ci / check (pull_request) Failing after 0s
ci / integration-1 (pull_request) Has been skipped
ci / e2e-1 (pull_request) Has been skipped
ci / audit-1 (pull_request) Has been skipped
ci / integration (pull_request) Failing after 0s
ci / e2e (pull_request) Failing after 0s
ci / audit (pull_request) Failing after 0s
ci / fuzzing (pull_request) Has been skipped
ci / contract (pull_request) Failing after 0s
ci / contrat-a-jour (pull_request) Has been skipped
ci / secrets (pull_request) Successful in 5s
ci / vulns (pull_request) Successful in 1m26s
ci / sast (pull_request) Successful in 41s
ci / workflows (pull_request) Successful in 4s
ci / mutation-1 (pull_request) Has been skipped
ci / security (pull_request) Successful in 0s
ci / mutation (pull_request) Successful in 0s
7a61358c6d
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ci: relance (artefacts en v3)
Some checks failed
ci / check-1 (pull_request) Successful in 3m38s
ci / check (pull_request) Successful in 0s
ci / secrets (pull_request) Successful in 5s
ci / vulns (pull_request) Successful in 1m21s
ci / sast (pull_request) Successful in 36s
ci / workflows (pull_request) Successful in 3s
ci / mutation-1 (pull_request) Has been skipped
ci / security (pull_request) Successful in 0s
ci / mutation (pull_request) Successful in 0s
ci / integration-1 (pull_request) Failing after 1m29s
ci / integration (pull_request) Failing after 0s
ci / e2e-1 (pull_request) Failing after 2m51s
ci / e2e (pull_request) Failing after 0s
ci / contrat-a-jour (pull_request) Has been skipped
ci / fuzzing (pull_request) Has been skipped
ci / contract (pull_request) Failing after 0s
ci / audit-1 (pull_request) Successful in 2m6s
ci / audit (pull_request) Successful in 0s
0efa2eaf2e
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ci: TEMPORAIRE — diagnostic du cache du runner, à retirer
Some checks failed
ci / check-1 (pull_request) Successful in 3m29s
ci / check (pull_request) Successful in 0s
ci / secrets (pull_request) Successful in 5s
ci / vulns (pull_request) Successful in 1m20s
ci / security (pull_request) Has been cancelled
ci / integration (pull_request) Has been cancelled
ci / e2e (pull_request) Has been cancelled
ci / contract (pull_request) Has been cancelled
ci / audit (pull_request) Has been cancelled
ci / mutation (pull_request) Has been cancelled
ci / workflows (pull_request) Has been cancelled
ci / integration-1 (pull_request) Has been cancelled
ci / e2e-1 (pull_request) Has been cancelled
ci / contrat-a-jour (pull_request) Has been cancelled
ci / fuzzing (pull_request) Has been cancelled
ci / audit-1 (pull_request) Has been cancelled
ci / mutation-1 (pull_request) Has been cancelled
diag-cache / cache (pull_request) Has been cancelled
ci / sast (pull_request) Has been cancelled
c7757d82c6
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ci: plus d'e2e en CI ; contract attend check
Some checks failed
ci / check-1 (pull_request) Successful in 3m31s
ci / check (pull_request) Successful in 0s
ci / secrets (pull_request) Successful in 5s
ci / vulns (pull_request) Successful in 1m25s
ci / sast (pull_request) Successful in 37s
ci / workflows (pull_request) Successful in 3s
ci / mutation-1 (pull_request) Has been skipped
ci / mutation (pull_request) Successful in 0s
ci / security (pull_request) Successful in 0s
diag-cache / cache (pull_request) Successful in 14s
ci / integration-1 (pull_request) Failing after 1m34s
ci / integration (pull_request) Failing after 0s
ci / contrat-a-jour (pull_request) Successful in 3m27s
ci / audit-1 (pull_request) Successful in 2m7s
ci / audit (pull_request) Successful in 0s
ci / fuzzing (pull_request) Failing after 2m56s
ci / contract (pull_request) Failing after 0s
f73b74c179
Décision du 2026-10-14 : l'étage e2e regarde l'image derrière le proxy, que
les jobs sans Docker ne peuvent pas monter ; en CI, personne ne démarrait
l'application (4/4 en ERR_CONNECTION_REFUSED). Il se joue en local.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ci: le fuzzing démarre l'application web (start:web, /api/health) et écarte les deux routes de refus
Some checks failed
ci / check-1 (pull_request) Successful in 3m32s
ci / check (pull_request) Successful in 0s
ci / secrets (pull_request) Successful in 5s
ci / vulns (pull_request) Successful in 1m19s
ci / sast (pull_request) Successful in 36s
ci / workflows (pull_request) Successful in 3s
ci / security (pull_request) Successful in 0s
ci / mutation-1 (pull_request) Has been skipped
ci / mutation (pull_request) Successful in 0s
diag-cache / cache (pull_request) Successful in 14s
ci / integration-1 (pull_request) Failing after 1m24s
ci / integration (pull_request) Failing after 0s
ci / contrat-a-jour (pull_request) Successful in 2m52s
ci / audit-1 (pull_request) Successful in 2m4s
ci / audit (pull_request) Successful in 0s
ci / fuzzing (pull_request) Successful in 3m25s
ci / contract (pull_request) Successful in 0s
4bdd6fd06e
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Socle 0.23.0 : l'e2e au pre-push, la CI sur v1
All checks were successful
ci / check-1 (pull_request) Successful in 3m3s
ci / check (pull_request) Successful in 0s
ci / secrets (pull_request) Successful in 4s
ci / vulns (pull_request) Successful in 40s
ci / sast (pull_request) Successful in 36s
ci / workflows (pull_request) Successful in 3s
ci / security (pull_request) Successful in 0s
ci / mutation-1 (pull_request) Has been skipped
ci / mutation (pull_request) Successful in 0s
ci / integration-1 (pull_request) Successful in 2m16s
ci / integration (pull_request) Successful in 0s
ci / contrat-a-jour (pull_request) Successful in 1m28s
ci / audit-1 (pull_request) Successful in 1m5s
ci / audit (pull_request) Successful in 0s
ci / fuzzing (pull_request) Successful in 2m18s
ci / contract (pull_request) Successful in 0s
84977bf8df
- @eqs/* en ^0.23.0 : withTestDatabase() crée sa base sur le PostgreSQL du
  service en CI (l'intégration y tourne enfin), eqs-check par empreinte.
- pre-push : pnpm check --e2e (D-064) — l'e2e après tout le reste, et
  seulement si ce qu'il regarde a changé.
- ci.yml revient sur eqs-workflows@v1 (déplacé sur les corrections) ; le
  workflow de diagnostic du cache est retiré.

test:integration vert (32/32, 17/17).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Infrastructure/eqs-demo!19
No description provided.