|
54 | 54 | needs: [build-test-artifacts] |
55 | 55 | strategy: |
56 | 56 | matrix: |
57 | | - starter: ["multi-cloud", "aks", "eks", "gke"] |
| 57 | + starter: ["multi-cloud", "aks", "eks", "gke", "scw"] |
58 | 58 |
|
59 | 59 | permissions: |
60 | 60 | id-token: write # required for keyless signing |
@@ -117,7 +117,7 @@ jobs: |
117 | 117 | strategy: |
118 | 118 | fail-fast: false |
119 | 119 | matrix: |
120 | | - starter: ["multi-cloud", "aks", "eks", "gke"] |
| 120 | + starter: ["multi-cloud", "aks", "eks", "gke", "scw"] |
121 | 121 |
|
122 | 122 | steps: |
123 | 123 | - name: "Download test-artifacts" |
@@ -208,9 +208,21 @@ jobs: |
208 | 208 | # SCW: set region |
209 | 209 | sed -i 's/# region = "fr-par"/region = "fr-par"/g' scw_zero_cluster.tf || true |
210 | 210 |
|
| 211 | + # SCW: set cluster_version (scw quickstart has this commented out; multi-cloud has it active already) |
| 212 | + sed -i 's/# cluster_version = "1.35"/cluster_version = "1.35"/g' scw_zero_cluster.tf || true |
| 213 | +
|
211 | 214 | # SCW: set zones |
212 | 215 | sed -i 's/# zones = \["fr-par-1", "fr-par-2", "fr-par-3"\]/zones = ["fr-par-1", "fr-par-2", "fr-par-3"]/g' scw_zero_cluster.tf || true |
213 | 216 |
|
| 217 | + # SCW: set organization_id |
| 218 | + sed -i 's/organization_id = ""/organization_id = "c3d17bc8-d7a3-48ac-b6e2-d8135e76ceb7"/g' scw_zero_providers.tf || true |
| 219 | +
|
| 220 | + # SCW: set project_id |
| 221 | + sed -i 's/project_id = ""/project_id = "b2bf9427-9ca5-4320-9fb3-ea9a33451338"/g' scw_zero_providers.tf || true |
| 222 | +
|
| 223 | + # SCW: set provider region |
| 224 | + sed -i 's/region = ""/region = "fr-par"/g' scw_zero_providers.tf || true |
| 225 | +
|
214 | 226 | - name: "OpenTofu init" |
215 | 227 | working-directory: ./kubestack-starter-${{ matrix.starter }} |
216 | 228 | run: | |
@@ -241,23 +253,25 @@ jobs: |
241 | 253 | KBST_AUTH_AWS: ${{ secrets.KBST_AUTH_AWS }} |
242 | 254 | KBST_AUTH_AZ: ${{ secrets.KBST_AUTH_AZ }} |
243 | 255 | KBST_AUTH_GCLOUD: ${{ secrets.KBST_AUTH_GCLOUD }} |
| 256 | + KBST_AUTH_SCW: ${{ secrets.KBST_AUTH_SCW }} |
244 | 257 | run: | |
245 | 258 | docker run --rm \ |
246 | 259 | -e KBST_AUTH_AWS \ |
247 | 260 | -e KBST_AUTH_AZ \ |
248 | 261 | -e KBST_AUTH_GCLOUD \ |
| 262 | + -e KBST_AUTH_SCW \ |
249 | 263 | -v `pwd`:/infra \ |
250 | 264 | -v /var/run/docker.sock:/var/run/docker.sock \ |
251 | 265 | test-image:${{ github.sha }} \ |
252 | | - tofu plan --target module.aks_zero --target module.eks_zero --target module.gke_zero |
| 266 | + tofu plan --target module.aks_zero --target module.eks_zero --target module.gke_zero --target module.scw_zero |
253 | 267 |
|
254 | 268 | publish-image: |
255 | 269 | runs-on: ubuntu-latest |
256 | 270 | needs: [test] |
257 | 271 |
|
258 | 272 | strategy: |
259 | 273 | matrix: |
260 | | - starter: ["multi-cloud", "aks", "eks", "gke"] |
| 274 | + starter: ["multi-cloud", "aks", "eks", "gke", "scw"] |
261 | 275 |
|
262 | 276 | steps: |
263 | 277 | - name: "Download test-artifacts" |
@@ -304,7 +318,7 @@ jobs: |
304 | 318 |
|
305 | 319 | strategy: |
306 | 320 | matrix: |
307 | | - starter: ["multi-cloud", "aks", "eks", "gke"] |
| 321 | + starter: ["multi-cloud", "aks", "eks", "gke", "scw"] |
308 | 322 |
|
309 | 323 | steps: |
310 | 324 | - name: "Download test-artifacts" |
|
0 commit comments