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

     1  presubmits:
     2    kubernetes-sigs/cluster-api-provider-gcp:
     3    - name: pull-cluster-api-provider-gcp-test-release-1-5
     4      always_run: true
     5      optional: false
     6      decorate: true
     7      cluster: eks-prow-build-cluster
     8      path_alias: "sigs.k8s.io/cluster-api-provider-gcp"
     9      branches:
    10      - ^release-1.5$
    11      spec:
    12        containers:
    13        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27
    14          command:
    15          - "./scripts/ci-test.sh"
    16          resources:
    17            limits:
    18              cpu: 4
    19              memory: 4Gi
    20            requests:
    21              cpu: 4
    22              memory: 4Gi
    23      annotations:
    24        testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-gcp
    25        testgrid-tab-name: pr-test-release-1-5
    26    - name: pull-cluster-api-provider-gcp-build-release-1-5
    27      always_run: true
    28      optional: false
    29      decorate: true
    30      cluster: eks-prow-build-cluster
    31      path_alias: "sigs.k8s.io/cluster-api-provider-gcp"
    32      branches:
    33      - ^release-1.5$
    34      spec:
    35        containers:
    36        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27
    37          command:
    38          - "./scripts/ci-build.sh"
    39          resources:
    40            limits:
    41              cpu: 4
    42              memory: 4Gi
    43            requests:
    44              cpu: 4
    45              memory: 4Gi
    46      annotations:
    47        testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-gcp
    48        testgrid-tab-name: pr-build-release-1-5
    49    - name: pull-cluster-api-provider-gcp-make-release-1-5
    50      cluster: eks-prow-build-cluster
    51      always_run: true
    52      optional: false
    53      decorate: true
    54      labels:
    55        preset-dind-enabled: "true"
    56        preset-kind-volume-mounts: "true"
    57      path_alias: "sigs.k8s.io/cluster-api-provider-gcp"
    58      branches:
    59      - ^release-1.5$
    60      spec:
    61        containers:
    62        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27
    63          # docker-in-docker needs privileged mode
    64          securityContext:
    65            privileged: true
    66          command:
    67          - "runner.sh"
    68          - "./scripts/ci-make.sh"
    69          resources:
    70            limits:
    71              cpu: 4
    72              memory: 4Gi
    73            requests:
    74              cpu: 4
    75              memory: 4Gi
    76      annotations:
    77        testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-gcp
    78        testgrid-tab-name: pr-make-release-1-5
    79    - name: pull-cluster-api-provider-gcp-verify-release-1-5
    80      always_run: true
    81      optional: false
    82      decorate: true
    83      cluster: eks-prow-build-cluster
    84      path_alias: "sigs.k8s.io/cluster-api-provider-gcp"
    85      labels:
    86        # required for shellcheck in container.
    87        preset-dind-enabled: "true"
    88      branches:
    89      # The script this job runs is not in all branches.
    90      - ^release-1.5$
    91      spec:
    92        containers:
    93        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27
    94          command:
    95          - "runner.sh"
    96          - "make"
    97          - "verify"
    98          securityContext:
    99            privileged: true
   100          resources:
   101            limits:
   102              cpu: 4
   103              memory: 4Gi
   104            requests:
   105              cpu: 4
   106              memory: 4Gi
   107      annotations:
   108        testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-gcp
   109        testgrid-tab-name: pr-verify-release-1-5
   110    - name: pull-cluster-api-provider-gcp-e2e-test-release-1-5
   111      cluster: k8s-infra-prow-build
   112      labels:
   113        preset-service-account: "true"
   114        preset-dind-enabled: "true"
   115        preset-kind-volume-mounts: "true"
   116      path_alias: "sigs.k8s.io/cluster-api-provider-gcp"
   117      branches:
   118      - ^release-1.5$
   119      always_run: true
   120      optional: false
   121      decorate: true
   122      decoration_config:
   123        timeout: 3h
   124      spec:
   125        containers:
   126          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27
   127            env:
   128              - name: "BOSKOS_HOST"
   129                value: "boskos.test-pods.svc.cluster.local"
   130            command:
   131              - "runner.sh"
   132              - "./scripts/ci-e2e.sh"
   133            # we need privileged mode in order to do docker in docker
   134            securityContext:
   135              privileged: true
   136            resources:
   137              limits:
   138                cpu: 4
   139                memory: 9Gi
   140              requests:
   141                cpu: 4
   142                memory: 9Gi
   143      annotations:
   144        testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-gcp
   145        testgrid-tab-name: pr-e2e-test-release-1-5
   146    - name: pull-cluster-api-provider-gcp-conformance-release-1-5
   147      cluster: k8s-infra-prow-build
   148      labels:
   149        preset-service-account: "true"
   150        preset-dind-enabled: "true"
   151        preset-kind-volume-mounts: "true"
   152      path_alias: "sigs.k8s.io/cluster-api-provider-gcp"
   153      branches:
   154      - ^release-1.5$
   155      always_run: false
   156      optional: true
   157      decorate: true
   158      decoration_config:
   159        timeout: 3h
   160      spec:
   161        containers:
   162          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27
   163            env:
   164              - name: "BOSKOS_HOST"
   165                value: "boskos.test-pods.svc.cluster.local"
   166            command:
   167              - "runner.sh"
   168              - "./scripts/ci-conformance.sh"
   169            # we need privileged mode in order to do docker in docker
   170            securityContext:
   171              privileged: true
   172            resources:
   173              limits:
   174                cpu: 4
   175                memory: 9Gi
   176              requests:
   177                cpu: 4
   178                memory: 9Gi
   179      annotations:
   180        testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-gcp
   181        testgrid-tab-name: pr-conformance-release-1-5
   182    - name: pull-cluster-api-provider-gcp-capi-e2e-release-1-5
   183      cluster: k8s-infra-prow-build
   184      labels:
   185        preset-service-account: "true"
   186        preset-dind-enabled: "true"
   187        preset-kind-volume-mounts: "true"
   188      path_alias: "sigs.k8s.io/cluster-api-provider-gcp"
   189      branches:
   190      - ^release-1.5$
   191      always_run: false
   192      optional: true
   193      decorate: true
   194      decoration_config:
   195        timeout: 3h
   196      spec:
   197        containers:
   198          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27
   199            env:
   200              - name: "BOSKOS_HOST"
   201                value: "boskos.test-pods.svc.cluster.local"
   202              - name: GINKGO_FOCUS
   203                value: "Cluster API E2E tests"
   204              - name: GINKGO_SKIP
   205                value: "\\[K8s-Upgrade\\]|API Version Upgrade"
   206            command:
   207              - "runner.sh"
   208              - "./scripts/ci-e2e.sh"
   209            securityContext:
   210              privileged: true
   211            resources:
   212              limits:
   213                cpu: 4
   214                memory: 9Gi
   215              requests:
   216                cpu: 4
   217                memory: 9Gi
   218      annotations:
   219        testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-gcp
   220        testgrid-tab-name: pr-capi-e2e-test-release-1-5
   221    - name: pull-cluster-api-provider-gcp-e2e-workload-upgrade-release-1-5
   222      cluster: k8s-infra-prow-build
   223      labels:
   224        preset-service-account: "true"
   225        preset-dind-enabled: "true"
   226        preset-kind-volume-mounts: "true"
   227      path_alias: "sigs.k8s.io/cluster-api-provider-gcp"
   228      branches:
   229      - ^release-1.5$
   230      always_run: false
   231      optional: true
   232      decorate: true
   233      decoration_config:
   234        timeout: 3h
   235      spec:
   236        containers:
   237          - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27
   238            args:
   239              - runner.sh
   240              - "./scripts/ci-e2e.sh"
   241            env:
   242              - name: "BOSKOS_HOST"
   243                value: "boskos.test-pods.svc.cluster.local"
   244              - name: GINKGO_FOCUS
   245                value: "\\[K8s-Upgrade\\]"
   246            # we need privileged mode in order to do docker in docker
   247            securityContext:
   248              privileged: true
   249            resources:
   250              limits:
   251                cpu: 4
   252                memory: 9Gi
   253              requests:
   254                cpu: 4
   255                memory: 9Gi
   256      annotations:
   257        testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-gcp
   258        testgrid-tab-name: pr-e2e-upgrade-release-1-5
   259    - name: pull-cluster-api-provider-gcp-apidiff-release-1-5
   260      decorate: true
   261      path_alias: "sigs.k8s.io/cluster-api-provider-gcp"
   262      always_run: true
   263      optional: true
   264      cluster: eks-prow-build-cluster
   265      labels:
   266        preset-service-account: "true"
   267      branches:
   268      - ^release-1.5$
   269      spec:
   270        containers:
   271        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27
   272          command:
   273            - runner.sh
   274          args:
   275            - ./scripts/ci-apidiff.sh
   276          resources:
   277            limits:
   278              cpu: 4
   279              memory: 4Gi
   280            requests:
   281              cpu: 4
   282              memory: 4Gi
   283      annotations:
   284        testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-gcp
   285        testgrid-tab-name: pr-apidiff-main-release-1-5
   286    - name: pull-cluster-api-provider-gcp-coverage-release-1-5
   287      always_run: false
   288      optional: true
   289      decorate: true
   290      cluster: eks-prow-build-cluster
   291      path_alias: "sigs.k8s.io/cluster-api-provider-gcp"
   292      branches:
   293      - ^release-1.5$
   294      extra_refs:
   295        - org: kubernetes
   296          repo: test-infra
   297          base_ref: master
   298          path_alias: k8s.io/test-infra
   299      spec:
   300        containers:
   301        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-1.27
   302          command:
   303          - runner.sh
   304          args:
   305          - bash
   306          - -c
   307          - |
   308            result=0
   309            ./scripts/ci-test-coverage.sh || result=$?
   310            cp coverage.* ${ARTIFACTS}
   311            cd ../../k8s.io/test-infra/gopherage
   312            GO111MODULE=on go build .
   313            ./gopherage filter --exclude-path="zz_generated,generated\.pb\.go"  "${ARTIFACTS}/coverage.out" > "${ARTIFACTS}/filtered.cov" || result=$?
   314            ./gopherage html "${ARTIFACTS}/filtered.cov" > "${ARTIFACTS}/coverage.html" || result=$?
   315            ./gopherage junit --threshold 0.05 "${ARTIFACTS}/filtered.cov" > "${ARTIFACTS}/junit_coverage.xml" || result=$?
   316            exit $result
   317          securityContext:
   318            privileged: true
   319          resources:
   320            limits:
   321              cpu: 4
   322              memory: 4Gi
   323            requests:
   324              cpu: 4
   325              memory: 4Gi
   326      annotations:
   327        testgrid-dashboards: sig-cluster-lifecycle-cluster-api-provider-gcp
   328        testgrid-tab-name: pr-coverage-release-1-5
   329        testgrid-alert-email: k8s-infra-staging-cluster-api-gcp@kubernetes.io