Sylphx RunnersPreview
GitHub Actions runners: one clean machine per job.
Part of Sylphx: the same account, the same key, and the same bill as every other service. In the same league as Blacksmith, Depot.
What Sylphx Runners does
Drop-in runners
Change runs-on to a sylphx-linux-<size> class. Install the Sylphx Runners GitHub App once per organization.
One job, one machine
Each runner gets its own machine for exactly one job, then the machine is wiped.
No lost jobs
Missed webhooks are filled from GitHub’s delivery log, so a queued job always gets a runner.
- Billed per runner minute, by size.
Quickstart
Your first call
Install the SDK, set SYLPHX_API_KEY to a key from the console, and call the API. The CLI speaks the same API.
index.ts
import { Sylphx } from '@sylphx/sdk'
// Reads SYLPHX_API_KEY: one key for every Sylphx service.
const sylphx = new Sylphx()
const me = await sylphx.access.whoami({})
for await (const item of sylphx.runners.scaleSets.listAll({ parent: me.org! })) {
console.log(item.name)
}Install
npm install @sylphx/sdkCLI
sylphx runners scale-sets listPricing
Pay for what you use
Start free. Pro is $20 a month and includes $20 of usage across every service; usage past it bills at the prices below, up to your spend cap.
Free includes
- Runner minutes (linux, standard)
- 2,000 minutes
Pro includes
- Runner minutes (linux, standard)
- 3,000 minutes
Then
- Runner minutes (linux, nano)
- $0.004 / minute
- Runner minutes (linux, small)
- $0.004 / minute
- Runner minutes (linux, standard)
- $0.004 / minute
- Runner minutes (linux, large)
- $0.008 / minute
- Runner minutes (linux, xlarge)
- $0.02 / minute
- Runner minutes (linux, 2xlarge)
- $0.03 / minute