Execution Environment
The Execution environment section defines where and how your workflow runs — determining the compute resources, isolation, and scaling behavior of each execution.
You can choose between Shared Runners provided by StackGuardian or your own Private Runners for greater control over performance, security, and compliance.

Execution environment section
Overview
Located under Settings → Execution environment, this section allows users to configure the runtime infrastructure for workflow executions.
This includes:
- Selecting the runner type (Shared or Private)
- Specifying the runner name (for Private)
- Allocating CPU and Memory resources for each workflow run
This configuration ensures that workflows run in the right environment — from lightweight shared runners for simple automation, to private, self-hosted runners for enterprise-grade workloads.
Runner type
Choose the type of runner your workflow will use:
| Runner Type | Description |
|---|---|
| Shared | Runs on StackGuardian’s shared fleet of managed runners. Ideal for smaller workloads, testing, or non-sensitive operations. |
| Private | Runs on your organization’s self-hosted or dedicated runners. Ideal for production workloads, secure environments, or large-scale jobs that need dedicated capacity. |
When switching between Shared and Private, the system will prompt you to confirm the change, as it may affect how workflow artifacts and states are stored.
Confirmation dialog example:
Ensure that the new runner has the same storage backend, as it will impact how workflow runs and artifacts are fetched during a run.
You can confirm by selecting Yes or cancel the change.