Le runner Gitea ne peut pas booter un builder docker-container : le
bootstrap tente de puller moby/buildkit:buildx-stable-1, ce qui échoue.
On utilise le BuildKit intégré au démon (DOCKER_BUILDKIT=1 docker build)
puis docker push, en conservant metadata-action pour tags et labels.
Les tags/labels sont lus ligne à ligne (labels avec espaces préservés).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Le runner act_runner ne peut pas booter un conteneur builder
(driver docker-container). On réutilise le démon Docker de l'hôte,
suffisant pour un push linux/amd64.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Build de l'image unique depuis backend.Dockerfile et push vers le
registre (secrets REGISTRY_*). Déclenché sur main, tags v* et manuel.
Tags d'image : latest/main sur la branche par défaut, semver
(X.Y.Z / X.Y / X) sur les tags. Pas de tag par SHA (économie d'espace
registre).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>