Legend
Stack
Stack configuration for provisioning this moduleModuleStack
Root stack block in module.yamlenum
required
IaC stack typeAllowed values:
terraform | opentofu(templateable)StackPipelinesConfig
required
Configuration for all stack pipelinesSee: StackPipelinesConfig
string | null
The Ravion Cloud workspace name to use for state storage.(templateable)
StackPipelinesConfig
Stack pipeline configurationStackPipelineDefaults
required
Defaults applied to stack runs and merged into trigger run inputs.See: StackPipelineDefaults
StackActionPipelineConfig
required
Configuration for stack change pipelineSee: StackActionPipelineConfig
StackActionPipelineConfig
required
Configuration for stack destroy pipelineSee: StackActionPipelineConfig
StackActionPipelineConfig
Pipeline configuration for a stack actionstring
required
Pipeline ID for this stack action(minLen:1; templateable)
Pipeline.PipelineTrigger[]
Triggers that automatically start pipeline runs on webhook events.See: Pipeline.PipelineTrigger
StackPipelineDefaults
Default stack pipeline run configurationstring
required
Default variant used for stack-triggered runs(minLen:1; templateable)
map<string,any | null>
Default input values merged into each trigger run variant(templateable)
Pipeline.PipelineTrigger
Pipeline trigger definition.Discriminated union. Thetype field selects which schema applies.Pipeline.GenericPipelineTrigger
Pipeline trigger for generic webhooks.string
required
Unique identifier for this trigger
boolean
default:"true"
Whether this trigger is active. Disabled triggers are not registered.
string
required
Git repository in owner/repo or host/owner/repo format(templateable)
Pipeline.TriggerFilter
Filters to narrow which events trigger the pipelineSee: Pipeline.TriggerFilter
Pipeline.ConcurrencyConfig
Concurrency configuration for runs started by this trigger.See: Pipeline.ConcurrencyConfig
map<string,Pipeline.TriggerRunVariantConfig>
required
Maps variant IDs to run configuration — keys must match declared variant IDs.See: Pipeline.TriggerRunVariantConfig
enum
required
Webhook type for generic webhook triggers.Allowed values:
webhookPipeline.GithubPipelineTrigger
Pipeline trigger for GitHub webhooks.string
required
Unique identifier for this trigger
boolean
default:"true"
Whether this trigger is active. Disabled triggers are not registered.
string
required
Git repository in owner/repo or host/owner/repo format(templateable)
Pipeline.TriggerFilter
Filters to narrow which events trigger the pipelineSee: Pipeline.TriggerFilter
Pipeline.ConcurrencyConfig
Concurrency configuration for runs started by this trigger.See: Pipeline.ConcurrencyConfig
map<string,Pipeline.TriggerRunVariantConfig>
required
Maps variant IDs to run configuration — keys must match declared variant IDs.See: Pipeline.TriggerRunVariantConfig
enum
required
Webhook type — determines which events are supported.Allowed values:
webhook:githubenum
required
Webhook event type to listen for.Allowed values:
push | pull_request | pull_request_review | pull_request_review_comment | pull_request_review_thread | release | deploymentPipeline.GitlabPipelineTrigger
Pipeline trigger for GitLab webhooks.string
required
Unique identifier for this trigger
boolean
default:"true"
Whether this trigger is active. Disabled triggers are not registered.
string
required
Git repository in owner/repo or host/owner/repo format(templateable)
Pipeline.TriggerFilter
Filters to narrow which events trigger the pipelineSee: Pipeline.TriggerFilter
Pipeline.ConcurrencyConfig
Concurrency configuration for runs started by this trigger.See: Pipeline.ConcurrencyConfig
map<string,Pipeline.TriggerRunVariantConfig>
required
Maps variant IDs to run configuration — keys must match declared variant IDs.See: Pipeline.TriggerRunVariantConfig
enum
required
Webhook type — determines which events are supported.Allowed values:
webhook:gitlabenum
required
Webhook event type to listen for.Allowed values:
push | merge_request | tag_pushPipeline.SchedulePipelineTrigger
Pipeline trigger that starts runs on a cron schedule.string
required
Unique identifier for this trigger
boolean
default:"true"
Whether this trigger is active. Disabled triggers are not registered.
enum
required
Trigger type for cron schedule triggers.Allowed values:
schedulestring
required
Cron expression defining when the pipeline runs (UTC unless timezone is set).
string
IANA timezone for evaluating the cron expression. Defaults to UTC.
Pipeline.ConcurrencyConfig
Concurrency configuration for runs started by this trigger.See: Pipeline.ConcurrencyConfig
map<string,Pipeline.TriggerRunVariantConfig>
required
Maps variant IDs to run configuration — keys must match declared variant IDs.See: Pipeline.TriggerRunVariantConfig
Pipeline.ConcurrencyConfig
Concurrency configuration for controlling parallel executionstring
Unique identifier for the concurrency scope Triggers, steps, and blocks with the same key share a concurrency limit By default, the same key in different pip…(minLen:1)
enum
default:"pipeline"
Where the concurrency key is shared Organization-scoped concurrency requires an explicit keyAllowed values:
pipeline | organizationinteger
default:"0"
Maximum concurrent executions allowed (0 means unlimited, 1 means sequential)(format:int32,min:0)
enum
default:"queue"
Behavior when the concurrency limit is reachedAllowed values:
queue | cancel-in-progress | skipinteger
Maximum queue size when behavior is “queue” Only applies when behavior is “queue” Unset means unlimited queue depth 0 disables queueing when behavior is “queue”(format:int32,min:0)
enum
default:"oldest"
Which items to discard when queue overflows Only applies when behavior is “queue” and queue_size > 0Allowed values:
oldest | newestPipeline.TriggerFilter
Trigger filter configurationstring | null
Only trigger when this branch is pushed(templateable)
string | null
Only trigger when a tag matching this pattern is pushed(templateable)
string | string[]
Only trigger for specific webhook actions.(templateable)
string[] | null
Only trigger when files in these paths are changed(templateable)
Pipeline.PayloadCondition[]
Filter by webhook payload fields using dot-notation paths.See: Pipeline.PayloadCondition
Pipeline.TriggerRepo
Git repository identifier used by webhook triggers.Type: stringPipeline.TriggerRunVariantConfig
Per-variant run configuration for a trigger.string | null
Description for the pipeline run created by this trigger variant(templateable)
map<string,any | null>
Input overrides for this variant run(templateable)
Pipeline.GithubWebhookEvent
GitHub webhook events that can trigger a pipelineAllowed values:pushpull_requestpull_request_reviewpull_request_review_commentpull_request_review_threadreleasedeployment
Pipeline.GitlabWebhookEvent
GitLab webhook events that can trigger a pipelineAllowed values:pushmerge_requesttag_push
Pipeline.ConcurrencyBehavior
Behavior when the concurrency limit is reachedAllowed values:queuecancel-in-progressskip
Pipeline.ConcurrencyScope
Scope used to share a concurrency limitAllowed values:pipelineorganization
Pipeline.QueueOverflowDiscard
Queue overflow discard strategyAllowed values:oldestnewest
Pipeline.PayloadCondition
Condition to check against a webhook payload field.string
required
Dot-notation path to the payload field
string | null
Exact string match(templateable)
string | null
Substring match(templateable)
string | null
Glob pattern match(templateable)
string[] | null
Value must be one of these strings(templateable)
Pipeline.PayloadConditionMatcher
Negated payload field matcher. The condition fails when this matcher is true.See: Pipeline.PayloadConditionMatcher
Pipeline.PayloadConditionMatcher
Payload field matcher used by positive conditions and negated conditions.string | null
Exact string match(templateable)
string | null
Substring match(templateable)
string | null
Glob pattern match(templateable)
string[] | null
Value must be one of these strings(templateable)