Approve pull request only if not already approved

This commit is contained in:
Zach Borboa
2023-11-22 14:10:58 -08:00
parent 826ead13c1
commit 15d7468507
+8 -1
View File
@@ -54,6 +54,13 @@ jobs:
- name: Approve update
if: ${{ steps.cpr.outputs.pull-request-number }}
run: |
gh pr review --approve "${{ steps.cpr.outputs.pull-request-url }}"
review_status="$(
gh pr view "${{ steps.cpr.outputs.pull-request-url }}" \
--json="reviewDecision" \
--jq=".reviewDecision"
)"
if [[ "${review_status}" != "APPROVED" ]]; then
gh pr review --approve "${{ steps.cpr.outputs.pull-request-url }}"
fi
env:
GITHUB_TOKEN: ${{ secrets.PHP_CURL_CLASS_TOKEN }}