fix: add -latest suffix to tag and cron workflows #24

Merged
jcabillot merged 1 commits from fix/tag-suffix-latest into master 2026-06-29 10:50:59 -04:00
Owner

Problèmes

  1. main.yaml : build-push pushait sur DockerHub à chaque merge → le push Docker doit être réservé à tag.yaml
  2. main.yaml : tag job utilisait GITHUB_TOKEN (ne trigger pas tag.yaml) + dépendait de [hadolint, test] au lieu de build
  3. tag.yaml : pas de job test → pas de gate avant le push Docker
  4. cron.yaml : pushait :latest + :vX.Y.Z au lieu de :vX.Y.Z-latest

Corrections

main.yaml — aligné sur mydl

  • build-pushbuild : plus de docker/login-action, plus de push: true
  • tag : utilise SA_TOKEN_ACTION_PUSH_TAGS, dépend de build (qui dépend de test)
  • Chaîne : test → build → tag

tag.yaml — test gate + suffix -latest

  • Ajout du job test obligatoire avant build-push
  • Tags : type=ref,event=tag + type=ref,event=tag,suffix=-latest

cron.yaml

  • type=raw,value=latest + type=raw,value=$TAGtype=raw,value=$TAG-latest
## Problèmes 1. **main.yaml** : `build-push` pushait sur DockerHub à chaque merge → le push Docker doit être réservé à `tag.yaml` 2. **main.yaml** : `tag` job utilisait `GITHUB_TOKEN` (ne trigger pas `tag.yaml`) + dépendait de `[hadolint, test]` au lieu de `build` 3. **tag.yaml** : pas de job `test` → pas de gate avant le push Docker 4. **cron.yaml** : pushait `:latest` + `:vX.Y.Z` au lieu de `:vX.Y.Z-latest` ## Corrections ### main.yaml — aligné sur mydl - `build-push` → `build` : plus de `docker/login-action`, plus de `push: true` - `tag` : utilise `SA_TOKEN_ACTION_PUSH_TAGS`, dépend de `build` (qui dépend de `test`) - Chaîne : `test → build → tag` ### tag.yaml — test gate + suffix -latest - Ajout du job `test` obligatoire avant `build-push` - Tags : `type=ref,event=tag` + `type=ref,event=tag,suffix=-latest` ### cron.yaml - `type=raw,value=latest` + `type=raw,value=$TAG` → `type=raw,value=$TAG-latest`
opencodecabilloteu added 1 commit 2026-06-29 10:33:55 -04:00
fix: add -latest suffix to tag and cron workflows
PR Checks / build-test (pull_request) Successful in 2m9s
PR Checks / hadolint (pull_request) Successful in 8s
1f983634ae
jcabillot merged commit 2cefebcafa into master 2026-06-29 10:50:59 -04:00
jcabillot deleted branch fix/tag-suffix-latest 2026-06-29 10:51:04 -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#24