Skip to content
Proud to collaborate with Microsoft for Startups

runner.execution-launch-azure-container-apps-generic ​

Launch one generic command execution on Azure Container Apps Jobs

Overview ​

PropertyValue
Workflow typeLinear
LibraryApp-runners-azure
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
runner_group_uuiduuidNo—Runner group UUID for the execution
organization_uuiduuidNo—Organization UUID for the runner group
runner_execution_uuiduuidYes—Runner execution UUID to launch
commandjsonNo—Command override to execute
environmentjsonNo—Environment variables to pass to the runner. Marked sensitive so SensitiveDataMiddleware vaults the map instead of persisting it in cleartext state_data (SECRET-HANDLING-001). Prefer secret_environment for credentials: vaulting protects state_data only, while the outbound scheduled-transition/Kafka input_data copy still carries cleartext until the engine's input_data redaction writer is enabled.
secret_environmentjsonNo—Credential-bearing environment variables, as {ENV_NAME: Azure Key Vault secret URI}. Bound to the job via Container Apps secretRef — the value is resolved by Azure at replica start and never enters workflow state.

Output Schema ​

FieldTypeRequiredDefaultDescription
runner_group_uuidstringNo—UUID of the RunnerGroup this action operates on, echoed onto workflow state; picked from the organization's list of runner groups.
runner_execution_uuidstringNo—UUID of the RunnerExecution this action operates on, echoed onto workflow state; picked from the organization's (optionally group-scoped) list of executions.
registration_tokenstringNo—Ephemeral provider runner-registration token. Marked sensitive so SensitiveDataMiddleware vaults it instead of persisting it in cleartext state_data (SECRET-HANDLING-001).
provider_execution_refstringNo——
completed_atstringNo——
failed_atstringNo——
failure_reasonstringNo——
failure_typestringNo——
failed_actionstringNo——
failed_at_statestringNo——
failed_stepstringNo——
failed_layerstringNo——
errorstringNo——
error_typestringNo——

States ​

StateInitialTerminalSuccessAuto-advanceDescription
initiatedYesNo—load_execution—
getting_registration_tokenNoNo—launch_execution—
launching_executionNoNo—complete—
loading_executionNoNo—get_registration_token—
completedNoYesYes——
failedNoYesNo——

State Diagram ​

Transitions ​

FromActionToDescription
initiatedload_executionloading_execution—
loading_executionget_registration_tokengetting_registration_token—
getting_registration_tokenlaunch_executionlaunching_execution—
launching_executioncompletecompleted—
* (any state)failfailed—

API Usage ​

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

{
  "workflow_type": "runner.execution-launch-azure-container-apps-generic",
  "initial_data": {
    "runner_execution_uuid": "value"
  }
}