Skip to content

Bump the minor-and-patch group with 13 updates #31

Bump the minor-and-patch group with 13 updates

Bump the minor-and-patch group with 13 updates #31

Workflow file for this run

name: Auto Tag on Version Bump
on:
workflow_dispatch:
push:
branches:
- main
paths:
- 'package.json'
jobs:
tag:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v6
with:
fetch-depth: 2
token: ${{ secrets.GH_TOKEN }}
- name: Read version from package.json
id: version
run: echo "version=$(node -p "require('./package.json').version")" >> "$GITHUB_OUTPUT"
- name: Check if tag already exists
id: check
run: |
tag="v${{ steps.version.outputs.version }}"
if git rev-parse "$tag" >/dev/null 2>&1; then
echo "exists=true" >> "$GITHUB_OUTPUT"
echo "Tag $tag already exists, skipping."
else
echo "exists=false" >> "$GITHUB_OUTPUT"
echo "Tag $tag does not exist, will create."
fi
- name: Create and push tag
if: steps.check.outputs.exists == 'false'
env:
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
run: |
tag="v${{ steps.version.outputs.version }}"
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
git tag -a "$tag" -m "Release $tag"
git push origin "$tag"