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.

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/cli.md +5−1

@@ -120,6 +120,9 @@ vole admin acl set-approvals <repo> <n>
120 120 vole admin acl checks enable <repo>
121 121 vole admin acl checks disable <repo>
122 122
123 vole admin acl require-issues enable <repo>
124 vole admin acl require-issues disable <repo>
125
123 126 vole admin acl protect list <repo>
124 127 vole admin acl protect add <repo> <ref-pattern>...
125 128 vole admin acl protect remove <repo> <ref-pattern>...
@@ -135,7 +138,8 @@ vole admin acl runners clear <repo>
135 138
136 139 `set-role` and `set-default-role` accept `none` to remove access. `protect set`
137 140 and `runners set` replace the whole list; the `add` and `remove` forms change one
138 entry at a time.
141 entry at a time. `require-issues enable` makes a linked issue mandatory when a
142 new change request is opened.
139 143
140 144 See [Accounts and access](accounts-and-access.md) and
141 145 [Runners](runner.md#who-can-run-jobs-and-report-results).