Skip to content
Proud to collaborate with Microsoft for Startups

deploy.static.publish ​

Publish frontend/static build artifacts through Deploy without using SPAD.

Overview ​

PropertyValue
Workflow typeDag
LibraryApp-deployments
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
organization_uuiduuidYes—Organization UUID.
deployment_target_uuiduuidYes—Deployment target UUID.
release_uuiduuidYes—DeploymentRelease UUID.
connection_uuiduuidYes—Storage/GCP connection UUID.
providerstringYes—Storage provider; gcp for this path.
project_idstringNo—GCP project override.
bucketstringYes—Destination bucket.
prefixstringNo—Destination prefix.
bundle_refstringNo—Static artifact bundle URI.
manifestlistYes—Static files to publish.
delete_stalebooleanNo—Delete stale objects under prefix.
domain_bindingjsonNo—Optional domain bind request.

Output Schema ​

FieldTypeRequiredDefaultDescription
organization_uuiduuidNo—Echoed organization UUID.
deployment_target_uuiduuidNo—Target UUID.
release_uuiduuidNo—Release UUID.
workflow_run_uuidstringNo—Engine-stamped DAG run id.
connection_uuiduuidNo—Storage/GCP connection UUID (carried through).
providerstringNo—Storage provider (carried through).
project_idstringNo—GCP project (carried through).
bundle_refstringNo—Static artifact bundle URI (carried through).
manifestlistNo—Static files to publish (carried through).
delete_stalebooleanNo—Delete stale objects under prefix (carried through).
domain_bindingjsonNo—Optional domain bind request (carried through).
bucketstringNo—Destination bucket.
prefixstringNo—Destination prefix.
uploaded_countintegerNo—Objects uploaded.
deleted_stale_countintegerNo—Stale objects deleted.
static_urlstringNo—Provider static URL or bound domain.
domain_resultjsonNo—Domain bind result.
upload_static_bundlejsonNo—Result of upload_static_bundle DAG step.
bind_static_domainjsonNo—Result of bind_static_domain DAG step.
failure_reasonstringNo—Engine failure reason.
failure_typestringNo——
failed_actionstringNo——
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.

DAG Layers ​

#LayerStepsCompensation
1upload_bundlestorage.bundle.upload—
2bind_domaindeploy.domain.bind—

Execution Flow ​

Sub-workflows ​

Sub-workflowStep name
storage.bundle.uploadupload_static_bundle
deploy.domain.bindbind_static_domain

API Usage ​

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

{
  "workflow_type": "deploy.static.publish",
  "initial_data": {
    "organization_uuid": "value",
    "deployment_target_uuid": "value",
    "release_uuid": "value",
    "connection_uuid": "value"
  }
}