diff --git a/.github/workflows/dependabot-auto-merge.yml b/.github/workflows/dependabot-auto-merge.yml index 0182aa3..15deb84 100644 --- a/.github/workflows/dependabot-auto-merge.yml +++ b/.github/workflows/dependabot-auto-merge.yml @@ -17,7 +17,15 @@ jobs: - name: Approve and label updates run: | - gh pr review --approve "$PR_URL" + review_status="$( + gh pr view "$PR_URL" \ + --json="reviewDecision" \ + --jq=".reviewDecision" + )" + echo "Pull request review status: ${review_status}" + if [[ "${review_status}" != "APPROVED" ]]; then + gh pr review --approve "$PR_URL" + fi gh pr edit --add-label "cleanup-no-release-required" "$PR_URL" env: PR_URL: ${{ github.event.pull_request.html_url }}