fix: align main+tag with mydl — no push on main, SA_TOKEN for tag trigger, test gate #25

Merged
jcabillot merged 1 commits from fix/ci-align-mydl-v2 into master 2026-06-29 11:43:07 -04:00
Owner

Ce que la PR #24 aurait dû faire

Le merge de #24 a échoué à appliquer les changements de main.yaml (conflit silencieux).

main.yaml

Avant (actuel) Après
build-push avec push: true + docker/login-action build local uniquement, pas de push Docker
tag avec GITHUB_TOKEN (ne trigger pas tag.yaml) SA_TOKEN_ACTION_PUSH_TAGS
tag dépend [hadolint, test] tag dépend build qui dépend test
test sans --load --load ajouté

tag.yaml

Avant (actuel) Après
build-push direct, pas de test test → build-push avec gate
Pas de suffix=-latest suffix=-latest ajouté

Pourquoi le tag n'a pas trigger

Le tag job dans main.yaml utilisait GITHUB_TOKEN. Gitea Actions ignore les push de tag faits avec GITHUB_TOKEN pour éviter les boucles. SA_TOKEN_ACTION_PUSH_TAGS est un PAT utilisateur → le tag push triggera bien tag.yaml.

## Ce que la PR #24 aurait dû faire Le merge de #24 a échoué à appliquer les changements de main.yaml (conflit silencieux). ### main.yaml | Avant (actuel) | Après | |---|---| | `build-push` avec `push: true` + `docker/login-action` | `build` local uniquement, pas de push Docker | | `tag` avec `GITHUB_TOKEN` (ne trigger pas tag.yaml) | `SA_TOKEN_ACTION_PUSH_TAGS` | | `tag` dépend `[hadolint, test]` | `tag` dépend `build` qui dépend `test` | | `test` sans `--load` | `--load` ajouté | ### tag.yaml | Avant (actuel) | Après | |---|---| | `build-push` direct, pas de test | `test → build-push` avec gate | | Pas de `suffix=-latest` | `suffix=-latest` ajouté | ### Pourquoi le tag n'a pas trigger Le `tag` job dans main.yaml utilisait `GITHUB_TOKEN`. Gitea Actions ignore les push de tag faits avec `GITHUB_TOKEN` pour éviter les boucles. `SA_TOKEN_ACTION_PUSH_TAGS` est un PAT utilisateur → le tag push triggera bien `tag.yaml`.
opencodecabilloteu added 1 commit 2026-06-29 11:26:31 -04:00
fix: align workflows with mydl — test gate, no push on main, SA_TOKEN for tag trigger
PR Checks / hadolint (pull_request) Successful in 7s
PR Checks / build-test (pull_request) Successful in 2m10s
5c34972434
jcabillot merged commit 10c334c176 into master 2026-06-29 11:43:07 -04:00
jcabillot deleted branch fix/ci-align-mydl-v2 2026-06-29 11:43:13 -04:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: web/sabnzbd#25