| Index: milo/appengine/job_source/buildbucket/buckets.go
|
| diff --git a/milo/appengine/job_source/buildbucket/buckets.go b/milo/appengine/job_source/buildbucket/buckets.go
|
| deleted file mode 100644
|
| index 0243b6170f2a7def91d4a8cc2f99c6fcfa9af1ed..0000000000000000000000000000000000000000
|
| --- a/milo/appengine/job_source/buildbucket/buckets.go
|
| +++ /dev/null
|
| @@ -1,49 +0,0 @@
|
| -// Copyright 2017 The LUCI Authors. All rights reserved.
|
| -// Use of this source code is governed under the Apache License, Version 2.0
|
| -// that can be found in the LICENSE file.
|
| -
|
| -package buildbucket
|
| -
|
| -import (
|
| - "errors"
|
| - "fmt"
|
| -
|
| - "golang.org/x/net/context"
|
| -
|
| - "github.com/luci/luci-go/milo/api/resp"
|
| - "github.com/luci/luci-go/milo/appengine/common"
|
| -)
|
| -
|
| -func GetAllBuilders(c context.Context) (*resp.CIService, error) {
|
| - settings := common.GetSettings(c)
|
| - bucketSettings := settings.Buildbucket
|
| - if bucketSettings == nil {
|
| - return nil, errors.New("buildbucket settings missing in config")
|
| - }
|
| - result := &resp.CIService{
|
| - Name: "Swarmbucket",
|
| - Host: resp.NewLink(bucketSettings.Name, "https://"+bucketSettings.Host),
|
| - }
|
| - client, err := newSwarmbucketClient(c, bucketSettings.Host)
|
| - if err != nil {
|
| - return nil, err
|
| - }
|
| - // TODO(hinoka): Retries for transient errors
|
| - r, err := client.GetBuilders().Do()
|
| - if err != nil {
|
| - return nil, err
|
| - }
|
| -
|
| - result.BuilderGroups = make([]resp.BuilderGroup, len(r.Buckets))
|
| - for i, bucket := range r.Buckets {
|
| - group := resp.BuilderGroup{Name: bucket.Name}
|
| - group.Builders = make([]resp.Link, len(bucket.Builders))
|
| - for j, builder := range bucket.Builders {
|
| - group.Builders[j] = *resp.NewLink(
|
| - builder.Name, fmt.Sprintf("/buildbucket/%s/%s", bucket.Name, builder.Name))
|
| - }
|
| - result.BuilderGroups[i] = group
|
| - }
|
| -
|
| - return result, nil
|
| -}
|
|
|