SuperCI documentation
Run GitHub Actions and GitLab CI jobs on machines in your own cloud. Start with the first guide; the rest are for when you need them.
Try it
Start the dashboard:
npx @superci/cliSign in with your cloud, put a control plane there, and connect a repository. Then change one line in a workflow:
jobs:
test:
runs-on: superciGetting started goes through each step.
Start
Running jobs
Labels and machines
How the runs-on label picks a job's machine: size, architecture, GPUs, Windows, a provider, or on-demand only.
Runner providers
What AWS, Cloudflare and Modal each run, what SuperCI creates in each account, and what each one needs from you.
Order and limits
How jobs are placed across your providers, what happens when one cannot start a job, and how to cap jobs at once and monthly spend.
Spot machines
How SuperCI uses AWS spot machines, what happens when AWS takes one back mid-job, and how to keep a job off spot.