Skip to content

Update major tag on release #1

Update major tag on release

Update major tag on release #1

Workflow file for this run

name: Update major tag on release
on:
release:
types: [published]
permissions:
contents: write
jobs:
major-tag:
if: ${{ !github.event.release.prerelease }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- id: get-major-tag
run: |
major="v${GITHUB_REF_NAME#v}"; major="v${major%%.*}"
echo "result=$major" >> "$GITHUB_OUTPUT"
- name: Bump ${{ steps.get-major-tag.outputs.result }}
run: |
# Point the floating major tag at this release
# Makes `uses: Flagsmith/setup-cli@v1` work
git tag -f "${{ steps.get-major-tag.outputs.result }}" "$GITHUB_REF_NAME"
git push -f origin "${{ steps.get-major-tag.outputs.result }}"