vole
Clone
Read only, no credentials:
https://rodent.software/git/vole.git
Write over SSH with a registered key:
git clone ssh://git@0.0.0.0:2222/vole.git
A free and open-source forge that lives in your Git repo.
Run CI jobs in a container chosen by the runner
7da9111ecabb236d48fc48592cd3d1d45f9afe78 · Keenan Nemetz · 15d ago · parent 474a812d
Run CI jobs in a container chosen by the runner Each lease gets a disposable checkout and, when --image is set, its own container from that image. The runner keeps the SSH key and trusted Git cache outside the job, so workflow code cannot reach either; older caches are rebuilt because a previous job may have written to them. The record names the image and runtime, and the queue mirrors them for the run page. Without --image the runner still executes on the host and says so.
docs/cli.md +3
| @@ -175,6 +175,9 @@ See [Sites](sites.md). | |||
| 175 | 175 | ||
| 176 | 176 | ```sh | |
| 177 | 177 | vole runner --remote <ssh-url> [--once] [--dir <path>] [--repos <name>]... [--label <name>]... | |
| 178 | [--image <ref> [--container-runtime <name>] [--container-network none|bridge] | ||
| 179 | [--container-pull missing|always|never] [--container-user <uid:gid>] [--container-userns <mode>] | ||
| 180 | [--container-memory <size>] [--container-cpus <n>] [--container-pids <n>]] | ||
| 178 | 181 | vole workflow check [--dir <path>] | |
| 179 | 182 | vole workflow list [--dir <path>] | |
| 180 | 183 | vole workflow run [--dir <path>] [<workflow>...] [--job <id>]... | |