Skip to content

Commit c238847

Browse files
authored
update approve_and_merge.yml (#388)
1 parent 3111fb5 commit c238847

File tree

1 file changed

+18
-10
lines changed

1 file changed

+18
-10
lines changed
Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,33 @@
1-
name: "Auto approve and merge Pull Requests"
1+
name: "Auto approve Pull Requests and enable auto-merge"
22
on:
33
pull_request_target
44
jobs:
55
worker:
66
runs-on: ubuntu-latest
77
if: github.actor == 'dependabot[bot]'
88
steps:
9-
- name: Auto approve and merge Pull Request
9+
- name: automerge
1010
uses: actions/[email protected]
1111
with:
12-
github-token: "${{ secrets.GITHUB_TOKEN }}"
12+
github-token: "${{ secrets.GH_TOKEN }}"
1313
script: |
1414
await github.pulls.createReview({
1515
owner: context.repo.owner,
1616
repo: context.repo.repo,
1717
pull_number: context.issue.number,
18-
event: "APPROVE"
19-
})
20-
await github.pulls.merge({
21-
owner: context.repo.owner,
22-
repo: context.repo.repo,
23-
pull_number: context.issue.number,
24-
merge_method: "squash"
18+
event: 'APPROVE'
2519
})
20+
21+
const res = await github.graphql(`query {
22+
repository(owner: "${context.repo.owner}", name: "${context.repo.repo}") {
23+
pullRequest(number: ${context.issue.number}) {
24+
id
25+
}
26+
}
27+
}`)
28+
29+
await github.graphql(`mutation {
30+
enablePullRequestAutoMerge(input: { pullRequestId: "${res.repository.pullRequest.id}" }) {
31+
clientMutationId
32+
}
33+
}`)

0 commit comments

Comments
 (0)