1
0
forked from ALHP/ALHP.GO

moved hardcoded classes to config, renamed status to packages to better reflect their content

This commit is contained in:
2021-07-22 23:41:24 +02:00
parent c6b3d02cb1
commit 9515072dc8
3 changed files with 24 additions and 9 deletions

View File

@@ -28,5 +28,15 @@ build:
worker: 4
makej: 8
status:
class:
skipped: "secondary"
queued: "warning"
latest: "primary"
failed: "danger"
signing: "success"
building: "info"
unknown: "dark"
logging:
level: DEBUG

23
main.go
View File

@@ -97,6 +97,11 @@ type Conf struct {
Logging struct {
Level string
}
Status struct {
Class struct {
Skipped, Queued, Latest, Failed, Signing, Building, Unknown string
}
}
}
func check(e error) {
@@ -612,19 +617,19 @@ func isPkgFailed(pkg *BuildPackage) bool {
func statusId2string(status int) (string, string) {
switch status {
case SKIPPED:
return "SKIPPED", "table-secondary"
return "SKIPPED", "table-" + conf.Status.Class.Skipped
case QUEUED:
return "QUEUED", "table-warning"
return "QUEUED", "table-" + conf.Status.Class.Queued
case LATEST:
return "LATEST", "table-primary"
return "LATEST", "table-" + conf.Status.Class.Latest
case FAILED:
return "FAILED", "table-danger"
return "FAILED", "table-" + conf.Status.Class.Failed
case BUILD:
return "SIGNING", "table-success"
return "SIGNING", "table-" + conf.Status.Class.Signing
case BUILDING:
return "BUILDING", "table-info"
return "BUILDING", "table-" + conf.Status.Class.Building
default:
return "UNKNOWN", "table-dark"
return "UNKNOWN", "table-" + conf.Status.Class.Unknown
}
}
@@ -713,10 +718,10 @@ func (b *BuildManager) htmlWorker() {
gen.Generated = time.Now().UTC()
statusTpl, err := template.ParseFiles("tpl/status.html")
statusTpl, err := template.ParseFiles("tpl/packages.html")
check(err)
f, err := os.OpenFile(filepath.Join(conf.Basedir.Repo, "status.html"), os.O_WRONLY|os.O_CREATE|os.O_TRUNC, os.ModePerm)
f, err := os.OpenFile(filepath.Join(conf.Basedir.Repo, "packages.html"), os.O_WRONLY|os.O_CREATE|os.O_TRUNC, os.ModePerm)
check(statusTpl.Execute(f, gen))
check(f.Close())