Browse Source

Automerge some dependabot PRs

Shane Mc Cormack 2 years ago
parent
commit
a251147362
1 changed files with 26 additions and 0 deletions
  1. 26 0
      .github/workflows/automerge.yml

+ 26 - 0
.github/workflows/automerge.yml

@@ -0,0 +1,26 @@
+name: Dependabot auto-merge patch
+on: pull_request
+
+permissions:
+  contents: write
+  pull-requests: write
+  repository-projects: write
+
+jobs:
+  dependabot:
+    runs-on: ubuntu-latest
+    if: ${{ github.actor == 'dependabot[bot]' }}
+    steps:
+      - name: Dependabot metadata
+        id: metadata
+        uses: dependabot/fetch-metadata@v1
+        with:
+          github-token: "${{ secrets.GITHUB_TOKEN }}"
+      - name: Enable auto-merge for Dependabot patch or minor version bumps
+        if: ${{steps.metadata.outputs.update-type == 'version-update:semver-patch' || steps.metadata.outputs.update-type == 'version-update:semver-minor'}}
+        run: |
+          gh pr edit --add-label "AutoMerged" "$PR_URL"
+          gh pr merge --auto --rebase "$PR_URL"
+        env:
+          PR_URL: ${{github.event.pull_request.html_url}}
+          GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}