Zero-configuration semantic versioning for GitHub Actions workflows
Automatically creates version tags based on your workflow context
Detects if you're pushing to main branch, dev branch, or creating a PR and generates the right version tag automatically
Dev branch increments patch (v1.2.3-dev), PRs get transient tags (v0.0.0-rc.1 or v0.0.0-pr-123.1), main branch creates production versions (v1.2.3)
Uses existing git tags to calculate versions. No version files, no configuration files, just git tags
Automatically update files with new versions (perfect for GitHub Actions that reference Docker images). Optional push control for advanced workflows.
Include /major or /minor in commit messages to control version bumps. No configuration needed, just commit and go.
Use year as major version (2025.0.0 format). Automatically updates to new year when incrementing minor version.
See how versions evolve through your development workflow
Add to your workflows - one action, all environments
Complete inputs and outputs documentation