Skip to content
/ vmn Public
forked from progovoy/vmn

A simple package for auto increasing version numbers of any application agnostic to language or architecture

License

Notifications You must be signed in to change notification settings

bigtrav45/vmn

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

150 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Version MaNaging package - VMN

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

Usage

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>

Concurrent builds

vmn supports simultaneous builds. You can safely run multiple instances of vmn

Installation

pip3 install vmn

Why vmn is agnostic to application language?

It 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.

Contributing

If you want to contribute to version-stamp development:

  1. Make a fresh fork of the repository

  2. Test your work

  3. 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 :)

About

A simple package for auto increasing version numbers of any application agnostic to language or architecture

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 95.0%
  • Makefile 2.7%
  • Shell 2.3%