This repository was archived by the owner on Apr 8, 2025. It is now read-only.
File tree 2 files changed +48
-3
lines changed
2 files changed +48
-3
lines changed Original file line number Diff line number Diff line change
1
+ name : E2E_kind_multiversion
2
+ on :
3
+ schedule :
4
+ - cron : " 37 4 * * 0"
5
+ pull_request :
6
+ paths :
7
+ - ' **e2e_kind_multiversion.yml'
8
+ push :
9
+ branches :
10
+ - master
11
+ paths :
12
+ - ' **e2e_kind_multiversion.yml'
13
+ jobs :
14
+
15
+ e2e :
16
+ name : E2E_kind_multiversion-${{ matrix.kubernetes_version }}
17
+ runs-on : hugepage-runner
18
+ strategy :
19
+ matrix :
20
+ kubernetes_version : [v1.28.0,v1.27.0,v1.26.0]
21
+ steps :
22
+ - name : Set up Go
23
+ uses : actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe # v4.1.0
24
+ with :
25
+ go-version : 1.20.1
26
+ - uses : actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
27
+ - name : install_go_kubectl_kind
28
+ run : source ./ci/ci.sh && install_go_kubectl_kind
29
+ - name : create_kind_cluster
30
+ run : source ./ci/ci.sh && create_kind_cluster -v ${{ matrix.kubernetes_version }}
31
+ - name : deploy_multus
32
+ run : source ./ci/ci.sh && deploy_multus
33
+ - name : vpp_e2e_test
34
+ run : source ./ci/ci.sh && vpp_e2e_test
35
+ - name : build_ovs_container
36
+ run : source ./ci/ci.sh && build_ovs_container
37
+ - name : build_test-pmd_container
38
+ run : source ./ci/ci.sh && build_testpmd_container
39
+ - name : ovs_e2e_test
40
+ run : source ./ci/ci.sh && ovs_e2e_test
41
+
Original file line number Diff line number Diff line change @@ -32,9 +32,13 @@ wget -q https://dl.k8s.io/release/v1.27.3/bin/linux/amd64/kubectl -O /home/runne
32
32
chmod +x /home/runner/go/bin/kubectl
33
33
}
34
34
35
-
36
35
create_kind_cluster (){
37
- kind create cluster
36
+ kubectl_version=" v1.27.3"
37
+ case " $1 " in
38
+ -v | --version ) kubectl_version=" $2 " ;
39
+ esac
40
+
41
+ kind create cluster --image " kindest/node:$kubectl_version "
38
42
kubectl get all --all-namespaces
39
43
40
44
# docker run -itd --device=/dev/hugepages:/dev/hugepages --privileged -v "$(pwd)/docker/vpp-centos-userspace-cni/:/etc/vpp/" --name vpp ligato/vpp-base
@@ -138,7 +142,7 @@ run_all(){
138
142
# it gives much better logging breakdown on github
139
143
# the run_all function is only used for manual deployment
140
144
install_go_kubectl_kind
141
- create_kind_cluster
145
+ create_kind_cluster -v v1.27.3
142
146
deploy_multus
143
147
vpp_e2e_test
144
148
build_ovs_container
You can’t perform that action at this time.
0 commit comments