Disallow merge when required checked are missing (#29143) (#29268)

backport #29143

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
This commit is contained in:
Markus Amshove
2024-02-19 21:48:17 +01:00
committed by GitHub
parent c01b266d86
commit 78f41e4fc4
3 changed files with 47 additions and 2 deletions

View File

@@ -1,7 +1,7 @@
{{if $.LatestCommitStatus}}
{{if not $.Issue.PullRequest.HasMerged}}
<div class="ui top attached header">
{{if eq .LatestCommitStatus.State "pending"}}
{{if or (eq .LatestCommitStatus.State "pending") (.MissingRequiredChecks)}}
{{ctx.Locale.Tr "repo.pulls.status_checking"}}
{{else if eq .LatestCommitStatus.State "success"}}
{{ctx.Locale.Tr "repo.pulls.status_checks_success"}}
@@ -14,7 +14,7 @@
{{else}}
{{ctx.Locale.Tr "repo.pulls.status_checking"}}
{{end}}
</div>
</div>
{{end}}
{{range $.LatestCommitStatuses}}
@@ -31,4 +31,15 @@
</div>
</div>
{{end}}
{{range .MissingRequiredChecks}}
<div class="ui attached segment pr-status">
{{svg "octicon-dot-fill" 18 "commit-status icon text yellow"}}
<div class="status-context">
<span>{{.}}</span>
<div class="ui status-details">
<div class="ui label">{{ctx.Locale.Tr "repo.pulls.status_checks_requested"}}</div>
</div>
</div>
</div>
{{end}}
{{end}}