You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
Github Any Branch Tag Bump
v1.0
A Github Action to automatically bump and tag any release branch on merge, and update latest
tag to point to the latest commit.
name: Bump version
on:
push:
branches:
- master
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Bump version and push tag
uses: wiktorj/github-tag-action@master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
BRANCH: master
Environment Variables
- GITHUB_TOKEN (required) - Required for permission to tag the repo.
- BRANCH (required) - Branch name.
- WITH_V (optional) - Tag version with
v
character.
- new_tag - The value of the newly created tag.
Note: This action creates a annotated tag.
With every commit to master latest
tag is updated to the latest commit in the master branch.
Any commit message that includes #major
, #minor
, or #patch
will trigger the respective version bump. If two or more are present, the highest-ranking one will take precedence.
Note: This action will not bump the tag if the
HEAD
commit has already been tagged.
- Add this action to your repo
- Commit some changes
- Decide what branch you want to compare, example is master.
- Either push to master or open a PR
- On push (or merge) to
master
, the action will:- Get latest tag (different than
latest
) - Bump the tag if commit message contains one of the:
#major
,#minor
or#patch
- Updates
latest
tag to point to the latest commit on the master branch - Pushes tags updates to github
- Get latest tag (different than
Forked from: WiktorJ/github-tag-action