refactor: migrate CI from single docker-build.yaml to split workflows #7

Merged
jcabillot merged 5 commits from fix/refactor-ci-pipelines into master 2026-06-12 20:18:46 -04:00
Owner

Description

Migrate CI pipelines from the monolithic docker-build.yaml to the standard split workflow structure with 4 files:

  • pr.yaml: PR checks (hadolint + build + test)
  • main.yaml: Build and push on push to master
  • cron.yaml: Nightly rebuild (0 0 * * *)
  • tag.yaml: Tag release on master push

Changes

  • Added .gitea/workflows/pr.yaml
  • Added .gitea/workflows/main.yaml
  • Added .gitea/workflows/cron.yaml
  • Added .gitea/workflows/tag.yaml
  • Removed .gitea/workflows/docker-build.yaml

Key details

  • Uses Docker Buildx + metadata-action for efficient image building
  • Dockerfile: pkg/Dockerfile
  • Image: jcabillot/send
  • Tests: tests/test.sh
  • All action SHAs pinned as per standards
## Description Migrate CI pipelines from the monolithic `docker-build.yaml` to the standard split workflow structure with 4 files: - **pr.yaml**: PR checks (hadolint + build + test) - **main.yaml**: Build and push on push to master - **cron.yaml**: Nightly rebuild (0 0 * * *) - **tag.yaml**: Tag release on master push ## Changes - ✅ Added `.gitea/workflows/pr.yaml` - ✅ Added `.gitea/workflows/main.yaml` - ✅ Added `.gitea/workflows/cron.yaml` - ✅ Added `.gitea/workflows/tag.yaml` - ❌ Removed `.gitea/workflows/docker-build.yaml` ## Key details - Uses Docker Buildx + metadata-action for efficient image building - Dockerfile: `pkg/Dockerfile` - Image: `jcabillot/send` - Tests: `tests/test.sh` - All action SHAs pinned as per standards
cloudix_mcp_server added 5 commits 2026-06-12 19:41:24 -04:00
jcabillot merged commit 6ec8199178 into master 2026-06-12 20:18:46 -04:00
jcabillot deleted branch fix/refactor-ci-pipelines 2026-06-12 20:18:46 -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/send#7