@@ -13,7 +13,7 @@ permissions: read-all
13
13
14
14
env :
15
15
# Common versions
16
- GO_VERSION : ' 1.20 '
16
+ GO_VERSION : ' 1.22 '
17
17
KIND_VERSION : ' v0.22.0'
18
18
KIND_IMAGE : ' kindest/node:v1.28.7'
19
19
KIND_CLUSTER_NAME : ' ci-testing'
47
47
kind load docker-image --name=${KIND_CLUSTER_NAME} $IMAGE || { echo >&2 "kind not installed or error loading image: $IMAGE"; exit 1; }
48
48
- name : Install Kruise
49
49
run : |
50
- set -ex
51
- kubectl cluster-info
52
- IMG=openkruise/kruise-manager:e2e-${GITHUB_RUN_ID} ./scripts/deploy_kind.sh
53
- NODES=$(kubectl get node | wc -l)
54
- for ((i=1;i<10;i++));
55
- do
56
- set +e
57
- PODS=$(kubectl get pod -n kruise-system | grep '1/1' | wc -l)
58
- set -e
59
- if [ "$PODS" -eq "$NODES" ]; then
60
- break
61
- fi
62
- sleep 3
63
- done
64
- set +e
65
- PODS=$(kubectl get pod -n kruise-system | grep '1/1' | wc -l)
66
- kubectl get node -o yaml
67
- kubectl get all -n kruise-system -o yaml
68
- kubectl get pod -n kruise-system --no-headers | grep daemon | awk '{print $1}' | xargs kubectl logs -n kruise-system
69
- kubectl get pod -n kruise-system --no-headers | grep daemon | awk '{print $1}' | xargs kubectl logs -n kruise-system --previous=true
70
- set -e
71
- if [ "$PODS" -eq "$NODES" ]; then
72
- echo "Wait for kruise-manager and kruise-daemon ready successfully"
73
- else
74
- echo "Timeout to wait for kruise-manager and kruise-daemon ready"
75
- exit 1
76
- fi
50
+ IMG=openkruise/kruise-manager:e2e-${GITHUB_RUN_ID} make install-kruise
77
51
- name : Run E2E Tests
78
52
run : |
79
53
export KUBECONFIG=/home/runner/.kube/config
@@ -126,33 +100,7 @@ jobs:
126
100
kind load docker-image --name=${KIND_CLUSTER_NAME} $IMAGE || { echo >&2 "kind not installed or error loading image: $IMAGE"; exit 1; }
127
101
- name : Install Kruise
128
102
run : |
129
- set -ex
130
- kubectl cluster-info
131
- IMG=openkruise/kruise-manager:e2e-${GITHUB_RUN_ID} ./scripts/deploy_kind.sh
132
- NODES=$(kubectl get node | wc -l)
133
- for ((i=1;i<10;i++));
134
- do
135
- set +e
136
- PODS=$(kubectl get pod -n kruise-system | grep '1/1' | wc -l)
137
- set -e
138
- if [ "$PODS" -eq "$NODES" ]; then
139
- break
140
- fi
141
- sleep 3
142
- done
143
- set +e
144
- PODS=$(kubectl get pod -n kruise-system | grep '1/1' | wc -l)
145
- kubectl get node -o yaml
146
- kubectl get all -n kruise-system -o yaml
147
- kubectl get pod -n kruise-system --no-headers | grep daemon | awk '{print $1}' | xargs kubectl logs -n kruise-system
148
- kubectl get pod -n kruise-system --no-headers | grep daemon | awk '{print $1}' | xargs kubectl logs -n kruise-system --previous=true
149
- set -e
150
- if [ "$PODS" -eq "$NODES" ]; then
151
- echo "Wait for kruise-manager and kruise-daemon ready successfully"
152
- else
153
- echo "Timeout to wait for kruise-manager and kruise-daemon ready"
154
- exit 1
155
- fi
103
+ IMG=openkruise/kruise-manager:e2e-${GITHUB_RUN_ID} make install-kruise
156
104
- name : Run E2E Tests
157
105
run : |
158
106
export KUBECONFIG=/home/runner/.kube/config
@@ -205,33 +153,7 @@ jobs:
205
153
kind load docker-image --name=${KIND_CLUSTER_NAME} $IMAGE || { echo >&2 "kind not installed or error loading image: $IMAGE"; exit 1; }
206
154
- name : Install Kruise
207
155
run : |
208
- set -ex
209
- kubectl cluster-info
210
- IMG=openkruise/kruise-manager:e2e-${GITHUB_RUN_ID} ./scripts/deploy_kind.sh
211
- NODES=$(kubectl get node | wc -l)
212
- for ((i=1;i<10;i++));
213
- do
214
- set +e
215
- PODS=$(kubectl get pod -n kruise-system | grep '1/1' | wc -l)
216
- set -e
217
- if [ "$PODS" -eq "$NODES" ]; then
218
- break
219
- fi
220
- sleep 3
221
- done
222
- set +e
223
- PODS=$(kubectl get pod -n kruise-system | grep '1/1' | wc -l)
224
- kubectl get node -o yaml
225
- kubectl get all -n kruise-system -o yaml
226
- kubectl get pod -n kruise-system --no-headers | grep daemon | awk '{print $1}' | xargs kubectl logs -n kruise-system
227
- kubectl get pod -n kruise-system --no-headers | grep daemon | awk '{print $1}' | xargs kubectl logs -n kruise-system --previous=true
228
- set -e
229
- if [ "$PODS" -eq "$NODES" ]; then
230
- echo "Wait for kruise-manager and kruise-daemon ready successfully"
231
- else
232
- echo "Timeout to wait for kruise-manager and kruise-daemon ready"
233
- exit 1
234
- fi
156
+ IMG=openkruise/kruise-manager:e2e-${GITHUB_RUN_ID} make install-kruise
235
157
- name : Run E2E Tests
236
158
run : |
237
159
export KUBECONFIG=/home/runner/.kube/config
@@ -297,33 +219,7 @@ jobs:
297
219
kind load docker-image --name=${KIND_CLUSTER_NAME} $IMAGE || { echo >&2 "kind not installed or error loading image: $IMAGE"; exit 1; }
298
220
- name : Install Kruise
299
221
run : |
300
- set -ex
301
- kubectl cluster-info
302
- IMG=openkruise/kruise-manager:e2e-${GITHUB_RUN_ID} ./scripts/deploy_kind.sh
303
- NODES=$(kubectl get node | wc -l)
304
- for ((i=1;i<10;i++));
305
- do
306
- set +e
307
- PODS=$(kubectl get pod -n kruise-system | grep '1/1' | wc -l)
308
- set -e
309
- if [ "$PODS" -eq "$NODES" ]; then
310
- break
311
- fi
312
- sleep 3
313
- done
314
- set +e
315
- PODS=$(kubectl get pod -n kruise-system | grep '1/1' | wc -l)
316
- kubectl get node -o yaml
317
- kubectl get all -n kruise-system -o yaml
318
- kubectl get pod -n kruise-system --no-headers | grep daemon | awk '{print $1}' | xargs kubectl logs -n kruise-system
319
- kubectl get pod -n kruise-system --no-headers | grep daemon | awk '{print $1}' | xargs kubectl logs -n kruise-system --previous=true
320
- set -e
321
- if [ "$PODS" -eq "$NODES" ]; then
322
- echo "Wait for kruise-manager and kruise-daemon ready successfully"
323
- else
324
- echo "Timeout to wait for kruise-manager and kruise-daemon ready"
325
- exit 1
326
- fi
222
+ IMG=openkruise/kruise-manager:e2e-${GITHUB_RUN_ID} make install-kruise
327
223
- name : Run E2E Tests
328
224
run : |
329
225
export KUBECONFIG=/home/runner/.kube/config
@@ -389,33 +285,7 @@ jobs:
389
285
kind load docker-image --name=${KIND_CLUSTER_NAME} $IMAGE || { echo >&2 "kind not installed or error loading image: $IMAGE"; exit 1; }
390
286
- name : Install Kruise
391
287
run : |
392
- set -ex
393
- kubectl cluster-info
394
- IMG=openkruise/kruise-manager:e2e-${GITHUB_RUN_ID} ./scripts/deploy_kind.sh
395
- NODES=$(kubectl get node | wc -l)
396
- for ((i=1;i<10;i++));
397
- do
398
- set +e
399
- PODS=$(kubectl get pod -n kruise-system | grep '1/1' | wc -l)
400
- set -e
401
- if [ "$PODS" -eq "$NODES" ]; then
402
- break
403
- fi
404
- sleep 3
405
- done
406
- set +e
407
- PODS=$(kubectl get pod -n kruise-system | grep '1/1' | wc -l)
408
- kubectl get node -o yaml
409
- kubectl get all -n kruise-system -o yaml
410
- kubectl get pod -n kruise-system --no-headers | grep daemon | awk '{print $1}' | xargs kubectl logs -n kruise-system
411
- kubectl get pod -n kruise-system --no-headers | grep daemon | awk '{print $1}' | xargs kubectl logs -n kruise-system --previous=true
412
- set -e
413
- if [ "$PODS" -eq "$NODES" ]; then
414
- echo "Wait for kruise-manager and kruise-daemon ready successfully"
415
- else
416
- echo "Timeout to wait for kruise-manager and kruise-daemon ready"
417
- exit 1
418
- fi
288
+ DISABLE_E2E_CONFIG=true IMG=openkruise/kruise-manager:e2e-${GITHUB_RUN_ID} make install-kruise
419
289
- name : Run E2E Tests
420
290
run : |
421
291
export KUBECONFIG=/home/runner/.kube/config
@@ -481,33 +351,7 @@ jobs:
481
351
kind load docker-image --name=${KIND_CLUSTER_NAME} $IMAGE || { echo >&2 "kind not installed or error loading image: $IMAGE"; exit 1; }
482
352
- name : Install Kruise
483
353
run : |
484
- set -ex
485
- kubectl cluster-info
486
- IMG=openkruise/kruise-manager:e2e-${GITHUB_RUN_ID} ./scripts/deploy_kind.sh
487
- NODES=$(kubectl get node | wc -l)
488
- for ((i=1;i<10;i++));
489
- do
490
- set +e
491
- PODS=$(kubectl get pod -n kruise-system | grep '1/1' | wc -l)
492
- set -e
493
- if [ "$PODS" -eq "$NODES" ]; then
494
- break
495
- fi
496
- sleep 3
497
- done
498
- set +e
499
- PODS=$(kubectl get pod -n kruise-system | grep '1/1' | wc -l)
500
- kubectl get node -o yaml
501
- kubectl get all -n kruise-system -o yaml
502
- kubectl get pod -n kruise-system --no-headers | grep daemon | awk '{print $1}' | xargs kubectl logs -n kruise-system
503
- kubectl get pod -n kruise-system --no-headers | grep daemon | awk '{print $1}' | xargs kubectl logs -n kruise-system --previous=true
504
- set -e
505
- if [ "$PODS" -eq "$NODES" ]; then
506
- echo "Wait for kruise-manager and kruise-daemon ready successfully"
507
- else
508
- echo "Timeout to wait for kruise-manager and kruise-daemon ready"
509
- exit 1
510
- fi
354
+ IMG=openkruise/kruise-manager:e2e-${GITHUB_RUN_ID} make install-kruise
511
355
- name : Run E2E Tests
512
356
run : |
513
357
export KUBECONFIG=/home/runner/.kube/config
@@ -551,33 +395,7 @@ jobs:
551
395
kind load docker-image --name=${KIND_CLUSTER_NAME} $IMAGE || { echo >&2 "kind not installed or error loading image: $IMAGE"; exit 1; }
552
396
- name : Install Kruise
553
397
run : |
554
- set -ex
555
- kubectl cluster-info
556
- IMG=openkruise/kruise-manager:e2e-${GITHUB_RUN_ID} ./scripts/deploy_kind.sh
557
- NODES=$(kubectl get node | wc -l)
558
- for ((i=1;i<10;i++));
559
- do
560
- set +e
561
- PODS=$(kubectl get pod -n kruise-system | grep '1/1' | wc -l)
562
- set -e
563
- if [ "$PODS" -eq "$NODES" ]; then
564
- break
565
- fi
566
- sleep 3
567
- done
568
- set +e
569
- PODS=$(kubectl get pod -n kruise-system | grep '1/1' | wc -l)
570
- kubectl get node -o yaml
571
- kubectl get all -n kruise-system -o yaml
572
- kubectl get pod -n kruise-system --no-headers | grep daemon | awk '{print $1}' | xargs kubectl logs -n kruise-system
573
- kubectl get pod -n kruise-system --no-headers | grep daemon | awk '{print $1}' | xargs kubectl logs -n kruise-system --previous=true
574
- set -e
575
- if [ "$PODS" -eq "$NODES" ]; then
576
- echo "Wait for kruise-manager and kruise-daemon ready successfully"
577
- else
578
- echo "Timeout to wait for kruise-manager and kruise-daemon ready"
579
- exit 1
580
- fi
398
+ IMG=openkruise/kruise-manager:e2e-${GITHUB_RUN_ID} make install-kruise
581
399
- name : Run E2E Tests
582
400
run : |
583
401
export KUBECONFIG=/home/runner/.kube/config
@@ -620,33 +438,7 @@ jobs:
620
438
kind load docker-image --name=${KIND_CLUSTER_NAME} $IMAGE || { echo >&2 "kind not installed or error loading image: $IMAGE"; exit 1; }
621
439
- name : Install Kruise
622
440
run : |
623
- set -ex
624
- kubectl cluster-info
625
- IMG=openkruise/kruise-manager:e2e-${GITHUB_RUN_ID} ./scripts/deploy_kind.sh
626
- NODES=$(kubectl get node | wc -l)
627
- for ((i=1;i<10;i++));
628
- do
629
- set +e
630
- PODS=$(kubectl get pod -n kruise-system | grep '1/1' | wc -l)
631
- set -e
632
- if [ "$PODS" -eq "$NODES" ]; then
633
- break
634
- fi
635
- sleep 3
636
- done
637
- set +e
638
- PODS=$(kubectl get pod -n kruise-system | grep '1/1' | wc -l)
639
- kubectl get node -o yaml
640
- kubectl get all -n kruise-system -o yaml
641
- kubectl get pod -n kruise-system --no-headers | grep daemon | awk '{print $1}' | xargs kubectl logs -n kruise-system
642
- kubectl get pod -n kruise-system --no-headers | grep daemon | awk '{print $1}' | xargs kubectl logs -n kruise-system --previous=true
643
- set -e
644
- if [ "$PODS" -eq "$NODES" ]; then
645
- echo "Wait for kruise-manager and kruise-daemon ready successfully"
646
- else
647
- echo "Timeout to wait for kruise-manager and kruise-daemon ready"
648
- exit 1
649
- fi
441
+ IMG=openkruise/kruise-manager:e2e-${GITHUB_RUN_ID} make install-kruise
650
442
- name : Run E2E Tests
651
443
run : |
652
444
export KUBECONFIG=/home/runner/.kube/config
@@ -699,35 +491,7 @@ jobs:
699
491
kind load docker-image --name=${KIND_CLUSTER_NAME} $IMAGE || { echo >&2 "kind not installed or error loading image: $IMAGE"; exit 1; }
700
492
- name : Install Kruise
701
493
run : |
702
- set -ex
703
- kubectl create ns kruise-system
704
- kubectl apply -f test/kruise-e2e-config.yaml
705
- kubectl cluster-info
706
- IMG=openkruise/kruise-manager:e2e-${GITHUB_RUN_ID} ./scripts/deploy_kind.sh
707
- NODES=$(kubectl get node | wc -l)
708
- for ((i=1;i<10;i++));
709
- do
710
- set +e
711
- PODS=$(kubectl get pod -n kruise-system | grep '1/1' | wc -l)
712
- set -e
713
- if [ "$PODS" -eq "$NODES" ]; then
714
- break
715
- fi
716
- sleep 3
717
- done
718
- set +e
719
- PODS=$(kubectl get pod -n kruise-system | grep '1/1' | wc -l)
720
- kubectl get node -o yaml
721
- kubectl get all -n kruise-system -o yaml
722
- kubectl get pod -n kruise-system --no-headers | grep daemon | awk '{print $1}' | xargs kubectl logs -n kruise-system
723
- kubectl get pod -n kruise-system --no-headers | grep daemon | awk '{print $1}' | xargs kubectl logs -n kruise-system --previous=true
724
- set -e
725
- if [ "$PODS" -eq "$NODES" ]; then
726
- echo "Wait for kruise-manager and kruise-daemon ready successfully"
727
- else
728
- echo "Timeout to wait for kruise-manager and kruise-daemon ready"
729
- exit 1
730
- fi
494
+ IMG=openkruise/kruise-manager:e2e-${GITHUB_RUN_ID} make install-kruise
731
495
- name : Run E2E Tests
732
496
run : |
733
497
export KUBECONFIG=/home/runner/.kube/config
0 commit comments