ci: align workflows with mydl pattern #12

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

Workflows alignés sur web/mydl

pr.yaml — ajout build-test

  • Ajout d'un job build-test (docker build + test.sh)
  • continue-on-error passé au niveau step (pas job)

main.yaml — test → build → tag (plus de push Docker)

  • Ajout d'un job test obligatoire avant build
  • build-pushbuild (build local uniquement, pas de push Docker)
  • Ajout d'un job tag (git semver tag via SA_TOKEN_ACTION_PUSH_TAGS)

tag.yaml — déclenché sur tags: ['*'], test + push

  • Trigger corrigé : push: tags: ['*'] au lieu de push: branches: [master]
  • Ajout des jobs hadolint + test
  • build-push avec needs: [test]
  • Tags : :vX.Y.Z + :vX.Y.Z-latest

cron.yaml — rebuild $TAG-latest

  • Ajout du job test
  • git describe --tags pour détecter le tag le plus récent
  • Push uniquement :$TAG-latest (plus de :nightly)
  • pull: true sur tous les build-push
## Workflows alignés sur [web/mydl](https://scm.cabillot.eu/web/mydl) ### pr.yaml — ajout build-test - Ajout d'un job `build-test` (docker build + test.sh) - `continue-on-error` passé au niveau **step** (pas job) ### main.yaml — test → build → tag (plus de push Docker) - Ajout d'un job `test` obligatoire avant `build` - `build-push` → `build` (build local uniquement, pas de push Docker) - Ajout d'un job `tag` (git semver tag via `SA_TOKEN_ACTION_PUSH_TAGS`) ### tag.yaml — déclenché sur `tags: ['*']`, test + push - Trigger corrigé : `push: tags: ['*']` au lieu de `push: branches: [master]` - Ajout des jobs `hadolint` + `test` - `build-push` avec `needs: [test]` - Tags : `:vX.Y.Z` + `:vX.Y.Z-latest` ### cron.yaml — rebuild `$TAG-latest` - Ajout du job `test` - `git describe --tags` pour détecter le tag le plus récent - Push uniquement `:$TAG-latest` (plus de `:nightly`) - `pull: true` sur tous les build-push
opencodecabilloteu added 1 commit 2026-06-29 09:46:04 -04:00
ci: align workflows with mydl + fix Alpine SHELL
PR Checks / hadolint (pull_request) Successful in 9s
PR Checks / build-test (pull_request) Successful in 20s
9ceb562b81
opencodecabilloteu force-pushed fix/ci-align-mydl from fd1be01b41 to 9ceb562b81 2026-06-29 09:46:04 -04:00 Compare
jcabillot merged commit 1c2e971560 into master 2026-06-29 09:50:11 -04:00
jcabillot deleted branch fix/ci-align-mydl 2026-06-29 09:50:15 -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/rssbridge#12