Skip to content

Self-hosted

Ephemeral runner

Quick answer

An ephemeral runner executes exactly one job and is then destroyed, guaranteeing no state carries into the next job.

An ephemeral runner executes exactly one job and is then destroyed, guaranteeing no state carries into the next job.

Why it matters

It is the only safe configuration for public repositories, because a persistent runner lets one job leave something behind for the next one to find.

Your next build could be twice as fast, at half the price

Start free. Migrating away is the same one line, and we publish that diff too.