feat: migrate to 4-job CI pipeline with tests #3

Merged
jcabillot merged 9 commits from feat/gitea-actions-v2 into master 2026-06-08 18:46:53 -04:00
Owner

Migrates from single-job docker/build-push-action@v7 to Gitea-compatible 4-job pipeline.

Changes:

  • Split into 4 jobs: lint (hadolint), build (docker save + artifact), test (docker load + run), push (skip on PR)
  • All actions SHA-pinned for supply chain security
  • ChristopherHX artifact actions (Gitea-compatible)
  • Tests start a PostgreSQL container and verify TTRSS web interface responds
  • Docker bridge gateway networking for DinD

Test flow:

  1. Start postgres:16-alpine
  2. Start TTRSS linked to PostgreSQL (--link db)
  3. Verify HTTP 200, text/html content, HTML body
Migrates from single-job `docker/build-push-action@v7` to Gitea-compatible 4-job pipeline. **Changes:** - Split into 4 jobs: lint (hadolint), build (docker save + artifact), test (docker load + run), push (skip on PR) - All actions SHA-pinned for supply chain security - ChristopherHX artifact actions (Gitea-compatible) - Tests start a PostgreSQL container and verify TTRSS web interface responds - Docker bridge gateway networking for DinD **Test flow:** 1. Start `postgres:16-alpine` 2. Start TTRSS linked to PostgreSQL (`--link db`) 3. Verify HTTP 200, text/html content, HTML body
cloudix_mcp_server added 1 commit 2026-06-08 17:45:42 -04:00
feat: migrate to 4-job CI pipeline with SHA-pinned actions
Docker Build and Push / lint (pull_request) Failing after 7s
Docker Build and Push / build (pull_request) Successful in 1m28s
Docker Build and Push / test (pull_request) Has been skipped
Docker Build and Push / push (pull_request) Has been skipped
b70859e086
opencodecabilloteu added 1 commit 2026-06-08 17:47:11 -04:00
fix: add hadolint ignores for DL3018 (apk pin) and DL3002 (s6 needs root)
Docker Build and Push / lint (pull_request) Successful in 8s
Docker Build and Push / build (pull_request) Successful in 1m4s
Docker Build and Push / test (pull_request) Failing after 3m48s
Docker Build and Push / push (pull_request) Has been skipped
4181281ba5
opencodecabilloteu added 1 commit 2026-06-08 17:54:40 -04:00
fix: readiness check without -f (TT-RSS may return 5xx during boot)
Docker Build and Push / lint (pull_request) Successful in 9s
Docker Build and Push / build (pull_request) Successful in 1m18s
Docker Build and Push / test (pull_request) Failing after 39s
Docker Build and Push / push (pull_request) Has been skipped
a578c1bba1
opencodecabilloteu added 1 commit 2026-06-08 17:58:00 -04:00
fix: remove -f from assertion curls (TT-RSS returns 5xx during boot)
Docker Build and Push / lint (pull_request) Successful in 6s
Docker Build and Push / build (pull_request) Successful in 1m24s
Docker Build and Push / test (pull_request) Failing after 38s
Docker Build and Push / push (pull_request) Has been skipped
074d1ec402
opencodecabilloteu added 1 commit 2026-06-08 18:11:40 -04:00
fix: run update.php --update-schema before assertions
Docker Build and Push / build (pull_request) Successful in 1m35s
Docker Build and Push / lint (pull_request) Failing after 13m33s
Docker Build and Push / test (pull_request) Has been skipped
Docker Build and Push / push (pull_request) Has been skipped
15544e6e9a
opencodecabilloteu added 1 commit 2026-06-08 18:25:44 -04:00
retrigger CI
Docker Build and Push / lint (pull_request) Successful in 8s
Docker Build and Push / build (pull_request) Successful in 55s
Docker Build and Push / test (pull_request) Failing after 38s
Docker Build and Push / push (pull_request) Has been skipped
77a01fc5f6
opencodecabilloteu added 1 commit 2026-06-08 18:30:18 -04:00
fix: run update.php as www-data (refuses root)
Docker Build and Push / lint (pull_request) Successful in 7s
Docker Build and Push / build (pull_request) Successful in 59s
Docker Build and Push / test (pull_request) Failing after 37s
Docker Build and Push / push (pull_request) Has been skipped
d8b7ffc445
opencodecabilloteu added 1 commit 2026-06-08 18:33:19 -04:00
fix: pipe yes into interactive update.php --update-schema
Docker Build and Push / lint (pull_request) Successful in 11s
Docker Build and Push / build (pull_request) Successful in 59s
Docker Build and Push / test (pull_request) Failing after 33s
Docker Build and Push / push (pull_request) Has been skipped
000c52d548
opencodecabilloteu added 1 commit 2026-06-08 18:37:18 -04:00
fix: ERE alternation pattern in HTML body check (BRE \| → ERE |)
Docker Build and Push / lint (pull_request) Successful in 6s
Docker Build and Push / build (pull_request) Successful in 53s
Docker Build and Push / test (pull_request) Successful in 35s
Docker Build and Push / push (pull_request) Has been skipped
afabde99c4
jcabillot merged commit a14d9cb37c into master 2026-06-08 18:46:53 -04:00
jcabillot deleted branch feat/gitea-actions-v2 2026-06-08 18:46:58 -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: web/docker-ttrss#3