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.
Add one Admin page with status, accounts, and the audit log
43e681d8a5d94567aa9530d32b2c89223c1a17f9 · Keenan Nemetz · 5d ago · parent af018ce8
Add one Admin page with status, accounts, and the audit log Instance administration was split between the Status and Accounts pages, and the audit log had no browser view at all. The new /admin page gathers the status tabs, the account roster, and a read-only audit viewer into one place with a tab for each, and /status, /runners, and /users redirect to the tab they named so old links keep working. The audit reader walks the file backwards a chunk at a time, returns the newest records first, and shows one extra record to know whether an older page exists. It skips a line it cannot parse rather than failing the page and refuses a symlink or a non-regular file, as startup already does. Refs #198 (01M6MK0NNZ2XR1D5TQKNWYT4HN).
docs/runner.md +3−3
| @@ -424,9 +424,9 @@ All runners share one pool. An idle runner waits for work instead of asking | |||
| 424 | 424 | repeatedly, and Vole gives the next job to the repository with the least work in | |
| 425 | 425 | progress. Set `max_jobs_per_repo` when you need a hard limit per repository. | |
| 426 | 426 | ||
| 427 | The instance-admin **Status** page at `/status?tab=runners` shows who is connected, | ||
| 428 | what each runner is building, and how much work is queued. The old `/runners` | ||
| 429 | URL redirects there. | ||
| 427 | The instance-admin **Admin** page at `/admin?tab=runners` shows who is connected, | ||
| 428 | what each runner is building, and how much work is queued. The old `/runners` URL | ||
| 429 | redirects there. | ||
| 430 | 430 | ||
| 431 | 431 | How the queue behaves: | |
| 432 | 432 | ||