Skip to content

finxo/tag-flow

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

tag-flow

This script is intended to continuously create tags according to the semantic versioning specs in the current head of a git repo. This script only increments the PATCH of the previously tagged version, to increment the MAJOR or MINOR number it is necessary to manually create a tag.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisities

Python 2.7+

Installing

  • Tag the first representative commit of your repo to start the "flow" (e.g. 1.0.0)
  • Copy tag.py in your project or add it as a submodule:
git submodule add git@github.com:bq/tag-flow.git
  • Inside the repo, use as:
python tag-flow/tag.py

Sample output:

# python tag-flow/tag.py
Creating new tag: 1.0.45 (previous tag for branch: 1.0.44)

Versioning

We use SemVer for versioning.

Authors

  • Sebastián Varela - Initial work
  • Iván Martinez - Initial work

License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details

About

This script is intended to continuosly create tags according to the semantic versioning specs

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 100.0%