1.1 KiB
1.1 KiB
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
- Checkout du dépôt avec submodules (recursive)
- Synchronisation des submodules sur la branche déclarée dans
.gitmodules - Authentification au registry Gitea via secrets
REGISTRY_USERNAMEetREGISTRY_PASSWORD - Build et push des images Docker présentes dans chaque sous-module
Variables d’environnement
REGISTRY:git.4nkweb.comNAMESPACE:4nkDOCKER_TAG:dev-test
Scripts
scripts/sync_submodules.sh: synchronise les branches des submodulesscripts/build_and_push.sh: build et push les images existantes
Secrets requis
REGISTRY_USERNAME: compte autorisé sur le registryREGISTRY_PASSWORD: mot de passe ou token
Notes
- Les submodules sans
Dockerfilesont ignorés. - Les branches utilisées sont celles définies dans
.gitmodules(clébranch).