Skip to content
Latchkey

What Is a Custom Executor?

A custom executor is an extensibility mechanism where the runner calls user-supplied scripts to prepare an environment, run the job, and clean up, instead of using a built-in executor. The scripts can provision any backend the team wants. It is the escape hatch for compute that the standard executors do not support.

Why it matters

When none of the built-in executors fit, a custom executor lets a team wire CI to bespoke infrastructure by implementing a few lifecycle hooks. It offers maximum flexibility at the cost of owning the provisioning logic. It is how unusual hardware or cloud setups get integrated into a runner.

Related guides

Tired of flaky CI? Latchkey auto-heals failed jobs and retries them for you. Start free →