Splits the monolithic docker-build.yaml into 4 targeted workflow files:
pr.yaml — Hadolint lint + build & test on pull requests
main.yaml — Lint, build+push, test, and auto-tag on push to master
tag.yaml — Lint and build+push on tag creation
cron.yaml — Nightly rebuild (with latest tag tracking) on schedule
Changes:
Delete docker-build.yaml, add 4 separate workflows
Use docker/setup-buildx-action + docker/build-push-action for efficient multi-stage builds
All actions SHA-pinned with version comments
Hadolint runs with continue-on-error: true (non-blocking lint)
Main workflow includes automatic semver tagging via anothrNick/github-tag-action
Tag workflow publishes Docker image tagged with the git tag
Cron workflow rebuilds nightly at midnight, publishing latest and the latest git tag
Splits the monolithic `docker-build.yaml` into 4 targeted workflow files:
1. **pr.yaml** — Hadolint lint + build & test on pull requests
2. **main.yaml** — Lint, build+push, test, and auto-tag on push to master
3. **tag.yaml** — Lint and build+push on tag creation
4. **cron.yaml** — Nightly rebuild (with latest tag tracking) on schedule
Changes:
- Delete `docker-build.yaml`, add 4 separate workflows
- Use `docker/setup-buildx-action` + `docker/build-push-action` for efficient multi-stage builds
- All actions SHA-pinned with version comments
- Hadolint runs with `continue-on-error: true` (non-blocking lint)
- Main workflow includes automatic semver tagging via `anothrNick/github-tag-action`
- Tag workflow publishes Docker image tagged with the git tag
- Cron workflow rebuilds nightly at midnight, publishing `latest` and the latest git tag
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.
Splits the monolithic
docker-build.yamlinto 4 targeted workflow files:Changes:
docker-build.yaml, add 4 separate workflowsdocker/setup-buildx-action+docker/build-push-actionfor efficient multi-stage buildscontinue-on-error: true(non-blocking lint)anothrNick/github-tag-actionlatestand the latest git tag