本文整理汇总了Golang中github.com/google/go-github/github.CombinedStatus.Statuses方法的典型用法代码示例。如果您正苦于以下问题:Golang CombinedStatus.Statuses方法的具体用法?Golang CombinedStatus.Statuses怎么用?Golang CombinedStatus.Statuses使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/google/go-github/github.CombinedStatus
的用法示例。
在下文中一共展示了CombinedStatus.Statuses方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: addStatus
func addStatus(context string, success bool, ciStatus *github.CombinedStatus) {
status := github.RepoStatus{
Context: stringPtr(context),
}
setStatus(&status, success)
ciStatus.Statuses = append(ciStatus.Statuses, status)
}
示例2: fakeRunGithubE2ESuccess
// fakeRunGithubE2ESuccess imitates the github e2e running, but indicates
// success after a short sleep
func fakeRunGithubE2ESuccess(ciStatus *github.CombinedStatus, shouldPass bool) {
ciStatus.State = stringPtr("pending")
for id := range ciStatus.Statuses {
status := &ciStatus.Statuses[id]
if *status.Context == gceE2EContext {
status.State = stringPtr("pending")
break
}
}
// short sleep like the test is running
time.Sleep(500 * time.Millisecond)
ciStatus.State = stringPtr("success")
found := false
for id := range ciStatus.Statuses {
status := &ciStatus.Statuses[id]
if *status.Context == gceE2EContext {
if shouldPass {
status.State = stringPtr("success")
} else {
status.State = stringPtr("failure")
}
found = true
break
}
}
if !found {
e2eStatus := github.RepoStatus{
Context: stringPtr(gceE2EContext),
State: stringPtr("success"),
}
ciStatus.Statuses = append(ciStatus.Statuses, e2eStatus)
}
}
示例3: failGithubStatus
func failGithubStatus(status github.CombinedStatus) github.CombinedStatus {
s := github.RepoStatus{
Context: stringPtr(gceE2EContext),
State: stringPtr("failure"),
}
status.Statuses = append(status.Statuses, s)
return updateStatusState(status)
}
示例4: claStatus
func claStatus(status github.CombinedStatus) github.CombinedStatus {
s := github.RepoStatus{
Context: stringPtr("cla/google"),
State: stringPtr("success"),
}
status.Statuses = append(status.Statuses, s)
return updateStatusState(status)
}