Skip to content

Commit e862d97

Browse files
authored
ci(auto-merge): replace outdated ahmadnassri/action-dependabot-auto-merge action (#181)
1 parent 0d968f7 commit e862d97

1 file changed

Lines changed: 26 additions & 10 deletions

File tree

Lines changed: 26 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,30 @@
1-
name: "auto-merge"
2-
on: [pull_request_target]
1+
name: auto-merge
32

4-
permissions:
5-
# Approve and comment pull request.
6-
pull-requests: write
3+
on:
4+
pull_request_target:
5+
branches:
6+
- main
7+
8+
# No GITHUB_TOKEN permissions, because we use AUTOMERGE_TOKEN instead.
9+
permissions: {}
710

811
jobs:
912
auto-merge:
10-
uses: mdn/workflows/.github/workflows/auto-merge.yml@main
11-
with:
12-
target-repo: "mdn/workflows"
13-
secrets:
14-
GH_TOKEN: ${{ secrets.GH_TOKEN }}
13+
runs-on: ubuntu-latest
14+
if: github.event.pull_request.user.login == 'dependabot[bot]'
15+
16+
steps:
17+
- name: Dependabot metadata
18+
id: dependabot-metadata
19+
uses: dependabot/fetch-metadata@08eff52bf64351f401fb50d4972fa95b9f2c2d1b # v2.4.0
20+
with:
21+
github-token: ${{ secrets.AUTOMERGE_TOKEN }}
22+
23+
- name: Squash and merge
24+
25+
if: ${{ steps.dependabot-metadata.outputs.update-type == 'version-update:semver-minor' && !startsWith(steps.dependabot-metadata.outputs.previous-version, '0.') || steps.dependabot-metadata.outputs.update-type == 'version-update:semver-patch' && !startsWith(steps.dependabot-metadata.outputs.previous-version, '0.0.') }}
26+
env:
27+
GITHUB_TOKEN: ${{ secrets.AUTOMERGE_TOKEN }}
28+
run: |
29+
gh pr review ${{ github.event.pull_request.html_url }} --approve
30+
gh pr comment ${{ github.event.pull_request.html_url }} --body "@dependabot squash and merge"

0 commit comments

Comments
 (0)