Skip to content

Commit 92f3817

Browse files
authored
ci: add k8s yaml deprecation check to nightly (#3379)
ci: add k8s yaml depreciation check to nightly
1 parent 9d3d3b7 commit 92f3817

File tree

3 files changed

+39
-0
lines changed

3 files changed

+39
-0
lines changed

.pipelines/cni/cilium/nightly-release-test.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,10 @@ stages:
174174
name: cilium_overlay_nightly
175175
clusterName: ciliumnightly
176176
steps:
177+
- template: ../../templates/k8s-yaml-test.yaml
178+
parameters:
179+
clusterName: $(clusterName)-$(commitID)
180+
177181
- template: ../../templates/delete-cluster.yaml
178182
parameters:
179183
name: $(name)

.pipelines/templates/delete-cluster.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,4 @@ steps:
1818
echo "Cluster and resources down"
1919
name: delete
2020
displayName: Delete - ${{ parameters.name }}
21+
condition: always()
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
parameters:
2+
clusterName: ""
3+
4+
steps:
5+
- task: AzureCLI@2
6+
inputs:
7+
azureSubscription: $(BUILD_VALIDATIONS_SERVICE_CONNECTION)
8+
scriptLocation: "inlineScript"
9+
scriptType: "bash"
10+
addSpnToEnvironment: true
11+
inlineScript: |
12+
make -C ./hack/aks set-kubeconf AZCLI=az CLUSTER=${{ parameters.clusterName }}
13+
deployments="cilium-operator"
14+
daemonsets="cilium|azure-cns|ip-masq"
15+
16+
exit=0
17+
for ds in $(kubectl get ds -n kube-system | grep -E $daemonsets | awk '{print $1}'); do
18+
if ! kubectl rollout restart ds -n kube-system $ds --warnings-as-errors=true; then
19+
exit=1
20+
fi
21+
done
22+
23+
for deploy in $(kubectl get deploy -n kube-system | grep -E $deployments | awk '{print $1}'); do
24+
if ! kubectl rollout restart deploy -n kube-system $deploy --warnings-as-errors=true; then
25+
exit=1
26+
fi
27+
done
28+
29+
if [ ${exit} == 1 ]; then
30+
echo "Warnings within maintained daemonsets/deployment need to be resolved."
31+
exit 1
32+
fi
33+
name: "k8syaml"
34+
displayName: "Check k8s YAML"

0 commit comments

Comments
 (0)