ci: refactor CI pipelines into split workflows #8

Merged
cloudix_mcp_server merged 5 commits from fix/refactor-ci-pipelines into master 2026-06-12 16:51:54 -04:00
Owner

Summary

Refactors the CI configuration from a single monolithic docker-build.yaml into separate workflows following the standard template:

  • main.yaml — Triggered on push to master: Builds and pushes the Docker image to Docker Hub using Docker Buildx, docker/metadata-action, and docker/build-push-action.
  • cron.yaml — Nightly rebuild (at midnight) using the same Buildx pipeline with nightly tag.
  • pr.yaml — Triggered on PRs to master: Runs Hadolint linting and test suite (tests/test.sh).
  • tag.yaml — Triggered on push to master: Auto-bumps version and creates a Git tag using anothrNick/github-tag-action.

Changes

  • Removed: .gitea/workflows/docker-build.yaml (old monolithic workflow)
  • Added: .gitea/workflows/main.yaml
  • Added: .gitea/workflows/cron.yaml
  • Added: .gitea/workflows/pr.yaml
  • Added: .gitea/workflows/tag.yaml

Notes

  • Image: jcabillot/dokuwiki
  • Cron schedule: 0 0 * * *
  • Action SHAs preserved from the standard template.
## Summary Refactors the CI configuration from a single monolithic `docker-build.yaml` into separate workflows following the standard template: - **`main.yaml`** — Triggered on push to `master`: Builds and pushes the Docker image to Docker Hub using Docker Buildx, `docker/metadata-action`, and `docker/build-push-action`. - **`cron.yaml`** — Nightly rebuild (at midnight) using the same Buildx pipeline with `nightly` tag. - **`pr.yaml`** — Triggered on PRs to `master`: Runs Hadolint linting and test suite (`tests/test.sh`). - **`tag.yaml`** — Triggered on push to `master`: Auto-bumps version and creates a Git tag using `anothrNick/github-tag-action`. ## Changes - **Removed**: `.gitea/workflows/docker-build.yaml` (old monolithic workflow) - **Added**: `.gitea/workflows/main.yaml` - **Added**: `.gitea/workflows/cron.yaml` - **Added**: `.gitea/workflows/pr.yaml` - **Added**: `.gitea/workflows/tag.yaml` ## Notes - Image: `jcabillot/dokuwiki` - Cron schedule: `0 0 * * *` - Action SHAs preserved from the standard template.
cloudix_mcp_server added 5 commits 2026-06-12 16:51:34 -04:00
cloudix_mcp_server merged commit 7d0f443eb5 into master 2026-06-12 16:51:54 -04:00
cloudix_mcp_server deleted branch fix/refactor-ci-pipelines 2026-06-12 16:51:55 -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/dokuwiki#8