Skip to content

Dependabot Auto Merge #38

Dependabot Auto Merge

Dependabot Auto Merge #38

name: Dependabot Auto Merge
on:
workflow_run:
workflows: ["Dependency Guard"]
types: [completed]
permissions:
contents: write
pull-requests: write
jobs:
auto-merge:
runs-on: ubuntu-latest
if: github.event.workflow_run.conclusion == 'success'
steps:
- name: Find PR
id: find-pr
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
PR_NUMBER=$(gh pr list --repo "${{ github.repository }}" \
--head "${{ github.event.workflow_run.head_branch }}" \
--json number --jq '.[0].number')
echo "number=$PR_NUMBER" >> "$GITHUB_OUTPUT"
- name: Approve PR
if: steps.find-pr.outputs.number
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: gh pr review ${{ steps.find-pr.outputs.number }} --repo "${{ github.repository }}" --approve
- name: Merge PR
if: steps.find-pr.outputs.number
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: gh pr merge ${{ steps.find-pr.outputs.number }} --repo "${{ github.repository }}" --auto --squash