CI: standardize workflows - tests mandatory, remove :latest push on master #21

Merged
jcabillot merged 2 commits from fix/workflow-standard into master 2026-06-13 17:37:27 -04:00
Owner

Standardize CI workflows matching the htpasswd/phpapache pattern:

main.yaml changes:

  • Remove :latest tag push on every master push (the type=raw,value=latest from build-push meta)
  • Add needs: [hadolint, test] to build-push job — tests are now mandatory before building/pushing
  • Add needs: [hadolint, test] to tag job — tests are now mandatory before auto-tagging

Other workflow files (cron.yaml, pr.yaml, tag.yaml) remain unchanged — they already follow the standard pattern.

Standardize CI workflows matching the htpasswd/phpapache pattern: **main.yaml changes:** - Remove `:latest` tag push on every master push (the `type=raw,value=latest` from build-push meta) - Add `needs: [hadolint, test]` to `build-push` job — tests are now mandatory before building/pushing - Add `needs: [hadolint, test]` to `tag` job — tests are now mandatory before auto-tagging Other workflow files (`cron.yaml`, `pr.yaml`, `tag.yaml`) remain unchanged — they already follow the standard pattern.
cloudix_mcp_server added 2 commits 2026-06-13 16:28:31 -04:00
CI: remove :latest push on master, make tests mandatory for build/tag
PR Checks / hadolint (pull_request) Successful in 6s
PR Checks / build-test (pull_request) Successful in 15s
3b1b3a47d3
jcabillot merged commit d8bcf9fdd8 into master 2026-06-13 17:37:27 -04:00
jcabillot deleted branch fix/workflow-standard 2026-06-13 17:37:28 -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#21