Skip to content

Commit 2abf222

Browse files
committed
ci: Reuse workflow for automerge
1 parent f02ee65 commit 2abf222

File tree

1 file changed

+5
-22
lines changed

1 file changed

+5
-22
lines changed

.github/workflows/automerge.yml

Lines changed: 5 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,8 @@
1-
# The pull_request_target workflow trigger is dangerous. Do not add unrelated logic to this workflow.
2-
# https://securitylab.github.com/research/github-actions-preventing-pwn-requests/
3-
# https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request_target
41
name: Auto-merge
52
on: pull_request_target
6-
permissions:
7-
pull-requests: write # to approve the PR
8-
contents: write # to merge the PR
93
jobs:
10-
dependabot:
11-
if: ${{ github.actor == 'dependabot[bot]' }}
12-
runs-on: ubuntu-latest
13-
steps:
14-
- id: dependabot-metadata
15-
uses: dependabot/fetch-metadata@v2
16-
with:
17-
github-token: ${{ secrets.GITHUB_TOKEN }}
18-
- if: ${{ steps.dependabot-metadata.outputs.update-type != 'version-update:semver-major' || steps.dependabot-metadata.outputs.package-ecosystem == 'github_actions' }}
19-
env:
20-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
21-
run: gh pr review --approve ${{ github.event.pull_request.html_url }}
22-
- if: ${{ steps.dependabot-metadata.outputs.update-type != 'version-update:semver-major' || steps.dependabot-metadata.outputs.package-ecosystem == 'github_actions' }}
23-
env:
24-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
25-
run: gh pr merge --auto --squash ${{ github.event.pull_request.html_url }}
4+
automerge:
5+
uses: open-contracting/.github/.github/workflows/automerge.yml@main
6+
permissions:
7+
pull-requests: write
8+
contents: write

0 commit comments

Comments
 (0)