Documentation
¶
Index ¶
Constants ¶
View Source
const ( ConclusionSuccess = "success" ConclusionFailure = "failure" ConclusionOthers = "others" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Result ¶
type Result struct {
WorkflowRunsStatsSummary *WorkflowRunsStatsSummary `json:"workflow_runs_stats_summary"`
WorkflowJobsStatsSummary []*WorkflowJobsStatsSummary `json:"workflow_jobs_stats_summary"`
}
type StepSummary ¶
type StepSummary struct {
Name string `json:"name"`
Number int64 `json:"number"`
RunsCount int `json:"runs_count"`
Conclusions map[string]int `json:"conclusion"`
Rate Rate `json:"rate"`
ExecutionDurationStats executionDurationStats `json:"execution_duration_stats"`
FailureHTMLURL []string `json:"failure_html_url"`
}
type StepSummaryCalc ¶
type WorkflowJobsStatsSummary ¶
type WorkflowJobsStatsSummary struct {
Name string `json:"name"`
TotalRunsCount int `json:"total_runs_count"`
Rate Rate `json:"rate"`
Conclusions map[string]int `json:"conclusions"`
ExecutionDurationStats executionDurationStats `json:"execution_duration_stats"`
StepSummary []*StepSummary `json:"steps_summary"`
}
func WorkflowJobsParse ¶
func WorkflowJobsParse(wjs []*github.WorkflowJob) []*WorkflowJobsStatsSummary
type WorkflowRun ¶
type WorkflowRun struct {
ID int64 `json:"id,omitempty"`
Status string `json:"status"`
Conclusion string `json:"conclusion"`
Actor string `json:"actor"`
RunAttempt int `json:"run_attempt"`
HTMLURL string `json:"html_url"`
JobsURL string `json:"jobs_url"`
LogsURL string `json:"logs_url"`
RunStartedAt time.Time `json:"run_started_at"`
Duration float64 `json:"duration"`
}
type WorkflowRunsConclusion ¶
type WorkflowRunsConclusion struct {
RunsCount int `json:"runs_count"`
WorkflowRuns []*WorkflowRun `json:"workflow_runs"`
}
type WorkflowRunsStatsSummary ¶
type WorkflowRunsStatsSummary struct {
TotalRunsCount int `json:"total_runs_count"`
Name string `json:"name"`
Rate Rate `json:"rate"`
ExecutionDurationStats executionDurationStats `json:"execution_duration_stats"`
Conclusions map[string]*WorkflowRunsConclusion `json:"conclusions"`
}
func WorkflowRunsParse ¶
func WorkflowRunsParse(wrs []*github.WorkflowRun) *WorkflowRunsStatsSummary
Click to show internal directories.
Click to hide internal directories.