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

Open
cloudix_mcp_server wants to merge 3 commits from feat/gitea-actions-v2 into master
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 (GUI image — minimal verification)
  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 for smoke testing
  • Fixed hadolint: removed quotes from FROM
  • 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 (GUI image — minimal verification) 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` for smoke testing - Fixed hadolint: removed quotes from `FROM` - Weekly cron rebuild at 03:30 Wednesdays
cloudix_mcp_server added 3 commits 2026-06-08 22:28:38 -04:00
Fix hadolint: remove quotes from FROM
Docker Build and Push / lint (pull_request) Successful in 11s
Docker Build and Push / build (pull_request) Failing after 1m12s
Docker Build and Push / test (pull_request) Has been skipped
Docker Build and Push / push (pull_request) Has been skipped
c6b8f7a586
This repo is archived. You cannot comment on pull requests.
No Reviewers
No Label
1 Participants
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: perso/signal-desktop#4