vole
Clone
Read only, no credentials:
https://rodent.software/vole.git
Write over SSH with a registered key:
git clone ssh://git@rodent.software:2222/vole.git
A free and open-source forge that lives in your Git repo.
Require a linked issue when a change request opens
0789f22ea633bf995417893c0052abb6a36d5520 · Keenan Nemetz · 9d ago · parent 1265ea55
Require a linked issue when a change request opens Add a per-repository policy for teams that want every proposed update to trace back to an issue. The browser marks Closes as required, and the pre-receive hook applies the same rule to requests added through the CLI or a hand-written metadata commit. Existing requests stay editable and landable.
docs/accounts-and-access.md +5
| @@ -234,6 +234,7 @@ vole admin acl set-default-role demo read | |||
| 234 | 234 | vole admin acl protect add demo refs/heads/main | |
| 235 | 235 | vole admin acl set-approvals demo 2 | |
| 236 | 236 | vole admin acl checks enable demo | |
| 237 | vole admin acl require-issues enable demo | ||
| 237 | 238 | vole admin acl runners add demo ci-runner-1 | |
| 238 | 239 | ``` | |
| 239 | 240 | ||
| @@ -254,6 +255,10 @@ vole admin acl runners add demo ci-runner-1 | |||
| 254 | 255 | admin-only. | |
| 255 | 256 | - `checks enable` requires CI checks to pass before a protected branch can be | |
| 256 | 257 | updated; `checks disable` allows approvals alone to land it. | |
| 258 | - `require-issues enable` requires at least one linked issue when a new change | ||
| 259 | request is opened; `disable` makes it optional again. The rule is checked when | ||
| 260 | the request is opened, so requests that already exist keep their history and | ||
| 261 | can still be approved and landed. | ||
| 257 | 262 | - `runners` manages the accounts whose CI results this repository trusts. It uses | |
| 258 | 263 | the same `list`, `add`, `remove`, `set`, and `clear` verbs as `protect`. | |
| 259 | 264 | Admins always count. A retired account stops counting even while its name is | |