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/architecture.md +6−3

@@ -117,6 +117,9 @@ caller lives in the packages above.
117 117 ## Scope
118 118
119 119 Vole is built for one team on one server. It does not support multiple tenants,
120 federation, container-isolated CI steps, custom domains with automatic
121 certificates, horizontal scaling, or a Kubernetes deployment story. These are not
122 part of Vole today.
120 federation, custom domains with automatic certificates, horizontal scaling, or a
121 Kubernetes deployment story. These are not part of Vole today.
122
123 CI isolation is a runner decision rather than a workflow feature: the runner can
124 execute each job in a container from an image the operator chooses, but Vole does
125 not pull images, choose dependencies, or orchestrate containers from the server.