Cheap and Fast GitHub Actions Runners
Best-in-class agentic infrastructure should benefit your static workflows too. Smyrg runs each GitHub Actions job on a new Boat VM, billed per second. The VM starts from a snapshot of your own runner image, so your tools are already installed.
- New VM for every job
- Per-second Boat billing
- Runner images tested in your PR
Monthly CI cost
smyrg-small vs GitHub ubuntu-latest · 2 vCPU100 hours of CI time back every month
Estimate using your inputs, not a measured speed comparison. GitHub Linux 2-core at $0.006/min and Boat small at $0.018/h, with a $20/month minimum, plus Smyrg at $19/mo. Excludes GitHub included minutes, free public-repository runners, image builds, snapshot storage, VM startup time, and taxes.
One line in your workflow.
Keep your steps, actions, and secrets. Only the runner label changes.
- 1Connect GitHub and install the Smyrg App.
- 2Connect your Boat account and choose a wallet.
-
3Change
runs-on, commit, and push.
smyrg-small- 2 vCPU · 4 GB RAM
smyrg-medium- 4 vCPU · 8 GB RAM
smyrg-large- 8 vCPU · 16 GB RAM
smyrg-xlarge- 16 vCPU · 32 GB RAM · Boat $100 plan or higher
# Runs once in a build VM. Smyrg saves the result as your image.
sudo apt-get update
sudo apt-get install -y python3 nodejs jq
sudo install -m 0644 tool-config.json /etc/my-tool/config.json
Runner images
Your toolchain, already in the VM.
Put a setup script in your repository. Smyrg builds it into a VM snapshot once, and every job after that skips the install steps. The saving repeats on every job: 3 minutes saved on 2,000 jobs a month gives you 100 hours of CI time back each month.
-
Open a pull request
Add
.smyrg/image.ymland a setup script. - CI runs on the new image Smyrg builds a candidate image for the PR. Your normal CI jobs run on it, so they test it.
- Merge to make it active New jobs use the new image. A failed build keeps your last good image.