GitHub Action
Version Bumper Action
2.0.3
Latest version
The Version Bumper Action uses the version bumper tool to figure out the next semantic version bump based on conventional commits, or plain instructions.
Upgrading from version 1 to 2? Click here.
Successful upgrades examples: alexa-skills-tester, github-viewer-stats, auto-me-bot, tomfi-archetypes, shabbat-api,
- The action was rebuilt using Node.js.
-
Changes in the action flags:
- changelog was removed.
- preset was removed.
- folder was changed to path. It's worth mentioning the folder/path requires a full path and not a folder relative to the workspace. (folder will eventually be removed).
- bumpoverride was changed to bump (bumpoverride will eventually be removed).
- uses: actions/checkout@v2
with:
# fetch-depth 0 will check out all the commits and tags needed for the bumper
fetch-depth: 0
- id: bumper
uses: tomerfi/[email protected]
# assuming previous tag was 1.2.4 and feat-type commits were made, this will print 1.3.0.
- run: echo ${{ steps.bumper.outputs.next }}
Key | Description | Default value |
---|---|---|
source |
Source for the bump, any semver string or 'git' to fetch from tags | git |
bump |
Target bump, 'major', 'minor', 'patch', 'auto'. An 'auto' bump only works with a 'git' source | auto |
label |
Development iteration build label | -dev |
path |
When source is 'git', set repository path | ${{ github.workspace }} |
Key | Description | Example |
---|---|---|
current |
The original version | 1.2.3 |
bump |
The bump performed | patch |
next |
The next version | 1.2.4 |
dev |
The next development iteration version | 1.2.5-dev |
major_part |
The major part of the next version | 1 |
minor_part |
The minor part of the next version | 2 |
patch_part |
The patch part of the next version | 4 |
dev_patch_part |
The patch part of the development iteration | 5-dev |
bump_object |
The original object returned from the version bumper tool |
Jasper Vaneessen π» π |
Lucas Schmutzler π» |
mrdoodles π» π |