Versions in this module Expand all Collapse all v0 v0.4.0 Dec 19, 2025 Changes in this version + func DeepEquals(a, b yaml.Node, partialMatch bool) bool + func GetDefaultDisplaySuffix(items []string) string + func GetDisplayStrings(keys []string, item map[string]*yaml.Node) []string + type Concurrency struct + CancelInProgress bool + Group string + func (c *Concurrency) UnmarshalYAML(node *yaml.Node) error + type Cron struct + Cron string + type Environment struct + Name string + URL yaml.Node + func (e *Environment) UnmarshalYAML(node *yaml.Node) error + type ImplicitStringArray []string + func (a *ImplicitStringArray) UnmarshalYAML(node *yaml.Node) error + type Input struct + Default string + Description string + Required bool + Type string + type Job struct + Concurrency yaml.Node + Container yaml.Node + Defaults yaml.Node + Env yaml.Node + Name yaml.Node + Needs ImplicitStringArray + Outputs yaml.Node + Permissions *Permissions + RunsOn yaml.Node + Secrets yaml.Node + Services yaml.Node + Steps []yaml.Node + Strategy yaml.Node + TimeoutMinutes yaml.Node + Uses yaml.Node + With yaml.Node + type JobState struct + JobID string + Outputs map[string]string + Result string + State JobStatus + Strategy []MatrixJobState + type JobStatus int + const JobStatusBlocked + const JobStatusCompleted + const JobStatusDependenciesReady + const JobStatusPending + type MatrixJobState struct + Matrix map[string]any + Name string + Outputs map[string]string + Result string + State JobStatus + type On struct + Data map[string]yaml.Node + Schedule []Cron + WorkflowCall *WorkflowCall + WorkflowDispatch *WorkflowDispatch + func (a *On) MarshalYAML() (interface{}, error) + func (a *On) UnmarshalYAML(node *yaml.Node) error + type Output struct + Description string + Value yaml.Node + type Permissions map[string]string + func (p *Permissions) UnmarshalYAML(node *yaml.Node) error + type RunsOn struct + Group string + Labels []string + func (a *RunsOn) UnmarshalYAML(node *yaml.Node) error + type Secret struct + Description string + Required bool + type Strategy struct + FailFast bool + Matrix map[string][]yaml.Node + MaxParallel float64 + type StrategyResult struct + FailFast bool + FlatMatrix []map[string]yaml.Node + IncludeMatrix []map[string]yaml.Node + MatrixKeys map[string]struct{} + MaxParallel *float64 + func ExpandStrategy(strategy *Strategy, jobTraceWriter TraceWriter) (*StrategyResult, error) + type TraceWriter interface + Info func(format string, args ...interface{}) + type Workflow struct + Concurrency yaml.Node + Defaults yaml.Node + Description string + Env yaml.Node + Jobs map[string]Job + Name string + On *On + Permissions *Permissions + RunName yaml.Node + type WorkflowCall struct + Inputs map[string]Input + Outputs map[string]Output + Secrets map[string]Secret + type WorkflowDispatch struct + Inputs map[string]Input + type WorkflowState struct + Jobs JobState + Name string + RunName string + StateWorkflowStatus WorkflowStatus + type WorkflowStatus int + const WorkflowStatusBlocked + const WorkflowStatusCompleted + const WorkflowStatusDependenciesReady + const WorkflowStatusPending