@@ -19,24 +19,32 @@ jobs:
1919 with :
2020 github-token : " ${{ secrets.GITHUB_TOKEN }}"
2121
22+ - name : Check if auto-mergeable
23+ id : check-update
24+ run : |
25+ UPDATE_TYPE="${{ steps.metadata.outputs.update-type }}"
26+ if [[ "$UPDATE_TYPE" == "version-update:semver-patch" ]] || [[ "$UPDATE_TYPE" == "version-update:semver-minor" ]]; then
27+ echo "auto_merge=true" >> $GITHUB_OUTPUT
28+ else
29+ echo "auto_merge=false" >> $GITHUB_OUTPUT
30+ fi
31+
2232 - name : Enable auto-merge for Dependabot PRs
23- # Auto-merge patch and minor updates
24- if : ${{ steps.metadata.outputs.update-type == 'version-update:semver-patch' || steps.metadata.outputs.update-type == 'version-update:semver-minor' }}
33+ if : steps.check-update.outputs.auto_merge == 'true'
2534 run : gh pr merge --auto --squash "$PR_URL"
2635 env :
2736 PR_URL : ${{ github.event.pull_request.html_url }}
2837 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
2938
3039 - name : Approve PR
31- # Auto-approve patch and minor updates
32- if : ${{ steps.metadata.outputs.update-type == 'version-update:semver-patch' || steps.metadata.outputs.update-type == 'version-update:semver-minor' }}
40+ if : steps.check-update.outputs.auto_merge == 'true'
3341 run : gh pr review --approve "$PR_URL"
3442 env :
3543 PR_URL : ${{ github.event.pull_request.html_url }}
3644 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
3745
3846 - name : Comment on major updates
39- if : ${{ steps.metadata.outputs.update-type == 'version-update:semver-major' }}
47+ if : steps.metadata.outputs.update-type == 'version-update:semver-major'
4048 uses : actions/github-script@v7
4149 with :
4250 script : |
0 commit comments