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