Documentation ¶
Index ¶
Constants ¶
View Source
const ( ConclusionSuccess = "success" ConclusionFailure = "failure" ConclusionOthers = "others" StatusCompleted = "completed" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExecutionDurationStats ¶ added in v0.3.2
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"` UpdateAt time.Time `json:"update_at"` CreatedAt time.Time `json:"created_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.