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

     1  presubmits:
     2    kubernetes-csi/csi-driver-smb:
     3    - name: pull-csi-driver-smb-verify
     4      cluster: k8s-infra-prow-build
     5      decorate: true
     6      always_run: true
     7      path_alias: github.com/kubernetes-csi/csi-driver-smb
     8      branches:
     9      - (master)|(^release-.+$)
    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          securityContext:
    21            privileged: true
    22          resources:
    23            requests:
    24              memory: "9Gi"
    25              cpu: 4
    26            limits:
    27              memory: "9Gi"
    28              cpu: 4
    29      annotations:
    30        testgrid-dashboards: sig-storage-csi-other
    31        testgrid-tab-name: pull-csi-driver-smb-verify
    32        description: "Run code verification tests for SMB CSI driver."
    33        testgrid-num-columns-recent: '30'
    34    - name: pull-csi-driver-smb-unit
    35      cluster: k8s-infra-prow-build
    36      decorate: true
    37      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
    38      path_alias: github.com/kubernetes-csi/csi-driver-smb
    39      branches:
    40      - (master)|(^release-.+$)
    41      labels:
    42        preset-service-account: "true"
    43      spec:
    44        containers:
    45        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    46          command:
    47          - runner.sh
    48          args:
    49          - make
    50          - unit-test
    51          securityContext:
    52            privileged: true
    53          resources:
    54            requests:
    55              memory: "9Gi"
    56              cpu: 4
    57            limits:
    58              memory: "9Gi"
    59              cpu: 4
    60      annotations:
    61        testgrid-dashboards: sig-storage-csi-other
    62        testgrid-tab-name: pull-csi-driver-smb-unit
    63        description: "Run unit tests for SMB CSI driver."
    64        testgrid-num-columns-recent: '30'
    65    - name: pull-csi-driver-smb-sanity
    66      decorate: true
    67      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
    68      path_alias: github.com/kubernetes-csi/csi-driver-smb
    69      branches:
    70      - (master)|(^release-.+$)
    71      labels:
    72        preset-service-account: "true"
    73        preset-azure-cred: "true"
    74        preset-dind-enabled: "true"
    75      spec:
    76        containers:
    77        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    78          command:
    79          - runner.sh
    80          args:
    81          - make
    82          - sanity-test
    83          securityContext:
    84            privileged: true
    85      annotations:
    86        testgrid-dashboards: sig-storage-csi-other
    87        testgrid-tab-name: pull-csi-driver-smb-sanity
    88        description: "Run sanity tests for SMB CSI driver."
    89        testgrid-num-columns-recent: '30'
    90    - name: pull-csi-driver-smb-integration
    91      decorate: true
    92      always_run: false
    93      path_alias: github.com/kubernetes-csi/csi-driver-smb
    94      branches:
    95      - (master)|(^release-.+$)
    96      labels:
    97        preset-service-account: "true"
    98        preset-azure-cred: "true"
    99        preset-dind-enabled: "true"
   100      spec:
   101        containers:
   102        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   103          command:
   104          - runner.sh
   105          args:
   106          - make
   107          - integration-test
   108          securityContext:
   109            privileged: true
   110      annotations:
   111        testgrid-dashboards: sig-storage-csi-other
   112        testgrid-tab-name: pull-csi-driver-smb-integration
   113        description: "Run integration tests for SMB CSI driver."
   114        testgrid-num-columns-recent: '30'
   115    - name: pull-csi-driver-smb-windows-build
   116      cluster: k8s-infra-prow-build
   117      decorate: true
   118      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
   119      path_alias: github.com/kubernetes-csi/csi-driver-smb
   120      branches:
   121      - (master)|(^release-.+$)
   122      labels:
   123        preset-service-account: "true"
   124      spec:
   125        containers:
   126        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   127          command:
   128          - runner.sh
   129          args:
   130          - make
   131          - smb-windows
   132          resources:
   133            requests:
   134              memory: "9Gi"
   135              cpu: 4
   136            limits:
   137              memory: "9Gi"
   138              cpu: 4
   139      annotations:
   140        testgrid-dashboards: sig-storage-csi-other
   141        testgrid-tab-name: pull-csi-driver-smb-windows-build
   142        description: "Run make smb-windows for SMB CSI driver."
   143        testgrid-num-columns-recent: '30'
   144    - name: pull-csi-driver-smb-e2e
   145      decorate: true
   146      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
   147      path_alias: sigs.k8s.io/csi-driver-smb
   148      branches:
   149      - (master)|(^release-.+$)
   150      labels:
   151        preset-service-account: "true"
   152        preset-azure-cred: "true"
   153        preset-dind-enabled: "true"
   154      extra_refs:
   155      - org: kubernetes
   156        repo: kubernetes
   157        base_ref: master
   158        path_alias: k8s.io/kubernetes
   159        workdir: true
   160      spec:
   161        containers:
   162        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   163          command:
   164          - runner.sh
   165          - kubetest
   166          args:
   167          # Generic e2e test args
   168          - --test
   169          - --up
   170          - --down
   171          - --dump=$(ARTIFACTS)
   172          # Azure-specific test args
   173          - --provider=skeleton
   174          - --deployment=aksengine
   175          - --aksengine-admin-username=azureuser
   176          - --aksengine-creds=$(AZURE_CREDENTIALS)
   177          - --aksengine-orchestratorRelease=1.21
   178          - --aksengine-public-key=$(AZURE_SSH_PUBLIC_KEY_FILE)
   179          - --aksengine-template-url=https://raw.githubusercontent.com/kubernetes-csi/csi-driver-smb/master/test/e2e/manifest/linux.json
   180          - --aksengine-download-url=https://aka.ms/aks-engine/aks-engine-k8s-e2e.tar.gz
   181          # Specific test args
   182          - --test-csi-driver-smb
   183          securityContext:
   184            privileged: true
   185      annotations:
   186        testgrid-dashboards: sig-storage-csi-other
   187        testgrid-tab-name: pull-csi-driver-smb-e2e
   188        description: "Run E2E tests for SMB CSI driver on VMAS cluster."
   189        testgrid-num-columns-recent: '30'
   190    - name: pull-csi-driver-smb-e2e-vmss
   191      decorate: true
   192      always_run: false
   193      path_alias: sigs.k8s.io/csi-driver-smb
   194      branches:
   195      - (master)|(^release-.+$)
   196      labels:
   197        preset-service-account: "true"
   198        preset-azure-cred: "true"
   199        preset-dind-enabled: "true"
   200      extra_refs:
   201      - org: kubernetes
   202        repo: kubernetes
   203        base_ref: master
   204        path_alias: k8s.io/kubernetes
   205        workdir: true
   206      spec:
   207        containers:
   208        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   209          command:
   210          - runner.sh
   211          - kubetest
   212          args:
   213          # Generic e2e test args
   214          - --test
   215          - --up
   216          - --down
   217          - --dump=$(ARTIFACTS)
   218          # Azure-specific test args
   219          - --provider=skeleton
   220          - --deployment=aksengine
   221          - --aksengine-admin-username=azureuser
   222          - --aksengine-creds=$(AZURE_CREDENTIALS)
   223          - --aksengine-orchestratorRelease=1.24
   224          - --aksengine-public-key=$(AZURE_SSH_PUBLIC_KEY_FILE)
   225          - --aksengine-template-url=https://raw.githubusercontent.com/kubernetes-csi/csi-driver-smb/master/test/e2e/manifest/linux-vmss.json
   226          - --aksengine-download-url=https://aka.ms/aks-engine/aks-engine-k8s-e2e.tar.gz
   227          # Specific test args
   228          - --test-csi-driver-smb
   229          securityContext:
   230            privileged: true
   231      annotations:
   232        testgrid-dashboards: sig-storage-csi-other
   233        testgrid-tab-name: pull-csi-driver-smb-e2e-vmss
   234        description: "Run E2E tests for SMB CSI driver on VMSS cluster."
   235        testgrid-num-columns-recent: '30'
   236    - name: pull-csi-driver-smb-e2e-windows
   237      decorate: true
   238      always_run: false
   239      path_alias: sigs.k8s.io/csi-driver-smb
   240      branches:
   241      - (master)|(^release-.+$)
   242      labels:
   243        preset-service-account: "true"
   244        preset-azure-cred: "true"
   245        preset-azure-windows: "true"
   246        preset-k8s-ssh: "true"
   247        preset-dind-enabled: "true"
   248      extra_refs:
   249      - org: kubernetes
   250        repo: kubernetes
   251        base_ref: master
   252        path_alias: k8s.io/kubernetes
   253        workdir: true
   254      spec:
   255        containers:
   256        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   257          command:
   258          - runner.sh
   259          - kubetest
   260          args:
   261          # Generic e2e test args
   262          - --test
   263          - --up
   264          - --down
   265          - --build=quick
   266          - --dump=$(ARTIFACTS)
   267          # Azure-specific test args
   268          - --provider=skeleton
   269          - --deployment=aksengine
   270          - --aksengine-admin-username=azureuser
   271          - --aksengine-creds=$(AZURE_CREDENTIALS)
   272          - --aksengine-orchestratorRelease=1.23
   273          - --aksengine-public-key=$(K8S_SSH_PUBLIC_KEY_PATH)
   274          - --aksengine-private-key=$(K8S_SSH_PRIVATE_KEY_PATH)
   275          - --aksengine-template-url=https://raw.githubusercontent.com/kubernetes-csi/csi-driver-smb/master/test/e2e/manifest/windows.json
   276          - --aksengine-download-url=https://aka.ms/aks-engine/aks-engine-k8s-e2e.tar.gz
   277          # Specific test args
   278          - --test-csi-driver-smb
   279          securityContext:
   280            privileged: true
   281          env:
   282            - name: TEST_WINDOWS
   283              value: "true"
   284      annotations:
   285        testgrid-dashboards: sig-storage-csi-other
   286        testgrid-tab-name: pull-csi-driver-smb-e2e-windows
   287        description: "Run Windows E2E tests for SMB CSI driver."
   288        testgrid-num-columns-recent: '30'
   289    - name: pull-csi-driver-smb-e2e-windows-containerd
   290      decorate: true
   291      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
   292      path_alias: sigs.k8s.io/csi-driver-smb
   293      branches:
   294      - (master)|(^release-.+$)
   295      labels:
   296        preset-service-account: "true"
   297        preset-azure-cred: "true"
   298        preset-azure-windows: "true"
   299        preset-k8s-ssh: "true"
   300        preset-dind-enabled: "true"
   301      extra_refs:
   302      - org: kubernetes
   303        repo: kubernetes
   304        base_ref: master
   305        path_alias: k8s.io/kubernetes
   306        workdir: true
   307      spec:
   308        containers:
   309        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   310          command:
   311          - runner.sh
   312          - kubetest
   313          args:
   314          # Generic e2e test args
   315          - --test
   316          - --up
   317          - --down
   318          - --build=quick
   319          - --dump=$(ARTIFACTS)
   320          # Azure-specific test args
   321          - --provider=skeleton
   322          - --deployment=aksengine
   323          - --aksengine-admin-username=azureuser
   324          - --aksengine-creds=$(AZURE_CREDENTIALS)
   325          - --aksengine-orchestratorRelease=1.24
   326          - --aksengine-public-key=$(K8S_SSH_PUBLIC_KEY_PATH)
   327          - --aksengine-private-key=$(K8S_SSH_PRIVATE_KEY_PATH)
   328          - --aksengine-template-url=https://raw.githubusercontent.com/kubernetes-csi/csi-driver-smb/master/test/e2e/manifest/containerd-windows.json
   329          - --aksengine-download-url=https://aka.ms/aks-engine/aks-engine-k8s-e2e.tar.gz
   330          # Specific test args
   331          - --test-csi-driver-smb
   332          securityContext:
   333            privileged: true
   334          env:
   335            - name: TEST_WINDOWS
   336              value: "true"
   337      annotations:
   338        testgrid-dashboards: sig-storage-csi-other
   339        testgrid-tab-name: pull-csi-driver-smb-e2e-windows-containerd
   340        description: "Run Windows containerd E2E tests for SMB CSI driver."
   341        testgrid-num-columns-recent: '30'
   342    - name: pull-csi-driver-smb-e2e-capz
   343      decorate: true
   344      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
   345      optional: true
   346      path_alias: github.com/kubernetes-csi/csi-driver-smb
   347      branches:
   348        - (master)|(^release-.+$)
   349      labels:
   350        preset-dind-enabled: "true"
   351        preset-kind-volume-mounts: "true"
   352        preset-azure-cred-only: "true"
   353        preset-azure-anonymous-pull: "true"
   354        preset-azure-capz-sa-cred: "true"
   355      extra_refs:
   356        - org: kubernetes-sigs
   357          repo: cluster-api-provider-azure
   358          base_ref: release-1.13
   359          path_alias: sigs.k8s.io/cluster-api-provider-azure
   360          workdir: true
   361        - org: kubernetes-sigs
   362          repo: cloud-provider-azure
   363          base_ref: release-1.26
   364          path_alias: sigs.k8s.io/cloud-provider-azure
   365          workdir: false
   366      spec:
   367        containers:
   368          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   369            command:
   370              - runner.sh
   371              - ./scripts/ci-entrypoint.sh
   372            args:
   373              - bash
   374              - -c
   375              - >-
   376                cd ${GOPATH}/src/github.com/kubernetes-csi/csi-driver-smb &&
   377                make e2e-test
   378            securityContext:
   379              privileged: true
   380            env:
   381              - name: NODE_MACHINE_TYPE # CAPZ config
   382                value: "Standard_D2s_v3"
   383              - name: KUBERNETES_VERSION # CAPZ config
   384                value: "latest-1.26"
   385      annotations:
   386        testgrid-dashboards: sig-storage-csi-other
   387        testgrid-tab-name: pull-csi-driver-smb-e2e-capz
   388        description: "Run E2E tests on a capz cluster for SMB CSI driver."
   389        testgrid-num-columns-recent: '30'
   390    - name: pull-csi-driver-smb-e2e-capz-windows-2019
   391      decorate: true
   392      always_run: false
   393      optional: true
   394      path_alias: github.com/kubernetes-csi/csi-driver-smb
   395      branches:
   396        - (master)|(^release-.+$)
   397      labels:
   398        preset-dind-enabled: "true"
   399        preset-kind-volume-mounts: "true"
   400        preset-azure-cred-only: "true"
   401        preset-azure-anonymous-pull: "true"
   402        preset-azure-capz-sa-cred: "true"
   403      extra_refs:
   404        - org: kubernetes-sigs
   405          repo: cluster-api-provider-azure
   406          base_ref: release-1.13
   407          path_alias: sigs.k8s.io/cluster-api-provider-azure
   408          workdir: true
   409        - org: kubernetes-sigs
   410          repo: cloud-provider-azure
   411          base_ref: release-1.27
   412          path_alias: sigs.k8s.io/cloud-provider-azure
   413          workdir: false
   414      spec:
   415        containers:
   416          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   417            command:
   418              - runner.sh
   419              - ./scripts/ci-entrypoint.sh
   420            args:
   421              - bash
   422              - -c
   423              - >-
   424                cd ${GOPATH}/src/github.com/kubernetes-csi/csi-driver-smb &&
   425                make e2e-test
   426            securityContext:
   427              privileged: true
   428            env:
   429              - name: WINDOWS # csi driver config
   430                value: "true"
   431              - name: TEST_WINDOWS # CAPZ config
   432                value: "true"
   433              - name: NODE_MACHINE_TYPE # CAPZ config
   434                value: "Standard_D4s_v3"
   435              - name: KUBERNETES_VERSION # CAPZ config
   436                value: "latest-1.27"
   437              - name: WORKER_MACHINE_COUNT # CAPZ config
   438                value: "0" # Don't create any linux worker nodes
   439      annotations:
   440        testgrid-dashboards: sig-storage-csi-other
   441        testgrid-tab-name: pull-csi-driver-smb-e2e-capz-windows-2019
   442        description: "Run E2E tests on a capz Windows 2019 cluster for SMB CSI driver."
   443        testgrid-num-columns-recent: '30'
   444    - name: pull-csi-driver-smb-e2e-capz-windows-2022-hostprocess
   445      decorate: true
   446      always_run: false
   447      optional: true
   448      path_alias: github.com/kubernetes-csi/csi-driver-smb
   449      branches:
   450        - (master)|(^release-.+$)
   451      labels:
   452        preset-dind-enabled: "true"
   453        preset-kind-volume-mounts: "true"
   454        preset-azure-cred-only: "true"
   455        preset-azure-anonymous-pull: "true"
   456        preset-azure-capz-sa-cred: "true"
   457      extra_refs:
   458        - org: kubernetes-sigs
   459          repo: cluster-api-provider-azure
   460          base_ref: release-1.13
   461          path_alias: sigs.k8s.io/cluster-api-provider-azure
   462          workdir: true
   463        - org: kubernetes-sigs
   464          repo: cloud-provider-azure
   465          base_ref: release-1.27
   466          path_alias: sigs.k8s.io/cloud-provider-azure
   467          workdir: false
   468      spec:
   469        containers:
   470          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   471            command:
   472              - runner.sh
   473              - ./scripts/ci-entrypoint.sh
   474            args:
   475              - bash
   476              - -c
   477              - >-
   478                cd ${GOPATH}/src/github.com/kubernetes-csi/csi-driver-smb &&
   479                make e2e-test
   480            securityContext:
   481              privileged: true
   482            env:
   483              - name: WINDOWS # csi driver config
   484                value: "true"
   485              - name: TEST_WINDOWS # CAPZ config
   486                value: "true"
   487              - name: WINDOWS_USE_HOST_PROCESS_CONTAINERS # CAPZ config
   488                value: "true"
   489              - name: NODE_MACHINE_TYPE # CAPZ config
   490                value: "Standard_D4s_v3"
   491              - name: KUBERNETES_VERSION # CAPZ config
   492                value: "latest-1.27"
   493              - name: WINDOWS_SERVER_VERSION # CAPZ config
   494                value: "windows-2022"
   495              - name: WORKER_MACHINE_COUNT # CAPZ config
   496                value: "0" # Don't create any linux worker nodes
   497      annotations:
   498        testgrid-dashboards: sig-storage-csi-other
   499        testgrid-tab-name: pull-csi-driver-smb-e2e-capz-windows-2022-hostprocess
   500        description: "Run E2E hostprocess tests on a capz Windows 2022 cluster for SMB CSI driver."
   501        testgrid-num-columns-recent: '30'
   502    - name: pull-csi-driver-smb-external-e2e
   503      decorate: true
   504      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
   505      path_alias: sigs.k8s.io/csi-driver-smb
   506      branches:
   507      - (master)|(^release-.+$)
   508      labels:
   509        preset-service-account: "true"
   510        preset-azure-cred: "true"
   511        preset-dind-enabled: "true"
   512      extra_refs:
   513      - org: kubernetes
   514        repo: kubernetes
   515        base_ref: master
   516        path_alias: k8s.io/kubernetes
   517        workdir: true
   518      spec:
   519        containers:
   520        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   521          command:
   522          - runner.sh
   523          - kubetest
   524          args:
   525          # Generic e2e test args
   526          - --test
   527          - --up
   528          - --down
   529          - --dump=$(ARTIFACTS)
   530          # Azure-specific test args
   531          - --provider=skeleton
   532          - --deployment=aksengine
   533          - --aksengine-admin-username=azureuser
   534          - --aksengine-creds=$(AZURE_CREDENTIALS)
   535          - --aksengine-orchestratorRelease=1.24
   536          - --aksengine-public-key=$(AZURE_SSH_PUBLIC_KEY_FILE)
   537          - --aksengine-template-url=https://raw.githubusercontent.com/kubernetes-csi/csi-driver-smb/master/test/e2e/manifest/external.json
   538          - --aksengine-download-url=https://github.com/Azure/aks-engine/releases/download/nightly/aks-engine-nightly-linux-amd64.tar.gz
   539          # Specific test args
   540          - --test-csi-driver-smb
   541          securityContext:
   542            privileged: true
   543          env:
   544            - name: EXTERNAL_E2E_TEST
   545              value: "true"
   546      annotations:
   547        testgrid-dashboards: sig-storage-csi-other
   548        testgrid-tab-name: pull-csi-driver-smb-external-e2e
   549        description: "Run External E2E tests for SMB CSI driver on VMAS cluster."
   550        testgrid-num-columns-recent: '30'