@@ -10,6 +10,7 @@ enum StageType {
|
||||
STAGE_TYPE_UNSPECIFIED = 0;
|
||||
STAGE_TYPE_DEPLOY = 1;
|
||||
STAGE_TYPE_WAIT = 2;
|
||||
STAGE_TYPE_PLAN = 3;
|
||||
}
|
||||
|
||||
// ── Per-type config messages ─────────────────────────────────────────
|
||||
@@ -22,6 +23,11 @@ message WaitStageConfig {
|
||||
int64 duration_seconds = 1;
|
||||
}
|
||||
|
||||
message PlanStageConfig {
|
||||
string environment = 1;
|
||||
bool auto_approve = 2;
|
||||
}
|
||||
|
||||
// ── A single pipeline stage ──────────────────────────────────────────
|
||||
|
||||
message PipelineStage {
|
||||
@@ -31,6 +37,7 @@ message PipelineStage {
|
||||
oneof config {
|
||||
DeployStageConfig deploy = 10;
|
||||
WaitStageConfig wait = 11;
|
||||
PlanStageConfig plan = 12;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -43,6 +50,7 @@ enum PipelineStageStatus {
|
||||
PIPELINE_STAGE_STATUS_SUCCEEDED = 3;
|
||||
PIPELINE_STAGE_STATUS_FAILED = 4;
|
||||
PIPELINE_STAGE_STATUS_CANCELLED = 5;
|
||||
PIPELINE_STAGE_STATUS_AWAITING_APPROVAL = 6;
|
||||
}
|
||||
|
||||
// ── Pipeline resource ────────────────────────────────────────────────
|
||||
|
||||
Reference in New Issue
Block a user