Skip to content

ci(tests): run on PRs targeting epic/** integration branches - #276

Merged
winlp4ever merged 1 commit into
mainfrom
ci/test-epic-integration-branches
Sep 10, 2026
Merged

ci(tests): run on PRs targeting epic/** integration branches#276
winlp4ever merged 1 commit into
mainfrom
ci/test-epic-integration-branches

Conversation

@winlp4ever

Copy link
Copy Markdown
Contributor

What

Adds epic/** to the pull_request and push branch filters in tests.yml.

Why

Upcoming multi-PR feature work will use a long-lived integration branch (epic/<feature>) that individual PRs merge into, before the whole thing lands on main in one final PR.

Today CI triggers only on main, and pull_request.branches filters on the PR's base branch — so a PR targeting an epic/* branch runs no checks. This change makes:

  • PRs targeting an epic branch run the full suite (webui, e2e, backend, tauri).
  • Pushes to the epic branch (i.e. after each slice merges in) also run CI, catching integration breakage before the final epic → main PR.

The final epic → main PR is already covered by the existing main rule.

Notes

  • Only tests.yml is touched. Release workflows (release.yml, desktop-release.yml, docker-publish.yml) intentionally stay on main/tags so nothing ships from an epic branch.
  • ** (not *) so nested names like epic/agent-revamp and deeper match.

Convention

  • Integration branch: epic/<feature> (e.g. epic/agent-revamp)
  • Per-PR slices: type/<feature>-<slice> (e.g. feat/agent-revamp-streaming), based on and merged into the epic branch.

🤖 Generated with Claude Code

Long-lived feature work now merges through an epic/<feature> integration
branch before landing on main. Add epic/** to the pull_request and push
branch filters so PRs targeting an epic branch — and pushes to the epic
branch itself — run the full suite instead of nothing.
@winlp4ever
winlp4ever merged commit 6f548c4 into main Sep 10, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant