k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes-sigs/cluster-api-provider-vsphere/cluster-api-provider-vsphere-release-1-7-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-7
     5      cluster: eks-prow-build-cluster
     6      branches:
     7      - ^release-1.7$
     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:v20240405-68dde9badf-1.26
    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-7
    31        description: Checks for API changes in the PR
    32  
    33    - name: pull-cluster-api-provider-vsphere-verify-release-1-7
    34      cluster: eks-prow-build-cluster
    35      branches:
    36      - ^release-1.7$
    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:v20240405-68dde9badf-1.26
    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-7
    63  
    64    - name: pull-cluster-api-provider-vsphere-test-release-1-7
    65      cluster: eks-prow-build-cluster
    66      branches:
    67      - ^release-1.7$
    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:v20240405-68dde9badf-1.26
    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-7
    91        description: Runs unit tests
    92  
    93    - name: pull-cluster-api-provider-vsphere-test-integration-release-1-7
    94      cluster: eks-prow-build-cluster
    95      branches:
    96      - ^release-1.7$
    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:v20240405-68dde9badf-1.26
   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-7
   128        description: Runs integration tests
   129  
   130    - name: pull-cluster-api-provider-vsphere-e2e-govmomi-blocking-release-1-7
   131      branches:
   132      - ^release-1.7$
   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:v20240405-68dde9badf-1.26
   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-7
   165        description: Runs only PR Blocking e2e tests
   166  
   167    - name: pull-cluster-api-provider-vsphere-e2e-govmomi-release-1-7
   168      branches:
   169      - ^release-1.7$
   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:v20240405-68dde9badf-1.26
   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-7
   202        description: Runs all e2e tests
   203  
   204    - name: pull-cluster-api-provider-vsphere-e2e-govmomi-conformance-release-1-7
   205      branches:
   206      - ^release-1.7$
   207      labels:
   208        preset-dind-enabled: "true"
   209        preset-cluster-api-provider-vsphere-e2e-config: "true"
   210        preset-kind-volume-mounts: "true"
   211      always_run: false
   212      decorate: true
   213      path_alias: sigs.k8s.io/cluster-api-provider-vsphere
   214      max_concurrency: 3
   215      spec:
   216        containers:
   217        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240405-68dde9badf-1.26
   218          command:
   219          - runner.sh
   220          args:
   221          - ./hack/e2e.sh
   222          env:
   223          - name: GINKGO_FOCUS
   224            value: "\\[Conformance\\]"
   225          # we need privileged mode in order to do docker in docker
   226          securityContext:
   227            privileged: true
   228            capabilities:
   229              add: ["NET_ADMIN"]
   230          resources:
   231            requests:
   232              cpu: "4000m"
   233              memory: "6Gi"
   234      annotations:
   235        testgrid-dashboards: vmware-cluster-api-provider-vsphere, sig-cluster-lifecycle-cluster-api-provider-vsphere
   236        testgrid-tab-name: pr-e2e-govmomi-conformance-release-1-7
   237        description: Runs conformance tests for CAPV