Skip to content

Tests: a release pull request and its merge skip the suite - #204

Merged
bdbarnett merged 1 commit into
mainfrom
ci/release-pr-skips-tests
Oct 22, 2026
Merged

bdbarnett merged 1 commit into
mainfrom
ci/release-pr-skips-tests

Conversation

@bdbarnett

Copy link
Copy Markdown
Contributor

A release pull request changes only VERSION and CHANGELOG.md. CHANGELOG.md was already in paths-ignore, but VERSION wasn't, so the full Tests matrix (about 70 minutes) ran on the release pull request and again on its merge, over code that had just passed on main.

This adds VERSION to paths-ignore for both triggers. A change that touches VERSION alongside anything else still runs the suite, because paths-ignore skips only when every changed file matches. Lint still runs on a release pull request. publish-release-packages.yml still runs the suite, validate_api and the library smoke at the release tag before it publishes, so a release is still gated on the tree it ships.

A release pull request changes only VERSION and CHANGELOG.md, so the
suite ran twice more over code that had just passed: once on the pull
request and once on its merge. Publishing still runs the suite at the
release tag before anything goes out.
@bdbarnett
bdbarnett merged commit c5ab045 into main Oct 22, 2026
6 checks passed
@bdbarnett
bdbarnett deleted the ci/release-pr-skips-tests branch October 22, 2026 05:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant