Commit 935a8ada01

935a8ada01476de91352945057f5505e12bf124e

parent: 8e2dbc6807

Verified · cmc ci/build: success ci/test: skipped

cmc <hello@cleberg.net> · 2026-09-10 01:56 UTC

wiki: claim order stays oldest-first

A runner serving several repositories takes them oldest-first; a
repository that must never wait gets its own runner.

Closes #207
.gitbay/wiki/Admin.org +4 −2
@@ -399,8 +399,10 @@ Oldest-first is across everything the key may claim, so a repository
399399with a deep queue holds every other repository the same runner serves;
400400bay1 measured a 15-minute average wait on a day of merge request
401401stacks from one repository. A runner attached to one repository cannot
402be starved. Whether a runner serving several rotates across them is
403krz/gitbay#207. Nothing caps what an account queues: builds pending at
402be starved. That is the rule, decided in krz/gitbay#207: a runner
403serving several repositories takes them oldest-first, and an operator
404who wants one repository never to wait on another runs a second
405runner attached to it alone. Nothing caps what an account queues: builds pending at
404406once and schedule intervals down to a minute are unbounded, and a
405407build nothing claims stays pending. Since a build runs only on a
406408runner its owner attaches, the cost is rows and the queue numbers on
.gitbay/wiki/CI.org +3 −2
@@ -25,8 +25,9 @@ runner attached to its repository (or one polling with a full-scope
2525admin key), and an untrusted build only by one started with
2626=-untrusted=. A repository with no runner attached queues builds
2727nothing claims. See the Users page. Among what a runner may claim it
28takes the oldest pending build; per-repository rotation when one
29runner serves several is krz/gitbay#207. There is no cap on how many
28takes the oldest pending build, across every repository it serves;
29a repository that must never wait on another gets a runner of its own
30(decided in krz/gitbay#207). There is no cap on how many
3031builds an account queues or how often a schedule fires; that is
3132krz/gitbay#206.
3233