Skip to content

Commit 280d854

Browse files
committed
chore(builder): upgrade to golang1.17
1 parent b2e9fbb commit 280d854

12 files changed

Lines changed: 86 additions & 453 deletions

File tree

boot.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ import (
55
"os"
66
"runtime"
77

8-
storagedriver "github.com/docker/distribution/registry/storage/driver"
9-
"github.com/docker/distribution/registry/storage/driver/factory"
10-
_ "github.com/docker/distribution/registry/storage/driver/s3-aws"
8+
storagedriver "github.com/distribution/distribution/v3/registry/storage/driver"
9+
"github.com/distribution/distribution/v3/registry/storage/driver/factory"
10+
_ "github.com/distribution/distribution/v3/registry/storage/driver/s3-aws"
1111
"github.com/drycc/builder/pkg"
1212
"github.com/drycc/builder/pkg/cleaner"
1313
"github.com/drycc/builder/pkg/conf"

go.mod

Lines changed: 51 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,65 @@
11
module github.com/drycc/builder
22

3-
go 1.16
3+
go 1.17
44

55
require (
66
github.com/arschles/assert v1.0.1-0.20191213221312-71f210f9375a
77
github.com/aws/aws-sdk-go v1.40.15
8-
github.com/docker/distribution v2.7.1+incompatible
9-
github.com/docker/go-metrics v0.0.1 // indirect
10-
github.com/drycc/controller-sdk-go v0.0.0-20210805062837-2a7a960603e6
11-
github.com/drycc/pkg v0.0.0-20210805062602-f69851d7b6af
12-
github.com/gorilla/mux v1.8.0 // indirect
8+
github.com/distribution/distribution/v3 v3.0.0-20210921140121-a60a3f69eb54
9+
github.com/drycc/controller-sdk-go v0.0.0-20210826011521-d57f3c75935a
10+
github.com/drycc/pkg v0.0.0-20210826011456-c60b87108840
1311
github.com/kelseyhightower/envconfig v1.4.0
1412
github.com/pborman/uuid v1.2.1
15-
github.com/sirupsen/logrus v1.8.1 // indirect
1613
github.com/urfave/cli v1.22.5
17-
golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97
14+
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519
1815
gopkg.in/yaml.v2 v2.4.0
1916
k8s.io/api v0.22.0
2017
k8s.io/apimachinery v0.22.0
2118
k8s.io/client-go v0.22.0
2219
)
20+
21+
require (
22+
github.com/PuerkitoBio/purell v1.1.1 // indirect
23+
github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 // indirect
24+
github.com/beorn7/perks v1.0.1 // indirect
25+
github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d // indirect
26+
github.com/davecgh/go-spew v1.1.1 // indirect
27+
github.com/docker/go-metrics v0.0.1 // indirect
28+
github.com/go-logr/logr v0.4.0 // indirect
29+
github.com/gogo/protobuf v1.3.2 // indirect
30+
github.com/golang/protobuf v1.5.2 // indirect
31+
github.com/google/go-cmp v0.5.5 // indirect
32+
github.com/google/gofuzz v1.1.0 // indirect
33+
github.com/google/uuid v1.1.2 // indirect
34+
github.com/googleapis/gnostic v0.5.5 // indirect
35+
github.com/gorilla/mux v1.8.0 // indirect
36+
github.com/goware/urlx v0.3.1 // indirect
37+
github.com/jmespath/go-jmespath v0.4.0 // indirect
38+
github.com/json-iterator/go v1.1.11 // indirect
39+
github.com/matttproud/golang_protobuf_extensions v1.0.1 // indirect
40+
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
41+
github.com/modern-go/reflect2 v1.0.1 // indirect
42+
github.com/prometheus/client_golang v1.1.0 // indirect
43+
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4 // indirect
44+
github.com/prometheus/common v0.6.0 // indirect
45+
github.com/prometheus/procfs v0.0.3 // indirect
46+
github.com/russross/blackfriday/v2 v2.0.1 // indirect
47+
github.com/shurcooL/sanitized_anchor_name v1.0.0 // indirect
48+
github.com/sirupsen/logrus v1.8.1 // indirect
49+
golang.org/x/net v0.0.0-20210614182718-04defd469f4e // indirect
50+
golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d // indirect
51+
golang.org/x/sys v0.0.0-20210616094352-59db8d763f22 // indirect
52+
golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d // indirect
53+
golang.org/x/text v0.3.6 // indirect
54+
golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac // indirect
55+
google.golang.org/appengine v1.6.5 // indirect
56+
google.golang.org/protobuf v1.26.0 // indirect
57+
gopkg.in/inf.v0 v0.9.1 // indirect
58+
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b // indirect
59+
k8s.io/klog/v2 v2.9.0 // indirect
60+
k8s.io/utils v0.0.0-20210707171843-4b05e18ac7d9 // indirect
61+
sigs.k8s.io/structured-merge-diff/v4 v4.1.2 // indirect
62+
sigs.k8s.io/yaml v1.2.0 // indirect
63+
)
64+
65+
replace github.com/docker/distribution v2.7.1+incompatible => github.com/distribution/distribution v2.7.1+incompatible

go.sum

Lines changed: 8 additions & 421 deletions
Large diffs are not rendered by default.

pkg/cleaner/cleaner.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import (
1111
"strings"
1212
"time"
1313

14-
//"github.com/docker/distribution/context"
15-
storagedriver "github.com/docker/distribution/registry/storage/driver"
14+
//"github.com/distribution/distribution/v3/context"
15+
storagedriver "github.com/distribution/distribution/v3/registry/storage/driver"
1616
"github.com/drycc/builder/pkg/gitreceive"
1717
"github.com/drycc/builder/pkg/k8s"
1818
"github.com/drycc/builder/pkg/sys"

pkg/gitreceive/build.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ import (
1313
"regexp"
1414
"strings"
1515

16-
"github.com/docker/distribution/context"
17-
storagedriver "github.com/docker/distribution/registry/storage/driver"
16+
"github.com/distribution/distribution/v3/context"
17+
storagedriver "github.com/distribution/distribution/v3/registry/storage/driver"
1818
"github.com/drycc/builder/pkg/controller"
1919
"github.com/drycc/builder/pkg/git"
2020
"github.com/drycc/builder/pkg/k8s"

pkg/gitreceive/build_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ import (
1111

1212
"github.com/arschles/assert"
1313

14-
//"github.com/docker/distribution/context"
15-
"github.com/docker/distribution/registry/storage/driver/factory"
16-
_ "github.com/docker/distribution/registry/storage/driver/inmemory"
14+
//"github.com/distribution/distribution/v3/context"
15+
"github.com/distribution/distribution/v3/registry/storage/driver/factory"
16+
_ "github.com/distribution/distribution/v3/registry/storage/driver/inmemory"
1717
builderconf "github.com/drycc/builder/pkg/conf"
1818
"github.com/drycc/builder/pkg/sys"
1919
"github.com/drycc/controller-sdk-go/api"

pkg/gitreceive/run.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"os"
77
"strings"
88

9-
storagedriver "github.com/docker/distribution/registry/storage/driver"
9+
storagedriver "github.com/distribution/distribution/v3/registry/storage/driver"
1010
builderconf "github.com/drycc/builder/pkg/conf"
1111
"github.com/drycc/builder/pkg/sys"
1212
"github.com/drycc/pkg/log"

pkg/healthsrv/buckets_lister.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ package healthsrv
22

33
import (
44
"context"
5-
//"github.com/docker/distribution/context"
5+
//"github.com/distribution/distribution/v3/context"
66
)
77

8-
// BucketLister is a *(github.com/docker/distribution/registry/storage/driver).StorageDriver compatible interface that provides just
8+
// BucketLister is a *(github.com/distribution/distribution/v3/registry/storage/driver).StorageDriver compatible interface that provides just
99
// the List cross-section of functionality. It can also be implemented for unit tests.
1010
type BucketLister interface {
1111
// List returns a list of the objects that are direct descendants of the given path.

pkg/healthsrv/healthz_handler_test.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,12 @@ import (
1010
"net/http/httptest"
1111
"strings"
1212
"testing"
13-
//"github.com/docker/distribution/context"
13+
14+
//"github.com/distribution/distribution/v3/context"
1415

1516
"github.com/arschles/assert"
1617
"github.com/drycc/builder/pkg/sshd"
17-
"github.com/drycc/controller-sdk-go"
18+
drycc "github.com/drycc/controller-sdk-go"
1819
)
1920

2021
var (

pkg/storage/interfaces.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ package storage
22

33
import (
44
"context"
5-
//"github.com/docker/distribution/context"
6-
storagedriver "github.com/docker/distribution/registry/storage/driver"
5+
//"github.com/distribution/distribution/v3/context"
6+
storagedriver "github.com/distribution/distribution/v3/registry/storage/driver"
77
)
88

9-
// ObjectStatter is a *(github.com/docker/distribution/registry/storage/driver).StorageDriver compatible interface, restricted to
9+
// ObjectStatter is a *(github.com/distribution/distribution/v3/registry/storage/driver).StorageDriver compatible interface, restricted to
1010
// just the StatObject function. You can use it in your code for easier unit testing without
1111
// any external dependencies (like access to S3).
1212
type ObjectStatter interface {
@@ -31,7 +31,7 @@ func (f *FakeObjectStatter) Stat(ctx context.Context, path string) (storagedrive
3131
return f.Fn(ctx, path)
3232
}
3333

34-
// ObjectGetter is a *(github.com/docker/distribution/registry/storage/driver).StorageDriver compatible interface, restricted to
34+
// ObjectGetter is a *(github.com/distribution/distribution/v3/registry/storage/driver).StorageDriver compatible interface, restricted to
3535
// just the GetContent function. You can use it in your code for easier unit testing without
3636
// any external dependencies (like access to S3).
3737
type ObjectGetter interface {

0 commit comments

Comments
 (0)