feat(01KVVDTG): Every merge to the main branch starts a fresh CI run that reports pass or fail on the merge commit#442
Merged
jackmcintyre merged 1 commit intoJun 24, 2026
Conversation
…that reports pass or fail on the merge commit Remove the `paths:` filter from the push-to-main trigger in `.github/workflows/ci.yml` so that every merge to the main branch — regardless of which files it touches — starts a fresh CI run that resolves to a clear pass or fail on the merge commit. The pull_request trigger retains its paths filter (no change to PR behaviour). This restores unconditional main-branch re-validation, including the dist-drift check that only runs on push events.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
Every merge to the main branch starts a fresh CI run that reports pass or fail on the merge commit
This change delivers the following acceptance criteria:
Why
As an operator who has just merged a pull request, I want every merge to the main branch to kick off a fresh continuous-integration run that reports a clear pass or fail on the merge commit, so that I can see whether the merged main is actually green instead of staring at a perpetually empty, pending status that hides a possible regression in the merged tree.
How to check it yourself
Risk and blast radius
Risk tier: medium
The change is scoped to the files in the diff below. Review the diff to judge its actual blast radius — including any effect on shared state, data schemas, or authentication paths — before approving.
What is explicitly not covered: reviewer verification of this summary's accuracy is handled by a separate companion story.
Evidence
The pre-pull-request build-and-test gate passed before this pull request was opened. No pull request can be opened by the automated flow unless both
pnpm buildandpnpm testexit 0 in the developer's working directory.Per-criterion covering checks:
.github/workflows/ci.yml(not an automated test).github/workflows/ci.yml(not an automated test)Story: native:01KVVDTGAX1RF7KZWSSFWDTW3C
Spec: .flow/native-stories/01KVVDTGAX1RF7KZWSSFWDTW3C.md
ACs:
Remove paths filter from push-to-main trigger so every merge starts a CI run