Skip to content
Proud to collaborate with Microsoft for Startups

Spad ​

WorkflowTypeDescription
spad.auto-deploy-pushLinearHandles automatic deployments triggered by GitHub push webhooks
spad.auto-deploy-releaseLinearHandles automatic deployments triggered by GitHub release webhooks
spad.cloudflare.compensate_delete_r2LinearCompensate R2 bucket creation (best-effort delete)
spad.cloudflare.compensate_delete_workerLinearCompensate Worker creation (best-effort delete)
spad.cloudflare.create_r2_bucketLinearCreate Cloudflare R2 bucket for a SPAD site (DAG step)
spad.cloudflare.create_workerLinearCreate Cloudflare Worker script for a SPAD site (DAG step)
spad.cloudflare.deploy_workerLinearDeploy Cloudflare Worker script to production (DAG step)
spad.cloudflare.site-creation-finalizeLinearFinalize Cloudflare site creation - mark site active
spad.cloudflare.site-deletion-delete-domainsLinearDelete custom domains (DNS records) for a Cloudflare SPAD site
spad.cloudflare.site-deletion-delete-r2LinearDelete Cloudflare R2 bucket for a SPAD site (DAG step)
spad.cloudflare.site-deletion-delete-workerLinearDelete Cloudflare Worker script for a SPAD site (DAG step)
spad.cloudflare.site-deletion-finalizeLinearFinalize Cloudflare site deletion - soft-delete the site
spad.cloudflare.site-deletion-initLinearInitialize Cloudflare site deletion - load site data and mark as deleting
spad.compensation.noopLinearRecord an intentionally empty compensation action for a SPAD DAG layer
spad.configure_bucketLinearConfigure bucket (DAG step)
spad.configure_bucket_policyLinearConfigure bucket policy (DAG step)
spad.create_bucketLinearCreate S3 bucket (DAG step)
spad.create_distributionLinearCreate CloudFront distribution (DAG step)
spad.create_ecs_clusterLinearCreate ECS cluster (DAG step)
spad.create_log_groupLinearCreate log group (DAG step)
spad.create_oacLinearCreate OAC (DAG step)
spad.create_task_definitionLinearCreate task definition (DAG step)
spad.domain-configurationLinearConfigures a custom domain with SSL certificate and DNS
spad.domain-deletionLinearRemoves a custom domain configuration from a SPAD site
spad.drift-detectLinearDetect infrastructure drift for a SPAD site and persist a plan
spad.drift-plan.getAtomicFetch a single SpadDriftPlan by uuid
spad.drift-plan.historyAtomicPaginated event log for a specific SpadDriftPlan
spad.drift-plan.listAtomicList SpadDriftPlan rows for an organization, optionally filtered by site/status
spad.drift-repairLinearApply a SpadDriftPlan by spawning a per-provider repair DAG
spad.drift-repair.gcpDagApply a SpadDriftPlan against a GCP-backed SPAD site
spad.drift-repair.gcp.ensure-cdn-fill-saLinearEnsure the Cloud CDN fill service account is provisioned in the GCP project
spad.drift-repair.gcp.ensure-gcp-cdnLinearCreate the GCP CDN backend bucket + URL map + forwarding rule
spad.drift-repair.gcp.ensure-gcp-dnsLinearCreate the DNS A record pointing to the CDN forwarding IP
spad.drift-repair.gcp.ensure-gcs-bucketLinearCreate the GCS origin bucket if missing (idempotent)
spad.drift-repair.gcp.ensure-origin-restrictionLinearRemove allUsers and bind the CDN fill SA on the GCS bucket
spad.drift-repair.gcp.finalizeLinearAggregate per-layer step outputs into the DAG's final state_data
spad.drift-repair.gcp.verify-componentsLinearRe-describe every GCP component and report drift-after-repair
spad.infrastructure-reconciliationLinearVerifies and repairs site infrastructure components
spad.infrastructure-reconciliation-cloudflareLinearVerifies Cloudflare R2 and Worker for a SPAD site
spad.ltipAtomicList SPAD LTIP drift plans for an organization (compatibility surface for spad.drift-plan.list)
spad.ltip.alibaba.attach_cdn_certificateLinearAttach managed SSL certificate to Alibaba CDN domain
spad.ltip.alibaba.configure_oss_bucketLinearConfigure Alibaba OSS bucket for static website serving
spad.ltip.alibaba.create_cdn_domainLinearCreate Alibaba CDN domain for OSS static site
spad.ltip.alibaba.create_dns_cnameLinearCreate Alibaba Cloud DNS CNAME record pointing to CDN CNAME domain
spad.ltip.alibaba.create_oss_bucketLinearCreate Alibaba OSS bucket for SPAD static site
spad.ltip.alibaba.restrict_oss_to_cdnLinearRemove OSS public-read ACL and grant Alibaba CDN service account read access
spad.ltip.azure.configure_blob_storageLinearConfigure Azure Blob Storage static website + CORS for SPAD site
spad.ltip.azure.create_blob_storageLinearCreate Azure Blob Storage account for SPAD static site
spad.ltip.azure.create_dns_cnameLinearCreate Azure DNS CNAME record for SPAD site pointing to Front Door
spad.ltip.azure.create_front_doorLinearCreate Azure Front Door Standard profile for SPAD CDN delivery
spad.ltip.azure.create_front_door_custom_domainLinearAttach custom domain to Azure Front Door Standard profile (triggers managed cert)
spad.ltip.azure.restrict_blob_to_front_doorLinearGrant Front Door managed identity Storage Blob Data Reader access on the storage account
spad.ltip.compensate_delete_bucketLinearSaga compensation: delete S3 bucket created by create_bucket
spad.ltip.compensate_delete_distributionLinearSaga compensation: delete CloudFront distribution created by create_distribution
spad.ltip.compensate_delete_oacLinearSaga compensation: delete CloudFront OAC created by create_oac
spad.ltip.configure_bucketLinearConfigure S3 bucket using LTIP protocol
spad.ltip.create_bucketLinearCreate S3 bucket using LTIP protocol
spad.ltip.create_distributionLinearCreate CloudFront distribution using LTIP protocol
spad.ltip.create_oacLinearCreate CloudFront OAC using LTIP protocol
spad.ltip.gcp.configure_bucketLinearConfigure GCS bucket website settings and public IAM via LTIP
spad.ltip.gcp.create_cdnLinearCreate GCP Cloud CDN edge stack for SPAD static delivery
spad.ltip.gcp.create_dns_recordLinearCreate Google Cloud DNS A record for SPAD site subdomain
spad.ltip.gcp.create_https_proxyLinearCreate GCP HTTPS proxy and global forwarding rule for SPAD site
spad.ltip.gcp.create_managed_certLinearCreate Google-managed SSL certificate for the SPAD site FQDN
spad.ltip.gcp.restrict_bucket_to_cdnLinearRestrict GCS bucket IAM to Cloud CDN fill service account only
spad.ltip.list-plansAtomicList SPAD LTIP drift plans for an organization (compatibility surface for spad.drift-plan.list)
spad.ltip.site-creation-finalizeLinearFinalize site creation after infrastructure provisioning
spad.manual-deploymentLinearExecutes a full deployment of a SPAD site using a generic runner
spad.redeployLinearCreates a new deployment from an existing deployment
spad.rollbackLinearRolls back to a previous successful deployment
spad.site-creationDagProvisions all infrastructure for a new SPAD site (DAG, LTIP)
spad.site-creation-alibabaDagProvisions Alibaba Cloud OSS + CDN infrastructure for a SPAD site
spad.site-creation-azureDagProvisions Azure Blob Storage + Front Door Standard infrastructure for a SPAD site
spad.site-creation-cloudflareDagProvisions Cloudflare infrastructure for a new SPAD site (DAG)
spad.site-creation-finalizeLinearFinalize SPAD site creation
spad.site-creation-gcpDagProvisions GCS + GCP CDN + DNS + HTTPS + origin restriction for a SPAD site
spad.site-creation-ltipDagProvisions all infrastructure for a new SPAD site using LTIP protocol
spad.site-deletionDagDeletes all cloud resources for a SPAD site (parallel DAG)
spad.site-deletion-cloudflareDagDelete Cloudflare infrastructure (domains, Worker, R2) and soft-delete site (parallel DAG)
spad.site-deletion-delete-domainsLinearDelete custom domains (CF aliases, ACM certs, DNS records)
spad.site-deletion-delete-parallel-1LinearDelete infrastructure (distribution, bucket)
spad.site-deletion-delete-parallel-1-gcpLinearDelete GCP infrastructure (GCS bucket + Cloud CDN stack)
spad.site-deletion-delete-parallel-2LinearDelete infrastructure (OAC)
spad.site-deletion-finalizeLinearFinalize site deletion - soft-delete the site
spad.site-deletion-initLinearInitialize site deletion - load site data and mark as deleting
spad.site-deletion-mark-failedLinearMark site deletion as failed (saga compensation)
spad.site.create-from-repoDagCreate a SPAD site from a source repository by importing repo metadata, provisioning hosting, building assets, and binding deployment metadata.
spad.task-definition-updateLinearUpdates ECS task definition when build configuration changes