Skip to content

Introduce release flow inspired by changesets-bot#169

Merged
elprans merged 1 commit into
mainfrom
elprans/release-flow
Jul 10, 2026
Merged

Introduce release flow inspired by changesets-bot#169
elprans merged 1 commit into
mainfrom
elprans/release-flow

Conversation

@elprans

@elprans elprans commented Jul 10, 2026

Copy link
Copy Markdown
Collaborator

This adds a system automated changelog/versioning/release infrastructure
to the workspace which is similar to that of the changesets setup of
vercel/vercel.

Commits are now required to have towncrier fragments in them, which are
then used to compose per-package changelog and determine the next version
bump. Intra-workspace dependencies are automatically updated by the
custom hatch hook on package build.

Additionally, this finishes standardisation on poe for running repo
scripts and top-level poe test can now be used to run repo-wide or
scoped QA tasks.

There is now a managed git hook system that automatically synchronizes
local checkout's .git/config hook. entries to run scripts in
scripts/githooks/ and we run lint/typecheck on staged files pre-commit
and a full qa suite on the commit pre-push. In both cases
unstaged/uncommitted changes are excluded from the checks so commits are
guaranteed to be self-consistent.

Document the release process in RELEASING.md and also move
development-related docs to CONTRIBUTING.md.

@vercel

vercel Bot commented Jul 10, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
vercel-py Ready Ready Preview Jul 10, 2026 8:47pm

Request Review

@socket-security

socket-security Bot commented Jul 10, 2026

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedpypi/​poethepoet@​0.47.0 ⏵ 0.48.097 +1100100100100
Addedgithub/​actions/​github-script@​f28e40c7f34bde8b3046d885e986cb6290c5673b99100100100100

View full report

@elprans
elprans requested a review from fantix July 10, 2026 20:42
This adds a system automated changelog/versioning/release infrastructure
to the workspace which is similar to that of the changesets setup of
vercel/vercel.

Commits are now required to have towncrier fragments in them, which are
then used to compose per-package changelog and determine the next version
bump.  Intra-workspace dependencies are automatically updated by the
custom hatch hook on package build.

Additionally, this finishes standardisation on `poe` for running repo
scripts and top-level `poe test` can now be used to run repo-wide or
scoped QA tasks.

There is now a managed git hook system that automatically synchronizes
local checkout's `.git/config` `hook.` entries to run scripts in
`scripts/githooks/` and we run lint/typecheck on staged files pre-commit
and a full qa suite on the commit pre-push.  In both cases
unstaged/uncommitted changes are excluded from the checks so commits are
guaranteed to be self-consistent.

Document the release process in RELEASING.md and also move
development-related docs to CONTRIBUTING.md.
@elprans
elprans merged commit e11acb9 into main Jul 10, 2026
13 checks passed
@elprans
elprans deleted the elprans/release-flow branch July 10, 2026 23:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants