forked from JOJ/Joint-Teapot
fix: empty repo branch protection failed
This commit is contained in:
parent
e1d3ad0428
commit
c2333d88b1
|
@ -220,31 +220,35 @@ class Gitea:
|
||||||
except ApiException as e:
|
except ApiException as e:
|
||||||
if e.status != 404:
|
if e.status != 404:
|
||||||
raise
|
raise
|
||||||
self.repository_api.repo_create_branch_protection(
|
try:
|
||||||
self.org_name,
|
self.repository_api.repo_create_branch_protection(
|
||||||
repo_name,
|
self.org_name,
|
||||||
body={
|
repo_name,
|
||||||
"block_on_official_review_requests": True,
|
body={
|
||||||
"block_on_outdated_branch": True,
|
"block_on_official_review_requests": True,
|
||||||
"block_on_rejected_reviews": True,
|
"block_on_outdated_branch": True,
|
||||||
"branch_name": "master",
|
"block_on_rejected_reviews": True,
|
||||||
"dismiss_stale_approvals": True,
|
"branch_name": "master",
|
||||||
"enable_approvals_whitelist": False,
|
"dismiss_stale_approvals": True,
|
||||||
"enable_merge_whitelist": False,
|
"enable_approvals_whitelist": False,
|
||||||
"enable_push": False,
|
"enable_merge_whitelist": False,
|
||||||
"enable_push_whitelist": False,
|
"enable_push": False,
|
||||||
"enable_status_check": False,
|
"enable_push_whitelist": False,
|
||||||
"merge_whitelist_teams": [],
|
"enable_status_check": False,
|
||||||
"merge_whitelist_usernames": [],
|
"merge_whitelist_teams": [],
|
||||||
"protected_file_patterns": "",
|
"merge_whitelist_usernames": [],
|
||||||
"push_whitelist_deploy_keys": False,
|
"protected_file_patterns": "",
|
||||||
"push_whitelist_teams": [],
|
"push_whitelist_deploy_keys": False,
|
||||||
"push_whitelist_usernames": [],
|
"push_whitelist_teams": [],
|
||||||
"require_signed_commits": False,
|
"push_whitelist_usernames": [],
|
||||||
"required_approvals": max(student_count - 1, 0),
|
"require_signed_commits": False,
|
||||||
"status_check_contexts": [],
|
"required_approvals": max(student_count - 1, 0),
|
||||||
},
|
"status_check_contexts": [],
|
||||||
)
|
},
|
||||||
|
)
|
||||||
|
except ApiException as e:
|
||||||
|
if e.status != 404:
|
||||||
|
raise
|
||||||
logger.info(f"{self.org_name}/{repo_name} jobs done")
|
logger.info(f"{self.org_name}/{repo_name} jobs done")
|
||||||
return repo_names
|
return repo_names
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user