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

1.1 KiB
Raw Blame History

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).