k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes-sigs/azuredisk-csi-driver/azuredisk-csi-driver-v2-config.yaml (about)

     1  presubmits:
     2    kubernetes-sigs/azuredisk-csi-driver:
     3    - name: pull-azuredisk-csi-driver-verify-mainv2
     4      cluster: k8s-infra-prow-build
     5      decorate: true
     6      always_run: true
     7      path_alias: sigs.k8s.io/azuredisk-csi-driver
     8      branches:
     9      - main_v2
    10      labels:
    11        preset-service-account: "true"
    12      spec:
    13        containers:
    14        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    15          command:
    16          - runner.sh
    17          args:
    18          - make
    19          - verify
    20          resources:
    21            limits:
    22              cpu: 4
    23              memory: 8Gi
    24            requests:
    25              cpu: 4
    26              memory: 8Gi
    27          env:
    28            - name: BUILD_V2
    29              value: "true"
    30          securityContext:
    31            privileged: true
    32      annotations:
    33        testgrid-dashboards: provider-azure-azuredisk-csi-driver
    34        testgrid-tab-name: pr-azuredisk-csi-driver-verify-mainv2
    35        description: "Run code verification tests for Azure Disk CSI driver V2."
    36        testgrid-num-columns-recent: '30'
    37    - name: pull-azuredisk-csi-driver-unit-mainv2
    38      cluster: k8s-infra-prow-build
    39      decorate: true
    40      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
    41      path_alias: sigs.k8s.io/azuredisk-csi-driver
    42      branches:
    43      - main_v2
    44      labels:
    45        preset-service-account: "true"
    46      spec:
    47        containers:
    48        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    49          command:
    50          - runner.sh
    51          args:
    52          - make
    53          - unit-test
    54          resources:
    55            limits:
    56              cpu: 4
    57              memory: 8Gi
    58            requests:
    59              cpu: 4
    60              memory: 8Gi
    61          securityContext:
    62            privileged: true
    63      annotations:
    64        testgrid-dashboards: provider-azure-azuredisk-csi-driver
    65        testgrid-tab-name: pr-azuredisk-csi-driver-unit-mainv2
    66        description: "Run unit tests for Azure Disk CSI driver V2."
    67        testgrid-num-columns-recent: '30'
    68    - name: pull-azuredisk-csi-driver-sanity-mainv2
    69      decorate: true
    70      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
    71      path_alias: sigs.k8s.io/azuredisk-csi-driver
    72      branches:
    73      - main_v2
    74      labels:
    75        preset-service-account: "true"
    76        preset-azure-cred: "true"
    77        preset-dind-enabled: "true"
    78      spec:
    79        containers:
    80        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    81          command:
    82          - runner.sh
    83          args:
    84          - make
    85          - sanity-test-v2
    86          securityContext:
    87            privileged: true
    88          env:
    89            - name: BUILD_V2
    90              value: "true"
    91      annotations:
    92        testgrid-dashboards: provider-azure-azuredisk-csi-driver
    93        testgrid-tab-name: pr-azuredisk-csi-driver-sanity-mainv2
    94        description: "Run sanity tests for Azure Disk CSI V2 driver."
    95        testgrid-num-columns-recent: '30'
    96    - name: pull-azuredisk-csi-driver-integration-mainv2
    97      decorate: true
    98      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
    99      path_alias: sigs.k8s.io/azuredisk-csi-driver
   100      branches:
   101      - main_v2
   102      labels:
   103        preset-service-account: "true"
   104        preset-azure-cred: "true"
   105        preset-dind-enabled: "true"
   106      spec:
   107        containers:
   108        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   109          command:
   110          - runner.sh
   111          args:
   112          - make
   113          - integration-test-v2
   114          securityContext:
   115            privileged: true
   116          env:
   117            - name: BUILD_V2
   118              value: "true"
   119      annotations:
   120        testgrid-dashboards: provider-azure-azuredisk-csi-driver
   121        testgrid-tab-name: pr-azuredisk-csi-driver-integration-mainv2
   122        description: "Run integration tests for Azure Disk CSI V2 driver."
   123        testgrid-num-columns-recent: '30'
   124    - name: pull-azuredisk-csi-driver-e2e-single-az-mainv2
   125      decorate: true
   126      decoration_config:
   127        timeout: 3h
   128      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
   129      path_alias: sigs.k8s.io/azuredisk-csi-driver
   130      branches:
   131      - main_v2
   132      labels:
   133        preset-service-account: "true"
   134        preset-azure-cred: "true"
   135        preset-dind-enabled: "true"
   136      extra_refs:
   137      - org: kubernetes
   138        repo: kubernetes
   139        base_ref: master
   140        path_alias: k8s.io/kubernetes
   141        workdir: true
   142      spec:
   143        containers:
   144        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   145          command:
   146          - runner.sh
   147          - kubetest
   148          args:
   149          # Generic e2e test args
   150          - --test
   151          - --up
   152          - --down
   153          - --dump=$(ARTIFACTS)
   154          # Azure-specific test args
   155          - --provider=skeleton
   156          - --deployment=aksengine
   157          - --aksengine-admin-username=azureuser
   158          - --aksengine-creds=$(AZURE_CREDENTIALS)
   159          - --aksengine-orchestratorRelease=1.23
   160          - --aksengine-public-key=$(AZURE_SSH_PUBLIC_KEY_FILE)
   161          - --aksengine-template-url=https://raw.githubusercontent.com/kubernetes-sigs/azuredisk-csi-driver/main_v2/test/e2e/manifest/single-az.json
   162          - --aksengine-download-url=https://aka.ms/aks-engine/aks-engine-k8s-e2e.tar.gz
   163          - --timeout=180m
   164          # Specific test args
   165          - --test-azure-disk-csi-driver
   166          securityContext:
   167            privileged: true
   168          env:
   169            - name: ENABLE_TOPOLOGY
   170              value: "false"
   171            - name: BUILD_V2
   172              value: "true"
   173      annotations:
   174        testgrid-dashboards: provider-azure-azuredisk-csi-driver
   175        testgrid-tab-name: pr-azuredisk-csi-driver-e2e-single-az-mainv2
   176        description: "Run E2E tests on a single-az cluster for Azure Disk CSI V2 driver."
   177        testgrid-num-columns-recent: '30'
   178    - name: pull-azuredisk-csi-driver-e2e-multi-az-mainv2
   179      decorate: true
   180      decoration_config:
   181        timeout: 3h
   182      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
   183      path_alias: sigs.k8s.io/azuredisk-csi-driver
   184      branches:
   185      - main_v2
   186      labels:
   187        preset-service-account: "true"
   188        preset-azure-cred: "true"
   189        preset-dind-enabled: "true"
   190      extra_refs:
   191      - org: kubernetes
   192        repo: kubernetes
   193        base_ref: master
   194        path_alias: k8s.io/kubernetes
   195        workdir: true
   196      spec:
   197        containers:
   198        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   199          command:
   200          - runner.sh
   201          - kubetest
   202          args:
   203          # Generic e2e test args
   204          - --test
   205          - --up
   206          - --down
   207          - --dump=$(ARTIFACTS)
   208          # Azure-specific test args
   209          - --provider=skeleton
   210          - --deployment=aksengine
   211          - --aksengine-admin-username=azureuser
   212          - --aksengine-creds=$(AZURE_CREDENTIALS)
   213          - --aksengine-orchestratorRelease=1.23
   214          - --aksengine-location=eastus2
   215          - --aksengine-public-key=$(AZURE_SSH_PUBLIC_KEY_FILE)
   216          - --aksengine-template-url=https://raw.githubusercontent.com/kubernetes-sigs/azuredisk-csi-driver/main_v2/test/e2e/manifest/multi-az.json
   217          - --aksengine-download-url=https://aka.ms/aks-engine/aks-engine-k8s-e2e.tar.gz
   218          - --timeout=180m
   219          # Specific test args
   220          - --test-azure-disk-csi-driver
   221          securityContext:
   222            privileged: true
   223          env:
   224            - name: ENABLE_TOPOLOGY
   225              value: "true"
   226            - name: BUILD_V2
   227              value: "true"
   228      annotations:
   229        testgrid-dashboards: provider-azure-azuredisk-csi-driver
   230        testgrid-tab-name: pr-azuredisk-csi-driver-e2e-multi-az-mainv2
   231        description: "Run E2E tests on a multi-az cluster for Azure Disk CSI driver V2."
   232        testgrid-num-columns-recent: '30'
   233    - name: pull-azuredisk-csi-driver-e2e-migration-mainv2
   234      decorate: true
   235      decoration_config:
   236        timeout: 3h
   237      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
   238      path_alias: sigs.k8s.io/azuredisk-csi-driver
   239      branches:
   240      - main_v2
   241      labels:
   242        preset-service-account: "true"
   243        preset-azure-cred: "true"
   244        preset-dind-enabled: "true"
   245      extra_refs:
   246      - org: kubernetes
   247        repo: kubernetes
   248        base_ref: master
   249        path_alias: k8s.io/kubernetes
   250        workdir: true
   251      spec:
   252        containers:
   253        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   254          command:
   255          - runner.sh
   256          - kubetest
   257          args:
   258          # Generic e2e test args
   259          - --test
   260          - --up
   261          - --down
   262          - --dump=$(ARTIFACTS)
   263          # Azure-specific test args
   264          - --provider=skeleton
   265          - --deployment=aksengine
   266          - --aksengine-admin-username=azureuser
   267          - --aksengine-creds=$(AZURE_CREDENTIALS)
   268          - --aksengine-orchestratorRelease=1.23
   269          - --aksengine-public-key=$(AZURE_SSH_PUBLIC_KEY_FILE)
   270          - --aksengine-template-url=https://raw.githubusercontent.com/kubernetes-sigs/azuredisk-csi-driver/main_v2/test/e2e/manifest/migration.json
   271          - --aksengine-download-url=https://aka.ms/aks-engine/aks-engine-k8s-e2e.tar.gz
   272          - --timeout=180m
   273          # Specific test args
   274          - --test-azure-disk-csi-driver
   275          securityContext:
   276            privileged: true
   277          env:
   278            - name: AZURE_STORAGE_DRIVER
   279              value: "kubernetes.io/azure-disk" # In-tree Azure disk storage class
   280            - name: TEST_MIGRATION
   281              value: "true"
   282            - name: BUILD_V2
   283              value: "true"
   284      annotations:
   285        testgrid-dashboards: provider-azure-azuredisk-csi-driver
   286        testgrid-tab-name: pr-azuredisk-csi-driver-e2e-migration-mainv2
   287        description: "Run E2E tests on a cluster for Azure Disk CSI V2 driver with CSI migration feature enabled on Linux nodes."
   288        testgrid-num-columns-recent: '30'
   289    - name: pull-azuredisk-csi-driver-e2e-migration-windows-mainv2
   290      decorate: true
   291      decoration_config:
   292        timeout: 3h
   293      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
   294      path_alias: sigs.k8s.io/azuredisk-csi-driver
   295      branches:
   296      - main_v2
   297      labels:
   298        preset-service-account: "true"
   299        preset-azure-cred: "true"
   300        preset-azure-windows: "true"
   301        preset-k8s-ssh: "true"
   302        preset-dind-enabled: "true"
   303      extra_refs:
   304      - org: kubernetes
   305        repo: kubernetes
   306        base_ref: master
   307        path_alias: k8s.io/kubernetes
   308        workdir: true
   309      spec:
   310        containers:
   311        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   312          command:
   313          - runner.sh
   314          - kubetest
   315          args:
   316          # Generic e2e test args
   317          - --test
   318          - --up
   319          - --down
   320          - --dump=$(ARTIFACTS)
   321          # Azure-specific test args
   322          - --provider=skeleton
   323          - --deployment=aksengine
   324          - --aksengine-admin-username=azureuser
   325          - --aksengine-creds=$(AZURE_CREDENTIALS)
   326          - --aksengine-orchestratorRelease=1.23
   327          - --aksengine-public-key=$(AZURE_SSH_PUBLIC_KEY_FILE)
   328          - --aksengine-template-url=https://raw.githubusercontent.com/kubernetes-sigs/azuredisk-csi-driver/main_v2/test/e2e/manifest/migration-windows.json
   329          - --aksengine-download-url=https://aka.ms/aks-engine/aks-engine-k8s-e2e.tar.gz
   330          - --timeout=180m
   331          # Specific test args
   332          - --test-azure-disk-csi-driver
   333          securityContext:
   334            privileged: true
   335          env:
   336            - name: AZURE_STORAGE_DRIVER
   337              value: "kubernetes.io/azure-disk" # In-tree Azure disk storage class
   338            - name: TEST_MIGRATION
   339              value: "true"
   340            - name: TEST_WINDOWS
   341              value: "true"
   342            - name: BUILD_V2
   343              value: "true"
   344      annotations:
   345        testgrid-dashboards: provider-azure-azuredisk-csi-driver
   346        testgrid-tab-name: pr-azuredisk-csi-driver-e2e-migration-windows-mainv2
   347        description: "Run E2E tests on a cluster for Azure Disk CSI V2 driver with CSI migration feature enabled on Windows nodes."
   348        testgrid-num-columns-recent: '30'
   349    - name: pull-azuredisk-csi-driver-e2e-windows-mainv2
   350      decorate: true
   351      decoration_config:
   352        timeout: 3h
   353      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
   354      path_alias: sigs.k8s.io/azuredisk-csi-driver
   355      branches:
   356      - main_v2
   357      labels:
   358        preset-service-account: "true"
   359        preset-azure-cred: "true"
   360        preset-azure-windows: "true"
   361        preset-k8s-ssh: "true"
   362        preset-dind-enabled: "true"
   363      extra_refs:
   364      - org: kubernetes
   365        repo: kubernetes
   366        base_ref: master
   367        path_alias: k8s.io/kubernetes
   368        workdir: true
   369      spec:
   370        containers:
   371        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   372          command:
   373          - runner.sh
   374          - kubetest
   375          args:
   376          # Generic e2e test args
   377          - --test
   378          - --up
   379          - --down
   380          - --build=quick
   381          - --dump=$(ARTIFACTS)
   382          # Azure-specific test args
   383          - --provider=skeleton
   384          - --deployment=aksengine
   385          - --aksengine-admin-username=azureuser
   386          - --aksengine-creds=$(AZURE_CREDENTIALS)
   387          - --aksengine-orchestratorRelease=1.23
   388          - --aksengine-location=westus2
   389          - --aksengine-public-key=$(K8S_SSH_PUBLIC_KEY_PATH)
   390          - --aksengine-private-key=$(K8S_SSH_PRIVATE_KEY_PATH)
   391          - --aksengine-template-url=https://raw.githubusercontent.com/kubernetes-sigs/azuredisk-csi-driver/main_v2/test/e2e/manifest/windows.json
   392          - --aksengine-download-url=https://aka.ms/aks-engine/aks-engine-k8s-e2e.tar.gz
   393          - --timeout=180m
   394          # Specific test args
   395          - --test-azure-disk-csi-driver
   396          securityContext:
   397            privileged: true
   398          env:
   399            - name: TEST_WINDOWS
   400              value: "true"
   401            - name: ENABLE_TOPOLOGY
   402              value: "true"
   403            - name: BUILD_V2
   404              value: "true"
   405      annotations:
   406        testgrid-dashboards: provider-azure-azuredisk-csi-driver
   407        testgrid-tab-name: pr-azuredisk-csi-driver-e2e-windows-mainv2
   408        description: "Run E2E tests on a Windows cluster for Azure Disk CSI V2 driver."
   409        testgrid-num-columns-recent: '30'
   410    - name: pull-azuredisk-csi-driver-windows-build-mainv2
   411      cluster: k8s-infra-prow-build
   412      decorate: true
   413      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
   414      path_alias: sigs.k8s.io/azuredisk-csi-driver
   415      branches:
   416      - main_v2
   417      labels:
   418        preset-service-account: "true"
   419      spec:
   420        containers:
   421        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   422          command:
   423          - runner.sh
   424          args:
   425          - make
   426          - azuredisk-windows-v2
   427          resources:
   428            limits:
   429              cpu: 4
   430              memory: 8Gi
   431            requests:
   432              cpu: 4
   433              memory: 8Gi
   434      annotations:
   435        testgrid-dashboards: provider-azure-azuredisk-csi-driver
   436        testgrid-tab-name: pr-azuredisk-csi-driver-windows-build-mainv2
   437        description: "Run make azuredisk-windows for Azure Disk CSI driver V2."
   438        testgrid-num-columns-recent: '30'
   439    - name: pull-azuredisk-csi-driver-external-e2e-single-az-mainv2
   440      decorate: true
   441      decoration_config:
   442        timeout: 3h
   443      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
   444      path_alias: sigs.k8s.io/azuredisk-csi-driver
   445      branches:
   446      - main_v2
   447      labels:
   448        preset-service-account: "true"
   449        preset-azure-cred: "true"
   450        preset-dind-enabled: "true"
   451      extra_refs:
   452      - org: kubernetes
   453        repo: kubernetes
   454        base_ref: master
   455        path_alias: k8s.io/kubernetes
   456        workdir: true
   457      spec:
   458        containers:
   459        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   460          command:
   461          - runner.sh
   462          - kubetest
   463          args:
   464          # Generic e2e test args
   465          - --test
   466          - --up
   467          - --down
   468          - --dump=$(ARTIFACTS)
   469          # Azure-specific test args
   470          - --provider=skeleton
   471          - --deployment=aksengine
   472          - --aksengine-admin-username=azureuser
   473          - --aksengine-creds=$(AZURE_CREDENTIALS)
   474          - --aksengine-orchestratorRelease=1.23
   475          - --aksengine-location=westeurope
   476          - --aksengine-public-key=$(AZURE_SSH_PUBLIC_KEY_FILE)
   477          - --aksengine-template-url=https://raw.githubusercontent.com/kubernetes-sigs/azuredisk-csi-driver/main_v2/test/external-e2e/manifest/single-az.json
   478          - --aksengine-download-url=https://github.com/Azure/aks-engine/releases/download/nightly/aks-engine-nightly-linux-amd64.tar.gz
   479          - --timeout=180m
   480          # Specific test args
   481          - --test-azure-disk-csi-driver
   482          securityContext:
   483            privileged: true
   484          env:
   485            - name: BUILD_V2
   486              value: "true"
   487            - name: ENABLE_TOPOLOGY
   488              value: "false"
   489            - name: EXTERNAL_E2E_TEST
   490              value: "true"
   491      annotations:
   492        testgrid-dashboards: provider-azure-azuredisk-csi-driver
   493        testgrid-tab-name: pr-azuredisk-csi-driver-external-e2e-single-az-mainv2
   494        description: "Run k8s External E2E tests on a single-az cluster for Azure Disk CSI driver V2."
   495        testgrid-num-columns-recent: '30'
   496    # pull-azuredisk-csi-driver-external-e2e-windows-mainv2 is currently experimental and not yet stable
   497    - name: pull-azuredisk-csi-driver-external-e2e-windows-mainv2
   498      decorate: true
   499      decoration_config:
   500        timeout: 3h
   501      always_run: false
   502      path_alias: sigs.k8s.io/azuredisk-csi-driver
   503      branches:
   504        - main_v2
   505      labels:
   506        preset-dind-enabled: "true"
   507        preset-kind-volume-mounts: "true"
   508        preset-azure-cred-only: "true"
   509        preset-azure-anonymous-pull: "true"
   510        preset-azure-capz-sa-cred: "true"
   511      extra_refs:
   512        - org: kubernetes-sigs
   513          repo: cluster-api-provider-azure
   514          base_ref: release-1.13
   515          path_alias: sigs.k8s.io/cluster-api-provider-azure
   516          workdir: true
   517        - org: kubernetes-sigs
   518          repo: cloud-provider-azure
   519          base_ref: release-1.23
   520          path_alias: sigs.k8s.io/cloud-provider-azure
   521          workdir: false
   522      spec:
   523        containers:
   524          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   525            command:
   526              - runner.sh
   527              - ./scripts/ci-entrypoint.sh
   528            args:
   529              - bash
   530              - -c
   531              - >-
   532                cd ${GOPATH}/src/sigs.k8s.io/azuredisk-csi-driver &&
   533                make e2e-test
   534            securityContext:
   535              privileged: true
   536            env:
   537              - name: BUILD_V2 # azuredisk-csi-driver config
   538                value: "true"
   539              - name: WINDOWS # azuredisk-csi-driver config
   540                value: "true"
   541              - name: TEST_WINDOWS # CAPZ config
   542                value: "true"
   543              - name: WINDOWS_USE_HOST_PROCESS_CONTAINERS # CAPZ config
   544                value: "true"
   545              - name: NODE_MACHINE_TYPE # CAPZ config
   546                value: "Standard_D4s_v3"
   547              - name: KUBERNETES_VERSION # CAPZ config
   548                value: "latest-1.23"
   549              - name: WORKER_MACHINE_COUNT # CAPZ config
   550                value: "0" # Don't create any linux worker nodes
   551              - name: EXTERNAL_E2E_TEST # azuredisk-csi-driver config
   552                value: "true"
   553      annotations:
   554        testgrid-dashboards: provider-azure-azuredisk-csi-driver
   555        testgrid-tab-name: pr-azuredisk-csi-driver-external-e2e-windows-mainv2
   556        description: "Run External E2E tests for Azure Disk CSI driver V2 on Windows."
   557        testgrid-num-columns-recent: '30'
   558    - name: pull-azuredisk-csi-driver-e2e-windows-containerd-mainv2
   559      decorate: true
   560      decoration_config:
   561        timeout: 3h
   562      always_run: false
   563      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
   564      path_alias: sigs.k8s.io/azuredisk-csi-driver
   565      branches:
   566      - main_v2
   567      labels:
   568        preset-service-account: "true"
   569        preset-azure-cred: "true"
   570        preset-azure-windows: "true"
   571        preset-k8s-ssh: "true"
   572        preset-dind-enabled: "true"
   573      extra_refs:
   574      - org: kubernetes
   575        repo: kubernetes
   576        base_ref: master
   577        path_alias: k8s.io/kubernetes
   578        workdir: true
   579      spec:
   580        containers:
   581        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   582          command:
   583          - runner.sh
   584          - kubetest
   585          args:
   586          # Generic e2e test args
   587          - --test
   588          - --up
   589          - --down
   590          - --build=quick
   591          - --dump=$(ARTIFACTS)
   592          # Azure-specific test args
   593          - --provider=skeleton
   594          - --deployment=aksengine
   595          - --aksengine-admin-username=azureuser
   596          - --aksengine-creds=$(AZURE_CREDENTIALS)
   597          - --aksengine-orchestratorRelease=1.23
   598          - --aksengine-public-key=$(K8S_SSH_PUBLIC_KEY_PATH)
   599          - --aksengine-private-key=$(K8S_SSH_PRIVATE_KEY_PATH)
   600          - --aksengine-template-url=https://raw.githubusercontent.com/kubernetes-sigs/azurefile-csi-driver/master/test/e2e/manifest/containerd-windows.json
   601          - --aksengine-download-url=https://aka.ms/aks-engine/aks-engine-k8s-e2e.tar.gz
   602          - --timeout=180m
   603          # Specific test args
   604          - --test-azure-disk-csi-driver
   605          securityContext:
   606            privileged: true
   607          env:
   608            - name: BUILD_V2
   609              value: "true"
   610            - name: TEST_WINDOWS
   611              value: "true"
   612      annotations:
   613        testgrid-dashboards: provider-azure-azuredisk-csi-driver
   614        testgrid-tab-name: pr-azuredisk-csi-driver-e2e-windows-containerd-mainv2
   615        description: "Run E2E tests on a Windows containerd cluster for Azure Disk CSI driver V2."
   616        testgrid-num-columns-recent: '30'
   617    - name: pull-azuredisk-csi-driver-e2e-capz-windows-2019-mainv2
   618      decorate: true
   619      decoration_config:
   620        timeout: 3h
   621      always_run: false
   622      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
   623      path_alias: sigs.k8s.io/azuredisk-csi-driver
   624      branches:
   625        - main_v2
   626      labels:
   627        preset-dind-enabled: "true"
   628        preset-kind-volume-mounts: "true"
   629        preset-azure-cred-only: "true"
   630        preset-azure-anonymous-pull: "true"
   631        preset-azure-capz-sa-cred: "true"
   632      extra_refs:
   633        - org: kubernetes-sigs
   634          repo: cluster-api-provider-azure
   635          base_ref: release-1.13
   636          path_alias: sigs.k8s.io/cluster-api-provider-azure
   637          workdir: true
   638        - org: kubernetes-sigs
   639          repo: cloud-provider-azure
   640          base_ref: release-1.26
   641          path_alias: sigs.k8s.io/cloud-provider-azure
   642          workdir: false
   643      spec:
   644        containers:
   645          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   646            command:
   647              - runner.sh
   648              - ./scripts/ci-entrypoint.sh
   649            args:
   650              - bash
   651              - -c
   652              - >-
   653                cd ${GOPATH}/src/sigs.k8s.io/azuredisk-csi-driver &&
   654                make e2e-test
   655            securityContext:
   656              privileged: true
   657            env:
   658              - name: BUILD_V2 # azuredisk-csi-driver config
   659                value: "true"
   660              - name: WINDOWS # azuredisk-csi-driver config
   661                value: "true"
   662              - name: TEST_WINDOWS # CAPZ config
   663                value: "true"
   664              - name: WINDOWS_USE_HOST_PROCESS_CONTAINERS # CAPZ config
   665                value: "true"
   666              - name: NODE_MACHINE_TYPE # CAPZ config
   667                value: "Standard_D4s_v3"
   668              - name: DISABLE_ZONE # azuredisk-csi-driver config
   669                value: "true"
   670              - name: KUBERNETES_VERSION # CAPZ config
   671                value: "latest-1.26"
   672              - name: WINDOWS_WORKER_MACHINE_COUNT # CAPZ config
   673                value: "3" # Need at least three workers for replica testing.
   674              - name: WORKER_MACHINE_COUNT # CAPZ config
   675                value: "0" # Don't create any linux worker nodes
   676      annotations:
   677        testgrid-dashboards: provider-azure-azuredisk-csi-driver
   678        testgrid-tab-name: pull-azuredisk-csi-driver-e2e-capz-windows-2019-mainv2
   679        description: "Run E2E tests on a capz Windows 2019 cluster for Azure Disk CSI driver V2."
   680        testgrid-num-columns-recent: '30'
   681    - name: pull-azuredisk-csi-driver-e2e-capz-windows-2022-mainv2
   682      decorate: true
   683      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
   684      decoration_config:
   685        timeout: 3h
   686      always_run: false
   687      path_alias: sigs.k8s.io/azuredisk-csi-driver
   688      branches:
   689        - main_v2
   690      labels:
   691        preset-dind-enabled: "true"
   692        preset-kind-volume-mounts: "true"
   693        preset-azure-cred-only: "true"
   694        preset-azure-anonymous-pull: "true"
   695        preset-azure-capz-sa-cred: "true"
   696      extra_refs:
   697        - org: kubernetes-sigs
   698          repo: cluster-api-provider-azure
   699          base_ref: release-1.13
   700          path_alias: sigs.k8s.io/cluster-api-provider-azure
   701          workdir: true
   702        - org: kubernetes-sigs
   703          repo: cloud-provider-azure
   704          base_ref: release-1.26
   705          path_alias: sigs.k8s.io/cloud-provider-azure
   706          workdir: false
   707      spec:
   708        containers:
   709          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   710            command:
   711              - runner.sh
   712              - ./scripts/ci-entrypoint.sh
   713            args:
   714              - bash
   715              - -c
   716              - >-
   717                cd ${GOPATH}/src/sigs.k8s.io/azuredisk-csi-driver &&
   718                make e2e-test
   719            securityContext:
   720              privileged: true
   721            env:
   722              - name: BUILD_V2 # azuredisk-csi-driver config
   723                value: "true"
   724              - name: WINDOWS # azuredisk-csi-driver config
   725                value: "true"
   726              - name: TEST_WINDOWS # CAPZ config
   727                value: "true"
   728              - name: WINDOWS_SERVER_VERSION # CAPZ config
   729                value: "windows-2022"
   730              - name: WINDOWS_USE_HOST_PROCESS_CONTAINERS # CAPZ config
   731                value: "true"
   732              - name: NODE_MACHINE_TYPE # CAPZ config
   733                value: "Standard_D4s_v3"
   734              - name: DISABLE_ZONE # azuredisk-csi-driver config
   735                value: "true"
   736              - name: KUBERNETES_VERSION # CAPZ config
   737                value: "latest-1.24"
   738              - name: WINDOWS_WORKER_MACHINE_COUNT # CAPZ config
   739                value: "3" # Need at least three workers for replica testing.
   740              - name: WORKER_MACHINE_COUNT # CAPZ config
   741                value: "0" # Don't create any linux worker nodes
   742      annotations:
   743        testgrid-dashboards: provider-azure-azuredisk-csi-driver
   744        testgrid-tab-name: pull-azuredisk-csi-driver-e2e-capz-windows-2022-mainv2
   745        description: "Run E2E tests on a capz Windows 2022 cluster for Azure Disk CSI driver V2."
   746        testgrid-num-columns-recent: '30'
   747    - name: pull-azuredisk-csi-driver-e2e-capz-mainv2
   748      decorate: true
   749      decoration_config:
   750        timeout: 3h
   751      always_run: false
   752      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
   753      path_alias: sigs.k8s.io/azuredisk-csi-driver
   754      branches:
   755        - main_v2
   756      labels:
   757        preset-dind-enabled: "true"
   758        preset-kind-volume-mounts: "true"
   759        preset-azure-cred-only: "true"
   760        preset-azure-anonymous-pull: "true"
   761        preset-azure-capz-sa-cred: "true"
   762      extra_refs:
   763        - org: kubernetes-sigs
   764          repo: cluster-api-provider-azure
   765          base_ref: release-1.13
   766          path_alias: sigs.k8s.io/cluster-api-provider-azure
   767          workdir: true
   768      spec:
   769        containers:
   770          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   771            command:
   772              - runner.sh
   773              - ./scripts/ci-entrypoint.sh
   774            args:
   775              - bash
   776              - -c
   777              - >-
   778                cd ${GOPATH}/src/sigs.k8s.io/azuredisk-csi-driver &&
   779                make e2e-test
   780            securityContext:
   781              privileged: true
   782            env:
   783              - name: BUILD_V2 # azuredisk-csi-driver config
   784                value: "true"
   785              - name: NODE_MACHINE_TYPE # CAPZ config
   786                value: "Standard_D2s_v3"
   787              - name: DISABLE_ZONE # azuredisk-csi-driver config
   788                value: "true"
   789              - name: WORKER_MACHINE_COUNT # CAPZ config
   790                value: "3" # Need at least three workers for replica testing.
   791      annotations:
   792        testgrid-dashboards: provider-azure-azuredisk-csi-driver
   793        testgrid-tab-name: pull-azuredisk-csi-driver-e2e-capz-mainv2
   794        description: "Run E2E tests on a capz cluster for Azure Disk CSI driver V2."
   795        testgrid-num-columns-recent: '30'