4NK_dev/docs/ci_dev_test.md
2025-09-10 11:49:43 +02:00

36 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Politique CI "dev-test"
Ce flux construit et pousse des images Docker pour chaque sous-dépôt listé dans `.gitmodules` qui contient un `Dockerfile`. Les images sont poussées dans le registry Gitea `git.4nkweb.com` sous le namespace `4nk` avec le tag `dev-test`.
## Déclencheur
- Tag Git: `dev-test`
## Séquence
1. Checkout du dépôt avec submodules (recursive)
2. Synchronisation des submodules sur la branche déclarée dans `.gitmodules`
3. Authentification au registry Gitea via secrets `REGISTRY_USERNAME` et `REGISTRY_PASSWORD`
4. Build et push des images Docker présentes dans chaque sous-module
## Variables denvironnement
- `REGISTRY`: `git.4nkweb.com`
- `NAMESPACE`: `4nk`
- `DOCKER_TAG`: `dev-test`
## Scripts
- `scripts/sync_submodules.sh`: synchronise les branches des submodules
- `scripts/build_and_push.sh`: build et push les images existantes
## Secrets requis
- `REGISTRY_USERNAME`: compte autorisé sur le registry
- `REGISTRY_PASSWORD`: mot de passe ou token
## Notes
- Les submodules sans `Dockerfile` sont ignorés.
- Les branches utilisées sont celles définies dans `.gitmodules` (clé `branch`).