Sign in

Search issue titles and bodies, change requests and comments. Private repositories you cannot read are not included.

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>]...