Migrate CI to 4-job pipeline with SHA-pinned actions #4

Merged
jcabillot merged 1 commits from feat/gitea-actions-v2 into main 2026-06-11 08:52:16 -04:00
Owner

Replaces the single-job docker-build.yaml with a 4-job pipeline:

  1. lint — hadolint with SHA-pinned action
  2. build — Docker build + artifact upload
  3. test — Smoke test (web app — DinD pattern, port 3000)
  4. push — Push to Docker Hub (only on push/cron, not PRs)

Changes:

  • All actions SHA-pinned for supply chain security
  • Added tests/test.sh with container readiness check and HTTP 200 assertion
  • Weekly cron rebuild at 03:30 Wednesdays
Replaces the single-job docker-build.yaml with a 4-job pipeline: 1. **lint** — hadolint with SHA-pinned action 2. **build** — Docker build + artifact upload 3. **test** — Smoke test (web app — DinD pattern, port 3000) 4. **push** — Push to Docker Hub (only on push/cron, not PRs) Changes: - All actions SHA-pinned for supply chain security - Added `tests/test.sh` with container readiness check and HTTP 200 assertion - Weekly cron rebuild at 03:30 Wednesdays
opencodecabilloteu added 1 commit 2026-06-11 08:48:41 -04:00
Migrate CI to 3-job pipeline: lint → build+test → push
Docker Build and Push / lint (pull_request) Successful in 7s
Docker Build and Push / build-and-test (pull_request) Successful in 2m9s
Docker Build and Push / push (pull_request) Has been skipped
eb1c7f30a6
opencodecabilloteu force-pushed feat/gitea-actions-v2 from 6c9844fdad to eb1c7f30a6 2026-06-11 08:48:41 -04:00 Compare
jcabillot merged commit 07682dee76 into main 2026-06-11 08:52:16 -04:00
jcabillot deleted branch feat/gitea-actions-v2 2026-06-11 08:52:18 -04:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: perso/opencode-openchamber#4