4NK_dev/docs/ci.md

22 lines
543 B
Markdown

# Intégration Continue (CI)
## Workflow
- Fichier: `.gitea/workflows/dev.yml`
- Triggers:
- Push sur `dev`
- Push sur branches `dev-test*` modifiant `.ci/tag.env`
- Tag `dev`
## Résolution de DOCKER_TAG
1. Motif dans le dernier message de commit: `ci: docker_tag=<valeur>`
2. Fichier `.ci/tag.env` (clé `DOCKER_TAG=<valeur>`)
3. Nom de la branche (`GITHUB_REF_NAME`)
4. Secours: `dev-test`
## Build
- Script: `scripts/build_and_push.sh <DOCKER_TAG>` (obligatoire)
- Parcourt les submodules; build/push si `Dockerfile` présent.