mirror of
https://github.com/go-gitea/gitea.git
synced 2026-08-02 22:17:04 +02:00
Rename CommitStatusSummary to CombinedStatus
This commit is contained in:
@@ -19,7 +19,7 @@ import (
|
||||
)
|
||||
|
||||
// MergeRequiredContextsCommitStatus returns a commit status state for given required contexts
|
||||
func MergeRequiredContextsCommitStatus(commitStatuses []*git_model.CommitStatus, requiredContexts []string) commitstatus.CombinedStatus {
|
||||
func MergeRequiredContextsCommitStatus(commitStatuses []*git_model.CommitStatus, requiredContexts []string) commitstatus.CombinedStatusState {
|
||||
if len(requiredContexts) > 0 {
|
||||
requiredContextsGlob := make(map[string]glob.Glob, len(requiredContexts))
|
||||
for _, ctx := range requiredContexts {
|
||||
@@ -40,18 +40,18 @@ func MergeRequiredContextsCommitStatus(commitStatuses []*git_model.CommitStatus,
|
||||
}
|
||||
}
|
||||
if len(requiredCommitStatuses) > 0 {
|
||||
return git_model.CalcCommitStatus(requiredCommitStatuses)
|
||||
return git_model.CalcCombinedStatusState(requiredCommitStatuses)
|
||||
}
|
||||
}
|
||||
|
||||
return git_model.CalcCommitStatus(commitStatuses)
|
||||
return git_model.CalcCombinedStatusState(commitStatuses)
|
||||
}
|
||||
|
||||
// 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 {
|
||||
return git_model.CalcCommitStatus(commitStatuses) == commitstatus.CombinedStatusSuccess
|
||||
return git_model.CalcCombinedStatusState(commitStatuses) == commitstatus.CombinedStatusStateSuccess
|
||||
}
|
||||
|
||||
for _, ctx := range requiredContexts {
|
||||
@@ -91,7 +91,7 @@ func IsPullCommitStatusPass(ctx context.Context, pr *issues_model.PullRequest) (
|
||||
}
|
||||
|
||||
// GetPullRequestCommitStatusState returns pull request merged commit status state
|
||||
func GetPullRequestCommitStatusState(ctx context.Context, pr *issues_model.PullRequest) (commitstatus.CombinedStatus, error) {
|
||||
func GetPullRequestCommitStatusState(ctx context.Context, pr *issues_model.PullRequest) (commitstatus.CombinedStatusState, error) {
|
||||
// Ensure HeadRepo is loaded
|
||||
if err := pr.LoadHeadRepo(ctx); err != nil {
|
||||
return "", errors.Wrap(err, "LoadHeadRepo")
|
||||
|
||||
@@ -49,12 +49,12 @@ func TestMergeRequiredContextsCommitStatus(t *testing.T) {
|
||||
{"Build*", "Build *", "Build 2t*", "Build 1*"},
|
||||
}
|
||||
|
||||
testCasesExpected := []commitstatus.CombinedStatus{
|
||||
commitstatus.CombinedStatusSuccess,
|
||||
commitstatus.CombinedStatusPending,
|
||||
commitstatus.CombinedStatusFailure,
|
||||
commitstatus.CombinedStatusPending,
|
||||
commitstatus.CombinedStatusSuccess,
|
||||
testCasesExpected := []commitstatus.CombinedStatusState{
|
||||
commitstatus.CombinedStatusStateSuccess,
|
||||
commitstatus.CombinedStatusStatePending,
|
||||
commitstatus.CombinedStatusStateFailure,
|
||||
commitstatus.CombinedStatusStatePending,
|
||||
commitstatus.CombinedStatusStateSuccess,
|
||||
}
|
||||
|
||||
for i, commitStatuses := range testCases {
|
||||
|
||||
@@ -946,13 +946,13 @@ func GetSquashMergeCommitMessages(ctx context.Context, pr *issues_model.PullRequ
|
||||
}
|
||||
|
||||
// GetIssuesLastCommitStatus returns a map of issue ID to the most recent commit's latest status
|
||||
func GetIssuesLastCommitStatus(ctx context.Context, issues issues_model.IssueList) (map[int64]*git_model.CommitStatusSummary, error) {
|
||||
func GetIssuesLastCommitStatus(ctx context.Context, issues issues_model.IssueList) (map[int64]*git_model.CombinedStatus, error) {
|
||||
_, lastStatus, err := GetIssuesAllCommitStatus(ctx, issues)
|
||||
return lastStatus, err
|
||||
}
|
||||
|
||||
// GetIssuesAllCommitStatus returns a map of issue ID to a list of all statuses for the most recent commit as well as a map of issue ID to only the commit's latest status
|
||||
func GetIssuesAllCommitStatus(ctx context.Context, issues issues_model.IssueList) (map[int64][]*git_model.CommitStatus, map[int64]*git_model.CommitStatusSummary, error) {
|
||||
func GetIssuesAllCommitStatus(ctx context.Context, issues issues_model.IssueList) (map[int64][]*git_model.CommitStatus, map[int64]*git_model.CombinedStatus, error) {
|
||||
if err := issues.LoadPullRequests(ctx); err != nil {
|
||||
return nil, nil, err
|
||||
}
|
||||
@@ -963,7 +963,7 @@ func GetIssuesAllCommitStatus(ctx context.Context, issues issues_model.IssueList
|
||||
var (
|
||||
gitRepos = make(map[int64]*git.Repository)
|
||||
res = make(map[int64][]*git_model.CommitStatus)
|
||||
lastRes = make(map[int64]*git_model.CommitStatusSummary)
|
||||
lastRes = make(map[int64]*git_model.CombinedStatus)
|
||||
err error
|
||||
)
|
||||
defer func() {
|
||||
@@ -992,7 +992,7 @@ func GetIssuesAllCommitStatus(ctx context.Context, issues issues_model.IssueList
|
||||
continue
|
||||
}
|
||||
res[issue.PullRequest.ID] = statuses
|
||||
lastRes[issue.PullRequest.ID] = git_model.CalcCommitStatusSummary(statuses)
|
||||
lastRes[issue.PullRequest.ID] = git_model.CalcCombinedStatus(statuses)
|
||||
}
|
||||
return res, lastRes, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user