fix: enforce ordered registry uploads with job dependencies #4

Merged
clement merged 1 commit from fix/version-tags-build-chain-20260925 into main 2026-09-25 15:05:13 +00:00
Owner

Le runner installé lance plusieurs versions simultanément malgré strategy.max-parallel: 1, constaté dans les tâches actives. Les constructions de chaque paquet ont maintenant des dépendances explicites (version précédente terminée avant la suivante), puis un job de contrôle exige le succès de toutes les versions. Cela évite les collisions de blobs observées dans Forgejo.

Chaque version garde exactement les mêmes étapes, architectures et arguments. Un échec n’empêche pas de tenter les versions suivantes, mais bloque toujours les tests dépendants et toute promotion de production. Les scénarios fonctionnels, scanners de sécurité/conformité, déclencheurs et dépendances de promotion sont conservés. Les sorties staging MariaDB sont relayées par le job de contrôle.

Validation : comparaison structurelle de chaque nouveau job avec le job matriciel d’origine, puis conservation exacte de tous les jobs de tests et de promotion.

Le runner installé lance plusieurs versions simultanément malgré `strategy.max-parallel: 1`, constaté dans les tâches actives. Les constructions de chaque paquet ont maintenant des dépendances explicites (version précédente terminée avant la suivante), puis un job de contrôle exige le succès de toutes les versions. Cela évite les collisions de blobs observées dans Forgejo. Chaque version garde exactement les mêmes étapes, architectures et arguments. Un échec n’empêche pas de tenter les versions suivantes, mais bloque toujours les tests dépendants et toute promotion de production. Les scénarios fonctionnels, scanners de sécurité/conformité, déclencheurs et dépendances de promotion sont conservés. Les sorties staging MariaDB sont relayées par le job de contrôle. Validation : comparaison structurelle de chaque nouveau job avec le job matriciel d’origine, puis conservation exacte de tous les jobs de tests et de promotion.
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
images/postgres!4
No description provided.