# 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 d’environnement - `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`).