Skip to content

Commit

Permalink
Update tag-patch-incre.yaml
Browse files Browse the repository at this point in the history
  • Loading branch information
kirandevtn authored Sep 12, 2024
1 parent 590a91d commit aebaa2c
Showing 1 changed file with 21 additions and 5 deletions.
26 changes: 21 additions & 5 deletions .github/workflows/tag-patch-incre.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Increment tag for patch
name: Increment tag for patch or minor

on:
pull_request:
Expand All @@ -24,13 +24,29 @@ jobs:
echo $TOKEN | gh auth login --with-token
latest_tag=$(git tag --sort=refname | tail -n 1)
echo "Latest tag: $latest_tag"
# Extract major and minor versions
version=$(echo $latest_tag | cut -d. -f1-2)
# Extract patch version and increment it
# Extract patch version
patch=$(echo $latest_tag | cut -d. -f3)
new_tag="$version.$((patch+1))"
echo "New tag will be: $new_tag"
# Extract minor version
minor=$(echo $latest_tag | cut -d. -f2)
major=$(echo $latest_tag | cut -d. -f1)
# Check if the incoming branch starts with 'release-candidate-'
incoming_branch="${{ github.head_ref }}"
if [[ "$incoming_branch" == release-candidate-* ]]; then
# Increment minor version and reset patch
new_minor=$((minor+1))
new_tag="$major.$new_minor.0"
echo "New tag will be (minor increment): $new_tag"
else
# Increment patch version
new_tag="$version.$((patch+1))"
echo "New tag will be (patch increment): $new_tag"
fi
git config --global user.email "[email protected]"
git config --global user.name "systemsdt"
git tag $new_tag
git push origin $new_tag
git push origin $new_tag

0 comments on commit aebaa2c

Please sign in to comment.