Skip to content

automatically merge to release branch when version number is incremen… #6

automatically merge to release branch when version number is incremen…

automatically merge to release branch when version number is incremen… #6

Workflow file for this run

on:
push:
branches:
- main
name: Update release branch if version incremented
jobs:
check-version:
name: "Check version"
runs-on: ubuntu-latest
outputs:
output1: ${{ steps.bumped.outputs.test }}
steps:
- uses: actions/checkout@v4
- name: Check if version bumped in package.json
id: bumped
run: '
if [ \
$(git blame -l package.json | grep "\"version\":" | cut -d " " -f 1) \
= \
$(git rev-parse HEAD) \
]; then
echo 0 > $GITHUB_OUTPUT
else
echo 1 > $GITHUB_OUTPUT
fi
'
push-branch:
name: "Push branch"
needs: check-version
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Push release branch
env:
OUTPUT: ${{needs.bumped.outputs.output1}}
run: '
[ "$OUTPUT" = "0" ] &&
git branch -f release &&
git push -f origin release
'