Skip to content
Proud to collaborate with Microsoft for Startups

deploy.platform.release ​

Orchestrate a full LtInteg platform deployment through Deploy.

Overview ​

PropertyValue
Workflow typeLinear
LibraryApp-deployments
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
organization_uuiduuidYes—Organization UUID.
deployment_plan_idstringNo—External plan or change id.
environmentstringYes—Environment to deploy.
gcp_connection_uuiduuidYes—GCP connection UUID.
registry_configjsonYes—Artifact Registry and Cloud Build defaults.
serviceslistYes—Backend services to build and deploy.
databaseslistNo—PostgreSQL databases to provision.
migrationslistNo—Migration commands to run.
static_siteslistNo—Static/frontend artifact manifests to publish through Deploy.
domainslistNo—Domain bindings to apply after rollouts.
rollout_strategystringNo—Default rollout strategy, immediate or canary.
approval_policyjsonNo—Optional approval policy for risky stages.

Output Schema ​

FieldTypeRequiredDefaultDescription
organization_uuiduuidNo—Echoed organization UUID.
deployment_plan_idstringNo—External plan id.
environmentstringNo—Deployed environment.
image_resultslistNo—Image build/publish outputs.
database_resultslistNo—Provisioned database outputs.
migration_resultslistNo—Migration execution outputs.
service_rolloutslistNo—Per-service release/rollout outputs.
static_resultslistNo—Static publish outputs.
domain_resultslistNo—Domain binding outputs.
statusstringNo—Platform release status.
failure_reasonstringNo—Engine failure reason.
failed_stepjsonNo—Failed DAG step envelope.
failed_layerjsonNo—Failed DAG layer envelope.
failed_at_statestringNo—State where failure occurred.
errorstringNo—Error message.
error_typestringNo—Error class.

States ​

StateInitialTerminalSuccessAuto-advanceDescription
pendingYesNo—execute—
executingNoNo—complete—
completedNoYesYes——
failedNoYesNo——

State Diagram ​

Transitions ​

FromActionToDescription
pendingexecuteexecuting—
executingcompletecompleted—
* (any state)failfailed—

API Usage ​

bash
POST /api/workflows/start
Content-Type: application/json

{
  "workflow_type": "deploy.platform.release",
  "initial_data": {
    "organization_uuid": "value",
    "environment": "value",
    "gcp_connection_uuid": "value",
    "registry_config": "value"
  }
}