@@ -20,14 +20,14 @@ jobs:
2020 timeout-minutes : 60
2121 strategy :
2222 matrix :
23- kube-version : ['v1.20.15', 'v1.21.14', 'v1.22.17', 'v1.23.17', 'v1.24.17', 'v1.25.16', 'v1.26.15', 'v1.27.16', 'v1.28.15', 'v1.29.14', 'v1.30.14', 'v1.31.10 ', 'v1.32.6 ', 'v1.33.2']
23+ kube-version : ['v1.19.16', 'v1. 20.15', 'v1.21.14', 'v1.22.17', 'v1.23.17', 'v1.24.17', 'v1.25.16', 'v1.26.15', 'v1.27.16', 'v1.28.15', 'v1.29.14', 'v1.30.14', 'v1.31.14 ', 'v1.32.13 ', 'v1.33.9', 'v1.34.5', 'v1.35 .2']
2424 os : [ubuntu-22.04, ubuntu-24.04]
2525
2626 steps :
27- - uses : actions/checkout@v4
28- - uses : actions/setup-go@v5
27+ - uses : actions/checkout@v6
28+ - uses : actions/setup-go@v6
2929 with :
30- go-version : 1.24 .x
30+ go-version : 1.26 .x
3131 check-latest : true
3232
3333 - name : Install dependencies
@@ -51,16 +51,12 @@ jobs:
5151 go build -tags "osusergo netgo static_build" -ldflags="-X main.Version=${VERSION} -extldflags=-static" github.com/minio/directpv/cmd/directpv
5252 go build -tags "osusergo netgo static_build" -ldflags="-X main.Version=${VERSION} -extldflags=-static" github.com/minio/directpv/cmd/kubectl-directpv
5353
54- - name : Build docker image
55- run : |
56- docker build --quiet -t quay.io/minio/directpv:${VERSION} .
57- docker build --quiet -t example.org/test/sleep:v0.0.1 -f functests/Dockerfile.sleep functests
58-
5954 - name : Setup Minikube
6055 uses : medyagh/setup-minikube@latest
6156 with :
6257 driver : none
6358 kubernetes-version : ${{ matrix.kube-version }}
59+ start-args : ' --force'
6460
6561 - name : Check Minikube
6662 run : |
6965 while kubectl get pods -n kube-system --no-headers | grep -vqw Running; do echo "Waiting for Minikube pods to be ready"; sleep 3; done
7066 while kubectl get nodes --no-headers | grep -vqw Ready; do echo "Waiting for Minikube node to be ready"; sleep 3; done
7167
68+ - name : Build docker image
69+ run : |
70+ docker build --quiet -t quay.io/minio/directpv:${VERSION} .
71+ docker build --quiet -t example.org/test/sleep:v0.0.1 -f functests/Dockerfile.sleep functests
72+
7273 - name : Run tests
7374 run : |
7475 functests/run-tests.sh
7980 functests/run-migration-tests.sh "v3.2.2"
8081
8182 - name : Run migration tests with DirectCSI v2.0.9
82- if : contains(fromJson('["v1.20.15", "v1.21.14", "v1.22.17"]'), matrix.kube-version)
83+ if : contains(fromJson('["v1.19.16", "v1. 20.15", "v1.21.14", "v1.22.17"]'), matrix.kube-version)
8384 run : |
8485 sudo rm -fr /var/lib/directpv /var/lib/direct-csi
8586 functests/run-migration-tests.sh "v2.0.9"
0 commit comments