1919
2020jobs :
2121 smoke-test :
22- name : Smoke Test (${{ matrix.install-method }})
2322 runs-on : ubuntu-latest
24- strategy :
25- matrix :
26- install-method : [legacy, recommended]
2723 steps :
2824 - name : Checkout code
2925 uses : actions/checkout@v4
9793 --wait \
9894 --timeout 5m
9995
100- - name : Install Cluster API Operator (Recommended)
101- if : matrix.install-method == 'recommended'
96+ - name : Install Cluster API Operator
10297 run : |
10398 CHART_PACKAGE="out/package/cluster-api-operator-${HELM_CHART_TAG}.tgz"
10499 helm install capi-operator "$CHART_PACKAGE" \
@@ -110,7 +105,7 @@ jobs:
110105 --wait \
111106 --timeout 90s
112107
113- - name : Prepare providers values
108+ - name : Deploy providers
114109 run : |
115110 cat <<EOF > /tmp/providers-values.yaml
116111 core:
@@ -138,40 +133,13 @@ jobs:
138133 ClusterTopology: true
139134 EOF
140135
141- # Add cluster-api-operator configuration for legacy installation
142- if [ "${{ matrix.install-method }}" = "legacy" ]; then
143- cat <<EOF >> /tmp/providers-values.yaml
144- cluster-api-operator:
145- install: true
146- image:
147- manager:
148- repository: ${CONTROLLER_IMG}
149- tag: ${TAG}
150- pullPolicy: IfNotPresent
151- EOF
152- fi
153-
154- - name : Deploy providers (Recommended)
155- if : matrix.install-method == 'recommended'
156- run : |
157136 PROVIDERS_CHART_PACKAGE="out/package/cluster-api-operator-providers-${HELM_CHART_TAG}.tgz"
158137 helm install capi-providers "$PROVIDERS_CHART_PACKAGE" \
159138 -f /tmp/providers-values.yaml \
160139 --set cluster-api-operator.install=false \
161140 --set enableHelmHook=false \
162141 --wait
163142
164- - name : Deploy providers (Legacy)
165- if : matrix.install-method == 'legacy'
166- run : |
167- PROVIDERS_CHART_PACKAGE="out/package/cluster-api-operator-providers-${HELM_CHART_TAG}.tgz"
168- helm install capi-providers "$PROVIDERS_CHART_PACKAGE" \
169- --create-namespace \
170- -n capi-operator-system \
171- -f /tmp/providers-values.yaml \
172- --wait \
173- --timeout 300s
174-
175143 - name : Wait for providers
176144 run : |
177145 kubectl wait --for=condition=Ready --timeout=300s -n capi-system coreprovider/cluster-api
@@ -233,7 +201,6 @@ jobs:
233201 - name : Collect logs on failure
234202 if : failure()
235203 run : |
236- echo "=== Installation Method: ${{ matrix.install-method }} ==="
237204 echo "=== Recent Events ==="
238205 kubectl get events -A --sort-by='.lastTimestamp' | tail -50
239206
0 commit comments