A simple package for auto increasing version numbers of any application agnostic to language or architecture.
vmn is fully compliant with https://semver.org semantics
cd to/your/repository
vmn -h
vmn init
vmn stamp -r patch <app-name>
vmn stamp -r minor -s 1.0.6.8 <app-name>
vmn stamp -r major <app-name>
vmn show <app-name>
vmn goto -v 1.0.1.0 <app-name>vmn supports simultaneous builds. You can safely run multiple instances of vmn
pip3 install vmnIt is the application's reposibility to actualy set the version number that is in the ver.yml file to the application's code during its build phase.
If you want to contribute to version-stamp development:
-
Make a fresh fork of the repository
-
Test your work
-
Pull Request
This project is just a small side project that I've started, decided to share it. We'll see if it will ramp up.
We will thank you for every contribution :)
