Skip to main content

Project to automatically create release tags based on merged commit message'

Project description

Tag creator

Tag Creator is a Python tool that automatically generates release tags follow SemVer conventions. It's designed to streamline the process of creating version tags for software projects, ensuring consistency and saving time. Each new release tag will be created based on the latest tag version for the provided git branch. Increments for new version will be parsed from the commit message. Commit messages must follow the Conventional Commits format.

Each commit must start from the allowed type to find increments for next tag based on it. Be avare that the MAJOR verion rule is differnt. Commits still can start from the allowed types in the MAJOR section, however there are several additional rules:

  • script will interpret commits with the ! character after the allowed type as a major verion
  • allowed type can be declared in a description. E.g.:
fix: some fix

BREAKING CHANGE: this is a breaking change!

Initial list of types in the configuration provided by conventional-changelog.

Features

  • Automatically generates release tags
  • Easy integration into existing workflows
  • Lightweight and configurable

Configuration

Use --help option to see available scripts options. You can provide a custom configuration file to change the default majority-to-type match to change the script behaviour. Default configuration file is located here Be aware that configs will not be joined when you provide new config file.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tag_creator-0.0.3.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tag_creator-0.0.3-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file tag_creator-0.0.3.tar.gz.

File metadata

  • Download URL: tag_creator-0.0.3.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for tag_creator-0.0.3.tar.gz
Algorithm Hash digest
SHA256 8544608426764240d042f9a27a37436256d3babfa25b6bb67c569effa2216f42
MD5 6c5962237ed76c96be2561764cf92609
BLAKE2b-256 2d7ce221cb82e5a87dff0aeb3812a18b69a64e256c16c0a32e44f00a754659fa

See more details on using hashes here.

File details

Details for the file tag_creator-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: tag_creator-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for tag_creator-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b0be786bc421b65e0e8eaed27b526276b31b2a36f5c7be156ccac5363eab52e9
MD5 98e250d673d7799e725670c5bc5b64e6
BLAKE2b-256 e6663b798d24880bb79a792dae020843f2d1ff2280cb7ae32d9e46e05241054e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page