dependabot-auto-approve.yml 814 B

1234567891011121314151617181920212223242526
  1. # by https://zenn.dev/nemuki/articles/dependabot-auto-merge
  2. name: Auto approve on dependabot PR at patch update
  3. on:
  4. pull_request_target:
  5. types: [opened, reopened, synchronize]
  6. permissions:
  7. pull-requests: write
  8. jobs:
  9. dependabot-auto-approve:
  10. runs-on: ubuntu-latest
  11. if: ${{ github.actor == 'dependabot[bot]' }}
  12. steps:
  13. - name: Dependabot metadata
  14. id: dependabot-metadata
  15. uses: dependabot/fetch-metadata@v1
  16. with:
  17. github-token: '${{ secrets.GITHUB_TOKEN }}'
  18. - name: Approve a PR
  19. if: ${{ steps.dependabot-metadata.outputs.update-type == 'version-update:semver-patch' }}
  20. run: gh pr review --approve "$PR_URL"
  21. env:
  22. PR_URL: ${{ github.event.pull_request.html_url }}
  23. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}