Canaux staging et production par retag de digest
Une seule branche main : staging et production sont des canaux d'images sur ghcr, pas des forks git. La CI verte sur main publie le digest sous :staging ; une GitHub Release vX.Y.Z promouvoit le même digest vers l'étiquette de version (et optionnellement :latest), sans rebuild. Les Sites Ubuntu de production suivent le semver des Releases ; un Site ou une machine perso peut suivre :staging pour valider avant la promotion. Cela affine ADR 0009 (qui opposait surtout Mac local et Sites Ubuntu comme environnements).
Considered Options
- Rebuild à chaque Release : simple, mais le digest prod n'est plus celui validé en staging / CI.
- Deux branches git (
main/production) : écart de compose et double fusion — déjà rejeté en 0009. - Sites prod sur
:latest: moins de logique, mais version opaque pour le support et le rollback manuel.