|
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" |
@@ -211,6 +211,15 @@ jobs: |
211 | 211 | # SCW: set zones |
212 | 212 | 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 | 213 |
|
| 214 | + # SCW: set organization_id |
| 215 | + sed -i 's/organization_id = ""/organization_id = "c3d17bc8-d7a3-48ac-b6e2-d8135e76ceb7"/g' scw_zero_providers.tf || true |
| 216 | +
|
| 217 | + # SCW: set project_id |
| 218 | + sed -i 's/project_id = ""/project_id = "b2bf9427-9ca5-4320-9fb3-ea9a33451338"/g' scw_zero_providers.tf || true |
| 219 | +
|
| 220 | + # SCW: set provider region |
| 221 | + sed -i 's/region = ""/region = "fr-par"/g' scw_zero_providers.tf || true |
| 222 | +
|
214 | 223 | - name: "OpenTofu init" |
215 | 224 | working-directory: ./kubestack-starter-${{ matrix.starter }} |
216 | 225 | run: | |
@@ -241,23 +250,25 @@ jobs: |
241 | 250 | KBST_AUTH_AWS: ${{ secrets.KBST_AUTH_AWS }} |
242 | 251 | KBST_AUTH_AZ: ${{ secrets.KBST_AUTH_AZ }} |
243 | 252 | KBST_AUTH_GCLOUD: ${{ secrets.KBST_AUTH_GCLOUD }} |
| 253 | + KBST_AUTH_SCW: ${{ secrets.KBST_AUTH_SCW }} |
244 | 254 | run: | |
245 | 255 | docker run --rm \ |
246 | 256 | -e KBST_AUTH_AWS \ |
247 | 257 | -e KBST_AUTH_AZ \ |
248 | 258 | -e KBST_AUTH_GCLOUD \ |
| 259 | + -e KBST_AUTH_SCW \ |
249 | 260 | -v `pwd`:/infra \ |
250 | 261 | -v /var/run/docker.sock:/var/run/docker.sock \ |
251 | 262 | test-image:${{ github.sha }} \ |
252 | | - tofu plan --target module.aks_zero --target module.eks_zero --target module.gke_zero |
| 263 | + tofu plan --target module.aks_zero --target module.eks_zero --target module.gke_zero --target module.scw_zero |
253 | 264 |
|
254 | 265 | publish-image: |
255 | 266 | runs-on: ubuntu-latest |
256 | 267 | needs: [test] |
257 | 268 |
|
258 | 269 | strategy: |
259 | 270 | matrix: |
260 | | - starter: ["multi-cloud", "aks", "eks", "gke"] |
| 271 | + starter: ["multi-cloud", "aks", "eks", "gke", "scw"] |
261 | 272 |
|
262 | 273 | steps: |
263 | 274 | - name: "Download test-artifacts" |
@@ -304,7 +315,7 @@ jobs: |
304 | 315 |
|
305 | 316 | strategy: |
306 | 317 | matrix: |
307 | | - starter: ["multi-cloud", "aks", "eks", "gke"] |
| 318 | + starter: ["multi-cloud", "aks", "eks", "gke", "scw"] |
308 | 319 |
|
309 | 320 | steps: |
310 | 321 | - name: "Download test-artifacts" |
|
0 commit comments