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.
Name the CI workflow and image for what they do
91e6a33a89dbd222da182ebf734dcfd1cbb65e2c · Keenan Nemetz · 14d ago · parent 3b39a84c
Name the CI workflow and image for what they do The workflow checks formatting, vet, build, packaging, links and the tests, so `verify` describes it and `test` would not. Both the workflow and its image definition are renamed, along with the commands and paths the README and docs give. The image name is part of a job cache's namespace, so the first run after this starts that cache cold; nothing else about caching changes.
README.md +3−3
| @@ -92,11 +92,11 @@ Full index: [docs/README.md](docs/README.md). | |||
| 92 | 92 | ||
| 93 | 93 | ```sh | |
| 94 | 94 | go test ./... | |
| 95 | vole workflow run ci # everything CI runs, before you push | ||
| 95 | vole workflow run verify # everything CI runs, before you push | ||
| 96 | 96 | ``` | |
| 97 | 97 | ||
| 98 | The checks live in [`.vole/workflows/ci.yaml`](.vole/workflows/ci.yaml), so the | ||
| 99 | workflow and `vole workflow run ci` cannot drift apart: a local run executes the | ||
| 98 | The checks live in [`.vole/workflows/verify.yaml`](.vole/workflows/verify.yaml), | ||
| 99 | so the workflow and `vole workflow run verify` cannot drift apart: a local run executes the | ||
| 100 | 100 | steps in the same image, so it needs a container runtime (Docker, Podman, or | |
| 101 | 101 | nerdctl) rather than the tools installed on your `PATH`. The workflow needs network | |
| 102 | 102 | for module downloads, which is why the runner that takes it is started with | |