Versions in this module Expand all Collapse all v0 v0.4.0 Mar 24, 2026 Changes in this version + var DefaultImageMap = map[string]string + func ExpandMatrix(job *Job) []map[string]string + func MatrixSuffix(combo map[string]string) string + func ResolveImage(runsOn []string, overrides map[string]string) (string, error) + func ResolveJobOrder(jobs map[string]*Job) ([][]string, error) + type ContainerConfig struct + Env map[string]string + Image string + Options string + Ports []string + type Job struct + Container *ContainerConfig + Env map[string]string + If string + Name string + Needs StringOrSlice + Outputs map[string]string + RunsOn StringOrSlice + Services map[string]*Service + Steps []*Step + Strategy *Strategy + TimeoutMinutes int + func (j *Job) DisplayName(id string) string + type Service struct + Env map[string]string + Image string + Options string + Ports []string + type Step struct + ContinueOnError bool + Env map[string]string + ID string + If string + Name string + Run string + Shell string + TimeoutMinutes int + Uses string + With map[string]string + WorkingDir string + func (s *Step) DisplayName(index int) string + type Strategy struct + FailFast *bool + Matrix map[string][]interface{} + MaxParallel int + type StringOrSlice []string + func (s *StringOrSlice) UnmarshalYAML(node *yaml.Node) error + type TriggerConfig struct + func (t *TriggerConfig) UnmarshalYAML(node *yaml.Node) error + func (t TriggerConfig) String() string + type Workflow struct + Env map[string]string + FileName string + Jobs map[string]*Job + Name string + On TriggerConfig + func DiscoverWorkflows(dir string) ([]*Workflow, error) + func ParseFile(path string) (*Workflow, error)