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.
## 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.
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.
Summary
Refactors the CI configuration from a single monolithic
docker-build.yamlinto separate workflows following the standard template:main.yaml— Triggered on push tomaster: Builds and pushes the Docker image to Docker Hub using Docker Buildx,docker/metadata-action, anddocker/build-push-action.cron.yaml— Nightly rebuild (at midnight) using the same Buildx pipeline withnightlytag.pr.yaml— Triggered on PRs tomaster: Runs Hadolint linting and test suite (tests/test.sh).tag.yaml— Triggered on push tomaster: Auto-bumps version and creates a Git tag usinganothrNick/github-tag-action.Changes
.gitea/workflows/docker-build.yaml(old monolithic workflow).gitea/workflows/main.yaml.gitea/workflows/cron.yaml.gitea/workflows/pr.yaml.gitea/workflows/tag.yamlNotes
jcabillot/dokuwiki0 0 * * *