Skip to main content

No project description provided

Project description

vrz: Easy versioning and releases

vrz simplifies versioning and releases of software packages. Created primarily for Python, but can be used with other language platforms as well.

Installation

In order to add vrz into your Poetry project, execute the following command:

poetry add --group=dev vrz

You can also install vrz globally using pipx:

pipx install vrz

Usage

In order to release new minor version of your application, execute the vrz minor command:

$ vrz minor
Version bumped to 0.31.0.
Pushed updated pyproject.toml.
Git tag v0.31.0 created and pushed.
Publishing package to PyPI.
Publishing to PyPI done.

vrz will:

  • bump your pyproject.toml project version (if Poetry project is detected)
  • commit and push pyproject.toml (if Poetry project is detected)
  • create and push Git tag
  • publish package to PyPI (if current project is already present in PyPI index)

Release GitHub workflow

Release workflow from this project can be used as a copy-paste ready template for your project:

cd myproject
mkdir -p .github/workflows
curl -fsSL "https://raw.githubusercontent.com/hekonsek/vrz/refs/heads/main/.github/workflows/release.yml" \
  -o .github/workflows/release.yml

With this workflow you can just go straight to "Release" workflow in your "Action" and trigger workflow manually using "Run workflow" to release new minor version of your project.

License

This project is licensed under the MIT License - see the LICENSE file for details.

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

vrz-0.31.0.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vrz-0.31.0-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file vrz-0.31.0.tar.gz.

File metadata

  • Download URL: vrz-0.31.0.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.12.3 Linux/6.11.0-1018-azure

File hashes

Hashes for vrz-0.31.0.tar.gz
Algorithm Hash digest
SHA256 3488e9d8092eb42b43e493c1fb91ae962ea615c7bfddf96504ed1f96db5e6ddc
MD5 ec67c4535ec7fc7c562714f3aa643af0
BLAKE2b-256 b82a0f20464df92f29c04f0d86b052e32ae7c8c4635cf746394d19f902732642

See more details on using hashes here.

File details

Details for the file vrz-0.31.0-py3-none-any.whl.

File metadata

  • Download URL: vrz-0.31.0-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.12.3 Linux/6.11.0-1018-azure

File hashes

Hashes for vrz-0.31.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2f15696e0f30dd98ac6a959a7fa4faa8a37be6a10a432bd31a0f509c9ce5f567
MD5 66c8916728f521ba0d37dc5eb6576ee8
BLAKE2b-256 79935339e3f67af48a1ad314f62f7efe96bc06f98f69405351657e932dc39937

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page