Skip to content

Vertagus

Vertagus is a tool to enable automation around maintaining versions for your source code via a source control management tool like git. You can automate checks to compare the current code version string with version string(s) found on a specific branch of your repo or in repo tags, automate bumping based on semantic commit messages, and automate creating version tags in your git repo.

Features

  • Semver version validation - Ensure your version strings follow semantic versioning
  • Automated version bumping - Based on semantic commit messages or user configuration
  • Multi-stage development - Support for different development stages (dev, staging, prod)
  • Git tag automation - Create version tags and maintain alias tags like 'stable', 'latest'
  • Flexible configuration - Support for TOML and YAML configuration formats
  • Multiple manifest types - Works with various project manifest files

Quick Start

Installation

Install from PyPI:

pip install vertagus

Basic Usage

  1. Initialize your project configuration:

    vertagus init
    

  2. Validate your current version:

    vertagus validate
    

  3. Bump your version:

    vertagus bump
    

Documentation Overview

License

This project is licensed under the MIT License - see the LICENSE file for details.