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.
Leave running steps waiting until the attempt finishes
7c94596a1db64ccf58103ad1130cb9ae10bcef76 · Keenan Nemetz · 10d ago · parent 34d6fd7a
Leave running steps waiting until the attempt finishes The runner does not send step boundaries while a job runs, so marking every step "running" was wrong. The job output is the live signal; the step accordions become exact when the attempt's record arrives.
server/web/runs.go +4−1
| @@ -174,7 +174,10 @@ func runSteps(run *runs.Run, rec *runs.Record, repo string) []runStepView { | |||
| 174 | 174 | case runs.StatusQueued: | |
| 175 | 175 | status, label = "queued", "queued" | |
| 176 | 176 | case runs.StatusRunning: | |
| 177 | status, label = "running", "running" | ||
| 177 | // The runner does not report step boundaries until the attempt's record, | ||
| 178 | // so the page cannot name the step that is running. The job output is the | ||
| 179 | // live signal; the steps become exact when the attempt finishes. | ||
| 180 | status, label = "pending", "waiting" | ||
| 178 | 181 | case runs.StatusCanceled: | |
| 179 | 182 | status, label = "canceled", "not run" | |
| 180 | 183 | } | |