README.md
0d9478cnerudo-runner releases
Signed releases of nerudo-runner, the CI runner that runs a Nerudo repository's jobs on
your own machines. Each job runs in a fresh machine that the runner removes afterwards: an
Apple container VM on macOS, a docker or podman container on Linux, or a pod on
Kubernetes. The source is cf/nerudo-runner in nerudo/nerudo.
This repository holds only the release files. Each version is a directory:
| File | For |
|---|---|
nerudo-runner-VERSION-aarch64-apple-darwin.tar.gz | macOS on Apple silicon |
nerudo-runner-VERSION-aarch64-unknown-linux-musl.tar.gz | Linux arm64, static |
nerudo-runner-VERSION-x86_64-unknown-linux-musl.tar.gz | Linux x86_64, static |
nerudo-runner-VERSION-kubernetes.yaml | The Kubernetes manifest, pinned to this version's digests |
SHA256SUMS | The SHA-256 of each file above |
.nerudo/packages.json lists every file with its size and digest. A maintainer signs each
release, and the forge serves a file only while its bytes match that signed list.
Install
curl -fsSL https://nerudo.dev/install/runner.sh | shThe script picks the archive for your OS and CPU from the newest signed release, checks it
against that release's SHA256SUMS, and installs nerudo-runner in ~/.local/bin.
Then log the runner in to a repository and start it. See the guides:
- CI runners: choose a runner, log it in, labels
- macOS, Linux and Kubernetes
- Troubleshooting and limits