ci(release): add workflow_dispatch prepare-release workflow#124
Merged
Conversation
Collaborator
Author
|
@kartikloops feel free to reuse the work in this branch. most of the stuff is done, jsust needs to customise to npm ecosystem. |
Adapt the workflow_dispatch release prep for the post-ts-migration tree: bump python/pyproject.toml + typescript package versions, re-pin README uvx URLs with #subdirectory=python, regenerate python/uv.lock, and prefer curated Unreleased changelog notes when present.
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #124 +/- ##
=======================================
Coverage 67.57% 67.57%
=======================================
Files 22 22
Lines 1610 1610
=======================================
Hits 1088 1088
Misses 522 522 ☔ View full report in Codecov by Harness. |
kartikloops
force-pushed
the
ci/prepare-release-workflow
branch
from
July 18, 2026 17:17
b364fb0 to
707e2f3
Compare
luarss
commented
Jul 19, 2026
verify step now checks exact version fields via jq instead of a raw grep, so dependency versions in package-lock.json can't false-positive the check. adds coverage for readme urls and uv.lock. drops ROADMAP.md handling from the release skill since moving milestone items needs human judgment the CI workflow can't automate. links CHANGELOG.md in the PR body with an absolute url instead of a relative one.
Collaborator
|
@luarss please have a look, when you get sometime |
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.
Summary
.github/workflows/prepare-release.ymlwith aworkflow_dispatchtriggerbump_type:patch,minor, ormajor.claude/skills/release/SKILL.mdas an automated CI workflowWhat it does
make test+make checkbefore touching any filespyproject.tomlbased on the selected bump typefeat:→ Added,fix:→ Fixed,chore:/ci:/build:/etc.→ Changed, with PR links)pyproject.toml,server.json,README.md(URL pins), andCHANGELOG.mduv.lockopenroad-cito arelease/vX.Y.Zbranch and opens a PR requesting review from @vvbandeiraNote: ROADMAP.md is intentionally not automated — that step requires human judgment about which future milestones are complete.
Test plan
patchuv.lockis regenerated