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

     1  presubmits:
     2    kubernetes-sigs/prow:
     3    - name: pull-prow-integration
     4      cluster: eks-prow-build-cluster
     5      skip_if_only_changed: '^site/'
     6      decorate: true
     7      labels:
     8        preset-dind-enabled: "true"
     9        preset-kind-volume-mounts: "true"
    10      spec:
    11        containers:
    12        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-test-infra
    13          command:
    14          - runner.sh
    15          args:
    16          - ./test/integration/integration-test.sh
    17          env:
    18          # docker-in-docker needs privileged mode
    19          securityContext:
    20            privileged: true
    21          resources:
    22            requests:
    23              # This job is very CPU intensive as building prow images in
    24              # parallel
    25              cpu: "14"
    26              memory: "16Gi"
    27            limits:
    28              cpu: "14"
    29              memory: "16Gi"
    30      annotations:
    31        testgrid-dashboards: sig-testing-prow-repo
    32        testgrid-tab-name: integration
    33    - name: pull-prow-unit-test-race-detector-nonblocking
    34      cluster: eks-prow-build-cluster
    35      always_run: true
    36      decorate: true
    37      optional: true
    38      skip_report: false
    39      labels:
    40        # Python unit tests run in docker.
    41        preset-dind-enabled: "true"
    42      spec:
    43        containers:
    44        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-test-infra
    45          command:
    46          - runner.sh
    47          args:
    48          - make
    49          - unit
    50          env:
    51          - name: PROW_UNIT_TEST_EXTRA_FLAGS
    52            value: "-race"
    53          # docker-in-docker needs privileged mode
    54          securityContext:
    55            privileged: true
    56          resources:
    57            requests:
    58              cpu: "8"
    59              memory: "8Gi"
    60            limits:
    61              cpu: "8"
    62              memory: "8Gi"
    63      annotations:
    64        testgrid-dashboards: sig-testing-prow-repo
    65        testgrid-tab-name: unit-test-race-detector-nonblocking
    66    - name: pull-prow-unit-test
    67      cluster: eks-prow-build-cluster
    68      always_run: true
    69      decorate: true
    70      labels:
    71        # Python unit tests run in docker.
    72        preset-dind-enabled: "true"
    73      spec:
    74        containers:
    75        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-test-infra
    76          command:
    77          - runner.sh
    78          args:
    79          - make
    80          - unit
    81          # docker-in-docker needs privileged mode
    82          securityContext:
    83            privileged: true
    84          resources:
    85            requests:
    86              cpu: "8"
    87              memory: "8Gi"
    88            limits:
    89              cpu: "8"
    90              memory: "8Gi"
    91      annotations:
    92        testgrid-dashboards: sig-testing-prow-repo
    93        testgrid-tab-name: unit-test
    94    - name: pull-prow-image-build-test
    95      cluster: eks-prow-build-cluster
    96      skip_if_only_changed: '^site/'
    97      decorate: true
    98      labels:
    99        # Building deck requires docker for typescript compilation.
   100        preset-dind-enabled: "true"
   101      spec:
   102        containers:
   103        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-test-infra
   104          command:
   105          - runner.sh
   106          args:
   107          - make
   108          - build-images
   109          # docker-in-docker needs privileged mode
   110          securityContext:
   111            privileged: true
   112          resources:
   113            requests:
   114              # This job is very CPU intensive as building prow images in
   115              # parallel
   116              cpu: "14"
   117              memory: "16Gi"
   118            limits:
   119              cpu: "14"
   120              memory: "16Gi"
   121      annotations:
   122        testgrid-dashboards: sig-testing-prow-repo
   123        testgrid-tab-name: image-build-test
   124    - name: pull-prow-verify-lint
   125      cluster: eks-prow-build-cluster
   126      always_run: true
   127      decorate: true
   128      labels:
   129        # Enable dind for linters that required docker to run, for example typescript.
   130        preset-dind-enabled: "true"
   131      spec:
   132        containers:
   133        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-test-infra
   134          command:
   135          - runner.sh
   136          args:
   137          - make
   138          - verify
   139          # docker-in-docker needs privileged mode
   140          securityContext:
   141            privileged: true
   142          resources:
   143            requests:
   144              cpu: "8"
   145              memory: "8Gi"
   146            limits:
   147              cpu: "8"
   148              memory: "8Gi"
   149      annotations:
   150        testgrid-dashboards: sig-testing-prow-repo
   151        testgrid-tab-name: verify-test