Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildPipelineIR ¶ added in v0.10.0
func BuildPipelineIR( cfg *configpkg.Config, execCfg execution.Config, contributions []*pipeline.Contribution, depGraph *graph.DependencyGraph, allModules, targetModules []*discovery.Module, ) (*pipeline.IR, error)
BuildPipelineIR builds the canonical pipeline IR for the GitHub generator from raw inputs. Runtime requirements come from execution config and provider-specific requirements come from GitHub settings; the actual IR construction goes through pipelinetest.BuildIR so it stays aligned with the GitLab equivalent.
func PipelineRequirements ¶ added in v0.10.3
func PipelineRequirements(cfg *configpkg.Config) pipeline.BuildRequirements
Types ¶
type Generator ¶
type Generator struct {
// contains filtered or unexported fields
}
Generator transforms a pipeline IR into GitHub Actions workflow YAML. The IR is bound at construction time.
func NewGenerator ¶
NewGenerator creates a new GitHub Actions pipeline generator bound to the supplied IR.
Click to show internal directories.
Click to hide internal directories.