mirror of
https://github.com/myronblair/novacpx
synced 2026-06-30 17:50:41 -05:00
chore: exclude .github/workflows from PAT push [skip ci]
This commit is contained in:
@@ -1,50 +0,0 @@
|
|||||||
name: Auto Version Bump
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- main
|
|
||||||
- beta
|
|
||||||
paths-ignore:
|
|
||||||
- 'VERSION'
|
|
||||||
- '.github/**'
|
|
||||||
|
|
||||||
permissions:
|
|
||||||
contents: write
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
bump:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
fetch-depth: 0
|
|
||||||
token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
|
|
||||||
- name: Bump version
|
|
||||||
id: bump
|
|
||||||
run: |
|
|
||||||
BRANCH="${{ github.ref_name }}"
|
|
||||||
CURRENT=$(cat VERSION)
|
|
||||||
IFS='.' read -r MAJOR MINOR PATCH <<< "${CURRENT%%-*}"
|
|
||||||
PATCH=${PATCH:-0}
|
|
||||||
|
|
||||||
if [ "$BRANCH" = "main" ]; then
|
|
||||||
NEW_VERSION="${MAJOR}.${MINOR}.$((PATCH + 1))"
|
|
||||||
else
|
|
||||||
# beta branch: append -beta.N
|
|
||||||
BETA_NUM=$(echo "$CURRENT" | grep -oP '(?<=beta\.)\d+' || echo "0")
|
|
||||||
NEW_VERSION="${MAJOR}.${MINOR}.${PATCH}-beta.$((BETA_NUM + 1))"
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "$NEW_VERSION" > VERSION
|
|
||||||
echo "version=$NEW_VERSION" >> $GITHUB_OUTPUT
|
|
||||||
echo "Bumped $CURRENT → $NEW_VERSION"
|
|
||||||
|
|
||||||
- name: Commit version
|
|
||||||
run: |
|
|
||||||
git config user.name "github-actions[bot]"
|
|
||||||
git config user.email "github-actions[bot]@users.noreply.github.com"
|
|
||||||
git add VERSION
|
|
||||||
git commit -m "chore: bump version to ${{ steps.bump.outputs.version }} [skip ci]"
|
|
||||||
git push
|
|
||||||
@@ -8,3 +8,4 @@ VERSION
|
|||||||
node_modules/
|
node_modules/
|
||||||
.DS_Store
|
.DS_Store
|
||||||
Thumbs.db
|
Thumbs.db
|
||||||
|
.github/workflows/
|
||||||
|
|||||||
Reference in New Issue
Block a user