From 2f49b7159997a590990cd331305161d905edd5f0 Mon Sep 17 00:00:00 2001 From: Chris Grindstaff Date: Fri, 10 Mar 2023 08:58:17 -0500 Subject: [PATCH] ci: let dependabot[bot] merge prs --- .github/dependabot.yml | 3 ++- .../workflows/auto-merge-dependabot-pr.yml | 22 +++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/auto-merge-dependabot-pr.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 3ec02a9f5..7be1ce37a 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -4,7 +4,8 @@ updates: open-pull-requests-limit: 10 directory: "/" schedule: - interval: "daily" + interval: "weekly" + day: "tuesday" commit-message: prefix: "chore" diff --git a/.github/workflows/auto-merge-dependabot-pr.yml b/.github/workflows/auto-merge-dependabot-pr.yml new file mode 100644 index 000000000..925dfb7b4 --- /dev/null +++ b/.github/workflows/auto-merge-dependabot-pr.yml @@ -0,0 +1,22 @@ +# https://remarkablemark.org/blog/2022/11/18/dependabot-auto-merge-pull-request/ +name: "Auto-merge dependabot" +on: pull_request_target +permissions: + contents: write + pull-requests: write + +jobs: + auto-merge-dependabot-pr: + if: github.actor == 'dependabot[bot]' + runs-on: ubuntu-latest + env: + PR_URL: ${{ github.event.pull_request.html_url }} + GITHUB_TOKEN: ${{ github.token }} + + steps: + - name: Approve Dependabot PR + run: gh pr review --approve $PR_URL + + - name: Auto-merge Dependabot PR + if: contains(github.event.pull_request.title, 'chore') + run: gh pr merge --auto --merge $PR_URL \ No newline at end of file