k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes-sigs/cluster-api-provider-azure/cluster-api-provider-azure-presubmits-main.yaml (about) 1 presubmits: 2 kubernetes-sigs/cluster-api-provider-azure: 3 - name: pull-cluster-api-provider-azure-test 4 cluster: eks-prow-build-cluster 5 always_run: true 6 optional: false 7 decorate: true 8 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 9 extra_refs: 10 - org: kubernetes 11 repo: test-infra 12 base_ref: master 13 path_alias: k8s.io/test-infra 14 branches: 15 - ^main$ 16 spec: 17 containers: 18 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 19 command: 20 - runner.sh 21 args: 22 - bash 23 - -c 24 - | 25 result=0 26 ./scripts/ci-test-coverage.sh || result=$? 27 cp coverage.* ${ARTIFACTS} 28 cd ../../k8s.io/test-infra/gopherage 29 GO111MODULE=on go build . 30 ./gopherage filter --exclude-path="zz_generated,generated\.go" "${ARTIFACTS}/coverage.out" > "${ARTIFACTS}/filtered.cov" || result=$? 31 ./gopherage html "${ARTIFACTS}/filtered.cov" > "${ARTIFACTS}/coverage.html" || result=$? 32 ./gopherage junit --threshold 0 "${ARTIFACTS}/filtered.cov" > "${ARTIFACTS}/junit_coverage.xml" || result=$? 33 exit $result 34 securityContext: 35 privileged: true 36 resources: 37 limits: 38 cpu: 6 39 memory: 16Gi 40 requests: 41 cpu: 6 42 memory: 16Gi 43 annotations: 44 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 45 testgrid-tab-name: capz-pr-test-main 46 testgrid-alert-email: k8s-infra-staging-cluster-api-azure@kubernetes.io 47 - name: pull-cluster-api-provider-azure-build 48 cluster: eks-prow-build-cluster 49 always_run: true 50 optional: false 51 decorate: true 52 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 53 branches: 54 - ^main$ 55 spec: 56 containers: 57 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 58 command: 59 - "./scripts/ci-build.sh" 60 resources: 61 limits: 62 cpu: 6 63 memory: 8Gi 64 requests: 65 cpu: 6 66 memory: 8Gi 67 annotations: 68 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 69 testgrid-tab-name: capz-pr-build-main 70 testgrid-alert-email: k8s-infra-staging-cluster-api-azure@kubernetes.io 71 - name: pull-cluster-api-provider-azure-e2e 72 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 73 optional: false 74 decorate: true 75 skip_if_only_changed: "^docs/|^\\.github/|\\.md$|^(\\.codespellignore|LICENSE|OWNERS|OWNERS_ALIASES|PROJECT|SECURITY_CONTACTS|Tiltfile|Makefile|metadata\\.yaml|netlify\\.toml|tilt-provider\\.json)$" 76 max_concurrency: 5 77 labels: 78 preset-dind-enabled: "true" 79 preset-kind-volume-mounts: "true" 80 preset-azure-cred-only: "true" 81 preset-azure-anonymous-pull: "true" 82 preset-azure-capz-sa-cred: "true" 83 branches: 84 - ^main$ 85 spec: 86 containers: 87 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 88 command: 89 - runner.sh 90 args: 91 - ./scripts/ci-e2e.sh 92 env: 93 - name: GINKGO_FOCUS 94 value: \[REQUIRED\] 95 - name: GINKGO_SKIP 96 value: "" 97 # docker-in-docker needs privileged mode 98 securityContext: 99 privileged: true 100 annotations: 101 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 102 testgrid-tab-name: capz-pr-e2e-main 103 testgrid-alert-email: k8s-infra-staging-cluster-api-azure@kubernetes.io 104 - name: pull-cluster-api-provider-azure-e2e-optional 105 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 106 always_run: false 107 optional: true 108 decorate: true 109 decoration_config: 110 timeout: 4h 111 max_concurrency: 5 112 labels: 113 preset-dind-enabled: "true" 114 preset-kind-volume-mounts: "true" 115 preset-azure-cred-only: "true" 116 preset-azure-anonymous-pull: "true" 117 preset-azure-capz-sa-cred: "true" 118 branches: 119 - ^main$ 120 spec: 121 containers: 122 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 123 command: 124 - runner.sh 125 args: 126 - ./scripts/ci-e2e.sh 127 env: 128 - name: GINKGO_FOCUS 129 value: \[OPTIONAL\] 130 - name: GINKGO_SKIP 131 value: "" 132 # docker-in-docker needs privileged mode 133 securityContext: 134 privileged: true 135 annotations: 136 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 137 testgrid-tab-name: capz-pr-e2e-optional-main 138 testgrid-alert-email: k8s-infra-staging-cluster-api-azure@kubernetes.io 139 - name: pull-cluster-api-provider-azure-e2e-aks 140 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 141 optional: false 142 decorate: true 143 decoration_config: 144 timeout: 4h 145 skip_if_only_changed: "^docs/|^\\.github/|\\.md$|^(\\.codespellignore|LICENSE|OWNERS|OWNERS_ALIASES|PROJECT|SECURITY_CONTACTS|Tiltfile|Makefile|metadata\\.yaml|netlify\\.toml|tilt-provider\\.json)$" 146 max_concurrency: 5 147 labels: 148 preset-dind-enabled: "true" 149 preset-kind-volume-mounts: "true" 150 preset-azure-cred-only: "true" 151 preset-azure-anonymous-pull: "true" 152 preset-azure-capz-sa-cred: "true" 153 branches: 154 - ^main$ 155 spec: 156 containers: 157 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 158 command: 159 - runner.sh 160 args: 161 - ./scripts/ci-e2e.sh 162 env: 163 - name: GINKGO_FOCUS 164 value: \[Managed Kubernetes\] 165 - name: GINKGO_SKIP 166 value: "" 167 # docker-in-docker needs privileged mode 168 securityContext: 169 privileged: true 170 annotations: 171 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 172 testgrid-tab-name: capz-pr-e2e-aks-main 173 testgrid-alert-email: k8s-infra-staging-cluster-api-azure@kubernetes.io 174 - name: pull-cluster-api-provider-azure-capi-e2e 175 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 176 always_run: false 177 run_if_changed: 'test\/e2e\/capi_test.go|scripts\/ci-e2e.sh|^go.mod' 178 optional: true 179 decorate: true 180 decoration_config: 181 timeout: 4h 182 max_concurrency: 5 183 labels: 184 preset-dind-enabled: "true" 185 preset-kind-volume-mounts: "true" 186 preset-azure-cred-only: "true" 187 preset-azure-anonymous-pull: "true" 188 preset-azure-capz-sa-cred: "true" 189 branches: 190 - ^main$ 191 spec: 192 containers: 193 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 194 command: 195 - runner.sh 196 args: 197 - ./scripts/ci-e2e.sh 198 env: 199 - name: GINKGO_FOCUS 200 value: "Cluster API E2E tests" 201 - name: GINKGO_SKIP 202 value: "\\[K8s-Upgrade\\]|API Version Upgrade" 203 # docker-in-docker needs privileged mode 204 securityContext: 205 privileged: true 206 annotations: 207 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 208 testgrid-tab-name: capz-pr-capi-e2e-main 209 testgrid-alert-email: k8s-infra-staging-cluster-api-azure@kubernetes.io 210 - name: pull-cluster-api-provider-azure-verify 211 cluster: eks-prow-build-cluster 212 always_run: true 213 optional: false 214 decorate: true 215 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 216 labels: 217 # required for shellcheck in container. 218 preset-dind-enabled: "true" 219 branches: 220 - ^main$ 221 spec: 222 containers: 223 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 224 command: 225 - "runner.sh" 226 - "make" 227 - "verify" 228 securityContext: 229 privileged: true 230 resources: 231 limits: 232 cpu: 4 233 memory: 4Gi 234 requests: 235 cpu: 4 236 memory: 4Gi 237 annotations: 238 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 239 testgrid-tab-name: capz-pr-verify-main 240 testgrid-alert-email: k8s-infra-staging-cluster-api-azure@kubernetes.io 241 - name: pull-cluster-api-provider-azure-conformance 242 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 243 always_run: false 244 optional: true 245 run_if_changed: 'test\/e2e\/conformance_test.go|templates\/test|scripts\/ci-conformance.sh|scripts\/ci-build-kubernetes.sh|scripts\/ci-build-azure-ccm.sh|conformance.mk' 246 decorate: true 247 decoration_config: 248 timeout: 4h 249 max_concurrency: 5 250 labels: 251 preset-dind-enabled: "true" 252 preset-kind-volume-mounts: "true" 253 preset-azure-cred-only: "true" 254 preset-azure-capz-sa-cred: "true" 255 branches: 256 - ^main$ 257 spec: 258 containers: 259 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 260 command: 261 - runner.sh 262 args: 263 - ./scripts/ci-conformance.sh 264 # docker-in-docker needs privileged mode 265 securityContext: 266 privileged: true 267 resources: 268 requests: 269 cpu: 2 270 memory: "9Gi" 271 annotations: 272 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 273 testgrid-tab-name: capz-pr-conformance-main 274 testgrid-alert-email: k8s-infra-staging-cluster-api-azure@kubernetes.io 275 - name: pull-cluster-api-provider-azure-conformance-with-ci-artifacts 276 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 277 always_run: false 278 optional: true 279 decorate: true 280 run_if_changed: 'test\/e2e\/conformance_test.go|templates\/test|scripts\/ci-conformance.sh|scripts\/ci-build-kubernetes.sh|scripts\/ci-build-azure-ccm.sh|conformance.mk' 281 decoration_config: 282 timeout: 4h 283 max_concurrency: 5 284 labels: 285 preset-dind-enabled: "true" 286 preset-kind-volume-mounts: "true" 287 preset-azure-cred-only: "true" 288 preset-azure-anonymous-pull: "true" 289 preset-azure-capz-sa-cred: "true" 290 branches: 291 - ^main$ 292 extra_refs: 293 - org: kubernetes-sigs 294 repo: cloud-provider-azure 295 base_ref: master 296 path_alias: sigs.k8s.io/cloud-provider-azure 297 spec: 298 containers: 299 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 300 command: 301 - runner.sh 302 args: 303 - ./scripts/ci-conformance.sh 304 env: 305 - name: E2E_ARGS 306 value: "-kubetest.use-ci-artifacts" 307 securityContext: 308 privileged: true 309 resources: 310 requests: 311 cpu: 2 312 memory: "9Gi" 313 annotations: 314 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 315 testgrid-tab-name: capz-pr-conformance-k8s-ci-main 316 - name: pull-cluster-api-provider-azure-conformance-ipv6-with-ci-artifacts 317 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 318 always_run: false 319 optional: true 320 decorate: true 321 run_if_changed: 'test\/e2e\/conformance_test.go|templates\/test|scripts\/ci-conformance.sh|scripts\/ci-build-kubernetes.sh|scripts\/ci-build-azure-ccm.sh|conformance.mk' 322 decoration_config: 323 timeout: 4h 324 max_concurrency: 5 325 labels: 326 preset-dind-enabled: "true" 327 preset-kind-volume-mounts: "true" 328 preset-azure-cred-only: "true" 329 preset-azure-anonymous-pull: "true" 330 preset-azure-capz-sa-cred: "true" 331 branches: 332 - ^main$ 333 extra_refs: 334 - org: kubernetes-sigs 335 repo: cloud-provider-azure 336 base_ref: master 337 path_alias: sigs.k8s.io/cloud-provider-azure 338 spec: 339 containers: 340 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 341 command: 342 - runner.sh 343 args: 344 - ./scripts/ci-conformance.sh 345 env: 346 - name: E2E_ARGS 347 value: "-kubetest.use-ci-artifacts" 348 - name: IP_FAMILY 349 value: "IPv6" 350 securityContext: 351 privileged: true 352 resources: 353 requests: 354 cpu: 2 355 memory: "9Gi" 356 annotations: 357 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 358 testgrid-tab-name: capz-pr-conformance-ipv6-k8s-ci-main 359 - name: pull-cluster-api-provider-azure-conformance-dual-stack-with-ci-artifacts 360 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 361 always_run: false 362 optional: true 363 decorate: true 364 run_if_changed: 'test\/e2e\/conformance_test.go|templates\/test|scripts\/ci-conformance.sh|scripts\/ci-build-kubernetes.sh|scripts\/ci-build-azure-ccm.sh|conformance.mk' 365 decoration_config: 366 timeout: 4h 367 max_concurrency: 5 368 labels: 369 preset-dind-enabled: "true" 370 preset-kind-volume-mounts: "true" 371 preset-azure-cred-only: "true" 372 preset-azure-anonymous-pull: "true" 373 preset-azure-capz-sa-cred: "true" 374 branches: 375 - ^main$ 376 extra_refs: 377 - org: kubernetes-sigs 378 repo: cloud-provider-azure 379 base_ref: master 380 path_alias: sigs.k8s.io/cloud-provider-azure 381 spec: 382 containers: 383 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 384 command: 385 - runner.sh 386 args: 387 - ./scripts/ci-conformance.sh 388 env: 389 - name: E2E_ARGS 390 value: "-kubetest.use-ci-artifacts" 391 - name: IP_FAMILY 392 value: "dual" 393 securityContext: 394 privileged: true 395 resources: 396 requests: 397 cpu: 2 398 memory: "9Gi" 399 annotations: 400 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 401 testgrid-tab-name: capz-pr-conformance-dual-stack-k8s-ci-main 402 - name: pull-cluster-api-provider-azure-windows-with-ci-artifacts 403 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 404 always_run: false 405 optional: true 406 run_if_changed: 'test\/e2e\/conformance_test.go|templates\/test|scripts\/ci-conformance.sh|scripts\/ci-build-kubernetes.sh|scripts\/ci-build-azure-ccm.sh|conformance.mk' 407 decorate: true 408 decoration_config: 409 timeout: 4h 410 max_concurrency: 5 411 labels: 412 preset-dind-enabled: "true" 413 preset-kind-volume-mounts: "true" 414 preset-azure-cred-only: "true" 415 preset-azure-anonymous-pull: "true" 416 preset-azure-capz-sa-cred: "true" 417 branches: 418 - ^main$ 419 extra_refs: 420 - org: kubernetes-sigs 421 repo: cloud-provider-azure 422 base_ref: master 423 path_alias: sigs.k8s.io/cloud-provider-azure 424 spec: 425 containers: 426 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 427 command: 428 - runner.sh 429 args: 430 - ./scripts/ci-conformance.sh 431 env: 432 - name: E2E_ARGS 433 value: "-kubetest.use-ci-artifacts" 434 - name: WINDOWS 435 value: "true" 436 - name: WINDOWS_FLAVOR 437 value: "containerd" 438 # Windows isn't really conformance, we typically run at 4 to keep the time reasonable (~45 mins) 439 - name: CONFORMANCE_NODES 440 value: "4" 441 securityContext: 442 privileged: true 443 resources: 444 requests: 445 cpu: 2 446 memory: "9Gi" 447 annotations: 448 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 449 testgrid-tab-name: capz-pr-upstream-k8s-ci-windows-containerd-main 450 - name: pull-cluster-api-provider-azure-windows-containerd-upstream-with-ci-artifacts-serial-slow 451 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 452 always_run: false 453 optional: true 454 decorate: true 455 decoration_config: 456 timeout: 4h 457 max_concurrency: 5 458 labels: 459 preset-dind-enabled: "true" 460 preset-kind-volume-mounts: "true" 461 preset-azure-cred-only: "true" 462 preset-azure-anonymous-pull: "true" 463 preset-azure-capz-sa-cred: "true" 464 branches: 465 - ^main$ 466 extra_refs: 467 - org: kubernetes-sigs 468 repo: cloud-provider-azure 469 base_ref: master 470 path_alias: sigs.k8s.io/cloud-provider-azure 471 spec: 472 containers: 473 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 474 command: 475 - runner.sh 476 args: 477 - ./scripts/ci-conformance.sh 478 env: 479 - name: E2E_ARGS 480 value: "-kubetest.use-ci-artifacts" 481 - name: WINDOWS 482 value: "true" 483 - name: WINDOWS_FLAVOR 484 value: "containerd" 485 - name: CONFORMANCE_NODES 486 value: "1" 487 - name: KUBETEST_WINDOWS_CONFIG 488 value: "upstream-windows-serial-slow.yaml" 489 - name: K8S_FEATURE_GATE 490 value: "HPAContainerMetrics=true" 491 securityContext: 492 privileged: true 493 resources: 494 requests: 495 cpu: 2 496 memory: "9Gi" 497 annotations: 498 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 499 testgrid-tab-name: capz-pr-upstream-k8s-ci-windows-containerd-serial-slow-main 500 - name: pull-cluster-api-provider-azure-apidiff 501 cluster: k8s-infra-prow-build 502 decorate: true 503 path_alias: sigs.k8s.io/cluster-api-provider-azure 504 always_run: true 505 optional: true 506 branches: 507 - ^main$ 508 spec: 509 containers: 510 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 511 command: 512 - runner.sh 513 args: 514 - ./scripts/ci-apidiff.sh 515 resources: 516 limits: 517 cpu: 2 518 memory: "9Gi" 519 requests: 520 cpu: 2 521 memory: "9Gi" 522 annotations: 523 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 524 testgrid-tab-name: capz-pr-apidiff-main 525 - name: pull-cluster-api-provider-azure-e2e-workload-upgrade 526 labels: 527 preset-dind-enabled: "true" 528 preset-kind-volume-mounts: "true" 529 preset-azure-cred-only: "true" 530 preset-azure-anonymous-pull: "true" 531 preset-azure-capz-sa-cred: "true" 532 decorate: true 533 optional: true 534 always_run: false 535 decoration_config: 536 timeout: 4h 537 branches: 538 - ^main$ 539 path_alias: sigs.k8s.io/cluster-api-provider-azure 540 extra_refs: 541 - org: kubernetes 542 repo: kubernetes 543 base_ref: master 544 path_alias: k8s.io/kubernetes 545 spec: 546 containers: 547 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 548 args: 549 - runner.sh 550 - "./scripts/ci-e2e.sh" 551 env: 552 - name: GINKGO_FOCUS 553 value: "\\[K8s-Upgrade\\]" 554 # we need privileged mode in order to do docker in docker 555 securityContext: 556 privileged: true 557 resources: 558 requests: 559 cpu: 7300m 560 annotations: 561 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 562 testgrid-tab-name: capz-pr-e2e-upgrade 563 - name: pull-cluster-api-provider-azure-apiversion-upgrade 564 labels: 565 preset-dind-enabled: "true" 566 preset-kind-volume-mounts: "true" 567 preset-azure-cred-only: "true" 568 preset-azure-anonymous-pull: "true" 569 preset-azure-capz-sa-cred: "true" 570 decorate: true 571 run_if_changed: '^test\/e2e\/(config\/azure-dev\.yaml)|(data\/shared\/v1beta1_provider\/metadata\.yaml)$' 572 optional: true 573 always_run: false 574 branches: 575 - ^main$ 576 path_alias: sigs.k8s.io/cluster-api-provider-azure 577 extra_refs: 578 - org: kubernetes 579 repo: kubernetes 580 base_ref: master 581 path_alias: k8s.io/kubernetes 582 spec: 583 containers: 584 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 585 args: 586 - runner.sh 587 - "./scripts/ci-e2e.sh" 588 env: 589 - name: GINKGO_FOCUS 590 value: "API Version Upgrade" 591 - name: KUBERNETES_VERSION 592 value: "v1.23.17" 593 # we need privileged mode in order to do docker in docker 594 securityContext: 595 privileged: true 596 resources: 597 requests: 598 cpu: 7300m 599 annotations: 600 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 601 testgrid-tab-name: capz-pr-apiversion-upgrade-main 602 description: This job creates clusters using supported older api versions (v1alpha4), and verifies that the clusters continue to operate properly after the api version is upgraded to the latest (v1beta1). 603 - name: pull-cluster-api-provider-azure-ci-entrypoint 604 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 605 optional: false 606 decorate: true 607 run_if_changed: 'scripts\/ci-entrypoint.sh|scripts\/ci-build-azure-ccm.sh|scripts\/ci-build-kubernetes.sh|^hack/|templates\/test' 608 max_concurrency: 5 609 labels: 610 preset-dind-enabled: "true" 611 preset-kind-volume-mounts: "true" 612 preset-azure-cred-only: "true" 613 preset-azure-anonymous-pull: "true" 614 preset-azure-capz-sa-cred: "true" 615 branches: 616 - ^main$ 617 spec: 618 containers: 619 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 620 command: 621 - runner.sh 622 args: 623 - ./scripts/ci-entrypoint.sh 624 # docker-in-docker needs privileged mode 625 securityContext: 626 privileged: true 627 env: 628 - name: TEST_WINDOWS 629 value: "true" 630 - name: WINDOWS_SERVER_VERSION 631 value: "windows-2022" 632 annotations: 633 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 634 testgrid-tab-name: capz-pr-ci-entrypoint-main 635 testgrid-alert-email: k8s-infra-staging-cluster-api-azure@kubernetes.io 636 description: Creates a CAPZ cluster and exports KUBECONFIG. This job validates ci-entrypoint.sh used by other repositories for running tests on CAPZ clusters. 637 - name: pull-cluster-api-provider-azure-conformance-custom-builds 638 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 639 always_run: false 640 optional: true 641 decorate: true 642 run_if_changed: 'test\/e2e\/conformance_test.go|templates\/test|scripts\/ci-conformance.sh|scripts\/ci-build-kubernetes.sh|scripts\/ci-build-azure-ccm.sh|conformance.mk' 643 decoration_config: 644 timeout: 4h 645 max_concurrency: 5 646 labels: 647 preset-dind-enabled: "true" 648 preset-kind-volume-mounts: "true" 649 preset-azure-cred-only: "true" 650 preset-azure-anonymous-pull: "true" 651 preset-azure-capz-sa-cred: "true" 652 branches: 653 - ^main$ 654 extra_refs: 655 - org: kubernetes-sigs 656 repo: cloud-provider-azure 657 base_ref: master 658 path_alias: sigs.k8s.io/cloud-provider-azure 659 - org: kubernetes 660 repo: kubernetes 661 base_ref: master 662 path_alias: k8s.io/kubernetes 663 spec: 664 containers: 665 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 666 command: 667 - runner.sh 668 args: 669 - ./scripts/ci-conformance.sh 670 env: 671 - name: TEST_K8S 672 value: "true" 673 securityContext: 674 privileged: true 675 resources: 676 requests: 677 cpu: 2 678 memory: "9Gi" 679 annotations: 680 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 681 testgrid-tab-name: capz-pr-conformance-custom-k8s-main 682 - name: pull-cluster-api-provider-azure-windows-custom-builds 683 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 684 always_run: false 685 optional: true 686 decorate: true 687 run_if_changed: 'test\/e2e\/conformance_test.go|templates\/test|scripts\/ci-conformance.sh|scripts\/ci-build-kubernetes.sh|scripts\/ci-build-azure-ccm.sh|conformance.mk' 688 decoration_config: 689 timeout: 4h 690 max_concurrency: 5 691 labels: 692 preset-dind-enabled: "true" 693 preset-kind-volume-mounts: "true" 694 preset-azure-cred-only: "true" 695 preset-azure-anonymous-pull: "true" 696 preset-azure-capz-sa-cred: "true" 697 branches: 698 - ^main$ 699 extra_refs: 700 - org: kubernetes-sigs 701 repo: cloud-provider-azure 702 base_ref: master 703 path_alias: sigs.k8s.io/cloud-provider-azure 704 - org: kubernetes 705 repo: kubernetes 706 base_ref: master 707 path_alias: k8s.io/kubernetes 708 spec: 709 containers: 710 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 711 command: 712 - runner.sh 713 args: 714 - ./scripts/ci-conformance.sh 715 env: 716 - name: TEST_K8S 717 value: "true" 718 - name: WINDOWS 719 value: "true" 720 # Windows isn't really conformance, we typically run at 4 to keep the time reasonable (~45 mins) 721 - name: CONFORMANCE_NODES 722 value: "4" 723 securityContext: 724 privileged: true 725 resources: 726 requests: 727 cpu: 2 728 memory: "9Gi" 729 annotations: 730 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 731 testgrid-tab-name: capz-pr-windows-containerd-upstream-custom-k8s-main