A GitHub Action to automatically bump and tag repositories with SemVer versions on merge.
github-tag-action is a GitHub Action that automatically increments and applies Semantic Versioning (SemVer) tags to a repository when code is merged. It parses commit messages for version bump indicators and pushes the appropriate tag, eliminating manual version management in CI/CD pipelines.
Developers and DevOps teams using GitHub Actions who want to automate version tagging and enforce SemVer conventions in their release workflows.
It reduces human error in versioning, integrates seamlessly into GitHub workflows, and offers extensive customization for different branching strategies and tagging preferences.
A Github Action to tag a repo on merge.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Automatically bumps versions based on commit message tags like #major or #patch, enforcing SemVer conventions without manual intervention, as detailed in the bumping section.
Configurable for release and prerelease branches via RELEASE_BRANCHES and PRERELEASE options, allowing stable tags on main and development versions on feature branches.
Offers numerous environment variables for tag prefixes, prerelease suffixes, and bump tokens, enabling fine-grained control over tag generation and history scanning.
Includes a DRY_RUN mode to simulate version bumps and expose new_tag outputs, useful for integrating with other workflow steps without pushing tags.
The project is actively seeking maintainers per the README, which raises concerns about long-term support, bug fixes, and feature updates.
Requires careful setup of git history modes and fetch-depth, with documented issues like errors in 'full' history mode and inconsistencies in prerelease handling, as noted in issue #266.
Only creates lightweight tags, lacking support for annotated tags that are often required for signed releases or detailed metadata in secure workflows.