You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
# This workflow triggers auto-merge of any PR that dependabot creates so that
# PRs will be merged automatically without maintainer intervention if CI passes
name : Auto-merge dependabot PRs
on :
pull_request_target :
types : [ opened]
jobs :
auto-merge :
if : github.repository == 'sharkdp/bat' && startsWith(github.head_ref, 'dependabot/')
runs-on : ubuntu-latest
environment :
name : auto-merge
url : https://github.com/sharkdp/bat/blob/main/.github/workflows/Auto-merge-dependabot-PRs.yml
env :
GITHUB_TOKEN : ${{ secrets.AUTO_MERGE_GITHUB_TOKEN }}
steps :
- uses : actions/checkout@v4
- run : |
gh pr review ${{ github.event.pull_request.number }} --comment --body "If CI passes, this dependabot PR will be [auto-merged](https://github.com/sharkdp/bat/blob/main/.github/workflows/Auto-merge-dependabot-PRs.yml) 🚀"
- run : |
gh pr merge --auto --squash ${{ github.event.pull_request.number }}