File tree Expand file tree Collapse file tree 1 file changed +51
-0
lines changed Expand file tree Collapse file tree 1 file changed +51
-0
lines changed Original file line number Diff line number Diff line change
1
+ # File managed by web3-bot. DO NOT EDIT.
2
+ # See https://github.com/protocol/.github/ for details.
3
+
4
+ # Automatically merge pull requests opened by web3-bot, as soon as (and only if) all tests pass.
5
+ # This reduces the friction associated with updating with our workflows.
6
+
7
+ on : [ pull_request ]
8
+ name : Automerge
9
+
10
+ jobs :
11
+ automerge-check :
12
+ if : github.event.pull_request.user.login == 'web3-bot'
13
+ runs-on : ubuntu-latest
14
+ outputs :
15
+ status : ${{ steps.should-automerge.outputs.status }}
16
+ steps :
17
+ - uses : actions/checkout@v2
18
+ with :
19
+ fetch-depth : 0
20
+ - name : Check if we should automerge
21
+ id : should-automerge
22
+ run : |
23
+ for commit in $(git rev-list --first-parent origin/${{ github.event.pull_request.base.ref }}..${{ github.event.pull_request.head.sha }}); do
24
+ committer=$(git show --format=$'%ce' -s $commit)
25
+ echo "Committer: $committer"
26
+ if [[ "$committer" != "[email protected] " ]]; then
27
+ echo "Commit $commit wasn't committed by web3-bot, but by $committer."
28
+ echo "::set-output name=status::false"
29
+ exit
30
+ fi
31
+ done
32
+ echo "::set-output name=status::true"
33
+ automerge :
34
+ needs : automerge-check
35
+ runs-on : ubuntu-latest
36
+ if : ${{ needs.automerge-check.outputs.status == 'true' }}
37
+ steps :
38
+ - name : Wait on tests
39
+ uses : lewagon/wait-on-check-action@bafe56a6863672c681c3cf671f5e10b20abf2eaa # v0.2
40
+ with :
41
+ ref : ${{ github.event.pull_request.head.sha }}
42
+ repo-token : ${{ secrets.GITHUB_TOKEN }}
43
+ wait-interval : 10
44
+ running-workflow-name : ' automerge' # the name of this job
45
+ - name : Merge PR
46
+ uses : pascalgn/automerge-action@741c311a47881be9625932b0a0de1b0937aab1ae # v0.13.1
47
+ env :
48
+ GITHUB_TOKEN : " ${{ secrets.GITHUB_TOKEN }}"
49
+ MERGE_LABELS : " "
50
+ MERGE_METHOD : " squash"
51
+ MERGE_DELETE_BRANCH : true
You can’t perform that action at this time.
0 commit comments