chase-roohms/Tag and Release Semantic Version
Creates a semantic version release with optional parent tag updates (e.g., updating v3 and v3.5 when releasing v3.5.2)
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| token | GitHub token with contents write access, defaults to GITHUB_TOKEN | no | ${{ github.token }} |
| version_bump | Version bump type: major, minor, or patch | yes | — |
| dry_run | Dry run mode - calculate version but don't create tags (true/false) | no | false |
| create_release | Create a GitHub release in addition to tags (true/false) | no | true |
| draft_release | Create release as a draft instead of publishing immediately (true/false) | no | false |
| overview_note | Overview note to include in the release notes (optional, only included when auto generating notes) | no | "" |
| release_notes_file | Path to markdown file with custom release notes (optional, falls back to auto-generated notes) | no | "" |
| update_parent_tags | Update parent version tags (e.g., v3 and v3.5 for v3.5.2) (true/false) | no | false |
Outputs
| name | description |
|---|---|
| new_version | The new full semantic version created (e.g., v3.5.2) |
| minor_version | The minor version tag (e.g., v3.5) |
| major_version | The major version tag (e.g., v3) |
| previous_version | The previous version before this release |
| tags_updated | JSON array of tags that were created or updated |