feat(ci): refactor pipelines — hadolint, PR checks, tag releases, nightly rebuild #8

Merged
jcabillot merged 5 commits from fix/refactor-ci-pipelines into master 2026-06-12 16:24:18 -04:00
Owner

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
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
cloudix_mcp_server added 5 commits 2026-06-12 16:20:33 -04:00
jcabillot merged commit d2c073b6d3 into master 2026-06-12 16:24:18 -04:00
jcabillot deleted branch fix/refactor-ci-pipelines 2026-06-12 16:24:19 -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: perso/offlineimap#8