CI: standardize workflows #7

Merged
jcabillot merged 4 commits from fix/workflow-standard into master 2026-06-13 18:53:39 -04:00
Owner

Standardise CI/CD pipelines by adopting the canonical 4-workflow pattern (main.yaml, cron.yaml, tag.yaml, pr.yaml), matching the htpasswd convention exactly.

Changes

  • .gitea/workflows/docker-build.yaml — removed (replaced by the 4-file standard)
  • .gitea/workflows/main.yaml — push to master: lint, build, test, push to Docker Hub, auto-bump version
  • .gitea/workflows/cron.yaml — nightly rebuild on schedule (0 0 * * *)
  • .gitea/workflows/tag.yaml — tag release (v*): build and push with semver tags via docker/metadata-action
  • .gitea/workflows/pr.yaml — PR checks: hadolint + build smoke-test

Action versions (pinned by SHA)

Action SHA Version
actions/checkout df4cb1c...#v6 v6
hadolint/hadolint-action 2332a7b...#v3.3.0 v3.3.0
docker/setup-buildx-action d7f5e7f...#v4 v4
docker/login-action 650006c...#v4 v4
docker/metadata-action 80c7e94...#v6 v6
docker/build-push-action f9f3042...#v7.2.0 v7.2.0
anothrNick/github-tag-action 4ed4496...#v1.75.0 v1.75.0
Standardise CI/CD pipelines by adopting the canonical 4-workflow pattern (main.yaml, cron.yaml, tag.yaml, pr.yaml), matching the htpasswd convention exactly. ### Changes - **`.gitea/workflows/docker-build.yaml`** — removed (replaced by the 4-file standard) - **`.gitea/workflows/main.yaml`** — push to master: lint, build, test, push to Docker Hub, auto-bump version - **`.gitea/workflows/cron.yaml`** — nightly rebuild on schedule (`0 0 * * *`) - **`.gitea/workflows/tag.yaml`** — tag release (`v*`): build and push with semver tags via docker/metadata-action - **`.gitea/workflows/pr.yaml`** — PR checks: hadolint + build smoke-test ### Action versions (pinned by SHA) | Action | SHA | Version | |--------|-----|---------| | actions/checkout | `df4cb1c...#v6` | v6 | | hadolint/hadolint-action | `2332a7b...#v3.3.0` | v3.3.0 | | docker/setup-buildx-action | `d7f5e7f...#v4` | v4 | | docker/login-action | `650006c...#v4` | v4 | | docker/metadata-action | `80c7e94...#v6` | v6 | | docker/build-push-action | `f9f3042...#v7.2.0` | v7.2.0 | | anothrNick/github-tag-action | `4ed4496...#v1.75.0` | v1.75.0 |
cloudix_mcp_server added 4 commits 2026-06-13 18:17:59 -04:00
feat: add PR checks workflow (standard pattern)
PR Checks / hadolint (pull_request) Successful in 6s
Docker Build and Push / lint (pull_request) Successful in 6s
PR Checks / build-test (pull_request) Successful in 15s
Docker Build and Push / build (pull_request) Successful in 55s
Docker Build and Push / test (pull_request) Successful in 23s
Docker Build and Push / push (pull_request) Has been skipped
9a2d709318
jcabillot merged commit ac018747c1 into master 2026-06-13 18:53:39 -04:00
jcabillot deleted branch fix/workflow-standard 2026-06-13 18:53:41 -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/tracks#7