Add.gitea/workflows/tag.yaml — auto-tag releases on push to master
Template
Uses the same workflow template and action SHAs as web/dl, web/dokuwiki, and other migrated repos.
Testing
PR checks will run lint (hadolint) and functional tests (tests/test.sh) against the Docker image.
## CI Migration: Replace legacy CI with Gitea Actions
This PR migrates CI from the legacy single-workflow approach (docker-build.yaml) to the standard split workflow pattern used across other web/* repos.
### Changes
- **Remove** `.gitea/workflows/docker-build.yaml` — old combined workflow
- **Add** `.gitea/workflows/main.yaml` — build & push on push to `master`
- **Add** `.gitea/workflows/pr.yaml` — lint (hadolint) + test (tests/test.sh) on PRs to `master`
- **Add** `.gitea/workflows/cron.yaml` — nightly rebuild (`0 0 * * *`)
- **Add** `.gitea/workflows/tag.yaml` — auto-tag releases on push to `master`
### Template
Uses the same workflow template and action SHAs as `web/dl`, `web/dokuwiki`, and other migrated repos.
### Testing
PR checks will run lint (hadolint) and functional tests (tests/test.sh) against the Docker image.
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.
CI Migration: Replace legacy CI with Gitea Actions
This PR migrates CI from the legacy single-workflow approach (docker-build.yaml) to the standard split workflow pattern used across other web/* repos.
Changes
.gitea/workflows/docker-build.yaml— old combined workflow.gitea/workflows/main.yaml— build & push on push tomaster.gitea/workflows/pr.yaml— lint (hadolint) + test (tests/test.sh) on PRs tomaster.gitea/workflows/cron.yaml— nightly rebuild (0 0 * * *).gitea/workflows/tag.yaml— auto-tag releases on push tomasterTemplate
Uses the same workflow template and action SHAs as
web/dl,web/dokuwiki, and other migrated repos.Testing
PR checks will run lint (hadolint) and functional tests (tests/test.sh) against the Docker image.