Skip to content

Commit

Permalink
Always point the major version tag to the latest release (#230)
Browse files Browse the repository at this point in the history
* Add a workflow to always point the major version tag to the latest release.
  • Loading branch information
afinetooth authored Oct 16, 2024
1 parent 43f11c4 commit 4cdef0b
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions .github/workflows/update-major-version-tag.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: Update Major Version Tag

on:
release:
types: [published]

jobs:
update-major-version-tag:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4

- name: Extract Major Version
id: extract_major_version
run: |
# Extract the major version part (e.g., "v2" from "v2.3.1")
echo "release_tag=${{ github.event.release.tag_name }}" >> $GITHUB_ENV
major_version=$(echo "${{ github.event.release.tag_name }}" | grep -oE "^v[0-9]+")
echo "major_version=$major_version" >> $GITHUB_ENV
- name: Update Major Version Tag
run: |
git fetch --tags
git tag -f ${{ env.major_version }} ${{ github.event.release.tag_name }}
git push origin ${{ env.major_version }} --force

0 comments on commit 4cdef0b

Please sign in to comment.