mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2025-02-23 03:45:47 -05:00
chore: Remove IsCommitStatusContextSuccess
- Introduced in04ca7f0047
and removed in81daf26878
.
This commit is contained in:
parent
5d52f88c9c
commit
039a679ccb
2 changed files with 0 additions and 33 deletions
|
@ -218,9 +218,6 @@ code.gitea.io/gitea/routers/web/org
|
||||||
code.gitea.io/gitea/services/context
|
code.gitea.io/gitea/services/context
|
||||||
GetPrivateContext
|
GetPrivateContext
|
||||||
|
|
||||||
code.gitea.io/gitea/services/pull
|
|
||||||
IsCommitStatusContextSuccess
|
|
||||||
|
|
||||||
code.gitea.io/gitea/services/repository
|
code.gitea.io/gitea/services/repository
|
||||||
IsErrForkAlreadyExist
|
IsErrForkAlreadyExist
|
||||||
|
|
||||||
|
|
|
@ -71,36 +71,6 @@ func MergeRequiredContextsCommitStatus(commitStatuses []*git_model.CommitStatus,
|
||||||
return returnedStatus
|
return returnedStatus
|
||||||
}
|
}
|
||||||
|
|
||||||
// IsCommitStatusContextSuccess returns true if all required status check contexts succeed.
|
|
||||||
func IsCommitStatusContextSuccess(commitStatuses []*git_model.CommitStatus, requiredContexts []string) bool {
|
|
||||||
// If no specific context is required, require that last commit status is a success
|
|
||||||
if len(requiredContexts) == 0 {
|
|
||||||
status := git_model.CalcCommitStatus(commitStatuses)
|
|
||||||
if status == nil || status.State != structs.CommitStatusSuccess {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, ctx := range requiredContexts {
|
|
||||||
var found bool
|
|
||||||
for _, commitStatus := range commitStatuses {
|
|
||||||
if commitStatus.Context == ctx {
|
|
||||||
if commitStatus.State != structs.CommitStatusSuccess {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
|
|
||||||
found = true
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if !found {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
|
|
||||||
// IsPullCommitStatusPass returns if all required status checks PASS
|
// IsPullCommitStatusPass returns if all required status checks PASS
|
||||||
func IsPullCommitStatusPass(ctx context.Context, pr *issues_model.PullRequest) (bool, error) {
|
func IsPullCommitStatusPass(ctx context.Context, pr *issues_model.PullRequest) (bool, error) {
|
||||||
pb, err := git_model.GetFirstMatchProtectedBranchRule(ctx, pr.BaseRepoID, pr.BaseBranch)
|
pb, err := git_model.GetFirstMatchProtectedBranchRule(ctx, pr.BaseRepoID, pr.BaseBranch)
|
||||||
|
|
Loading…
Add table
Reference in a new issue