offa / release-tool

Tool to create project releases.
GNU General Public License v3.0
2 stars 2 forks source link
project release release-automation release-management

Release Tool

CI GitHub release License Python 3.8

Tool to create project releases of CMake based projects.

  1. Check for uncommitted files
  2. Update version info
  3. Update Repository
    1. Commit version change
    2. Tag new version
  4. (Optional) Set next version

Usage

Use releasetool --help for a full list.

# Create a release 1.2.3 of the project in the current directory
releasetool -r 1.2.3

# Create a release 4.5.6 of the project in example/project directory
releasetool -r 4.5.6 example/project