k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes-sigs/cluster-api-provider-vsphere/cluster-api-provider-vsphere-release-1-9-presubmits.yaml (about)

     1  # Code generated by cluster-api's prowjob-gen. DO NOT EDIT.
     2  presubmits:
     3    kubernetes-sigs/cluster-api-provider-vsphere:
     4    - name: pull-cluster-api-provider-vsphere-apidiff-release-1-9
     5      cluster: eks-prow-build-cluster
     6      branches:
     7      - ^release-1.9$
     8      always_run: false
     9      # Run if go files, scripts or configuration changed (we use the same for all jobs for simplicity).
    10      run_if_changed: '^((apis|config|controllers|feature|hack|packaging|pkg|test|webhooks)/|Dockerfile|go\.mod|go\.sum|main\.go|Makefile)'
    11      optional: true
    12      decorate: true
    13      path_alias: sigs.k8s.io/cluster-api-provider-vsphere
    14      spec:
    15        containers:
    16        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.28
    17          command:
    18          - runner.sh
    19          args:
    20          - ./hack/ci-apidiff.sh
    21          resources:
    22            limits:
    23              cpu: 2
    24              memory: 3Gi
    25            requests:
    26              cpu: 2
    27              memory: 3Gi
    28      annotations:
    29        testgrid-dashboards: vmware-cluster-api-provider-vsphere, sig-cluster-lifecycle-cluster-api-provider-vsphere
    30        testgrid-tab-name: pr-apidiff-release-1-9
    31        description: Checks for API changes in the PR
    32  
    33    - name: pull-cluster-api-provider-vsphere-verify-release-1-9
    34      cluster: eks-prow-build-cluster
    35      branches:
    36      - ^release-1.9$
    37      labels:
    38        preset-dind-enabled: "true"
    39      always_run: true
    40      decorate: true
    41      path_alias: sigs.k8s.io/cluster-api-provider-vsphere
    42      spec:
    43        containers:
    44        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.28
    45          command:
    46          - runner.sh
    47          args:
    48          - make
    49          - verify
    50          # we need privileged mode in order to do docker in docker
    51          securityContext:
    52            privileged: true
    53          resources:
    54            limits:
    55              cpu: 2
    56              memory: 3Gi
    57            requests:
    58              cpu: 2
    59              memory: 3Gi
    60      annotations:
    61        testgrid-dashboards: vmware-cluster-api-provider-vsphere, sig-cluster-lifecycle-cluster-api-provider-vsphere
    62        testgrid-tab-name: pr-verify-release-1-9
    63  
    64    - name: pull-cluster-api-provider-vsphere-test-release-1-9
    65      cluster: eks-prow-build-cluster
    66      branches:
    67      - ^release-1.9$
    68      always_run: false
    69      # Run if go files, scripts or configuration changed (we use the same for all jobs for simplicity).
    70      run_if_changed: '^((apis|config|controllers|feature|hack|packaging|pkg|test|webhooks)/|Dockerfile|go\.mod|go\.sum|main\.go|Makefile)'
    71      decorate: true
    72      path_alias: sigs.k8s.io/cluster-api-provider-vsphere
    73      spec:
    74        containers:
    75        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.28
    76          resources:
    77            limits:
    78              cpu: 2
    79              memory: 4Gi
    80            requests:
    81              cpu: 2
    82              memory: 4Gi
    83          command:
    84          - runner.sh
    85          args:
    86          - make
    87          - test-junit
    88      annotations:
    89        testgrid-dashboards: vmware-cluster-api-provider-vsphere, sig-cluster-lifecycle-cluster-api-provider-vsphere
    90        testgrid-tab-name: pr-test-release-1-9
    91        description: Runs unit tests
    92  
    93    - name: pull-cluster-api-provider-vsphere-test-integration-release-1-9
    94      cluster: eks-prow-build-cluster
    95      branches:
    96      - ^release-1.9$
    97      labels:
    98        preset-dind-enabled: "true"
    99        preset-kind-volume-mounts: "true"
   100      always_run: false
   101      # Run if go files, scripts or configuration changed (we use the same for all jobs for simplicity).
   102      run_if_changed: '^((apis|config|controllers|feature|hack|packaging|pkg|test|webhooks)/|Dockerfile|go\.mod|go\.sum|main\.go|Makefile)'
   103      decorate: true
   104      path_alias: sigs.k8s.io/cluster-api-provider-vsphere
   105      spec:
   106        containers:
   107        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.28
   108          # we need privileged mode in order to do docker in docker
   109          securityContext:
   110            privileged: true
   111            capabilities:
   112              add: ["NET_ADMIN"]
   113          resources:
   114            limits:
   115              cpu: 4
   116              memory: 3Gi
   117            requests:
   118              cpu: 4
   119              memory: 3Gi
   120          command:
   121          - runner.sh
   122          args:
   123          - make
   124          - test-integration
   125      annotations:
   126        testgrid-dashboards: vmware-cluster-api-provider-vsphere, sig-cluster-lifecycle-cluster-api-provider-vsphere
   127        testgrid-tab-name: pr-test-integration-release-1-9
   128        description: Runs integration tests
   129  
   130    - name: pull-cluster-api-provider-vsphere-e2e-govmomi-blocking-release-1-9
   131      branches:
   132      - ^release-1.9$
   133      labels:
   134        preset-dind-enabled: "true"
   135        preset-cluster-api-provider-vsphere-e2e-config: "true"
   136        preset-kind-volume-mounts: "true"
   137      always_run: false
   138      # Run if go files, scripts or configuration changed (we use the same for all jobs for simplicity).
   139      run_if_changed: '^((apis|config|controllers|feature|hack|packaging|pkg|test|webhooks)/|Dockerfile|go\.mod|go\.sum|main\.go|Makefile)'
   140      decorate: true
   141      path_alias: sigs.k8s.io/cluster-api-provider-vsphere
   142      max_concurrency: 3
   143      spec:
   144        containers:
   145        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.28
   146          command:
   147          - runner.sh
   148          args:
   149          - ./hack/e2e.sh
   150          env:
   151          - name: GINKGO_FOCUS
   152            value: "\\[PR-Blocking\\]"
   153          # we need privileged mode in order to do docker in docker
   154          securityContext:
   155            privileged: true
   156            capabilities:
   157              add: ["NET_ADMIN"]
   158          resources:
   159            requests:
   160              cpu: "4000m"
   161              memory: "6Gi"
   162      annotations:
   163        testgrid-dashboards: vmware-cluster-api-provider-vsphere, sig-cluster-lifecycle-cluster-api-provider-vsphere
   164        testgrid-tab-name: pr-e2e-govmomi-blocking-release-1-9
   165        description: Runs only PR Blocking e2e tests
   166  
   167    - name: pull-cluster-api-provider-vsphere-e2e-govmomi-release-1-9
   168      branches:
   169      - ^release-1.9$
   170      labels:
   171        preset-dind-enabled: "true"
   172        preset-cluster-api-provider-vsphere-e2e-config: "true"
   173        preset-kind-volume-mounts: "true"
   174      always_run: false
   175      decorate: true
   176      decoration_config:
   177        timeout: 180m
   178      path_alias: sigs.k8s.io/cluster-api-provider-vsphere
   179      max_concurrency: 3
   180      spec:
   181        containers:
   182        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.28
   183          command:
   184          - runner.sh
   185          args:
   186          - ./hack/e2e.sh
   187          env:
   188          - name: GINKGO_SKIP
   189            value: "\\[Conformance\\] \\[specialized-infra\\]"
   190          # we need privileged mode in order to do docker in docker
   191          securityContext:
   192            privileged: true
   193            capabilities:
   194              add: ["NET_ADMIN"]
   195          resources:
   196            requests:
   197              cpu: "4000m"
   198              memory: "6Gi"
   199      annotations:
   200        testgrid-dashboards: vmware-cluster-api-provider-vsphere, sig-cluster-lifecycle-cluster-api-provider-vsphere
   201        testgrid-tab-name: pr-e2e-govmomi-release-1-9
   202        description: Runs all e2e tests
   203  
   204    - name: pull-cluster-api-provider-vsphere-e2e-govmomi-upgrade-1-29-1-30-release-1-9
   205      labels:
   206        preset-dind-enabled: "true"
   207        preset-cluster-api-provider-vsphere-e2e-config: "true"
   208        preset-kind-volume-mounts: "true"
   209      decorate: true
   210      always_run: false
   211      branches:
   212      # The script this job runs is not in all branches.
   213      - ^release-1.9$
   214      path_alias: sigs.k8s.io/cluster-api-provider-vsphere
   215      spec:
   216        containers:
   217        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.28
   218          command:
   219          - runner.sh
   220          args:
   221          - ./hack/e2e.sh
   222          env:
   223          - name: GINKGO_FOCUS
   224            value: "\\[Conformance\\] \\[K8s-Upgrade\\]"
   225          - name: KUBERNETES_VERSION_UPGRADE_FROM
   226            value: "stable-1.29"
   227          - name: KUBERNETES_VERSION_UPGRADE_TO
   228            value: "stable-1.30"
   229          # we need privileged mode in order to do docker in docker
   230          securityContext:
   231            privileged: true
   232            capabilities:
   233              add: ["NET_ADMIN"]
   234          resources:
   235            requests:
   236              cpu: "4000m"
   237              memory: "6Gi"
   238      annotations:
   239        testgrid-dashboards: vmware-cluster-api-provider-vsphere, sig-cluster-lifecycle-cluster-api-provider-vsphere
   240        testgrid-tab-name: pr-e2e-govmomi-release-1-9-1-29-1-30
   241  
   242    - name: pull-cluster-api-provider-vsphere-e2e-govmomi-conformance-release-1-9
   243      branches:
   244      - ^release-1.9$
   245      labels:
   246        preset-dind-enabled: "true"
   247        preset-cluster-api-provider-vsphere-e2e-config: "true"
   248        preset-kind-volume-mounts: "true"
   249      always_run: false
   250      decorate: true
   251      path_alias: sigs.k8s.io/cluster-api-provider-vsphere
   252      max_concurrency: 3
   253      spec:
   254        containers:
   255        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.28
   256          command:
   257          - runner.sh
   258          args:
   259          - ./hack/e2e.sh
   260          env:
   261          - name: GINKGO_FOCUS
   262            value: "\\[Conformance\\] \\[K8s-Install\\]"
   263          # we need privileged mode in order to do docker in docker
   264          securityContext:
   265            privileged: true
   266            capabilities:
   267              add: ["NET_ADMIN"]
   268          resources:
   269            requests:
   270              cpu: "4000m"
   271              memory: "6Gi"
   272      annotations:
   273        testgrid-dashboards: vmware-cluster-api-provider-vsphere, sig-cluster-lifecycle-cluster-api-provider-vsphere
   274        testgrid-tab-name: pr-e2e-govmomi-conformance-release-1-9
   275        description: Runs conformance tests for CAPV
   276  
   277    - name: pull-cluster-api-provider-vsphere-e2e-govmomi-conformance-ci-latest-release-1-9
   278      branches:
   279      - ^release-1.9$
   280      labels:
   281        preset-dind-enabled: "true"
   282        preset-cluster-api-provider-vsphere-e2e-config: "true"
   283        preset-kind-volume-mounts: "true"
   284      always_run: false
   285      decorate: true
   286      path_alias: sigs.k8s.io/cluster-api-provider-vsphere
   287      max_concurrency: 3
   288      spec:
   289        containers:
   290        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.28
   291          command:
   292          - runner.sh
   293          args:
   294          - ./hack/e2e.sh
   295          env:
   296          - name: GINKGO_FOCUS
   297            value: "\\[Conformance\\] \\[K8s-Install-ci-latest\\]"
   298          # we need privileged mode in order to do docker in docker
   299          securityContext:
   300            privileged: true
   301            capabilities:
   302              add: ["NET_ADMIN"]
   303          resources:
   304            requests:
   305              cpu: "4000m"
   306              memory: "6Gi"
   307      annotations:
   308        testgrid-dashboards: vmware-cluster-api-provider-vsphere, sig-cluster-lifecycle-cluster-api-provider-vsphere
   309        testgrid-tab-name: pr-e2e-govmomi-conformance-ci-latest-release-1-9
   310        description: Runs conformance tests with K8S ci latest for CAPV