Updated 2 years ago by Admin

The Exec runner is in Beta and may not be suitable for production workloads.

The Exec runner is a daemon that executes build pipelines directly on the host machine without isolation, using the default shell. This runner is not suitable for un-trusted workloads for security reasons.

When to Use?

The Exec runner is recommended for workloads that cannot be executed inside containers, or cannot easily be adapted to container-based pipelines. This runner is especially useful for operating systems and architectures that do not support containers, such as macOS.

When to Avoid?

The Exec runner is not suitable for untrusted workloads due to lack of isolation. We recommend using the Docker runner for all projects by default, and only using the Exec runner for the subset of projects requiring host machine access.

How did we do?