refactor(ci): migrate to split Gitea Actions workflows #9

Merged
jcabillot merged 9 commits from fix/refactor-ci-pipelines into master 2026-06-12 20:54:55 -04:00
Owner

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.

## 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.
cloudix_mcp_server added 5 commits 2026-06-12 17:01:53 -04:00
cloudix_mcp_server reopened this pull request 2026-06-12 17:06:25 -04:00
cloudix_mcp_server added 1 commit 2026-06-12 19:38:32 -04:00
fix(ci): rewrite pr.yaml with parallel pattern
PR Checks / hadolint (pull_request) Successful in 6s
PR Checks / build-test (pull_request) Successful in 31s
b2c0103b27
cloudix_mcp_server added 1 commit 2026-06-12 20:24:31 -04:00
fix: rewrite main.yaml with proper YAML (was base64-encoded)
PR Checks / hadolint (pull_request) Successful in 10s
PR Checks / build-test (pull_request) Successful in 21s
542f86b6cd
cloudix_mcp_server added 1 commit 2026-06-12 20:24:40 -04:00
cloudix_mcp_server added 1 commit 2026-06-12 20:24:44 -04:00
fix: rewrite cron.yaml with proper YAML (was base64-encoded)
PR Checks / build-test (pull_request) Successful in 19s
PR Checks / hadolint (pull_request) Successful in 6s
81663ba8e8
jcabillot merged commit 399c978553 into master 2026-06-12 20:54:55 -04:00
jcabillot deleted branch fix/refactor-ci-pipelines 2026-06-12 20:54: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/phpapache#9