Skip to content

Commit 9952c4d

Browse files
authored
Merge pull request #189 from zircote/fix/dependabot-automerge
fix(ci): fix dependabot automerge
2 parents 68d824b + 5ad9d4b commit 9952c4d

File tree

1 file changed

+19
-7
lines changed

1 file changed

+19
-7
lines changed

.github/workflows/dependabot-automerge.yml

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
1+
---
22
name: Dependabot Auto-Merge
33

4-
on:
5-
pull_request:
4+
"on":
5+
pull_request_target:
66
types: [opened, synchronize, reopened]
77

88
permissions:
@@ -14,14 +14,26 @@ jobs:
1414
name: Auto-merge Dependabot PRs
1515
runs-on: ubuntu-latest
1616
if: github.actor == 'dependabot[bot]'
17-
17+
1818
steps:
1919
- name: Dependabot metadata
2020
id: metadata
21-
uses: dependabot/fetch-metadata@21025c705c08248db411dc16f3619e6b5f9ea21a # v2.2.0
21+
# yamllint disable-line rule:line-length
22+
uses: dependabot/fetch-metadata@21025c705c08248db411dc16f3619e6b5f9ea21a # v2.2.0
23+
24+
- name: Approve PR
25+
if: >-
26+
steps.metadata.outputs.update-type == 'version-update:semver-patch' ||
27+
steps.metadata.outputs.update-type == 'version-update:semver-minor'
28+
run: gh pr review --approve "$PR_URL"
29+
env:
30+
PR_URL: ${{ github.event.pull_request.html_url }}
31+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2232

23-
- name: Auto-merge patch and minor updates
24-
if: steps.metadata.outputs.update-type == 'version-update:semver-patch' || steps.metadata.outputs.update-type == 'version-update:semver-minor'
33+
- name: Enable auto-merge
34+
if: >-
35+
steps.metadata.outputs.update-type == 'version-update:semver-patch' ||
36+
steps.metadata.outputs.update-type == 'version-update:semver-minor'
2537
run: gh pr merge --auto --squash "$PR_URL"
2638
env:
2739
PR_URL: ${{ github.event.pull_request.html_url }}

0 commit comments

Comments
 (0)