Loading...
Loading...
Configures Depot-managed GitHub Actions runners as a drop-in replacement for GitHub-hosted runners. Use when setting up or migrating GitHub Actions workflows to use Depot runners, choosing runner sizes (CPU/RAM), configuring runs-on labels, setting up ARM or Windows or macOS runners, troubleshooting GitHub Actions runner issues, configuring egress filtering, using Depot Cache with GitHub Actions, or running Dagger/Dependabot on Depot runners. Also use when the user mentions depot-ubuntu, depot-windows, depot-macos runner labels, or asks about faster/cheaper GitHub Actions runners.
npx skill4agent add depot/skills depot-github-runnersruns-onruns-ondepot-{os}-{version}[-{arch}][-{size}]| Label | CPUs | RAM | Disk | $/min |
|---|---|---|---|---|
| 2 | 8 GB | 100 GB | $0.004 |
| 4 | 16 GB | 130 GB | $0.008 |
| 8 | 32 GB | 150 GB | $0.016 |
| 16 | 64 GB | 180 GB | $0.032 |
| 32 | 128 GB | 200 GB | $0.064 |
| 64 | 256 GB | 250 GB | $0.128 |
depot-ubuntu-22.04depot-ubuntu-22.04-4-armdepot-ubuntu-24.04-armdepot-ubuntu-24.04-arm-4depot-ubuntu-24.04-arm-8| Label | CPUs | RAM | $/min |
|---|---|---|---|
| 2 | 8 GB | $0.008 |
| 4 | 16 GB | $0.016 |
| 8–64 | 32–256 GB | $0.032–$0.256 |
depot-windows-2022| Label | CPUs | RAM | $/min |
|---|---|---|---|
| 8 | 24 GB | $0.08 |
| 8 | 24 GB | $0.08 |
depot-ubuntu-latestdepot-windows-latestdepot-macos-latestjobs:
build:
# Before:
# runs-on: ubuntu-latest
# After:
runs-on: depot-ubuntu-24.04-4
steps:
- uses: actions/checkout@v4
- run: npm ci
- run: npm test# ❌ WRONG — multiple labels cause stability issues
runs-on: [self-hosted, depot-ubuntu-24.04]
# ✅ CORRECT — always use a single Depot runner label
runs-on: depot-ubuntu-24.04-4actions/cacheactions/setup-nodeactions/setup-pythonactions/setup-java@actions/cache| Tool | What's pre-configured |
|---|---|
| Turborepo | |
| Bazel | |
| sccache | |
| Maven | |
| Pants | |
| moonrepo | Env vars set — just run |
runs-on: depot-ubuntu-latest,dagger=0.15.1depot-ubuntu-latesttoken:DEPOT_TOKENsteps:
- uses: actions/checkout@v4
- uses: mxschmitt/action-tmate@v3
- run: npm test| Error | Fix |
|---|---|
| "No space left on device" | OS uses ~70 GB disk; upgrade to larger runner or clean disk in workflow |
| "Lost communication with server" | Check status.depot.dev; check org usage caps |
| "Operation was canceled" | Manual cancel, concurrency cancel-in-progress, or OOM — check memory in dashboard |
| "Unable to get ACTIONS_ID_TOKEN_REQUEST_URL" | Dependabot doesn't support OIDC — use |
| Workflows not starting | Verify single runner label; check runner group allows the repo; verify Depot GitHub App permissions |
| Stuck workflows | Force cancel via GitHub API: |