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.

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>