GitHub sends the job
The App listens only for jobs carrying a purple-* label and records an idempotent queue event.
Performance target for the high-frequency runner fleet. Results vary by workload.
jobs:
test:
- runs-on: ubuntu-latest
+ runs-on: purple-4vcpu-ubuntu-2404
steps:
- uses: actions/checkout@v4
- run: npm test
Purple runs setup, builds, and tests on fast CPU, then meters GPU acceleration only when your job calls for it.
The App listens only for jobs carrying a purple-* label and records an idempotent queue event.
A cloud node leases the oldest compatible job and receives a GitHub JIT configuration valid for that runner only.
The ephemeral runner executes one job, streams logs to GitHub, cleans its workspace, and deregisters automatically.
CPU time and GPU time are metered separately. Every job pays the CPU runner rate; the selected GPU rate is added only while accelerated work runs.
Pay only the CPU runner rate.
Fast CUDA for everyday workflows.
Next-generation desktop GPU speed.
More memory for larger workloads.
Datacenter acceleration for serious jobs.
Maximum performance for the biggest runs.
Illustrative preview pricing. Final rates may change before general availability.
Install in minutes. Pick the repositories. Change one label.
Install Purple on GitHub