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