cmd/watchflakes: ignore builders with known issue
Builders with a known issue are in development and are not fully
functioning. They may encounter a lot of failures. Skip them.
Change-Id: Ia89c86975165a05a1f2a0a382d09c86c0ba6d356
Reviewed-on: https://go-review.googlesource.com/c/build/+/602576
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
diff --git a/cmd/watchflakes/luci.go b/cmd/watchflakes/luci.go
index d358627..d56ed48 100644
--- a/cmd/watchflakes/luci.go
+++ b/cmd/watchflakes/luci.go
@@ -194,7 +194,13 @@
}
for _, b := range resp.GetBuilders() {
var p BuilderConfigProperties
- json.Unmarshal([]byte(b.GetConfig().GetProperties()), &p)
+ err := json.Unmarshal([]byte(b.GetConfig().GetProperties()), &p)
+ if err != nil {
+ return nil, err
+ }
+ if p.KnownIssue != 0 {
+ continue
+ }
if all || (p.Repo == repo && p.GoBranch == goBranch) {
builders = append(builders, Builder{b.GetId().GetBuilder(), &p})
}