Skip to content

Merge branch 'develop' #62

Merge branch 'develop'

Merge branch 'develop' #62

Workflow file for this run

# .github/workflows/tag.yml
name: Tag
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
Tag:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v4
with:
fetch-depth: '0'
- name: Configure git identity
run: |
git config --global user.email "[email protected]"
git config --global user.name "GitHub Actions"
- name: Get version from package.json
id: get_version
run: echo "::set-output name=version::$(node -p "require('./package.json').version")"
- name: Check if tag exists
run: |
if git rev-parse v${{ steps.get_version.outputs.version }} >/dev/null 2>&1; then
echo "Tag v${{ steps.get_version.outputs.version }} already exists"
fi
- name: Remove existing tag if exists
run: |
if git rev-parse v${{ steps.get_version.outputs.version }} >/dev/null 2>&1; then
git push --delete origin v${{ steps.get_version.outputs.version }}
git tag -d v${{ steps.get_version.outputs.version }}
fi
- name: Create tag
run: |
git tag -a v${{ steps.get_version.outputs.version }} -m "Version ${{ steps.get_version.outputs.version }}"
git push origin v${{ steps.get_version.outputs.version }}