CI: standardize workflows #9

Merged
jcabillot merged 4 commits from fix/workflow-standard into main 2026-06-13 22:14:42 -04:00
Owner

Standardize CI into 4-workflow pattern

Split the monolithic docker-build.yaml into four focused workflows:

New workflows

Workflow Trigger Purpose
lint.yaml PR (Dockerfile changes) Hadolint check on Dockerfile
test.yaml PR Docker build verification (no push)
docker-build.yaml Push to main + daily cron Build & push Docker image to Docker Hub
release.yaml Push to main Automatic semver tag (vX.Y.Z)

🔧 Changes to existing workflows

  • docker-build.yaml: Removed PR trigger (moved to test.yaml + lint.yaml), removed tag-bump step (moved to release.yaml), simplified to push + schedule only

Summary

  • All actions pinned to specific SHA commits
  • Consistent ubuntu-latest runner
  • Docker image: jcabillot/mcp-ics
  • Cron schedule: 0 0 * * * (daily)
  • Tag strategy: patch bump on main push, v prefix
## Standardize CI into 4-workflow pattern Split the monolithic `docker-build.yaml` into four focused workflows: ### ✨ New workflows | Workflow | Trigger | Purpose | |---|---|---| | **lint.yaml** | PR (Dockerfile changes) | Hadolint check on Dockerfile | | **test.yaml** | PR | Docker build verification (no push) | | **docker-build.yaml** | Push to main + daily cron | Build & push Docker image to Docker Hub | | **release.yaml** | Push to main | Automatic semver tag (vX.Y.Z) | ### 🔧 Changes to existing workflows - **docker-build.yaml**: Removed PR trigger (moved to `test.yaml` + `lint.yaml`), removed tag-bump step (moved to `release.yaml`), simplified to push + schedule only ### ✅ Summary - All actions pinned to specific SHA commits - Consistent `ubuntu-latest` runner - Docker image: `jcabillot/mcp-ics` - Cron schedule: `0 0 * * *` (daily) - Tag strategy: `patch` bump on main push, `v` prefix
cloudix_mcp_server added 4 commits 2026-06-13 21:24:06 -04:00
jcabillot merged commit 53ee51ed5b into main 2026-06-13 22:14:42 -04:00
jcabillot deleted branch fix/workflow-standard 2026-06-13 22:14:43 -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: perso/mcp-ics#9