k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes-sigs/cluster-api-provider-azure/cluster-api-provider-azure-presubmits-release-v1beta1.yaml (about) 1 presubmits: 2 kubernetes-sigs/cluster-api-provider-azure: 3 - name: pull-cluster-api-provider-azure-test-v1beta1 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 branches: 10 - ^release-1.* 11 spec: 12 containers: 13 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 14 command: 15 - "./scripts/ci-test.sh" 16 resources: 17 limits: 18 cpu: 6 19 memory: 16Gi 20 requests: 21 cpu: 6 22 memory: 16Gi 23 annotations: 24 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 25 testgrid-tab-name: capz-pr-test-v1beta1 26 testgrid-alert-email: k8s-infra-staging-cluster-api-azure@kubernetes.io 27 - name: pull-cluster-api-provider-azure-build-v1beta1 28 cluster: eks-prow-build-cluster 29 always_run: true 30 optional: false 31 decorate: true 32 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 33 branches: 34 - ^release-1.* 35 spec: 36 containers: 37 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 38 command: 39 - "./scripts/ci-build.sh" 40 resources: 41 limits: 42 cpu: 6 43 memory: 8Gi 44 requests: 45 cpu: 6 46 memory: 8Gi 47 annotations: 48 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 49 testgrid-tab-name: capz-pr-build-v1beta1 50 testgrid-alert-email: k8s-infra-staging-cluster-api-azure@kubernetes.io 51 - name: pull-cluster-api-provider-azure-e2e-v1beta1 52 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 53 optional: false 54 decorate: true 55 skip_if_only_changed: "^docs/|^\\.github/|\\.md$|^(\\.codespellignore|LICENSE|OWNERS|OWNERS_ALIASES|PROJECT|SECURITY_CONTACTS|Tiltfile|metadata\\.yaml|netlify\\.toml|tilt-provider\\.json)$" 56 max_concurrency: 5 57 labels: 58 preset-dind-enabled: "true" 59 preset-kind-volume-mounts: "true" 60 preset-azure-cred-only: "true" 61 preset-azure-anonymous-pull: "true" 62 preset-azure-capz-sa-cred: "true" 63 branches: 64 - ^release-1.* 65 spec: 66 containers: 67 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 68 command: 69 - runner.sh 70 args: 71 - ./scripts/ci-e2e.sh 72 env: 73 - name: GINKGO_FOCUS 74 value: \[REQUIRED\] 75 - name: GINKGO_SKIP 76 value: "" 77 # docker-in-docker needs privileged mode 78 securityContext: 79 privileged: true 80 annotations: 81 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 82 testgrid-tab-name: capz-pr-e2e-v1beta1 83 testgrid-alert-email: k8s-infra-staging-cluster-api-azure@kubernetes.io 84 - name: pull-cluster-api-provider-azure-apiversion-upgrade-v1beta1 85 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 86 optional: false 87 decorate: true 88 skip_if_only_changed: "^docs/|^\\.github/|\\.md$|^(\\.codespellignore|LICENSE|OWNERS|OWNERS_ALIASES|PROJECT|SECURITY_CONTACTS|Tiltfile|Makefile|metadata\\.yaml|netlify\\.toml|tilt-provider\\.json)$" 89 max_concurrency: 5 90 labels: 91 preset-dind-enabled: "true" 92 preset-kind-volume-mounts: "true" 93 preset-azure-cred-only: "true" 94 preset-azure-anonymous-pull: "true" 95 preset-azure-capz-sa-cred: "true" 96 branches: 97 - ^release-1.* 98 spec: 99 containers: 100 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 101 command: 102 - runner.sh 103 args: 104 - ./scripts/ci-e2e.sh 105 env: 106 - name: GINKGO_FOCUS 107 value: "API Version Upgrade" 108 - name: KUBERNETES_VERSION 109 value: "v1.23.17" 110 # docker-in-docker needs privileged mode 111 securityContext: 112 privileged: true 113 annotations: 114 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 115 testgrid-tab-name: capz-pr-apiversion-upgrade-v1beta1 116 testgrid-alert-email: k8s-infra-staging-cluster-api-azure@kubernetes.io 117 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). 118 - name: pull-cluster-api-provider-azure-e2e-optional-v1beta1 119 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 120 always_run: false 121 optional: true 122 decorate: true 123 decoration_config: 124 timeout: 4h 125 max_concurrency: 5 126 labels: 127 preset-dind-enabled: "true" 128 preset-kind-volume-mounts: "true" 129 preset-azure-cred-only: "true" 130 preset-azure-anonymous-pull: "true" 131 preset-azure-capz-sa-cred: "true" 132 branches: 133 - ^release-1.* 134 spec: 135 containers: 136 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 137 command: 138 - runner.sh 139 args: 140 - ./scripts/ci-e2e.sh 141 env: 142 - name: GINKGO_FOCUS 143 value: \[OPTIONAL\] 144 - name: GINKGO_SKIP 145 value: "" 146 # docker-in-docker needs privileged mode 147 securityContext: 148 privileged: true 149 annotations: 150 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 151 testgrid-tab-name: capz-pr-e2e-optional-v1beta1 152 testgrid-alert-email: k8s-infra-staging-cluster-api-azure@kubernetes.io 153 - name: pull-cluster-api-provider-azure-e2e-aks-v1beta1 154 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 155 optional: false 156 decorate: true 157 decoration_config: 158 timeout: 4h 159 skip_if_only_changed: "^docs/|^\\.github/|\\.md$|^(\\.codespellignore|LICENSE|OWNERS|OWNERS_ALIASES|PROJECT|SECURITY_CONTACTS|Tiltfile|Makefile|metadata\\.yaml|netlify\\.toml|tilt-provider\\.json)$" 160 max_concurrency: 5 161 labels: 162 preset-dind-enabled: "true" 163 preset-kind-volume-mounts: "true" 164 preset-azure-cred-only: "true" 165 preset-azure-anonymous-pull: "true" 166 preset-azure-capz-sa-cred: "true" 167 branches: 168 - ^release-1.* 169 spec: 170 containers: 171 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 172 command: 173 - runner.sh 174 args: 175 - ./scripts/ci-e2e.sh 176 env: 177 - name: GINKGO_FOCUS 178 value: \[Managed Kubernetes\] 179 - name: GINKGO_SKIP 180 value: "" 181 # docker-in-docker needs privileged mode 182 securityContext: 183 privileged: true 184 annotations: 185 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 186 testgrid-tab-name: capz-pr-e2e-aks-v1beta1 187 testgrid-alert-email: k8s-infra-staging-cluster-api-azure@kubernetes.io 188 - name: pull-cluster-api-provider-azure-capi-e2e-v1beta1 189 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 190 always_run: false 191 run_if_changed: 'test\/e2e\/capi_test.go|scripts\/ci-e2e.sh|^go.mod' 192 optional: true 193 decorate: true 194 decoration_config: 195 timeout: 4h 196 max_concurrency: 5 197 labels: 198 preset-dind-enabled: "true" 199 preset-kind-volume-mounts: "true" 200 preset-azure-cred-only: "true" 201 preset-azure-anonymous-pull: "true" 202 preset-azure-capz-sa-cred: "true" 203 branches: 204 - ^release-1.* 205 spec: 206 containers: 207 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 208 command: 209 - runner.sh 210 args: 211 - ./scripts/ci-e2e.sh 212 env: 213 - name: GINKGO_FOCUS 214 value: "Cluster API E2E tests" 215 - name: GINKGO_SKIP 216 value: "\\[K8s-Upgrade\\]|API Version Upgrade" 217 # docker-in-docker needs privileged mode 218 securityContext: 219 privileged: true 220 annotations: 221 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 222 testgrid-tab-name: capz-pr-capi-e2e-v1beta1 223 testgrid-alert-email: k8s-infra-staging-cluster-api-azure@kubernetes.io 224 - name: pull-cluster-api-provider-azure-verify-v1beta1 225 cluster: eks-prow-build-cluster 226 always_run: true 227 optional: false 228 decorate: true 229 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 230 labels: 231 # required for shellcheck in container. 232 preset-dind-enabled: "true" 233 branches: 234 - ^release-1.* 235 spec: 236 containers: 237 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 238 command: 239 - "runner.sh" 240 - "make" 241 - "verify" 242 securityContext: 243 privileged: true 244 resources: 245 limits: 246 cpu: 4 247 memory: 4Gi 248 requests: 249 cpu: 4 250 memory: 4Gi 251 annotations: 252 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 253 testgrid-tab-name: capz-pr-verify-v1beta1 254 testgrid-alert-email: k8s-infra-staging-cluster-api-azure@kubernetes.io 255 - name: pull-cluster-api-provider-azure-conformance-v1beta1 256 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 257 always_run: false 258 optional: true 259 decorate: true 260 decoration_config: 261 timeout: 4h 262 max_concurrency: 5 263 labels: 264 preset-dind-enabled: "true" 265 preset-kind-volume-mounts: "true" 266 preset-azure-cred-only: "true" 267 preset-azure-capz-sa-cred: "true" 268 branches: 269 - ^release-1.* 270 spec: 271 containers: 272 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 273 command: 274 - runner.sh 275 args: 276 - ./scripts/ci-conformance.sh 277 # docker-in-docker needs privileged mode 278 securityContext: 279 privileged: true 280 resources: 281 requests: 282 cpu: 2 283 memory: "9Gi" 284 annotations: 285 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 286 testgrid-tab-name: capz-pr-conformance-v1beta1 287 testgrid-alert-email: k8s-infra-staging-cluster-api-azure@kubernetes.io 288 - name: pull-cluster-api-provider-azure-apidiff-v1beta1 289 cluster: k8s-infra-prow-build 290 decorate: true 291 path_alias: sigs.k8s.io/cluster-api-provider-azure 292 always_run: true 293 optional: true 294 labels: 295 preset-service-account: "true" 296 branches: 297 - ^release-1.* 298 spec: 299 containers: 300 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 301 command: 302 - runner.sh 303 args: 304 - ./scripts/ci-apidiff.sh 305 resources: 306 limits: 307 cpu: 2 308 memory: "9Gi" 309 requests: 310 cpu: 2 311 memory: "9Gi" 312 annotations: 313 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 314 testgrid-tab-name: capz-pr-apidiff-v1beta1 315 - name: pull-cluster-api-provider-azure-ci-entrypoint-v1beta1 316 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 317 optional: false 318 decorate: true 319 skip_if_only_changed: "^docs/|^\\.github/|\\.md$|^(\\.codespellignore|LICENSE|OWNERS|OWNERS_ALIASES|PROJECT|SECURITY_CONTACTS|Tiltfile|metadata\\.yaml|netlify\\.toml|tilt-provider\\.json)$" 320 max_concurrency: 5 321 labels: 322 preset-dind-enabled: "true" 323 preset-kind-volume-mounts: "true" 324 preset-azure-cred-only: "true" 325 preset-azure-anonymous-pull: "true" 326 preset-azure-capz-sa-cred: "true" 327 branches: 328 - ^release-1.* 329 spec: 330 containers: 331 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 332 command: 333 - runner.sh 334 args: 335 - ./scripts/ci-entrypoint.sh 336 # docker-in-docker needs privileged mode 337 securityContext: 338 privileged: true 339 env: 340 - name: TEST_WINDOWS 341 value: "true" 342 - name: WINDOWS_SERVER_VERSION 343 value: "windows-2022" 344 annotations: 345 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 346 testgrid-tab-name: capz-pr-ci-entrypoint-v1beta1 347 testgrid-alert-email: k8s-infra-staging-cluster-api-azure@kubernetes.io 348 description: Creates a CAPZ cluster and exports KUBECONFIG. This job validates ci-entrypoint.sh used by other repositories for running tests on CAPZ clusters. 349 - name: pull-cluster-api-provider-azure-conformance-with-ci-artifacts-v1beta1 350 path_alias: "sigs.k8s.io/cluster-api-provider-azure" 351 always_run: false 352 optional: true 353 decorate: true 354 decoration_config: 355 timeout: 4h 356 max_concurrency: 5 357 labels: 358 preset-dind-enabled: "true" 359 preset-kind-volume-mounts: "true" 360 preset-azure-cred-only: "true" 361 preset-azure-anonymous-pull: "true" 362 preset-azure-capz-sa-cred: "true" 363 branches: 364 - ^release-1.* 365 extra_refs: 366 - org: kubernetes-sigs 367 repo: cloud-provider-azure 368 base_ref: master 369 path_alias: sigs.k8s.io/cloud-provider-azure 370 spec: 371 containers: 372 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 373 command: 374 - runner.sh 375 args: 376 - ./scripts/ci-conformance.sh 377 env: 378 - name: E2E_ARGS 379 value: "-kubetest.use-ci-artifacts" 380 securityContext: 381 privileged: true 382 resources: 383 requests: 384 cpu: 2 385 memory: "9Gi" 386 annotations: 387 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 388 testgrid-tab-name: capz-pr-conformance-k8s-ci-v1beta1 389 - name: pull-cluster-api-provider-azure-e2e-workload-upgrade-v1beta1 390 labels: 391 preset-dind-enabled: "true" 392 preset-kind-volume-mounts: "true" 393 preset-azure-cred-only: "true" 394 preset-azure-anonymous-pull: "true" 395 preset-azure-capz-sa-cred: "true" 396 always_run: false 397 optional: false 398 decorate: true 399 decoration_config: 400 timeout: 4h 401 branches: 402 - ^release-1.* 403 path_alias: sigs.k8s.io/cluster-api-provider-azure 404 extra_refs: 405 - org: kubernetes 406 repo: kubernetes 407 base_ref: master 408 path_alias: k8s.io/kubernetes 409 spec: 410 containers: 411 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27 412 args: 413 - runner.sh 414 - "./scripts/ci-e2e.sh" 415 env: 416 - name: GINKGO_FOCUS 417 value: "\\[K8s-Upgrade\\]" 418 # we need privileged mode in order to do docker in docker 419 securityContext: 420 privileged: true 421 resources: 422 requests: 423 cpu: 7300m 424 annotations: 425 testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-azure 426 testgrid-tab-name: capz-pr-e2e-upgrade-v1beta1