/release-tool

Tool to create project releases.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Release Tool

CI GitHub release License Python 3.9

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