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.4.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.4-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tag_creator-0.0.4.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.4.tar.gz
Algorithm Hash digest
SHA256 4546cf9f9063753a2eecc164046ffd8ae637636bf08c7424f751978d729180f9
MD5 9c6f970b17fd8fe5b39bb270c5970c42
BLAKE2b-256 46ce8e9e3bcbacd30e369d462219b93f635e791f8aee472616fecb28d0258e25

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tag_creator-0.0.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 9f9e8d7c034cd0b999ab50458f0d554d8e8538fa6344d85b6547cbda4a26951e
MD5 4f5007eda3edabe6a3e8aa00935dfee9
BLAKE2b-256 da3e883afd90aefc5ad6b4c381593cb5bf373fe53b5899bcc1fd4f820ba64999

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