Skip to content

Commit 9ae2f03

Browse files
authored
Merge pull request #40 from hellofresh/feature/expose-check
EES-3610 Updated and cleaned up deps
2 parents 8bf2b81 + db71442 commit 9ae2f03

File tree

8 files changed

+53
-58
lines changed

8 files changed

+53
-58
lines changed

checks/http/check.go

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ package http
22

33
import (
44
"context"
5+
"errors"
6+
"fmt"
57
"net/http"
68
"time"
7-
8-
wErrors "github.com/pkg/errors"
99
)
1010

1111
const defaultRequestTimeout = 5 * time.Second
@@ -31,7 +31,7 @@ func New(config Config) func() error {
3131
return func() error {
3232
req, err := http.NewRequest(http.MethodGet, config.URL, nil)
3333
if err != nil {
34-
return wErrors.Wrap(err, "creating the request for the health check failed")
34+
return fmt.Errorf("creating the request for the health check failed: %w", err)
3535
}
3636

3737
ctx, cancel := context.WithCancel(context.TODO())
@@ -46,12 +46,12 @@ func New(config Config) func() error {
4646

4747
res, err := http.DefaultClient.Do(req)
4848
if err != nil {
49-
return wErrors.Wrap(err, "making the request for the health check failed")
49+
return fmt.Errorf("making the request for the health check failed: %w", err)
5050
}
5151
defer res.Body.Close()
5252

5353
if res.StatusCode >= http.StatusInternalServerError {
54-
return wErrors.New("remote service is not available at the moment")
54+
return errors.New("remote service is not available at the moment")
5555
}
5656

5757
return nil

checks/mongo/check.go

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ package mongo
22

33
import (
44
"context"
5+
"fmt"
56
"time"
67

7-
wErrors "github.com/pkg/errors"
88
"go.mongodb.org/mongo-driver/mongo"
99
"go.mongodb.org/mongo-driver/mongo/options"
1010
"go.mongodb.org/mongo-driver/mongo/readpref"
@@ -51,7 +51,7 @@ func New(config Config) func() error {
5151

5252
client, err := mongo.NewClient(options.Client().ApplyURI(config.DSN))
5353
if err != nil {
54-
checkErr = wErrors.Wrap(err, "mongoDB health check failed on client creation")
54+
checkErr = fmt.Errorf("mongoDB health check failed on client creation: %w", err)
5555
return
5656
}
5757

@@ -60,7 +60,7 @@ func New(config Config) func() error {
6060

6161
err = client.Connect(ctx)
6262
if err != nil {
63-
checkErr = wErrors.Wrap(err, "mongoDB health check failed on connect")
63+
checkErr = fmt.Errorf("mongoDB health check failed on connect: %w", err)
6464
return
6565
}
6666

@@ -70,7 +70,7 @@ func New(config Config) func() error {
7070

7171
// override checkErr only if there were no other errors
7272
if err := client.Disconnect(ctx); err != nil && checkErr == nil {
73-
checkErr = wErrors.Wrap(err, "mongoDB health check failed on closing connection")
73+
checkErr = fmt.Errorf("mongoDB health check failed on closing connection: %w", err)
7474
}
7575
}()
7676

@@ -79,7 +79,7 @@ func New(config Config) func() error {
7979

8080
err = client.Ping(ctx, readpref.Primary())
8181
if err != nil {
82-
checkErr = wErrors.Wrap(err, "mongoDB health check failed on ping")
82+
checkErr = fmt.Errorf("mongoDB health check failed on ping: %w", err)
8383
return
8484
}
8585

checks/mysql/check.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ package mysql
22

33
import (
44
"database/sql"
5+
"fmt"
56

67
_ "github.com/go-sql-driver/mysql" // import mysql driver
7-
wErrors "github.com/pkg/errors"
88
)
99

1010
// Config is the MySQL checker configuration settings container.
@@ -21,32 +21,32 @@ func New(config Config) func() error {
2121
return func() (checkErr error) {
2222
db, err := sql.Open("mysql", config.DSN)
2323
if err != nil {
24-
checkErr = wErrors.Wrap(err, "MySQL health check failed on connect")
24+
checkErr = fmt.Errorf("MySQL health check failed on connect: %w", err)
2525
return
2626
}
2727

2828
defer func() {
2929
// override checkErr only if there were no other errors
3030
if err = db.Close(); err != nil && checkErr == nil {
31-
checkErr = wErrors.Wrap(err, "MySQL health check failed on connection closing")
31+
checkErr = fmt.Errorf("MySQL health check failed on connection closing: %w", err)
3232
}
3333
}()
3434

3535
err = db.Ping()
3636
if err != nil {
37-
checkErr = wErrors.Wrap(err, "MySQL health check failed on ping")
37+
checkErr = fmt.Errorf("MySQL health check failed on ping: %w", err)
3838
return
3939
}
4040

4141
rows, err := db.Query(`SELECT VERSION()`)
4242
if err != nil {
43-
checkErr = wErrors.Wrap(err, "MySQL health check failed on select")
43+
checkErr = fmt.Errorf("MySQL health check failed on select: %w", err)
4444
return
4545
}
4646
defer func() {
4747
// override checkErr only if there were no other errors
4848
if err = rows.Close(); err != nil && checkErr == nil {
49-
checkErr = wErrors.Wrap(err, "MySQL health check failed on rows closing")
49+
checkErr = fmt.Errorf("MySQL health check failed on rows closing: %w", err)
5050
}
5151
}()
5252

checks/postgres/check.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ package postgres
22

33
import (
44
"database/sql"
5+
"fmt"
56

67
_ "github.com/lib/pq" // import pg driver
7-
wErrors "github.com/pkg/errors"
88
)
99

1010
// Config is the PostgreSQL checker configuration settings container.
@@ -21,32 +21,32 @@ func New(config Config) func() error {
2121
return func() (checkErr error) {
2222
db, err := sql.Open("postgres", config.DSN)
2323
if err != nil {
24-
checkErr = wErrors.Wrap(err, "PostgreSQL health check failed on connect")
24+
checkErr = fmt.Errorf("PostgreSQL health check failed on connect: %w", err)
2525
return
2626
}
2727

2828
defer func() {
2929
// override checkErr only if there were no other errors
3030
if err := db.Close(); err != nil && checkErr == nil {
31-
checkErr = wErrors.Wrap(err, "PostgreSQL health check failed on connection closing")
31+
checkErr = fmt.Errorf("PostgreSQL health check failed on connection closing: %w", err)
3232
}
3333
}()
3434

3535
err = db.Ping()
3636
if err != nil {
37-
checkErr = wErrors.Wrap(err, "PostgreSQL health check failed on ping")
37+
checkErr = fmt.Errorf("PostgreSQL health check failed on ping: %w", err)
3838
return
3939
}
4040

4141
rows, err := db.Query(`SELECT VERSION()`)
4242
if err != nil {
43-
checkErr = wErrors.Wrap(err, "PostgreSQL health check failed on select")
43+
checkErr = fmt.Errorf("PostgreSQL health check failed on select: %w", err)
4444
return
4545
}
4646
defer func() {
4747
// override checkErr only if there were no other errors
4848
if err = rows.Close(); err != nil && checkErr == nil {
49-
checkErr = wErrors.Wrap(err, "PostgreSQL health check failed on rows closing")
49+
checkErr = fmt.Errorf("PostgreSQL health check failed on rows closing: %w", err)
5050
}
5151
}()
5252

checks/rabbitmq/check.go

+10-11
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import (
55
"os"
66
"time"
77

8-
wErrors "github.com/pkg/errors"
98
"github.com/streadway/amqp"
109
)
1110

@@ -51,46 +50,46 @@ func New(config Config) func() error {
5150
return func() (checkErr error) {
5251
conn, err := amqp.Dial(config.DSN)
5352
if err != nil {
54-
checkErr = wErrors.Wrap(err, "RabbitMQ health check failed on dial phase")
53+
checkErr = fmt.Errorf("RabbitMQ health check failed on dial phase: %w", err)
5554
return
5655
}
5756
defer func() {
5857
// override checkErr only if there were no other errors
5958
if err := conn.Close(); err != nil && checkErr == nil {
60-
checkErr = wErrors.Wrap(err, "RabbitMQ health check failed to close connection")
59+
checkErr = fmt.Errorf("RabbitMQ health check failed to close connection: %w", err)
6160
}
6261
}()
6362

6463
ch, err := conn.Channel()
6564
if err != nil {
66-
checkErr = wErrors.Wrap(err, "RabbitMQ health check failed on getting channel phase")
65+
checkErr = fmt.Errorf("RabbitMQ health check failed on getting channel phase: %w", err)
6766
return
6867
}
6968
defer func() {
7069
// override checkErr only if there were no other errors
7170
if err := ch.Close(); err != nil && checkErr == nil {
72-
checkErr = wErrors.Wrap(err, "RabbitMQ health check failed to close channel")
71+
checkErr = fmt.Errorf("RabbitMQ health check failed to close channel: %w", err)
7372
}
7473
}()
7574

7675
if err := ch.ExchangeDeclare(config.Exchange, "topic", true, false, false, false, nil); err != nil {
77-
checkErr = wErrors.Wrap(err, "RabbitMQ health check failed during declaring exchange")
76+
checkErr = fmt.Errorf("RabbitMQ health check failed during declaring exchange: %w", err)
7877
return
7978
}
8079

8180
if _, err := ch.QueueDeclare(config.Queue, false, false, false, false, nil); err != nil {
82-
checkErr = wErrors.Wrap(err, "RabbitMQ health check failed during declaring queue")
81+
checkErr = fmt.Errorf("RabbitMQ health check failed during declaring queue: %w", err)
8382
return
8483
}
8584

8685
if err := ch.QueueBind(config.Queue, config.RoutingKey, config.Exchange, false, nil); err != nil {
87-
checkErr = wErrors.Wrap(err, "RabbitMQ health check failed during binding")
86+
checkErr = fmt.Errorf("RabbitMQ health check failed during binding: %w", err)
8887
return
8988
}
9089

9190
messages, err := ch.Consume(config.Queue, "", true, false, false, false, nil)
9291
if err != nil {
93-
checkErr = wErrors.Wrap(err, "RabbitMQ health check failed during consuming")
92+
checkErr = fmt.Errorf("RabbitMQ health check failed during consuming: %w", err)
9493
return
9594
}
9695

@@ -110,14 +109,14 @@ func New(config Config) func() error {
110109

111110
p := amqp.Publishing{Body: []byte(time.Now().Format(time.RFC3339Nano))}
112111
if err := ch.Publish(config.Exchange, config.RoutingKey, false, false, p); err != nil {
113-
checkErr = wErrors.Wrap(err, "RabbitMQ health check failed during publishing")
112+
checkErr = fmt.Errorf("RabbitMQ health check failed during publishing: %w", err)
114113
return
115114
}
116115

117116
for {
118117
select {
119118
case <-time.After(config.ConsumeTimeout):
120-
checkErr = wErrors.Wrap(err, "RabbitMQ health check failed due to consume timeout")
119+
checkErr = fmt.Errorf("RabbitMQ health check failed due to consume timeout: %w", err)
121120
return
122121
case <-done:
123122
return

checks/redis/check.go

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
package redis
22

33
import (
4+
"errors"
5+
"fmt"
46
"time"
57

68
"github.com/gomodule/redigo/redis"
7-
wErrors "github.com/pkg/errors"
89
)
910

1011
// Config is the Redis checker configuration settings container.
@@ -28,23 +29,23 @@ func New(config Config) func() error {
2829
defer func() {
2930
// override checkErr only if there were no other errors
3031
if err := conn.Close(); err != nil && checkErr == nil {
31-
checkErr = wErrors.Wrap(err, "Redis health check failed on connection closing")
32+
checkErr = fmt.Errorf("Redis health check failed on connection closing: %w", err)
3233
}
3334
}()
3435

3536
data, err := conn.Do("PING")
3637
if err != nil {
37-
checkErr = wErrors.Wrap(err, "Redis ping failed")
38+
checkErr = fmt.Errorf("Redis ping failed: %w", err)
3839
return
3940
}
4041

4142
if data == nil {
42-
checkErr = wErrors.New("empty response for redis ping")
43+
checkErr = errors.New("empty response for redis ping")
4344
return
4445
}
4546

4647
if data != "PONG" {
47-
checkErr = wErrors.Errorf("unexpected response for redis ping %s", data)
48+
checkErr = fmt.Errorf("unexpected response for redis ping %s", data)
4849
return
4950
}
5051

go.mod

+3-6
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,8 @@ go 1.14
55
require (
66
github.com/go-sql-driver/mysql v1.5.0
77
github.com/gomodule/redigo v2.0.0+incompatible
8-
github.com/lib/pq v1.3.0
9-
github.com/pkg/errors v0.8.1
8+
github.com/lib/pq v1.7.1
109
github.com/streadway/amqp v0.0.0-20200108173154-1c71cc93ed71
11-
github.com/stretchr/testify v1.5.1
12-
github.com/xdg/stringprep v1.0.0 // indirect
13-
go.mongodb.org/mongo-driver v1.3.2
14-
gopkg.in/yaml.v2 v2.2.8 // indirect
10+
github.com/stretchr/testify v1.6.1
11+
go.mongodb.org/mongo-driver v1.3.5
1512
)

go.sum

+12-14
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANyt
4141
github.com/joho/godotenv v1.3.0/go.mod h1:7hK45KPybAkOC6peb+G5yklZfMxEjkZhHbwpqxOKXbg=
4242
github.com/karrick/godirwalk v1.8.0/go.mod h1:H5KPZjojv4lE+QYImBI8xVtrBRgYrIVsaRPx4tDPEn4=
4343
github.com/karrick/godirwalk v1.10.3/go.mod h1:RoGL9dQei4vP9ilrpETWE8CLOZ1kiN0LhBygSwrAsHA=
44-
github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00=
4544
github.com/klauspost/compress v1.9.5 h1:U+CaK85mrNNb4k8BNOfgJtJ/gr6kswUCFj6miSzVC6M=
4645
github.com/klauspost/compress v1.9.5/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A=
4746
github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
@@ -51,8 +50,8 @@ github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORN
5150
github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
5251
github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
5352
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
54-
github.com/lib/pq v1.3.0 h1:/qkRGz8zljWiDcFvgpwUpwIAPu3r07TDvs3Rws+o/pU=
55-
github.com/lib/pq v1.3.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo=
53+
github.com/lib/pq v1.7.1 h1:FvD5XTVTDt+KON6oIoOmHq6B6HzGuYEhuTMpEG0yuBQ=
54+
github.com/lib/pq v1.7.1/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o=
5655
github.com/markbates/oncer v0.0.0-20181203154359-bf2de49a0be2/go.mod h1:Ld9puTsIW75CHf65OeIOkyKbteujpZVXDpWK6YGZbxE=
5756
github.com/markbates/safe v1.0.1/go.mod h1:nAqgmRi7cY2nqMc92/bSEeQA+R4OheNU2T1kNSCBdG0=
5857
github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc=
@@ -74,21 +73,21 @@ github.com/streadway/amqp v0.0.0-20200108173154-1c71cc93ed71 h1:2MR0pKUzlP3SGgj5
7473
github.com/streadway/amqp v0.0.0-20200108173154-1c71cc93ed71/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw=
7574
github.com/stretchr/objx v0.1.0 h1:4G4v2dO3VZwixGIRoQ5Lfboy6nUhCyYzaqnIAPPhYs4=
7675
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
76+
github.com/stretchr/objx v0.1.1 h1:2vfRuCMp5sSVIDSqO8oNnWJq7mPa6KVP3iPIwFBuy8A=
7777
github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
7878
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
7979
github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q=
8080
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
81-
github.com/stretchr/testify v1.5.1 h1:nOGnQDM7FYENwehXlg/kFVnos3rEvtKTjRvOWSzb6H4=
82-
github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA=
81+
github.com/stretchr/testify v1.6.1 h1:hDPOHmpOpP40lSULcqw7IrRb/u7w6RpDC9399XyoNd0=
82+
github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
8383
github.com/tidwall/pretty v1.0.0 h1:HsD+QiTn7sK6flMKIvNmpqz1qrpP3Ps6jOKIKMooyg4=
8484
github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk=
8585
github.com/xdg/scram v0.0.0-20180814205039-7eeb5667e42c h1:u40Z8hqBAAQyv+vATcGgV0YCnDjqSL7/q/JyPhhJSPk=
8686
github.com/xdg/scram v0.0.0-20180814205039-7eeb5667e42c/go.mod h1:lB8K/P019DLNhemzwFU4jHLhdvlE6uDZjXFejJXr49I=
87+
github.com/xdg/stringprep v0.0.0-20180714160509-73f8eece6fdc h1:n+nNi93yXLkJvKwXNP9d55HC7lGK4H/SRcwB5IaUZLo=
8788
github.com/xdg/stringprep v0.0.0-20180714160509-73f8eece6fdc/go.mod h1:Jhud4/sHMO4oL310DaZAKk9ZaJ08SJfe+sJh0HrGL1Y=
88-
github.com/xdg/stringprep v1.0.0 h1:d9X0esnoa3dFsV0FG35rAT0RIhYFlPq7MiP+DW89La0=
89-
github.com/xdg/stringprep v1.0.0/go.mod h1:Jhud4/sHMO4oL310DaZAKk9ZaJ08SJfe+sJh0HrGL1Y=
90-
go.mongodb.org/mongo-driver v1.3.2 h1:IYppNjEV/C+/3VPbhHVxQ4t04eVW0cLp0/pNdW++6Ug=
91-
go.mongodb.org/mongo-driver v1.3.2/go.mod h1:MSWZXKOynuguX+JSvwP8i+58jYCXxbia8HS3gZBapIE=
89+
go.mongodb.org/mongo-driver v1.3.5 h1:S0ZOruh4YGHjD7JoN7mIsTrNjnQbOjrmgrx6l6pZN7I=
90+
go.mongodb.org/mongo-driver v1.3.5/go.mod h1:Ual6Gkco7ZGQw8wE1t4tLnvBsf6yVSM60qW6TgOeJ5c=
9291
golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
9392
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
9493
golang.org/x/crypto v0.0.0-20190422162423-af44ce270edf/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE=
@@ -109,10 +108,9 @@ golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7w
109108
golang.org/x/sys v0.0.0-20190531175056-4c3a928424d2/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
110109
golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg=
111110
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
112-
golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs=
113-
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
111+
golang.org/x/text v0.3.3 h1:cokOdA+Jmi5PJGXLlLllQSgYigAEfHXJAERHVMaCc2k=
112+
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
114113
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
115-
golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
116114
golang.org/x/tools v0.0.0-20190329151228-23e29df326fe/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
117115
golang.org/x/tools v0.0.0-20190416151739-9c9e1878f421/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
118116
golang.org/x/tools v0.0.0-20190420181800-aa740d480789/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
@@ -123,5 +121,5 @@ gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8
123121
gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI=
124122
gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw=
125123
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
126-
gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
127-
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
124+
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo=
125+
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=

0 commit comments

Comments
 (0)