Skip to content

✨ feat(release): use Nab for release tooling - #14

Merged
gaborbernat merged 10 commits into
mainfrom
fix/todo-release-tooling
Oct 23, 2026
Merged

gaborbernat merged 10 commits into
mainfrom
fix/todo-release-tooling

Conversation

@gaborbernat

@gaborbernat gaborbernat commented Oct 22, 2026 •

Copy link
Copy Markdown
Member

Use Nab's universal pylock.toml in place of custom lock and build-constraint commands. Its single resolution covers the release groups and each target's build dependencies. Artifact verification reads the PyPI Simple API; Warehouse accepts byte-identical reuploads of a complete distribution set.

Fragment links use GitHub's commit-to-pull-request API, and reStructuredText notes use Docutils. The changelog categories, author credits, and release anchors remain intact. The CLI also drops flags that had one value across callers.

This is the package side of github-workflows #3. Its verify-only Action needs a release of this CLI before that workflow's lock can be refreshed.

@read-the-docs-community

read-the-docs-community Bot commented Oct 22, 2026 •

Copy link
Copy Markdown

Replace custom lock and build-constraint commands with a universal Nab lock. Use the PyPI Simple API for artifact checks and resolve fragment authors through GitHub commit associations. Render RST notes with Docutils and keep release preparation in named workflow steps.
@gaborbernat gaborbernat changed the title 🐛 fix(notes): validate tags and author credits ✨ feat(release): use Nab for release tooling Oct 23, 2026
@gaborbernat gaborbernat added the enhancement New feature or request label Oct 23, 2026
Pin the shared PR commit and remove inputs that the new Action interface derives from the repository. This lets the release-creator PR checks and its tagged release use the same shared contract.
Towncrier checks added PR fragments but does not inspect the files removed by release preparation. Check staged deletions against the configured fragment categories before the release App pushes the patch.
@gaborbernat
gaborbernat marked this pull request as ready for review October 23, 2026 02:25
@gaborbernat
gaborbernat merged commit 3423df3 into main Oct 23, 2026
15 checks passed
@gaborbernat
gaborbernat deleted the fix/todo-release-tooling branch October 23, 2026 02:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant