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.
Refresh the web surface with Everforest, readable type, and clearer navigation
796ac8c0ce77461174cf520d5fad4dea37744662 · Keenan Nemetz · 12d ago · parent ac00929f
server/web/templates/run.html +13−11
| @@ -110,17 +110,19 @@ | |||
| 110 | 110 | ||
| 111 | 111 | <h2>{{icon "hard-drive"}}Artifacts</h2> | |
| 112 | 112 | {{if .Artifacts}} | |
| 113 | <table> | ||
| 114 | <tr><th>File</th><th>Size</th><th>SHA-256</th><th></th></tr> | ||
| 115 | {{range .Artifacts}} | ||
| 116 | <tr> | ||
| 117 | <td><a href="/r/{{$.Name}}/runs/{{$.Run.ID}}/artifacts/{{.Name}}">{{.Name}}</a></td> | ||
| 118 | <td class="muted">{{bytes .Size}}</td> | ||
| 119 | <td class="muted"><code>{{short .OID}}</code></td> | ||
| 120 | <td><a href="/r/{{$.Name}}/runs/{{$.Run.ID}}/artifacts/{{.Name}}">download</a></td> | ||
| 121 | </tr> | ||
| 122 | {{end}} | ||
| 123 | </table> | ||
| 113 | <div class="panel"> | ||
| 114 | <table> | ||
| 115 | <tr><th>File</th><th>Size</th><th>SHA-256</th><th></th></tr> | ||
| 116 | {{range .Artifacts}} | ||
| 117 | <tr> | ||
| 118 | <td><a href="/r/{{$.Name}}/runs/{{$.Run.ID}}/artifacts/{{.Name}}">{{.Name}}</a></td> | ||
| 119 | <td class="muted">{{bytes .Size}}</td> | ||
| 120 | <td class="muted"><code>{{short .OID}}</code></td> | ||
| 121 | <td><a href="/r/{{$.Name}}/runs/{{$.Run.ID}}/artifacts/{{.Name}}">download</a></td> | ||
| 122 | </tr> | ||
| 123 | {{end}} | ||
| 124 | </table> | ||
| 125 | </div> | ||
| 124 | 126 | <p class="muted">Built from {{short .Run.SHA}} by this run. The bytes live once in the | |
| 125 | 127 | instance's content-addressed store, and are swept only when nothing names them.</p> | |
| 126 | 128 | {{else}} | |