Safe GitHub release version bumper for Python and Node projects.
Project description
release-version-cli
Safe GitHub release version bumper for Python and Node projects.
Install
pipx install release-version-cli
Usage
release-version patch
release-version minor
release-version major
release-version patch --dry-run
release-version patch --file packages/api/pyproject.toml
release-version patch --cwd packages/api --file pyproject.toml
release-version patch --initial
release-version patch --yes
Behavior
- Supports static Python
[project].versioninpyproject.toml. - Supports top-level
package.json.version. - Requires clean semver
X.Y.Z. - Uses strict git tags
vX.Y.Z. - Fetches remote tags before release.
- Requires clean worktree.
- Requires local HEAD to match upstream HEAD.
- Requires manifest version to match latest remote version tag unless
--initialis used. - Creates release commit containing only selected manifest bump.
- Pushes commit and tag before creating GitHub release.
- Creates GitHub release through
gh. - Uses Ollama
gemma4for grouped notes when available. - Falls back to deterministic grouped notes when Ollama fails.
- Always appends raw commits.
Development
uv run --extra dev pytest
Publishing this package
uv build
uv publish
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
release_version_cli-0.1.6.tar.gz
(14.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file release_version_cli-0.1.6.tar.gz.
File metadata
- Download URL: release_version_cli-0.1.6.tar.gz
- Upload date:
- Size: 14.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d03690be98f0db3d27ef15ab74b87f82d448733076b7fa81b4e6524fc58f7dbf
|
|
| MD5 |
1194495b56525a893258753cf4b25820
|
|
| BLAKE2b-256 |
f35ebe7b8ecc8b42079fecd1918f0868db3dcef4225f3cbc4a515a036f136d45
|
File details
Details for the file release_version_cli-0.1.6-py3-none-any.whl.
File metadata
- Download URL: release_version_cli-0.1.6-py3-none-any.whl
- Upload date:
- Size: 10.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c03622d700367afd001d9e14c070769b9affa1b580661428fc6531ce65ee8781
|
|
| MD5 |
0dd636deb586556966e0a4dce2b55a13
|
|
| BLAKE2b-256 |
f31748ba32128bfe2f8cb1eefd9b2ac9b12a48437366daa1f048768ddb386a4f
|