Deployment

CLI Commands

Build, deploy, and manage workflow artifacts

Overview

Workflow Studio provides a CLI for building portable artifacts, managing deployments, and validating ownership configuration.

Build Workflow

1. Build Workflow Bundles

First, build your normal workflow bundles:

pnpm exec workflow build

2. Build Portable Artifact

Package the .well-known/workflow/v1/* into a portable artifact:

pnpm exec workflow-studio compute build

This creates:

  • .workflow-studio/dist/artifact.tgz
  • .workflow-studio/tmp/<deploymentId>/manifest.json

Deploy Commands

Deploy

Upload and create a deployment on the remote worker:

pnpm exec workflow-studio compute deploy \
  --artifact .workflow-studio/dist/artifact.tgz \
  --manifest .workflow-studio/tmp/<deploymentId>/manifest.json \
  --url "$WORKFLOW_COMPUTE_BASE_URL" \
  --api-key "$WORKFLOW_COMPUTE_API_KEY"

Activate

Activate a deployment to make it the active pointer:

pnpm exec workflow-studio compute activate \
  --deployment-id <deploymentId> \
  --url "$WORKFLOW_COMPUTE_BASE_URL" \
  --api-key "$WORKFLOW_COMPUTE_API_KEY"

Rollback

Roll back to a previous deployment:

pnpm exec workflow-studio compute rollback \
  --deployment-id <deploymentId> \
  --url "$WORKFLOW_COMPUTE_BASE_URL" \
  --api-key "$WORKFLOW_COMPUTE_API_KEY"

Typical Deployment Flow

  1. Build: workflow buildworkflow-studio compute build
  2. Deploy: workflow-studio compute deploy (creates deployment)
  3. Validate: workflow-studio compute validate-ownership (check config)
  4. Activate: workflow-studio compute activate (sets active pointer)
  5. Re-validate: workflow-studio compute validate-ownership --strict (verify)

Environment Variables

Common environment variables for CLI operations:

VariableDescriptionRequired
WORKFLOW_COMPUTE_BASE_URLRemote worker base URLYes
WORKFLOW_COMPUTE_API_KEYAPI key for worker authenticationYes
WORKFLOW_EXECUTION_MODElocal or remote (optional override)No
WORKFLOW_EXECUTION_FAIL_POLICYerror or fallback-local (optional override)No

Invalid values for WORKFLOW_EXECUTION_MODE or WORKFLOW_EXECUTION_FAIL_POLICY fail fast during config resolution.

Next Steps