Skip to content

Commit bfbb130

Browse files
Merge pull request #26 from gabriel-samfira/update-deps
Update dependencies
2 parents 568d507 + 03b4312 commit bfbb130

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+1680
-428
lines changed

.github/workflows/go-tests.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,11 @@ jobs:
2424
- run: go version
2525

2626
- name: Run GARM Go Tests
27-
run: make test
27+
run: |
28+
make install-lint-deps
29+
export PATH=$PATH:$HOME/go/bin
30+
golangci-lint version
31+
make test
2832
2933
go-tests-windows:
3034
runs-on: windows-latest

.golangci.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# SPDX-License-Identifier: MIT
2+
linters:
3+
disable-all: true
4+
fast: false
5+
enable:
6+
- gci
7+
- goconst
8+
- gocritic
9+
- gocyclo
10+
- gofmt
11+
- gofumpt
12+
- goimports
13+
- godox
14+
- govet
15+
- gosec
16+
- gosimple
17+
- importas
18+
- ineffassign
19+
- loggercheck
20+
- misspell
21+
- nakedret
22+
- nilerr
23+
- predeclared
24+
- promlinter
25+
- staticcheck
26+
- unconvert
27+
- wastedassign
28+
- whitespace
29+
30+
linters-settings:
31+
gci:
32+
sections:
33+
- standard
34+
- default
35+
- prefix(github.com/cloudbase/garm-provider-openstack)
36+
37+
goimports:
38+
local-prefixes: github.com/cloudbase/garm-provider-openstack
39+
40+
gosec:
41+
excludes:
42+
- G115
43+

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ build-static:
3030
test: install-lint-deps verify go-test
3131

3232
install-lint-deps:
33-
@$(GO) install github.com/golangci/golangci-lint/cmd/golangci-lint@latest
33+
@$(GO) install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.64.8
3434

3535
lint:
3636
@golangci-lint run --timeout=8m --build-tags testing

client/client.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,10 @@
1515
package client
1616

1717
import (
18+
gErrors "errors"
1819
"fmt"
1920
"strings"
2021

21-
gErrors "errors"
22-
23-
"github.com/cloudbase/garm-provider-openstack/config"
2422
"github.com/google/uuid"
2523
"github.com/gophercloud/gophercloud"
2624
"github.com/gophercloud/gophercloud/openstack/compute/v2/extensions/availabilityzones"
@@ -34,6 +32,8 @@ import (
3432
"github.com/gophercloud/gophercloud/openstack/networking/v2/networks"
3533
"github.com/gophercloud/gophercloud/pagination"
3634
"github.com/gophercloud/utils/openstack/clientconfig"
35+
36+
"github.com/cloudbase/garm-provider-openstack/config"
3737
)
3838

3939
const (

client/client_test.go

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -399,17 +399,21 @@ func TestListServers(t *testing.T) {
399399
ID: "d9072956-1560-487c-97f2-18bdf65ec749",
400400
Name: "test-server",
401401
Status: "ACTIVE",
402-
Tags: &[]string{"garm-controller-id=my-controller-id",
403-
"garm-pool-id=my-pool-id"},
402+
Tags: &[]string{
403+
"garm-controller-id=my-controller-id",
404+
"garm-pool-id=my-pool-id",
405+
},
404406
},
405407
},
406408
{
407409
Server: servers.Server{
408410
ID: "d9072956-1560-487c-10f2-18bdf65ec749",
409411
Name: "test-server-2",
410412
Status: "ACTIVE",
411-
Tags: &[]string{"garm-controller-id=my-controller-id",
412-
"garm-pool-id=my-pool-id"},
413+
Tags: &[]string{
414+
"garm-controller-id=my-controller-id",
415+
"garm-pool-id=my-pool-id",
416+
},
413417
},
414418
},
415419
}

go.mod

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
module github.com/cloudbase/garm-provider-openstack
22

3-
go 1.24.0
3+
go 1.24.12
44

