CIAppPipelineEventJob schema restructured; FinishedPipeline required field added
BreakingBreaking change
This is a breaking change — integrations that rely on the affected behaviour will need updates before the change rolls out.
What changed
Several breaking changes to CI App pipeline event schemas:
CIAppPipelineEventJobwas previously a concrete object schema; it is now aoneOfunion ofCIAppPipelineEventFinishedJobandCIAppPipelineEventInProgressJob. Clients that previously used the flat schema will need to handle both variants.CIAppPipelineEventFinishedPipelinegains a new required fieldend, which was previously already present but not listed as required — clients sending pipeline-finished events that omitendwill now be rejected.CIAppPipelineEventFinishedJob(new schema, extracted from the oldCIAppPipelineEventJob) changes required fields:unique_id→id, and addspipeline_unique_idandpipeline_nameas required; removespartial_retryas required.CIAppPipelineEventInProgressJob(new schema, extracted from the oldCIAppPipelineEventJob) changes itsstatusreference fromCIAppPipelineEventJobStatusto the newCIAppPipelineEventJobInProgressStatus(enum["running"]), and dropsendfrom required fields.- New schema
CIAppPipelineEventJobInProgressStatusadded with enum valuerunning.