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.
Make the run list say what triggered each run
57dc79afa8097830de03fc2fc2c19561470b6d36 · Keenan Nemetz · 6d ago · parent 338a19dd
Make the run list say what triggered each run The runs table said only which ref a run used, so a push, an issue event and a manual dispatch looked alike. Give each run a TriggerTitle and show it in a "Triggered by" column; the run page uses the same words. Drop the separate workflows page. The run list is where a job is found, and the run page now links the workflow definition it ran, so a second page listing the same jobs only split the answer. Show the full log viewer only while a run is going. A finished run has per-step logs, and the full log is a download rather than a second copy of every step's output.
server/web/templates/requests.html +2−2
| @@ -232,7 +232,7 @@ | |||
| 232 | 232 | <span class="status {{.Status}}">{{.Status}}</span> | |
| 233 | 233 | <span class="side-subject">{{.JobTitle}}</span> | |
| 234 | 234 | </span> | |
| 235 | <span class="side-meta"><span>{{.WorkflowTitle}}</span><span>{{if not .Started.IsZero}}{{duration .Duration}}{{else}}{{duration .Wait}} queued{{end}}</span><span>{{since .Created.Unix}}</span></span> | ||
| 235 | <span class="side-meta">{{if ne .JobTitle .WorkflowTitle}}<span>{{.WorkflowTitle}}</span>{{end}}<span>{{if not .Started.IsZero}}{{duration .Duration}}{{else}}{{duration .Wait}} queued{{end}}</span><span>{{since .Created.Unix}}</span></span> | ||
| 236 | 236 | </a> | |
| 237 | 237 | {{end}} | |
| 238 | 238 | </div> | |
| @@ -263,7 +263,7 @@ | |||
| 263 | 263 | <span class="status {{.Status}}">{{.Status}}</span> | |
| 264 | 264 | <span class="side-subject">{{.JobTitle}}</span> | |
| 265 | 265 | </span> | |
| 266 | <span class="side-meta"><span>{{.WorkflowTitle}}</span><span>{{if not .Started.IsZero}}{{duration .Duration}}{{else}}{{duration .Wait}} queued{{end}}</span><span>{{since .Created.Unix}}</span></span> | ||
| 266 | <span class="side-meta">{{if ne .JobTitle .WorkflowTitle}}<span>{{.WorkflowTitle}}</span>{{end}}<span>{{if not .Started.IsZero}}{{duration .Duration}}{{else}}{{duration .Wait}} queued{{end}}</span><span>{{since .Created.Unix}}</span></span> | ||
| 267 | 267 | </a> | |
| 268 | 268 | {{end}} | |
| 269 | 269 | </div> | |