Skip to content

Commit b6b5132

Browse files
authored
Merge pull request #117 from yeazelm/dep_updates
Update dependencies
2 parents e3c600a + 44ada2c commit b6b5132

File tree

5 files changed

+32
-57
lines changed

5 files changed

+32
-57
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# SHELL is set as bash to use some bashisms.
22
SHELL = bash
33

4-
BOTTLEROCKET_SDK_VERSION = v0.33.0
4+
BOTTLEROCKET_SDK_VERSION = v0.37.0
55
BOTTLEROCKET_SDK_ARCH = x86_64
66
UPDATER_TARGET_ARCH = amd64
77

updater/aws.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ func (u *updater) listContainerInstances() ([]*string, error) {
8585
Cluster: &u.cluster,
8686
Status: aws.String(ecs.ContainerInstanceStatusActive),
8787
}
88-
if err := u.ecs.ListContainerInstancesPages(input, func(output *ecs.ListContainerInstancesOutput, lastpage bool) bool {
88+
if err := u.ecs.ListContainerInstancesPages(input, func(output *ecs.ListContainerInstancesOutput, _ bool) bool {
8989
containerInstances = append(containerInstances, output.ContainerInstanceArns...)
9090
return true
9191
}); err != nil {
@@ -412,9 +412,8 @@ func (u *updater) verifyUpdate(inst instance) (bool, error) {
412412
log.Printf("Container instance %q was updated to version %q successfully, however another newer version was recently released;"+
413413
" Instance will be updated to newer version in next iteration.", inst.containerInstanceID, updatedVersion)
414414
return true, nil
415-
} else {
416-
log.Printf("Container instance %q updated to version %q", inst.containerInstanceID, updatedVersion)
417415
}
416+
log.Printf("Container instance %q updated to version %q", inst.containerInstanceID, updatedVersion)
418417
return true, nil
419418
}
420419

updater/aws_test.go

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ func TestFilterAvailableUpdates(t *testing.T) {
7878
StandardOutputContent: aws.String(responses[*input.InstanceId]),
7979
}, nil
8080
},
81-
SendCommandFn: func(input *ssm.SendCommandInput) (*ssm.SendCommandOutput, error) {
81+
SendCommandFn: func(_ *ssm.SendCommandInput) (*ssm.SendCommandOutput, error) {
8282
sendCommandCalls++
8383
return &ssm.SendCommandOutput{
8484
Command: &ssm.Command{
@@ -87,7 +87,7 @@ func TestFilterAvailableUpdates(t *testing.T) {
8787
},
8888
}, nil
8989
},
90-
WaitUntilCommandExecutedWithContextFn: func(ctx aws.Context, input *ssm.GetCommandInvocationInput, opts ...request.WaiterOption) error {
90+
WaitUntilCommandExecutedWithContextFn: func(_ aws.Context, input *ssm.GetCommandInvocationInput, _ ...request.WaiterOption) error {
9191
m.Lock()
9292
commandWaiterCalls++
9393
m.Unlock()
@@ -134,11 +134,11 @@ func TestPaginatedFilterAvailableUpdatesSuccess(t *testing.T) {
134134
commandWaiterCalls := 0
135135
getCommandInvocationCalls := 0
136136
mockSSM := MockSSM{
137-
GetCommandInvocationFn: func(input *ssm.GetCommandInvocationInput) (*ssm.GetCommandInvocationOutput, error) {
137+
GetCommandInvocationFn: func(_ *ssm.GetCommandInvocationInput) (*ssm.GetCommandInvocationOutput, error) {
138138
getCommandInvocationCalls++
139139
return getOut, nil
140140
},
141-
SendCommandFn: func(input *ssm.SendCommandInput) (*ssm.SendCommandOutput, error) {
141+
SendCommandFn: func(_ *ssm.SendCommandInput) (*ssm.SendCommandOutput, error) {
142142
sendCommandCalls++
143143
return &ssm.SendCommandOutput{
144144
Command: &ssm.Command{
@@ -147,7 +147,7 @@ func TestPaginatedFilterAvailableUpdatesSuccess(t *testing.T) {
147147
},
148148
}, nil
149149
},
150-
WaitUntilCommandExecutedWithContextFn: func(ctx aws.Context, input *ssm.GetCommandInvocationInput, opts ...request.WaiterOption) error {
150+
WaitUntilCommandExecutedWithContextFn: func(_ aws.Context, input *ssm.GetCommandInvocationInput, _ ...request.WaiterOption) error {
151151
m.Lock()
152152
commandWaiterCalls++
153153
m.Unlock()
@@ -178,7 +178,7 @@ func TestPaginatedFilterAvailableUpdatesAllFail(t *testing.T) {
178178

179179
sendCommandCalls := 0
180180
mockSSM := MockSSM{
181-
SendCommandFn: func(input *ssm.SendCommandInput) (*ssm.SendCommandOutput, error) {
181+
SendCommandFn: func(_ *ssm.SendCommandInput) (*ssm.SendCommandOutput, error) {
182182
sendCommandCalls++
183183
return nil, errors.New("Failed to send document")
184184
},
@@ -211,7 +211,7 @@ func TestPaginatedFilterAvailableUpdatesInPageFailures(t *testing.T) {
211211
getCommandInvocationCalls := 0
212212
count := 0
213213
mockSSM := MockSSM{
214-
GetCommandInvocationFn: func(input *ssm.GetCommandInvocationInput) (*ssm.GetCommandInvocationOutput, error) {
214+
GetCommandInvocationFn: func(_ *ssm.GetCommandInvocationInput) (*ssm.GetCommandInvocationOutput, error) {
215215
count++
216216
getCommandInvocationCalls++
217217
switch count % 3 {
@@ -230,7 +230,7 @@ func TestPaginatedFilterAvailableUpdatesInPageFailures(t *testing.T) {
230230
}
231231
return nil, nil
232232
},
233-
SendCommandFn: func(input *ssm.SendCommandInput) (*ssm.SendCommandOutput, error) {
233+
SendCommandFn: func(_ *ssm.SendCommandInput) (*ssm.SendCommandOutput, error) {
234234
sendCommandCalls++
235235
return &ssm.SendCommandOutput{
236236
Command: &ssm.Command{
@@ -239,7 +239,7 @@ func TestPaginatedFilterAvailableUpdatesInPageFailures(t *testing.T) {
239239
},
240240
}, nil
241241
},
242-
WaitUntilCommandExecutedWithContextFn: func(ctx aws.Context, input *ssm.GetCommandInvocationInput, opts ...request.WaiterOption) error {
242+
WaitUntilCommandExecutedWithContextFn: func(_ aws.Context, input *ssm.GetCommandInvocationInput, _ ...request.WaiterOption) error {
243243
assert.Equal(t, "command-id", aws.StringValue(input.CommandId))
244244
m.Lock()
245245
commandWaiterCalls++
@@ -289,11 +289,11 @@ func TestPaginatedFilterAvailableUpdatesSingleErr(t *testing.T) {
289289
getCommandInvocationCalls := 0
290290
callCount := 0
291291
mockSSM := MockSSM{
292-
GetCommandInvocationFn: func(input *ssm.GetCommandInvocationInput) (*ssm.GetCommandInvocationOutput, error) {
292+
GetCommandInvocationFn: func(_ *ssm.GetCommandInvocationInput) (*ssm.GetCommandInvocationOutput, error) {
293293
getCommandInvocationCalls++
294294
return getOut, nil
295295
},
296-
SendCommandFn: func(input *ssm.SendCommandInput) (*ssm.SendCommandOutput, error) {
296+
SendCommandFn: func(_ *ssm.SendCommandInput) (*ssm.SendCommandOutput, error) {
297297
require.Less(t, callCount, len(pageErrors))
298298
failErr := pageErrors[callCount]
299299
callCount++
@@ -305,7 +305,7 @@ func TestPaginatedFilterAvailableUpdatesSingleErr(t *testing.T) {
305305
},
306306
}, failErr
307307
},
308-
WaitUntilCommandExecutedWithContextFn: func(ctx aws.Context, input *ssm.GetCommandInvocationInput, opts ...request.WaiterOption) error {
308+
WaitUntilCommandExecutedWithContextFn: func(_ aws.Context, input *ssm.GetCommandInvocationInput, _ ...request.WaiterOption) error {
309309
assert.Equal(t, "command-id", aws.StringValue(input.CommandId))
310310
m.Lock()
311311
commandWaiterCalls++
@@ -391,7 +391,7 @@ func TestSendCommandSuccess(t *testing.T) {
391391
assert.Equal(t, aws.StringSlice(instances), input.InstanceIds)
392392
return &ssm.SendCommandOutput{Command: &ssm.Command{CommandId: aws.String("command-id")}}, nil
393393
},
394-
WaitUntilCommandExecutedWithContextFn: func(ctx aws.Context, input *ssm.GetCommandInvocationInput, opts ...request.WaiterOption) error {
394+
WaitUntilCommandExecutedWithContextFn: func(_ aws.Context, input *ssm.GetCommandInvocationInput, _ ...request.WaiterOption) error {
395395
assert.Equal(t, "command-id", aws.StringValue(input.CommandId))
396396
m.Lock()
397397
waitInstanceIDs = append(waitInstanceIDs, aws.StringValue(input.InstanceId))
@@ -451,7 +451,7 @@ func TestSendCommandWaitErr(t *testing.T) {
451451
Command: &ssm.Command{CommandId: aws.String("command-id")},
452452
}, nil
453453
},
454-
WaitUntilCommandExecutedWithContextFn: func(ctx aws.Context, input *ssm.GetCommandInvocationInput, opts ...request.WaiterOption) error {
454+
WaitUntilCommandExecutedWithContextFn: func(_ aws.Context, input *ssm.GetCommandInvocationInput, _ ...request.WaiterOption) error {
455455
assert.Equal(t, "command-id", aws.StringValue(input.CommandId))
456456
return waitError
457457
},
@@ -486,7 +486,7 @@ func TestSendCommandWaitSuccess(t *testing.T) {
486486
failedInstanceIDs := []string{}
487487
mockSSM := MockSSM{
488488
SendCommandFn: mockSendCommand,
489-
WaitUntilCommandExecutedWithContextFn: func(ctx aws.Context, input *ssm.GetCommandInvocationInput, opts ...request.WaiterOption) error {
489+
WaitUntilCommandExecutedWithContextFn: func(_ aws.Context, input *ssm.GetCommandInvocationInput, _ ...request.WaiterOption) error {
490490
if aws.StringValue(input.InstanceId) == commandSuccessInstance {
491491
return nil
492492
}
@@ -512,7 +512,7 @@ func TestSendCommandWaitSuccess(t *testing.T) {
512512
waitInstanceIDs := []string{}
513513
mockSSM := MockSSM{
514514
SendCommandFn: mockSendCommand,
515-
WaitUntilCommandExecutedWithContextFn: func(ctx aws.Context, input *ssm.GetCommandInvocationInput, opts ...request.WaiterOption) error {
515+
WaitUntilCommandExecutedWithContextFn: func(_ aws.Context, input *ssm.GetCommandInvocationInput, _ ...request.WaiterOption) error {
516516
assert.Equal(t, "command-id", aws.StringValue(input.CommandId))
517517
m.Lock()
518518
waitInstanceIDs = append(waitInstanceIDs, aws.StringValue(input.InstanceId))
@@ -1040,7 +1040,7 @@ func TestDrainInstance(t *testing.T) {
10401040
mockECS := MockECS{
10411041
UpdateContainerInstancesStateFn: mockStateChange,
10421042
ListTasksFn: mockListTasks,
1043-
WaitUntilTasksStoppedWithContextFn: func(ctx aws.Context, input *ecs.DescribeTasksInput, opts ...request.WaiterOption) error {
1043+
WaitUntilTasksStoppedWithContextFn: func(_ aws.Context, input *ecs.DescribeTasksInput, _ ...request.WaiterOption) error {
10441044
assert.Equal(t, []*string{
10451045
aws.String("task-arn-1"),
10461046
}, input.Tasks)
@@ -1120,7 +1120,7 @@ func TestDrainInstance(t *testing.T) {
11201120
mockECS := MockECS{
11211121
UpdateContainerInstancesStateFn: mockStateChange,
11221122
ListTasksFn: mockListTasks,
1123-
WaitUntilTasksStoppedWithContextFn: func(ctx aws.Context, input *ecs.DescribeTasksInput, opts ...request.WaiterOption) error {
1123+
WaitUntilTasksStoppedWithContextFn: func(_ aws.Context, input *ecs.DescribeTasksInput, _ ...request.WaiterOption) error {
11241124
assert.Equal(t, []*string{
11251125
aws.String("task-arn-1"),
11261126
}, input.Tasks)
@@ -1193,7 +1193,7 @@ func TestUpdateInstance(t *testing.T) {
11931193
assert.Equal(t, "instance-id", aws.StringValue(input.InstanceId))
11941194
return tc.invocationOut, nil
11951195
},
1196-
WaitUntilCommandExecutedWithContextFn: func(ctx aws.Context, input *ssm.GetCommandInvocationInput, opts ...request.WaiterOption) error {
1196+
WaitUntilCommandExecutedWithContextFn: func(_ aws.Context, input *ssm.GetCommandInvocationInput, _ ...request.WaiterOption) error {
11971197
assert.Equal(t, "command-id", aws.StringValue(input.CommandId))
11981198
assert.Equal(t, "instance-id", aws.StringValue(input.InstanceId))
11991199
return nil
@@ -1240,7 +1240,7 @@ func TestUpdateInstanceErr(t *testing.T) {
12401240
StandardOutputContent: aws.String("{\"update_state\": \"Available\", \"active_partition\": { \"image\": { \"version\": \"0.0.0\"}}}"),
12411241
}, nil
12421242
}
1243-
mockWaitCommandExecution := func(ctx aws.Context, input *ssm.GetCommandInvocationInput, opts ...request.WaiterOption) error {
1243+
mockWaitCommandExecution := func(_ aws.Context, input *ssm.GetCommandInvocationInput, _ ...request.WaiterOption) error {
12441244
assert.Equal(t, "command-id", aws.StringValue(input.CommandId))
12451245
assert.Equal(t, "instance-id", aws.StringValue(input.InstanceId))
12461246
return nil
@@ -1328,7 +1328,7 @@ func TestUpdateInstanceErr(t *testing.T) {
13281328
waitExecErr := errors.New("failed to wait ssm execution complete")
13291329
mockSSM := MockSSM{
13301330
SendCommandFn: mockSendCommand,
1331-
WaitUntilCommandExecutedWithContextFn: func(ctx aws.Context, input *ssm.GetCommandInvocationInput, opts ...request.WaiterOption) error {
1331+
WaitUntilCommandExecutedWithContextFn: func(_ aws.Context, input *ssm.GetCommandInvocationInput, _ ...request.WaiterOption) error {
13321332
assert.Equal(t, "command-id", aws.StringValue(input.CommandId))
13331333
assert.Equal(t, "instance-id", aws.StringValue(input.InstanceId))
13341334
return waitExecErr
@@ -1420,7 +1420,7 @@ func TestVerifyUpdate(t *testing.T) {
14201420
assert.Equal(t, "instance-id", aws.StringValue(input.InstanceId))
14211421
return tc.invocationOut, nil
14221422
},
1423-
WaitUntilCommandExecutedWithContextFn: func(ctx aws.Context, input *ssm.GetCommandInvocationInput, opts ...request.WaiterOption) error {
1423+
WaitUntilCommandExecutedWithContextFn: func(_ aws.Context, input *ssm.GetCommandInvocationInput, _ ...request.WaiterOption) error {
14241424
assert.Equal(t, "command-id", aws.StringValue(input.CommandId))
14251425
assert.Equal(t, "instance-id", aws.StringValue(input.InstanceId))
14261426
return nil
@@ -1449,7 +1449,7 @@ func TestVerifyUpdateErr(t *testing.T) {
14491449
},
14501450
}, nil
14511451
}
1452-
mockWaitCommandExecution := func(ctx aws.Context, input *ssm.GetCommandInvocationInput, opts ...request.WaiterOption) error {
1452+
mockWaitCommandExecution := func(_ aws.Context, input *ssm.GetCommandInvocationInput, _ ...request.WaiterOption) error {
14531453
assert.Equal(t, "command-id", aws.StringValue(input.CommandId))
14541454
assert.Equal(t, "instance-id", aws.StringValue(input.InstanceId))
14551455
return nil
@@ -1485,7 +1485,7 @@ func TestVerifyUpdateErr(t *testing.T) {
14851485
waitExecErr := errors.New("failed to wait ssm execution complete")
14861486
mockSSM := MockSSM{
14871487
SendCommandFn: mockSSMCommandOut,
1488-
WaitUntilCommandExecutedWithContextFn: func(ctx aws.Context, input *ssm.GetCommandInvocationInput, opts ...request.WaiterOption) error {
1488+
WaitUntilCommandExecutedWithContextFn: func(_ aws.Context, input *ssm.GetCommandInvocationInput, _ ...request.WaiterOption) error {
14891489
assert.Equal(t, "command-id", aws.StringValue(input.CommandId))
14901490
assert.Equal(t, "instance-id", aws.StringValue(input.InstanceId))
14911491
return waitExecErr
@@ -1586,7 +1586,7 @@ func TestActivateInstance(t *testing.T) {
15861586
for _, tc := range cases {
15871587
t.Run(tc.name, func(t *testing.T) {
15881588
mockECS := MockECS{
1589-
UpdateContainerInstancesStateFn: func(input *ecs.UpdateContainerInstancesStateInput) (*ecs.UpdateContainerInstancesStateOutput, error) {
1589+
UpdateContainerInstancesStateFn: func(_ *ecs.UpdateContainerInstancesStateInput) (*ecs.UpdateContainerInstancesStateOutput, error) {
15901590
return tc.stateOut, tc.stateErr
15911591
},
15921592
}
@@ -1639,7 +1639,7 @@ func TestAlreadyRunning(t *testing.T) {
16391639
for _, tc := range cases {
16401640
t.Run(tc.name, func(t *testing.T) {
16411641
mockECS := MockECS{
1642-
ListTasksFn: func(input *ecs.ListTasksInput) (*ecs.ListTasksOutput, error) {
1642+
ListTasksFn: func(_ *ecs.ListTasksInput) (*ecs.ListTasksOutput, error) {
16431643
return tc.listOut, tc.listErr
16441644
},
16451645
}

updater/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ module github.com/bottlerocket-os/bottlerocket-ecs-updater
33
go 1.19
44

55
require (
6-
github.com/aws/aws-sdk-go v1.44.217
6+
github.com/aws/aws-sdk-go v1.50.17
77
github.com/stretchr/testify v1.8.1
88
)
99

updater/go.sum

Lines changed: 2 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
1-
github.com/aws/aws-sdk-go v1.44.217 h1:FcWC56MRl+k756aH3qeMQTylSdeJ58WN0iFz3fkyRz0=
2-
github.com/aws/aws-sdk-go v1.44.217/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI=
1+
github.com/aws/aws-sdk-go v1.50.17 h1:KsbzUKDgGNlkDHGvoQDhiJ63a9jtZd+O+/s3pTOr/ns=
2+
github.com/aws/aws-sdk-go v1.50.17/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk=
33
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
44
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
55
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
66
github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg=
77
github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo=
88
github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8=
99
github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U=
10-
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
1110
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
1211
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
1312
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
@@ -17,29 +16,6 @@ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/
1716
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
1817
github.com/stretchr/testify v1.8.1 h1:w7B6lhMri9wdJUVmEZPGGhZzrYTPvgJArz7wNPgYKsk=
1918
github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
20-
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
21-
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
22-
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
23-
golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
24-
golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc=
25-
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
26-
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
27-
golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
28-
golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
29-
golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
30-
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
31-
golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
32-
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
33-
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
34-
golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U=
35-
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
36-
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
37-
golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
38-
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
39-
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
40-
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
41-
golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=
42-
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
4319
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
4420
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
4521
gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=

0 commit comments

Comments
 (0)