55
require (
6-
github.com/BurntSushi/toml v1.5.0
6+
github.com/BurntSushi/toml v1.6.0
77
github.com/cloudbase/garm-provider-common v0.1.8-0.20251001105909-bbcacae60e7c
88
github.com/google/uuid v1.6.0
99
github.com/gophercloud/gophercloud v1.14.1
@@ -18,7 +18,7 @@ require (
1818
github.com/buger/jsonparser v1.1.1 // indirect
1919
github.com/hashicorp/go-uuid v1.0.3 // indirect
2020
github.com/mailru/easyjson v0.9.1 // indirect
21-
github.com/stretchr/objx v0.5.2 // indirect
21+
github.com/stretchr/objx v0.5.3 // indirect
2222
github.com/wk8/go-ordered-map/v2 v2.1.8 // indirect
2323
)
2424

@@ -27,17 +27,17 @@ require (
2727
github.com/felixge/httpsnoop v1.0.4 // indirect
2828
github.com/gorilla/handlers v1.5.2 // indirect
2929
github.com/mattn/go-isatty v0.0.20 // indirect
30-
github.com/minio/sio v0.4.2 // indirect
30+
github.com/minio/sio v0.4.3 // indirect
3131
github.com/mitchellh/go-homedir v1.1.0 // indirect
3232
github.com/pkg/errors v0.9.1 // indirect
3333
github.com/pmezard/go-difflib v1.0.0 // indirect
3434
github.com/teris-io/shortid v0.0.0-20220617161101-71ec9f2aa569 // indirect
3535
github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb // indirect
3636
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect
3737
github.com/xeipuuv/gojsonschema v1.2.0
38-
golang.org/x/crypto v0.42.0 // indirect
39-
golang.org/x/sys v0.36.0 // indirect
40-
golang.org/x/text v0.29.0 // indirect
38+
golang.org/x/crypto v0.47.0 // indirect
39+
golang.org/x/sys v0.40.0 // indirect
40+
golang.org/x/text v0.33.0 // indirect
4141
gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect
4242
gopkg.in/yaml.v3 v3.0.1 // indirect
4343
)

go.sum

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
github.com/BurntSushi/toml v1.5.0 h1:W5quZX/G/csjUnuI8SUYlsHs9M38FC7znL0lIO+DvMg=
2-
github.com/BurntSushi/toml v1.5.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho=
1+
github.com/BurntSushi/toml v1.6.0 h1:dRaEfpa2VI55EwlIW72hMRHdWouJeRF7TPYhI+AUQjk=
2+
github.com/BurntSushi/toml v1.6.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho=
33
github.com/bahlo/generic-list-go v0.2.0 h1:5sz/EEAK+ls5wF+NeqDpk5+iNdMDXrh3z3nPnH1Wvgk=
44
github.com/bahlo/generic-list-go v0.2.0/go.mod h1:2KvAjgMlE5NNynlg/5iLrrCCZ2+5xWbdbCW3pNTGyYg=
55
github.com/buger/jsonparser v1.1.1 h1:2PnMjfWD7wBILjqQbt530v576A/cAbQvEW9gGIpYMUs=
@@ -28,17 +28,17 @@ github.com/mailru/easyjson v0.9.1 h1:LbtsOm5WAswyWbvTEOqhypdPeZzHavpZx96/n553mR8
2828
github.com/mailru/easyjson v0.9.1/go.mod h1:1+xMtQp2MRNVL/V1bOzuP3aP8VNwRW55fQUto+XFtTU=
2929
github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY=
3030
github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
31-
github.com/minio/sio v0.4.2 h1:+ayQoaniewWpKzz6b27F075b+q1HJajQr8ViG9KFZwA=
32-
github.com/minio/sio v0.4.2/go.mod h1:VgJIPc0yCY+2IeI39pkf91yXjyx2geyBN1N+TbB1Rws=
31+
github.com/minio/sio v0.4.3 h1:JqyID1XM86KwBZox5RAdLD4MLPIDoCY2cke2CXCJCkg=
32+
github.com/minio/sio v0.4.3/go.mod h1:4ANoe4CCXqnt1FCiLM0+vlBUhhWZzVOhYCz0069KtFc=
3333
github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y=
3434
github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0=
3535
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
3636
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
3737
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
3838
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
3939
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
40-
github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY=
41-
github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA=
40+
github.com/stretchr/objx v0.5.3 h1:jmXUvGomnU1o3W/V5h2VEradbpJDwGrzugQQvL0POH4=
41+
github.com/stretchr/objx v0.5.3/go.mod h1:rDQraq+vQZU7Fde9LOZLr8Tax6zZvy4kuNKF+QYS+U0=
4242
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
4343
github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
4444
github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
@@ -57,8 +57,8 @@ github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5t
5757
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
5858
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
5959
golang.org/x/crypto v0.0.0-20220829220503-c86fa9a7ed90/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
60-
golang.org/x/crypto v0.42.0 h1:chiH31gIWm57EkTXpwnqf8qeuMUi0yekh6mT2AvFlqI=
61-
golang.org/x/crypto v0.42.0/go.mod h1:4+rDnOTJhQCx2q7/j6rAN5XDw8kPjeaXEUR2eL94ix8=
60+
golang.org/x/crypto v0.47.0 h1:V6e3FRj+n4dbpw86FJ8Fv7XVOql7TEwpHapKoMJ/GO8=
61+
golang.org/x/crypto v0.47.0/go.mod h1:ff3Y9VzzKbwSSEzWqJsJVBnWmRwRSHt/6Op5n9bQc4A=
6262
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
6363
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
6464
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
@@ -74,17 +74,17 @@ golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBc
7474
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
7575
golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
7676
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
77-
golang.org/x/sys v0.36.0 h1:KVRy2GtZBrk1cBYA7MKu5bEZFxQk4NIDV6RLVcC8o0k=
78-
golang.org/x/sys v0.36.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
77+
golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ=
78+
golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
7979
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
8080
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
8181
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
8282
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
8383
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
8484
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
8585
golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
86-
golang.org/x/text v0.29.0 h1:1neNs90w9YzJ9BocxfsQNHKuAT4pkghyXc4nhZ6sJvk=
87-
golang.org/x/text v0.29.0/go.mod h1:7MhJOA9CD2qZyOKYazxdYMF85OwPdEr9jTtBpO7ydH4=
86+
golang.org/x/text v0.33.0 h1:B3njUFyqtHDUI5jMn1YIr5B0IE2U0qck04r6d4KPAxE=
87+
golang.org/x/text v0.33.0/go.mod h1:LuMebE6+rBincTi9+xWTY8TztLzKHc/9C1uBCG27+q8=
8888
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
8989
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
9090
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=

main.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,23 +34,25 @@ var signals = []os.Signal{
3434
}
3535

3636
func main() {
37-
3837
ctx, stop := signal.NotifyContext(context.Background(), signals...)
3938
defer stop()
4039

4140
executionEnv, err := execution.GetEnvironment()
4241
if err != nil {
42+
//nolint:gocritic
4343
log.Fatal(err)
4444
}
4545

4646
prov, err := provider.NewOpenStackProvider(executionEnv.ProviderConfigFile, executionEnv.ControllerID)
4747
if err != nil {
48+
//nolint:gocritic
4849
log.Fatal(err)
4950
}
5051

5152
result, err := executionEnv.Run(ctx, prov)
5253
if err != nil {
5354
fmt.Fprintf(os.Stderr, "failed to run command: %s", err)
55+
//nolint:gocritic
5456
os.Exit(commonExecution.ResolveErrorToExitCode(err))
5557
}
5658
if len(result) > 0 {

provider/provider.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@ import (
1818
"context"
1919
"fmt"
2020

21-
"github.com/cloudbase/garm-provider-openstack/client"
22-
"github.com/cloudbase/garm-provider-openstack/config"
23-
2421
execution "github.com/cloudbase/garm-provider-common/execution/v0.1.0"
2522
"github.com/cloudbase/garm-provider-common/params"
23+
24+
"github.com/cloudbase/garm-provider-openstack/client"
25+
"github.com/cloudbase/garm-provider-openstack/config"
2626
)
2727

2828
var _ execution.ExternalProvider = &openstackProvider{}

provider/provider_test.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,13 @@ import (
2222
"testing"
2323

2424
"github.com/cloudbase/garm-provider-common/params"
25-
"github.com/cloudbase/garm-provider-openstack/client"
26-
"github.com/cloudbase/garm-provider-openstack/config"
2725
"github.com/gophercloud/gophercloud/openstack/compute/v2/servers"
2826
"github.com/gophercloud/gophercloud/testhelper"
2927
thclient "github.com/gophercloud/gophercloud/testhelper/client"
3028
"github.com/stretchr/testify/assert"
29+
30+
"github.com/cloudbase/garm-provider-openstack/client"
31+
"github.com/cloudbase/garm-provider-openstack/config"
3132
)
3233

3334
func TestOpenstackServerToInstance(t *testing.T) {

0 commit comments

Comments
 (0)