Skip to content

👷 ci: run the release build on pull requests - #6

Merged
gaborbernat merged 1 commit into
mainfrom
release-gate
Nov 8, 2026
Merged

gaborbernat merged 1 commit into
mainfrom
release-gate

Conversation

@gaborbernat

Copy link
Copy Markdown
Member

The 0.1.0 release failed at its build step after the tag was cut. The release build installs [build-system].requires with --require-build-hashes, taking the hashes from the lock, and the lock lacked three packages (#3). No pull request check ran that build, so the gap only showed after merge. The existing release dry run assembles the changelog but does not build.

Pull requests now run the release's own build job, the shared validate-python-release.yaml that release.yaml calls, at the same pin. A change that would break the release build now fails the required checks before merge. 🏗️

The 0.1.0 release failed at the build step after the tag was cut, because the
release build installs build requirements with hashes from the lock and the
lock lacked some. Pull requests now run that same build, so the next such gap
fails before merge.
@gaborbernat gaborbernat added the skip news No user-facing changelog entry is needed label Nov 8, 2026
@gaborbernat
gaborbernat merged commit 207998e into main Nov 8, 2026
26 checks passed
@gaborbernat
gaborbernat deleted the release-gate branch November 8, 2026 17:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip news No user-facing changelog entry is needed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant