Repository navigation
馃懛 ci(release): unify pre-commit-uv releases - #190
Draft
gaborbernat wants to merge 44 commits into
Draft
gaborbernat wants to merge 44 commits into
gaborbernat wants to merge 44 commits into
Conversation
The release-only pylock omitted other dependency groups and narrowed the usable Python range. Export all selections from uv's project resolution and keep release installs scoped to their group.
Stage only missing distributions and verify the full PyPI file set before creating the GitHub Release. A retry can resume a partial upload while changed files still fail verification.
Require a matching GitHub draft before PyPI staging. The zero-missing retry path must not publish a Release when draft staging failed.
Use release-creator 0.5.0 from the project lock. Open weekly release-tool PRs with the repo-only App so pull request checks run on those changes. The App needs Pull requests write as well as Contents write.
Use the current shared actions and release-creator 0.5.1 to enforce the full project lock during release work. Rerun bot PR cooldown checks daily after their seven-day age gate.
This branch has not been deployed
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.
Use github-workflows 3.0.0 for App-backed preparation, tagged package validation, PyPI reconciliation, and GitHub Release publication. Release versions come from changelog fragments. The changelog covers 15 tagged releases with user-facing categories, stable anchors, and linked human credits.
The full pylock covers runtime dependencies, build requirements, every declared group, and supported Python and platforms. Release-creator 1.1.0 comes from PyPI; tests, types, and docs still resolve current dependencies. Hook revisions and their Python dependency trees are frozen; the weekly updater refreshes the full lock and hooks.
After review, cut a release and backfill the historical GitHub Release bodies. Four older PyPI versions predate this repository and have no corresponding source history here.