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.
Require an image for every CI job
70b702649b875d841e294f5a085ca784d43e5bc4 · Keenan Nemetz · 15d ago · parent 7da9111e
Require an image for every CI job Runners now require an OCI runtime, and each workflow job must name either a registry image or an image-file definition under .vole/images. Definitions are validated at push time, pinned with the run, built locally by the runner, and cached by definition digest. Records and the run page carry the image and definition digest. Split the CI guide into workflows and runners, and add reference pages for workflow and image definition fields.
README.md +6−4
| @@ -12,9 +12,9 @@ you do not own. | |||
| 12 | 12 | - **Your project survives outages.** Issues, reviews, approvals, releases, and | |
| 13 | 13 | build records clone with the code, so they are not trapped in a vendor's | |
| 14 | 14 | database. When a hosting service goes down, your project does not. | |
| 15 | - **CI is not tied to a vendor.** Add a workflow, start a runner anywhere, and Vole | ||
| 16 | sends it work over SSH. Your build machines can be a server, a spare desktop, or | ||
| 17 | a box in the closet. | ||
| 15 | - **CI is not tied to a vendor.** Add a workflow, start a runner anywhere it can run | ||
| 16 | an OCI runtime (Docker, rootless Podman, or nerdctl), and Vole sends it work over | ||
| 17 | SSH. Your build machines can be a server, a spare desktop, or a box in the closet. | ||
| 18 | 18 | - **It is easy to run.** One binary, one config file, and no extra services to | |
| 19 | 19 | operate. You do not need a cloud account to get started. | |
| 20 | 20 | - **Browser sign-in without passwords.** People who file issues can enroll a | |
| @@ -74,7 +74,9 @@ never confirms that it is there. | |||
| 74 | 74 | | Add people and choose who can do what | [Users and access](docs/users-and-access.md) | | |
| 75 | 75 | | Keep issues with the code | [Issues](docs/issues.md) | | |
| 76 | 76 | | Review and merge changes | [Change requests](docs/change-requests.md) | | |
| 77 | | Run builds on your own machines | [CI](docs/ci.md) | | ||
| 77 | | Write CI workflows | [Workflows](docs/workflows.md) | | ||
| 78 | | Look up workflow and image fields | [Workflow reference](docs/reference/workflow-reference.md) · [Image reference](docs/reference/image-reference.md) | | ||
| 79 | | Run builds on your own machines | [Runners](docs/runner.md) | | ||
| 78 | 80 | | Store large files or lock editable files | [LFS](docs/lfs.md) | | |
| 79 | 81 | | Publish a release | [Releases](docs/releases.md) | | |
| 80 | 82 | | Host a website from a repository | [Sites](docs/sites.md) | | |