diff options
author | Lars Wirzenius <lwirzenius@wikimedia.org> | 2020-01-02 18:37:56 +0200 |
---|---|---|
committer | Lars Wirzenius <lwirzenius@wikimedia.org> | 2020-01-02 18:37:56 +0200 |
commit | 93cb1a175a4a40089f82020d6e36721e0cb68bd0 (patch) | |
tree | 68fe2d4a54f4fd7b9daa6d2d62d7d08ce0dd704d | |
parent | 79fe3e907befb0f3b13fd7a9b4e99d538c3e57ad (diff) | |
download | ickadmin-93cb1a175a4a40089f82020d6e36721e0cb68bd0.tar.gz |
-rw-r--r-- | ickadmin.go | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/ickadmin.go b/ickadmin.go index e0f2475..3243648 100644 --- a/ickadmin.go +++ b/ickadmin.go @@ -69,19 +69,17 @@ func main() { if err != nil { os.Exit(1) } - if projects == nil { - os.Exit(1) - } builds, err := get_builds(cfg, token) if err != nil { os.Exit(1) } - if builds == nil { - os.Exit(1) - } - for _, b := range builds.Builds { - fmt.Printf("build: %v\n", b.Build_id) + + for _, p := range projects.Projects { + status := get_status(p.Project, builds) + if status != "done" { + fmt.Printf("%-40s %s\n", p.Project, status) + } } } @@ -175,3 +173,14 @@ func get_raw(url string, token string) ([]byte, error) { return body, nil } + +func get_status(project string, builds *builds) string { + var status string + status = "unknown" + for _, b := range builds.Builds { + if b.Project == project { + status = b.Status + } + } + return status +} |