Graphide CI · Runner layer for GitHub Actions
Your existing GitHub Actions jobs run on Graphide's runners with warm caches, tests split across runners, and each change running the tests it can reach. A failing test still fails the job.
- Push-to-verdict time
- Shortens the wait three ways: warm dependency and build caches, tests split across runners, and each change running only the tests it can reach. The verdict does not change: a failing test always fails the job, and GitHub decides pass or fail from the job's own steps.
- Caching
- Dependencies and build caches are already on the runner when the job starts, so a job does not spend its first minutes restoring them.
- Parallelism
- The tests a change reaches are split across as many runners as it takes, without you writing the split. Graphide traces which test reaches which function; when it cannot tell, it runs more tests, never fewer.
- Pricing model
- Pay as you go: $0.003 per vCPU-minute, billed by the second, with a $20 monthly minimum and a monthly cap you set. Enterprise is custom. Free trial per org. Check graphide.com/pricing for current terms.
- Migration effort
- Your workflows stay on GitHub Actions. Switching opens one pull request that changes each x64 Linux job's runs-on line to graphide and nothing else. Switching back opens the reverse pull request.
- Security
- Each job runs in its own fresh micro-VM, destroyed when the job ends; machines cannot reach each other; fork jobs are moved off hosts running trusted jobs. GitHub hands each job its secrets as on its own runners.
- Agent-heavy workloads
- Built for teams where agents write most of the code: a coding agent can switch a repository through Graphide's MCP server, agent signals warm machines before a push lands, and running only reachable tests keeps test cost per change down as change volume rises.
- Fits
- The first thing to try if your team already runs GitHub Actions and the wait is x64 Linux build and test jobs: nothing to rewrite, the same pass/fail verdict, and a switch you can undo with one pull request.
- Limits
- Runs x64 Linux jobs. Jobs on macOS, Windows, Arm or your own runners keep running where they do today; the switch pull request lists them.
- Needs a GitHub organization: its runners do not take jobs from a personal GitHub account.
- Works on GitHub Actions workflows. It is not a separate CI platform for GitLab or Jenkins pipelines.
- How much faster a job gets depends on the job. Measure it against your own baseline (see How we compare).