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

     1  presubmits:
     2    kubernetes-sigs/blob-csi-driver:
     3    - name: pull-blob-csi-driver-verify
     4      cluster: k8s-infra-prow-build
     5      decorate: true
     6      always_run: true
     7      path_alias: sigs.k8s.io/blob-csi-driver
     8      labels:
     9        preset-service-account: "true"
    10      spec:
    11        containers:
    12        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    13          command:
    14          - runner.sh
    15          args:
    16          - make
    17          - verify
    18          securityContext:
    19            privileged: true
    20          resources:
    21            limits:
    22              cpu: 4
    23              memory: 8Gi
    24            requests:
    25              cpu: 4
    26              memory: 8Gi
    27      annotations:
    28        testgrid-dashboards: provider-azure-blobfuse-csi-driver
    29        testgrid-tab-name: pr-blob-csi-driver-verify
    30        description: "Run code verification tests for Azure Blob Storage CSI driver."
    31        testgrid-num-columns-recent: '30'
    32    - name: pull-blob-csi-driver-unit
    33      cluster: k8s-infra-prow-build
    34      decorate: true
    35      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
    36      path_alias: sigs.k8s.io/blob-csi-driver
    37      labels:
    38        preset-service-account: "true"
    39      spec:
    40        containers:
    41        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    42          command:
    43          - runner.sh
    44          args:
    45          - make
    46          - unit-test
    47          securityContext:
    48            privileged: true
    49          resources:
    50            limits:
    51              cpu: 4
    52              memory: 8Gi
    53            requests:
    54              cpu: 4
    55              memory: 8Gi
    56      annotations:
    57        testgrid-dashboards: provider-azure-blobfuse-csi-driver
    58        testgrid-tab-name: pr-blob-csi-driver-unit
    59        description: "Run unit tests for Azure Blob Storage CSI driver."
    60        testgrid-num-columns-recent: '30'
    61    - name: pull-blob-csi-driver-sanity
    62      decorate: true
    63      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
    64      path_alias: sigs.k8s.io/blob-csi-driver
    65      labels:
    66        preset-service-account: "true"
    67        preset-azure-cred: "true"
    68        preset-dind-enabled: "true"
    69      spec:
    70        containers:
    71        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    72          command:
    73          - runner.sh
    74          args:
    75          - make
    76          - sanity-test
    77          securityContext:
    78            privileged: true
    79      annotations:
    80        testgrid-dashboards: provider-azure-blobfuse-csi-driver
    81        testgrid-tab-name: pr-blob-csi-driver-sanity
    82        description: "Run sanity tests for Azure Blob Storage CSI driver."
    83        testgrid-num-columns-recent: '30'
    84    - name: pull-blob-csi-driver-integration
    85      decorate: true
    86      always_run: false
    87      path_alias: sigs.k8s.io/blob-csi-driver
    88      labels:
    89        preset-service-account: "true"
    90        preset-azure-cred: "true"
    91        preset-dind-enabled: "true"
    92      spec:
    93        containers:
    94        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    95          command:
    96          - runner.sh
    97          args:
    98          - make
    99          - integration-test
   100          securityContext:
   101            privileged: true
   102      annotations:
   103        testgrid-dashboards: provider-azure-blobfuse-csi-driver
   104        testgrid-tab-name: pr-blob-csi-driver-integration
   105        description: "Run integration tests for Azure Blob Storage CSI driver."
   106        testgrid-num-columns-recent: '30'
   107    - name: pull-blob-csi-driver-e2e-vmss
   108      decorate: true
   109      always_run: false
   110      path_alias: sigs.k8s.io/blob-csi-driver
   111      labels:
   112        preset-service-account: "true"
   113        preset-azure-cred: "true"
   114        preset-dind-enabled: "true"
   115      extra_refs:
   116      - org: kubernetes
   117        repo: kubernetes
   118        base_ref: master
   119        path_alias: k8s.io/kubernetes
   120        workdir: true
   121      spec:
   122        containers:
   123        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   124          command:
   125          - runner.sh
   126          - kubetest
   127          args:
   128          # Generic e2e test args
   129          - --test
   130          - --up
   131          - --down
   132          - --dump=$(ARTIFACTS)
   133          # Azure-specific test args
   134          - --provider=skeleton
   135          - --deployment=aksengine
   136          - --aksengine-admin-username=azureuser
   137          - --aksengine-creds=$(AZURE_CREDENTIALS)
   138          - --aksengine-orchestratorRelease=1.24
   139          - --aksengine-public-key=$(AZURE_SSH_PUBLIC_KEY_FILE)
   140          - --aksengine-template-url=https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/test/manifest/linux-vmss.json
   141          - --aksengine-download-url=https://aka.ms/aks-engine/aks-engine-k8s-e2e.tar.gz
   142          # Specific test args
   143          - --test-blob-csi-driver
   144          securityContext:
   145            privileged: true
   146      annotations:
   147        testgrid-dashboards: provider-azure-blobfuse-csi-driver
   148        testgrid-tab-name: pr-blob-csi-driver-e2e-vmss
   149        description: "Run E2E tests on a VMSS-based cluster for Azure Blob Storage CSI driver."
   150        testgrid-num-columns-recent: '30'
   151    - name: pull-blob-csi-driver-e2e-proxy
   152      decorate: true
   153      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
   154      path_alias: sigs.k8s.io/blob-csi-driver
   155      labels:
   156        preset-dind-enabled: "true"
   157        preset-kind-volume-mounts: "true"
   158        preset-azure-cred-only: "true"
   159        preset-azure-anonymous-pull: "true"
   160        preset-azure-capz-sa-cred: "true"
   161      extra_refs:
   162        - org: kubernetes-sigs
   163          repo: cluster-api-provider-azure
   164          base_ref: release-1.13
   165          path_alias: sigs.k8s.io/cluster-api-provider-azure
   166          workdir: true
   167        - org: kubernetes-sigs
   168          repo: cloud-provider-azure
   169          base_ref: release-1.28
   170          path_alias: sigs.k8s.io/cloud-provider-azure
   171          workdir: false
   172      spec:
   173        containers:
   174          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   175            command:
   176              - runner.sh
   177              - ./scripts/ci-entrypoint.sh
   178            args:
   179              - bash
   180              - -c
   181              - >-
   182                cd ${GOPATH}/src/sigs.k8s.io/blob-csi-driver &&
   183                make e2e-test
   184            securityContext:
   185              privileged: true
   186            env:
   187              - name: NODE_MACHINE_TYPE # CAPZ config
   188                value: "Standard_D2s_v3"
   189              - name: KUBERNETES_VERSION # CAPZ config
   190                value: "latest-1.28"
   191              - name: DISABLE_ZONE
   192                value: "true"
   193              - name: ENABLE_BLOBFUSE_PROXY
   194                value: "true"
   195      annotations:
   196        testgrid-dashboards: provider-azure-blobfuse-csi-driver
   197        testgrid-tab-name: pull-blob-csi-driver-e2e-proxy
   198        description: "Run E2E tests for Azure Blob Storage CSI driver based on blobfuse-proxy"
   199        testgrid-num-columns-recent: '30'
   200    - name: pull-blob-csi-driver-e2e-proxy-managed-identity
   201      decorate: true
   202      always_run: false
   203      path_alias: sigs.k8s.io/blob-csi-driver
   204      labels:
   205        preset-dind-enabled: "true"
   206        preset-kind-volume-mounts: "true"
   207        preset-azure-cred-only: "true"
   208        preset-azure-anonymous-pull: "true"
   209        preset-azure-capz-sa-cred: "true"
   210      extra_refs:
   211        - org: kubernetes-sigs
   212          repo: cluster-api-provider-azure
   213          base_ref: release-1.12
   214          path_alias: sigs.k8s.io/cluster-api-provider-azure
   215          workdir: true
   216        - org: kubernetes-sigs
   217          repo: cloud-provider-azure
   218          base_ref: release-1.28
   219          path_alias: sigs.k8s.io/cloud-provider-azure
   220          workdir: false
   221      spec:
   222        containers:
   223          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   224            command:
   225              - runner.sh
   226              - ./scripts/ci-entrypoint.sh
   227            args:
   228              - bash
   229              - -c
   230              - >-
   231                cd ${GOPATH}/src/sigs.k8s.io/blob-csi-driver &&
   232                make e2e-test
   233            securityContext:
   234              privileged: true
   235            env:
   236              - name: NODE_MACHINE_TYPE # CAPZ config
   237                value: "Standard_D2s_v3"
   238              - name: KUBERNETES_VERSION # CAPZ config
   239                value: "latest-1.28"
   240              - name: DISABLE_ZONE
   241                value: "true"
   242              - name: ENABLE_BLOBFUSE_PROXY
   243                value: "true"
   244              - name: AZWI # CAPZ config
   245                value: "true"
   246              - name: CLUSTER_TEMPLATE # CAPZ config
   247                value: https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/test/manifest/capz-template-prow-workload-identity.yaml
   248      annotations:
   249        testgrid-dashboards: provider-azure-blobfuse-csi-driver
   250        testgrid-tab-name: pull-blob-csi-driver-e2e-proxy-managed-identity
   251        description: "Run E2E tests for Azure Blob Storage CSI driver based on blobfuse-proxy-managed-identity"
   252        testgrid-num-columns-recent: '30'
   253    - name: pull-blob-csi-driver-external-e2e-blobfuse
   254      decorate: true
   255      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
   256      path_alias: sigs.k8s.io/blob-csi-driver
   257      labels:
   258        preset-dind-enabled: "true"
   259        preset-kind-volume-mounts: "true"
   260        preset-azure-cred-only: "true"
   261        preset-azure-anonymous-pull: "true"
   262        preset-azure-capz-sa-cred: "true"
   263      extra_refs:
   264        - org: kubernetes-sigs
   265          repo: cluster-api-provider-azure
   266          base_ref: release-1.13
   267          path_alias: sigs.k8s.io/cluster-api-provider-azure
   268          workdir: true
   269        - org: kubernetes-sigs
   270          repo: cloud-provider-azure
   271          base_ref: release-1.27
   272          path_alias: sigs.k8s.io/cloud-provider-azure
   273          workdir: false
   274      spec:
   275        containers:
   276          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   277            command:
   278              - runner.sh
   279              - ./scripts/ci-entrypoint.sh
   280            args:
   281              - bash
   282              - -c
   283              - >-
   284                cd ${GOPATH}/src/sigs.k8s.io/blob-csi-driver &&
   285                make e2e-test
   286            securityContext:
   287              privileged: true
   288            env:
   289              - name: EXTERNAL_E2E_TEST_BLOBFUSE
   290                value: "true"
   291              - name: NODE_MACHINE_TYPE # CAPZ config
   292                value: "Standard_D2s_v3"
   293              - name: KUBERNETES_VERSION # CAPZ config
   294                value: "latest-1.27"
   295              - name: ENABLE_BLOBFUSE_PROXY
   296                value: "true"
   297      annotations:
   298        testgrid-dashboards: provider-azure-blobfuse-csi-driver
   299        testgrid-tab-name: pr-blob-csi-driver-external-e2e-blobfuse
   300        description: "Run External E2E tests for Azure Blob Storage CSI driver using blobfuse v1."
   301        testgrid-num-columns-recent: '30'
   302    - name: pull-blob-csi-driver-external-e2e-blobfuse-v2
   303      decorate: true
   304      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
   305      path_alias: sigs.k8s.io/blob-csi-driver
   306      labels:
   307        preset-dind-enabled: "true"
   308        preset-kind-volume-mounts: "true"
   309        preset-azure-cred-only: "true"
   310        preset-azure-anonymous-pull: "true"
   311        preset-azure-capz-sa-cred: "true"
   312      extra_refs:
   313        - org: kubernetes-sigs
   314          repo: cluster-api-provider-azure
   315          base_ref: release-1.13
   316          path_alias: sigs.k8s.io/cluster-api-provider-azure
   317          workdir: true
   318        - org: kubernetes-sigs
   319          repo: cloud-provider-azure
   320          base_ref: release-1.27
   321          path_alias: sigs.k8s.io/cloud-provider-azure
   322          workdir: false
   323      spec:
   324        containers:
   325          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   326            command:
   327              - runner.sh
   328              - ./scripts/ci-entrypoint.sh
   329            args:
   330              - bash
   331              - -c
   332              - >-
   333                cd ${GOPATH}/src/sigs.k8s.io/blob-csi-driver &&
   334                make e2e-test
   335            securityContext:
   336              privileged: true
   337            env:
   338              - name: NODE_MACHINE_TYPE # CAPZ config
   339                value: "Standard_D2s_v3"
   340              - name: KUBERNETES_VERSION # CAPZ config
   341                value: "latest-1.27"
   342              - name: EXTERNAL_E2E_TEST_BLOBFUSE_v2
   343                value: "true"
   344              - name: ENABLE_BLOBFUSE_PROXY
   345                value: "true"
   346      annotations:
   347        testgrid-dashboards: provider-azure-blobfuse-csi-driver
   348        testgrid-tab-name: pr-blob-csi-driver-external-e2e-blobfuse-v2
   349        description: "Run External E2E tests for Azure Blob Storage CSI driver using blobfuse v2."
   350        testgrid-num-columns-recent: '30'
   351    - name: pull-blob-csi-driver-external-e2e-nfs
   352      decorate: true
   353      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
   354      path_alias: sigs.k8s.io/blob-csi-driver
   355      labels:
   356        preset-dind-enabled: "true"
   357        preset-kind-volume-mounts: "true"
   358        preset-azure-cred-only: "true"
   359        preset-azure-anonymous-pull: "true"
   360        preset-azure-capz-sa-cred: "true"
   361      extra_refs:
   362        - org: kubernetes-sigs
   363          repo: cluster-api-provider-azure
   364          base_ref: release-1.13
   365          path_alias: sigs.k8s.io/cluster-api-provider-azure
   366          workdir: true
   367        - org: kubernetes-sigs
   368          repo: cloud-provider-azure
   369          base_ref: release-1.28
   370          path_alias: sigs.k8s.io/cloud-provider-azure
   371          workdir: false
   372      spec:
   373        containers:
   374          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   375            command:
   376              - runner.sh
   377              - ./scripts/ci-entrypoint.sh
   378            args:
   379              - bash
   380              - -c
   381              - >-
   382                cd ${GOPATH}/src/sigs.k8s.io/blob-csi-driver &&
   383                make e2e-test
   384            securityContext:
   385              privileged: true
   386            env:
   387              - name: NODE_MACHINE_TYPE # CAPZ config
   388                value: "Standard_D2s_v3"
   389              - name: KUBERNETES_VERSION # CAPZ config
   390                value: "latest-1.28"
   391              - name: EXTERNAL_E2E_TEST_NFS
   392                value: "true"
   393      annotations:
   394        testgrid-dashboards: provider-azure-blobfuse-csi-driver
   395        testgrid-tab-name: pr-blob-csi-driver-external-e2e-nfs
   396        description: "Run External E2E tests for Azure Blob Storage CSI driver using nfs."
   397        testgrid-num-columns-recent: '30'
   398    - name: pull-blob-csi-driver-e2e
   399      decorate: true
   400      skip_if_only_changed: "^docs/|^site/|^\\.github/|\\.(md|adoc)$|^(README|LICENSE)$"
   401      path_alias: sigs.k8s.io/blob-csi-driver
   402      labels:
   403        preset-dind-enabled: "true"
   404        preset-kind-volume-mounts: "true"
   405        preset-azure-cred-only: "true"
   406        preset-azure-anonymous-pull: "true"
   407        preset-azure-capz-sa-cred: "true"
   408      extra_refs:
   409        - org: kubernetes-sigs
   410          repo: cluster-api-provider-azure
   411          base_ref: release-1.13
   412          path_alias: sigs.k8s.io/cluster-api-provider-azure
   413          workdir: true
   414        - org: kubernetes-sigs
   415          repo: cloud-provider-azure
   416          base_ref: release-1.28
   417          path_alias: sigs.k8s.io/cloud-provider-azure
   418          workdir: false
   419      spec:
   420        containers:
   421          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   422            command:
   423              - runner.sh
   424              - ./scripts/ci-entrypoint.sh
   425            args:
   426              - bash
   427              - -c
   428              - >-
   429                cd ${GOPATH}/src/sigs.k8s.io/blob-csi-driver &&
   430                make e2e-test
   431            securityContext:
   432              privileged: true
   433            env:
   434              - name: NODE_MACHINE_TYPE # CAPZ config
   435                value: "Standard_D2s_v3"
   436              - name: KUBERNETES_VERSION # CAPZ config
   437                value: "latest-1.28"
   438              - name: DISABLE_ZONE
   439                value: "true"
   440      annotations:
   441        testgrid-dashboards: provider-azure-blobfuse-csi-driver
   442        testgrid-tab-name: pr-blob-csi-driver-e2e
   443        description: "Run E2E tests on a capz cluster for Blob CSI driver."
   444        testgrid-num-columns-recent: '30'