File tree Expand file tree Collapse file tree 2 files changed +1
-3
lines changed Expand file tree Collapse file tree 2 files changed +1
-3
lines changed Original file line number Diff line number Diff line change 18
18
19
19
g = Github (os .getenv ("GITHUB_TOKEN" ))
20
20
repo = g .get_repo (os .getenv ("GITHUB_REPOSITORY" ))
21
- maintainers = [m .strip () for m in os .getenv ("MAINTAINERS" ).split (',' )]
22
21
23
22
def fetch_pulls (mergeable_state ):
24
23
return [pr for pr in repo .get_pulls (state = 'open' , sort = 'created' ) \
25
24
if pr .mergeable_state == mergeable_state and 'auto-merge' in [l .name for l in pr .labels ]]
26
25
27
26
def is_approved (pr ):
28
- approvers = [r .user .login for r in pr .get_reviews () if r .state == 'APPROVED' and r . user . login in maintainers ]
27
+ approvers = [r .user .login for r in pr .get_reviews () if r .state == 'APPROVED' ]
29
28
return len ([a for a in approvers if repo .get_collaborator_permission (a ) in ['admin' , 'write' ]]) > 0
30
29
31
30
# First, find a PR that can be merged
Original file line number Diff line number Diff line change 27
27
run : pip install PyGithub
28
28
- name : Automerge and update
29
29
env :
30
- MAINTAINERS : artursouza,mukundansundar
31
30
GITHUB_TOKEN : ${{ secrets.DAPR_BOT_TOKEN }}
32
31
run : python ./.github/scripts/automerge.py
You can’t perform that action at this time.
0 commit comments