ci: refactor CI pipelines into separate trigger-based workflows #7

Merged
jcabillot merged 14 commits from fix/refactor-ci-pipelines into master 2026-06-12 20:23:26 -04:00
Owner

Split the monolithic docker-build.yaml into separate trigger-based workflows:

  • main.yaml → Triggered on push to master — builds, tests, and pushes jcabillot/rssbridge:latest
  • cron.yaml → Triggered nightly (0 0 * * *) — rebuilds and pushes jcabillot/rssbridge:nightly
  • pr.yaml → Triggered on PR against master — lints, builds, and tests (no push)
  • tag.yaml → Triggered on push to master — bumps version and pushes git tag

This follows the same split pattern applied to web/docker-ttrss.

Split the monolithic `docker-build.yaml` into separate trigger-based workflows: - **main.yaml** → Triggered on push to `master` — builds, tests, and pushes `jcabillot/rssbridge:latest` - **cron.yaml** → Triggered nightly (`0 0 * * *`) — rebuilds and pushes `jcabillot/rssbridge:nightly` - **pr.yaml** → Triggered on PR against `master` — lints, builds, and tests (no push) - **tag.yaml** → Triggered on push to `master` — bumps version and pushes git tag This follows the same split pattern applied to `web/docker-ttrss`.
cloudix_mcp_server added 5 commits 2026-06-12 17:00:20 -04:00
cloudix_mcp_server added 1 commit 2026-06-12 17:04:02 -04:00
cloudix_mcp_server added 1 commit 2026-06-12 17:04:20 -04:00
cloudix_mcp_server added 1 commit 2026-06-12 17:04:24 -04:00
cloudix_mcp_server added 1 commit 2026-06-12 17:04:27 -04:00
cloudix_mcp_server added 1 commit 2026-06-12 17:04:50 -04:00
cloudix_mcp_server added 1 commit 2026-06-12 17:04:50 -04:00
cloudix_mcp_server added 1 commit 2026-06-12 17:04:59 -04:00
cloudix_mcp_server added 1 commit 2026-06-12 17:05:02 -04:00
ci: split workflows - add tag.yaml for version tagging
PR Checks / lint (pull_request) Failing after 3s
PR Checks / build (pull_request) Successful in 53s
PR Checks / test (pull_request) Has been skipped
2a241b25bc
cloudix_mcp_server added 1 commit 2026-06-12 19:38:25 -04:00
fix(ci): rewrite pr.yaml with parallel pattern
PR Checks / hadolint (pull_request) Successful in 5s
PR Checks / build-test (pull_request) Successful in 14s
e755a5d773
jcabillot merged commit 7935988731 into master 2026-06-12 20:23:26 -04:00
jcabillot deleted branch fix/refactor-ci-pipelines 2026-06-12 20:23:26 -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/rssbridge#7