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
## 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
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Workflows alignés sur web/mydl
pr.yaml — ajout build-test
build-test(docker build + test.sh)continue-on-errorpassé au niveau step (pas job)main.yaml — test → build → tag (plus de push Docker)
testobligatoire avantbuildbuild-push→build(build local uniquement, pas de push Docker)tag(git semver tag viaSA_TOKEN_ACTION_PUSH_TAGS)tag.yaml — déclenché sur
tags: ['*'], test + pushpush: tags: ['*']au lieu depush: branches: [master]hadolint+testbuild-pushavecneeds: [test]:vX.Y.Z+:vX.Y.Z-latestcron.yaml — rebuild
$TAG-latesttestgit describe --tagspour détecter le tag le plus récent:$TAG-latest(plus de:nightly)pull: truesur tous les build-pushfd1be01b41to9ceb562b81