Skip to content

Commit 6ee366c

Browse files
authored
feat(deps): bump k8s, go, lib-csi (#232)
Signed-off-by: Niladri Halder <[email protected]>
1 parent c05937b commit 6ee366c

File tree

3,271 files changed

+943
-1191089
lines changed

Some content is hidden

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

3,271 files changed

+943
-1191089
lines changed

.github/workflows/build.yml

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
reporter: github-pr-review
4545
path: '.'
4646
pattern: '*.sh'
47-
exclude: './.git/*,./vendor/*'
47+
exclude: './.git/*'
4848

4949
- name: install golangci-lint
5050
run: make install-golangci-lint
@@ -72,20 +72,21 @@ jobs:
7272
strategy:
7373
fail-fast: true
7474
matrix:
75-
kubernetes: [v1.20.1]
75+
kubernetes: [v1.25.10]
7676
steps:
7777
- name: Checkout
7878
uses: actions/checkout@v2
7979

80-
- name: Set up Go 1.16
81-
uses: actions/setup-go@v2
80+
- name: Set up Go 1.19
81+
uses: actions/setup-go@v4
8282
with:
83-
go-version: 1.16.5
83+
go-version: 1.19.9
84+
cache: false
8485

8586
- name: Setup Minikube-Kubernetes
86-
uses: manusa/actions-setup-minikube@v2.3.0
87+
uses: manusa/actions-setup-minikube@v2.7.2
8788
with:
88-
minikube version: v1.16.0
89+
minikube version: v1.26.1
8990
kubernetes version: ${{ matrix.kubernetes }}
9091
github token: ${{ secrets.GITHUB_TOKEN }}
9192

.github/workflows/pull_request.yml

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,11 @@ jobs:
3636
- name: Checkout
3737
uses: actions/checkout@v2
3838

39-
- name: Set up Go 1.16
40-
uses: actions/setup-go@v2
39+
- name: Set up Go 1.19
40+
uses: actions/setup-go@v4
4141
with:
42-
go-version: 1.16.5
42+
go-version: 1.19.9
43+
cache: false
4344

4445
- name: Format test
4546
run: make format
@@ -60,7 +61,6 @@ jobs:
6061
reporter: github-pr-review
6162
path: '.'
6263
pattern: '*.sh'
63-
exclude: './vendor/*'
6464

6565

6666
unit-test:
@@ -81,20 +81,21 @@ jobs:
8181
strategy:
8282
fail-fast: true
8383
matrix:
84-
kubernetes: [v1.20.1]
84+
kubernetes: [v1.25.10]
8585
steps:
8686
- name: Checkout
8787
uses: actions/checkout@v2
8888

89-
- name: Set up Go 1.16
90-
uses: actions/setup-go@v2
89+
- name: Set up Go 1.19
90+
uses: actions/setup-go@v4
9191
with:
92-
go-version: 1.16.5
92+
go-version: 1.19.9
93+
cache: false
9394

9495
- name: Setup Minikube-Kubernetes
95-
uses: manusa/actions-setup-minikube@v2.3.0
96+
uses: manusa/actions-setup-minikube@v2.7.2
9697
with:
97-
minikube version: v1.16.0
98+
minikube version: v1.26.1
9899
kubernetes version: ${{ matrix.kubernetes }}
99100
github token: ${{ secrets.GITHUB_TOKEN }}
100101

Makefile

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
# limitations under the License.
1414

1515
# list only csi source code directories
16-
PACKAGES = $(shell go list ./... | grep -v 'vendor\|pkg/generated')
16+
PACKAGES = $(shell go list ./... | grep -v 'pkg/generated')
1717

18-
UNIT_TEST_PACKAGES = $(shell go list ./... | grep -v 'vendor\|pkg/generated\|tests')
18+
UNIT_TEST_PACKAGES = $(shell go list ./... | grep -v 'pkg/generated\|tests')
1919

2020
# Lint our code. Reference: https://golang.org/cmd/vet/
2121
VETARGS?=-asmdecl -atomic -bool -buildtags -copylocks -methods \
@@ -126,17 +126,13 @@ verify-deps: deps
126126
echo "go module files are out of date, please commit the changes to go.mod and go.sum"; exit 1; \
127127
fi
128128

129-
.PHONY: vendor
130-
vendor: go.mod go.sum deps
131-
@go mod vendor
132-
133129
# Bootstrap downloads tools required
134130
# during build
135131
.PHONY: bootstrap
136132
bootstrap: controller-gen install-golangci-lint
137133
@for tool in $(EXTERNAL_TOOLS) ; do \
138134
echo "+ Installing $$tool" ; \
139-
cd && GO111MODULE=on go get $$tool; \
135+
cd && GO111MODULE=on go install $$tool@latest; \
140136
done
141137

142138
## golangci-lint tool used to check linting tools in codebase
@@ -147,11 +143,11 @@ bootstrap: controller-gen install-golangci-lint
147143
## Install golangci-lint only if tool doesn't exist in system
148144
.PHONY: install-golangci-lint
149145
install-golangci-lint:
150-
$(if $(shell which golangci-lint), echo "golangci-lint already exist in system", (curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sudo sh -s -- -b "${GOPATH}/bin" v1.40.1))
146+
$(if $(shell which golangci-lint), echo "golangci-lint already exist in system", (curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sudo sh -s -- -b "${GOPATH}/bin" v1.52.2))
151147

152148
.PHONY: controller-gen
153149
controller-gen:
154-
TMP_DIR=$(shell mktemp -d) && cd $$TMP_DIR && go mod init tmp && go get sigs.k8s.io/controller-tools/cmd/[email protected] && rm -rf $$TMP_DIR;
150+
TMP_DIR=$(shell mktemp -d) && cd $$TMP_DIR && go mod init tmp && go install sigs.k8s.io/controller-tools/cmd/[email protected] && rm -rf $$TMP_DIR;
155151

156152
# SRC_PKG is the path of code files
157153
SRC_PKG := github.com/openebs/lvm-localpv/pkg
@@ -170,7 +166,7 @@ kubegendelete:
170166

171167
.PHONY: deepcopy-install
172168
deepcopy-install:
173-
@go install ./vendor/k8s.io/code-generator/cmd/deepcopy-gen
169+
@go install k8s.io/code-generator/cmd/deepcopy-gen
174170

175171
.PHONY: deepcopy
176172
deepcopy:
@@ -182,7 +178,7 @@ deepcopy:
182178

183179
.PHONY: clientset-install
184180
clientset-install:
185-
@go install ./vendor/k8s.io/code-generator/cmd/client-gen
181+
@go install k8s.io/code-generator/cmd/client-gen
186182

187183
.PHONY: clientset
188184
clientset:
@@ -196,7 +192,7 @@ clientset:
196192

197193
.PHONY: lister-install
198194
lister-install:
199-
@go install ./vendor/k8s.io/code-generator/cmd/lister-gen
195+
@go install k8s.io/code-generator/cmd/lister-gen
200196

201197
.PHONY: lister
202198
lister:
@@ -208,7 +204,7 @@ lister:
208204

209205
.PHONY: informer-install
210206
informer-install:
211-
@go install ./vendor/k8s.io/code-generator/cmd/informer-gen
207+
@go install k8s.io/code-generator/cmd/informer-gen
212208

213209
.PHONY: informer
214210
informer:
@@ -285,7 +281,7 @@ golint:
285281
.PHONY: license-check
286282
license-check:
287283
@echo "--> Checking license header..."
288-
@licRes=$$(for file in $$(find . -type f -regex '.*\.sh\|.*\.go\|.*Docker.*\|.*\Makefile*' ! -path './vendor/*' ) ; do \
284+
@licRes=$$(for file in $$(find . -type f -regex '.*\.sh\|.*\.go\|.*Docker.*\|.*\Makefile*') ; do \
289285
awk 'NR<=5' $$file | grep -Eq "(Copyright|generated|GENERATED)" || echo $$file; \
290286
done); \
291287
if [ -n "$${licRes}" ]; then \

buildscripts/lvm-driver/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
FROM alpine:3.12
15+
FROM alpine:3.14.8
1616
RUN apk add --no-cache lvm2 lvm2-extra util-linux device-mapper
1717
RUN apk add --no-cache btrfs-progs xfsprogs xfsprogs-extra e2fsprogs e2fsprogs-extra
1818
RUN apk add --no-cache ca-certificates libc6-compat

buildscripts/lvm-driver/Dockerfile.buildx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
FROM golang:1.14.7 as build
15+
FROM golang:1.19.9 as build
1616

1717
ARG BRANCH
1818
ARG RELEASE_TAG
@@ -41,7 +41,7 @@ COPY . .
4141

4242
RUN make buildx.csi-driver
4343

44-
FROM alpine:3.12
44+
FROM alpine:3.14.8
4545
RUN apk add --no-cache lvm2 lvm2-extra util-linux device-mapper
4646
RUN apk add --no-cache btrfs-progs xfsprogs xfsprogs-extra e2fsprogs e2fsprogs-extra
4747
RUN apk add --no-cache ca-certificates libc6-compat

cmd/main.go

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

25+
"github.com/spf13/cobra"
26+
"k8s.io/klog/v2"
27+
2528
"github.com/openebs/lvm-localpv/pkg/driver"
26-
config "github.com/openebs/lvm-localpv/pkg/driver/config"
29+
"github.com/openebs/lvm-localpv/pkg/driver/config"
2730
"github.com/openebs/lvm-localpv/pkg/lvm"
2831
"github.com/openebs/lvm-localpv/pkg/version"
29-
"github.com/spf13/cobra"
30-
"k8s.io/klog"
3132
)
3233

3334
/*

go.mod

Lines changed: 78 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -1,80 +1,88 @@
11
module github.com/openebs/lvm-localpv
22

3-
go 1.14
4-
5-
replace google.golang.org/protobuf => google.golang.org/protobuf v1.25.0
6-
7-
replace k8s.io/api => k8s.io/api v0.20.2
8-
9-
replace k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.20.2
10-
11-
replace k8s.io/apimachinery => k8s.io/apimachinery v0.20.2
12-
13-
replace k8s.io/apiserver => k8s.io/apiserver v0.20.2
14-
15-
replace k8s.io/cli-runtime => k8s.io/cli-runtime v0.20.2
16-
17-
replace k8s.io/client-go => k8s.io/client-go v0.20.2
18-
19-
replace k8s.io/cloud-provider => k8s.io/cloud-provider v0.20.2
20-
21-
replace k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.20.2
22-
23-
replace k8s.io/code-generator => k8s.io/code-generator v0.20.2
24-
25-
replace k8s.io/component-base => k8s.io/component-base v0.20.2
26-
27-
replace k8s.io/cri-api => k8s.io/cri-api v0.20.2
28-
29-
replace k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.20.2
30-
31-
replace k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.20.2
32-
33-
replace k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.20.2
34-
35-
replace k8s.io/kube-proxy => k8s.io/kube-proxy v0.20.2
36-
37-
replace k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.20.2
38-
39-
replace k8s.io/kubectl => k8s.io/kubectl v0.20.2
40-
41-
replace k8s.io/kubelet => k8s.io/kubelet v0.20.2
42-
43-
replace k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.20.2
44-
45-
replace k8s.io/metrics => k8s.io/metrics v0.20.2
46-
47-
replace k8s.io/node-api => k8s.io/node-api v0.20.2
48-
49-
replace k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.20.2
50-
51-
replace k8s.io/sample-cli-plugin => k8s.io/sample-cli-plugin v0.20.2
52-
53-
replace k8s.io/sample-controller => k8s.io/sample-controller v0.20.2
3+
go 1.19
544

555
require (
56-
github.com/container-storage-interface/spec v1.2.0
57-
github.com/docker/go-units v0.3.3
58-
github.com/ghodss/yaml v1.0.0
59-
github.com/golang/protobuf v1.4.3
6+
github.com/container-storage-interface/spec v1.8.0
7+
github.com/docker/go-units v0.4.0
608
github.com/jpillora/go-ogle-analytics v0.0.0-20161213085824-14b04e0594ef
619
github.com/kubernetes-csi/csi-lib-utils v0.9.0
62-
github.com/onsi/ginkgo v1.11.0
63-
github.com/onsi/gomega v1.7.0
64-
github.com/openebs/lib-csi v0.6.0
10+
github.com/onsi/ginkgo v1.16.4
11+
github.com/onsi/gomega v1.27.4
12+
github.com/openebs/lib-csi v0.7.0
6513
github.com/pkg/errors v0.9.1
66-
github.com/prometheus/client_golang v1.11.0
67-
github.com/spf13/cobra v1.1.1
68-
github.com/stretchr/testify v1.6.1
69-
golang.org/x/net v0.0.0-20201110031124-69a78807bb2b
70-
golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40
71-
google.golang.org/grpc v1.34.2
72-
k8s.io/api v0.20.2
73-
k8s.io/apimachinery v0.20.2
14+
github.com/prometheus/client_golang v1.15.1
15+
github.com/spf13/cobra v1.6.0
16+
github.com/stretchr/testify v1.8.1
17+
golang.org/x/net v0.10.0
18+
golang.org/x/sys v0.8.0
19+
google.golang.org/grpc v1.55.0
20+
google.golang.org/protobuf v1.30.0
21+
k8s.io/api v0.27.2
22+
k8s.io/apimachinery v0.27.2
7423
k8s.io/client-go v11.0.1-0.20190409021438-1a26190bd76a+incompatible
75-
k8s.io/code-generator v0.20.2
76-
k8s.io/klog v1.0.0
77-
//k8s.io/kubernetes v0.20.2
78-
k8s.io/utils v0.0.0-20201110183641-67b214c5f920
24+
k8s.io/code-generator v0.27.2
25+
k8s.io/klog/v2 v2.100.1
26+
k8s.io/utils v0.0.0-20230505201702-9f6742963106
7927
sigs.k8s.io/controller-runtime v0.2.0
28+
sigs.k8s.io/yaml v1.3.0
29+
)
30+
31+
require (
32+
github.com/beorn7/perks v1.0.1 // indirect
33+
github.com/cespare/xxhash/v2 v2.2.0 // indirect
34+
github.com/davecgh/go-spew v1.1.1 // indirect
35+
github.com/emicklei/go-restful/v3 v3.10.2 // indirect
36+
github.com/evanphx/json-patch v5.6.0+incompatible // indirect
37+
github.com/fsnotify/fsnotify v1.6.0 // indirect
38+
github.com/go-logr/logr v1.2.4 // indirect
39+
github.com/go-openapi/jsonpointer v0.19.6 // indirect
40+
github.com/go-openapi/jsonreference v0.20.2 // indirect
41+
github.com/go-openapi/swag v0.22.3 // indirect
42+
github.com/gogo/protobuf v1.3.2 // indirect
43+
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
44+
github.com/golang/protobuf v1.5.3 // indirect
45+
github.com/google/gnostic v0.6.9 // indirect
46+
github.com/google/go-cmp v0.5.9 // indirect
47+
github.com/google/gofuzz v1.2.0 // indirect
48+
github.com/google/uuid v1.3.0 // indirect
49+
github.com/imdario/mergo v0.3.16 // indirect
50+
github.com/inconshreveable/mousetrap v1.0.1 // indirect
51+
github.com/josharian/intern v1.0.0 // indirect
52+
github.com/json-iterator/go v1.1.12 // indirect
53+
github.com/mailru/easyjson v0.7.7 // indirect
54+
github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect
55+
github.com/moby/spdystream v0.2.0 // indirect
56+
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
57+
github.com/modern-go/reflect2 v1.0.2 // indirect
58+
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
59+
github.com/nxadm/tail v1.4.8 // indirect
60+
github.com/pmezard/go-difflib v1.0.0 // indirect
61+
github.com/prometheus/client_model v0.4.0 // indirect
62+
github.com/prometheus/common v0.44.0 // indirect
63+
github.com/prometheus/procfs v0.10.0 // indirect
64+
github.com/spf13/pflag v1.0.5 // indirect
65+
golang.org/x/mod v0.10.0 // indirect
66+
golang.org/x/oauth2 v0.8.0 // indirect
67+
golang.org/x/term v0.8.0 // indirect
68+
golang.org/x/text v0.9.0 // indirect
69+
golang.org/x/time v0.3.0 // indirect
70+
golang.org/x/tools v0.9.1 // indirect
71+
google.golang.org/appengine v1.6.7 // indirect
72+
google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4 // indirect
73+
gopkg.in/inf.v0 v0.9.1 // indirect
74+
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect
75+
gopkg.in/yaml.v2 v2.4.0 // indirect
76+
gopkg.in/yaml.v3 v3.0.1 // indirect
77+
k8s.io/apiextensions-apiserver v0.27.2 // indirect
78+
k8s.io/gengo v0.0.0-20230306165830-ab3349d207d4 // indirect
79+
k8s.io/kube-openapi v0.0.0-20230525220651-2546d827e515 // indirect
80+
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
81+
sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
82+
sigs.k8s.io/testing_frameworks v0.1.2 // indirect
83+
)
84+
85+
replace (
86+
github.com/container-storage-interface/spec => github.com/container-storage-interface/spec v1.2.0
87+
k8s.io/client-go => k8s.io/client-go v0.27.2
8088
)

0 commit comments

Comments
 (0)