Skip to main content

Legend

PipelineConfig

Pipeline configuration - the top-level schema
PipelineTrigger[]
Webhook triggers that automatically start pipeline runs on events like git pushSee: PipelineTrigger
PipelineInputDefinition[]
User-configurable inputs that can vary per run — environment name, image tag, feature flags, etcSee: PipelineInputDefinition
VariantDefinition[]
required
Deployment variants such as production, staging, or dev — each variant can lock specific input valuesSee: VariantDefinition(minItems:1)
Step[]
required
Ordered list of steps to execute — steps run sequentially unless wrapped in a parallel blockSee: Step(minItems:1)
PipelineConfigTarget
The pipeline this config is for. ravion pipeline config pull writes it, and the Ravion GitHub App reads it to find the pipeline a repository’s ravion-pipeline.yaml configures. Applying a config whose block names another pipeline is refused. It is not stored on a pipeline version.See: PipelineConfigTarget