diff --git a/.github/workflows/auto-approve-dependabot.yml b/.github/workflows/auto-approve-dependabot.yml index 8ec89af..1594989 100644 --- a/.github/workflows/auto-approve-dependabot.yml +++ b/.github/workflows/auto-approve-dependabot.yml @@ -1,8 +1,9 @@ -name: Dependabot auto-approve +name: Dependabot auto-approve and merge on: pull_request permissions: pull-requests: write + contents: write jobs: dependabot: @@ -14,8 +15,16 @@ jobs: uses: dependabot/fetch-metadata@v1 with: github-token: "${{ secrets.GITHUB_TOKEN }}" + - name: Approve a PR run: gh pr review --approve "$PR_URL" env: PR_URL: ${{github.event.pull_request.html_url}} GH_TOKEN: ${{secrets.GITHUB_TOKEN}} + + - name: Enable auto-merge for Dependabot PRs + if: steps.metadata.outputs.update-type != 'version-update:semver-major' + run: gh pr merge --auto --merge "$PR_URL" + env: + PR_URL: ${{github.event.pull_request.html_url}} + GH_TOKEN: ${{secrets.GITHUB_TOKEN}}