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_USERNAME
etREGISTRY_PASSWORD
- Build et push des images Docker présentes dans chaque sous-module
Variables d’environnement
REGISTRY
:git.4nkweb.com
NAMESPACE
:4nk
DOCKER_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
Dockerfile
sont ignorés. - Les branches utilisées sont celles définies dans
.gitmodules
(clébranch
).