Workflows de référence pour valider les runners Forgejo Actions de l'incubateur DNE. Cf. docs/RUNNERS.md du repo infra.
Find a file
thomas-sanson ae7f7c221c
All checks were successful
smoke-test / basics (push) Successful in 21s
smoke-test / docker-compose (push) Successful in 1m16s
smoke-test / isolation (push) Successful in 8s
refactor: actions/checkout URL relative (migration DEFAULT_ACTIONS_URL faite)
2026-05-21 00:33:17 +02:00
.forgejo/workflows refactor: actions/checkout URL relative (migration DEFAULT_ACTIONS_URL faite) 2026-05-21 00:33:17 +02:00
README.md docs: README explicatif 2026-05-21 00:22:24 +02:00

runners-smoke-tests

Workflows de référence qui valident les runners Forgejo Actions de l'incubateur DNE.

Contenu

  • .forgejo/workflows/smoke-test.yml : 3 jobs (basics, docker-compose, isolation) qui valident en bout-en-bout :
    • le runner pop sur le pool pool-runners dédié
    • bash / node / git / curl fonctionnent
    • docker compose up réel avec healthcheck via container curl joint au network compose
    • egress Internet HTTPS OK
    • egress kube-apiserver bloqué (NetworkPolicy)
    • SA token absent (automountServiceAccountToken: false)

Déclencher

Le workflow se lance automatiquement sur push sur main, ou manuellement via Actions → smoke-test → Run workflow.

Référence

  • Architecture des runners : ADR-013 du repo infra Forgejo
  • Modèle de menace : ADR-018 du repo infra Forgejo
  • Guide utilisateur : docs/RUNNERS.md du repo infra
  • Pièges connus : INCIDENTS.md (#45 à #63)