Add workflow to track outdated dependencies (#943)

* Clean up

* Add workflow to track outdated dependencies

* Allow direct and indirect updates for all packages
This commit is contained in:
Zach Borboa
2025-06-19 12:35:31 -04:00
committed by GitHub
parent ab88c24f6d
commit 457221ef74
4 changed files with 91 additions and 9 deletions
+6 -6
View File
@@ -18,15 +18,15 @@ jobs:
- name: Approve and label updates
run: |
review_status="$(
gh pr view "$PR_URL" \
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"
gh pr review --approve "${PR_URL}"
fi
gh pr edit --add-label "cleanup-no-release-required" "$PR_URL"
gh pr edit --add-label "cleanup-no-release-required" "${PR_URL}"
env:
PR_URL: ${{ github.event.pull_request.html_url }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -34,7 +34,7 @@ jobs:
- name: Merge Dependabot patch updates
if: ${{ steps.dependabot-metadata.outputs.update-type == 'version-update:semver-patch' }}
run: |
gh pr merge --auto --merge "$PR_URL"
gh pr merge --auto --merge "${PR_URL}"
env:
PR_URL: ${{ github.event.pull_request.html_url }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -42,7 +42,7 @@ jobs:
- name: Merge Dependabot minor updates
if: ${{ steps.dependabot-metadata.outputs.update-type == 'version-update:semver-minor' }}
run: |
gh pr merge --auto --merge "$PR_URL"
gh pr merge --auto --merge "${PR_URL}"
env:
PR_URL: ${{ github.event.pull_request.html_url }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -50,7 +50,7 @@ jobs:
- name: Merge Dependabot indirect dependency updates
if: ${{ steps.dependabot-metadata.outputs.dependency-type == 'indirect' }}
run: |
gh pr merge --auto --merge "$PR_URL"
gh pr merge --auto --merge "${PR_URL}"
env:
PR_URL: ${{ github.event.pull_request.html_url }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+5 -3
View File
@@ -62,21 +62,23 @@ jobs:
set -x
gh repo set-default php-curl-class/php-curl-class
gh repo set-default --view
gh pr merge --auto --merge "${{ steps.cpr.outputs.pull-request-url }}"
gh pr merge --auto --merge "${PR_URL}"
env:
PR_URL: ${{ steps.cpr.outputs.pull-request-url }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Approve update
if: ${{ steps.cpr.outputs.pull-request-number }}
run: |
review_status="$(
gh pr view "${{ steps.cpr.outputs.pull-request-url }}" \
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 "${{ steps.cpr.outputs.pull-request-url }}"
gh pr review --approve "${PR_URL}"
fi
env:
PR_URL: ${{ steps.cpr.outputs.pull-request-url }}
GITHUB_TOKEN: ${{ secrets.PHP_CURL_CLASS_TOKEN }}