Skip to content

Commit

Permalink
Auto-merge Dependabot PRs for NPM packages (#123)
Browse files Browse the repository at this point in the history
All updates except major ones.
There can be many such PRs every week. This will remove the burden of
manually approving and merging these PRs (assuming all tests are
passing).

Signed-off-by: Antonin Bas <abas@vmware.com>
  • Loading branch information
antoninbas authored Oct 2, 2023
1 parent fffcfa4 commit d29616f
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions .github/workflows/dependabot_automerge.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: Dependabot auto-merge
on: pull_request

permissions:
contents: write
pull-requests: 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 npm Dependabot PRs (except major updates)
if: ${{ steps.metadata.outputs.package-ecosystem == 'npm' && 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}}
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}

0 comments on commit d29616f

Please sign in to comment.