k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes-sigs/kueue/kueue-presubmits-main.yaml (about) 1 presubmits: 2 kubernetes-sigs/kueue: 3 - name: pull-kueue-test-unit-main 4 cluster: eks-prow-build-cluster 5 branches: 6 - ^main 7 skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$" 8 decorate: true 9 path_alias: sigs.k8s.io/kueue 10 annotations: 11 testgrid-dashboards: sig-scheduling 12 testgrid-tab-name: pull-kueue-test-unit-main 13 description: "Run kueue unit tests" 14 spec: 15 containers: 16 - image: public.ecr.aws/docker/library/golang:1.22 17 env: 18 - name: GO_TEST_FLAGS 19 value: "-race -count 3" 20 - name: GOMAXPROCS 21 value: "2" 22 command: 23 - make 24 args: 25 - test 26 resources: 27 requests: 28 cpu: "2" 29 memory: "6Gi" 30 limits: 31 cpu: "2" 32 memory: "6Gi" 33 - name: pull-kueue-test-integration-main 34 cluster: eks-prow-build-cluster 35 branches: 36 - ^main 37 skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$" 38 decorate: true 39 path_alias: sigs.k8s.io/kueue 40 annotations: 41 testgrid-dashboards: sig-scheduling 42 testgrid-tab-name: pull-kueue-test-integration-main 43 description: "Run kueue test-integration" 44 spec: 45 containers: 46 - image: public.ecr.aws/docker/library/golang:1.22 47 command: 48 - make 49 args: 50 - test-integration 51 env: 52 - name: GOMAXPROCS 53 value: "6" 54 resources: 55 requests: 56 cpu: "6" 57 memory: "9Gi" 58 limits: 59 cpu: "6" 60 memory: "9Gi" 61 - name: pull-kueue-test-e2e-main-1-27 62 cluster: eks-prow-build-cluster 63 branches: 64 - ^main 65 skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$" 66 decorate: true 67 path_alias: sigs.k8s.io/kueue 68 annotations: 69 testgrid-dashboards: sig-scheduling 70 testgrid-tab-name: pull-kueue-test-e2e-main-1-27 71 description: "Run kueue end to end tests for Kubernetes 1.27" 72 labels: 73 preset-dind-enabled: "true" 74 spec: 75 containers: 76 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 77 env: 78 - name: E2E_KIND_VERSION 79 value: kindest/node:v1.27.3 80 - name: BUILDER_IMAGE 81 value: public.ecr.aws/docker/library/golang:1.22 82 command: 83 # generic runner script, handles DIND, bazelrc for caching, etc. 84 - runner.sh 85 args: 86 - make 87 - kind-image-build 88 - test-e2e 89 # docker-in-docker needs privileged mode 90 securityContext: 91 privileged: true 92 resources: 93 requests: 94 cpu: "10" 95 memory: "10Gi" 96 limits: 97 cpu: "10" 98 memory: "10Gi" 99 - name: pull-kueue-test-e2e-main-1-28 100 cluster: eks-prow-build-cluster 101 branches: 102 - ^main 103 skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$" 104 decorate: true 105 path_alias: sigs.k8s.io/kueue 106 annotations: 107 testgrid-dashboards: sig-scheduling 108 testgrid-tab-name: pull-kueue-test-e2e-main-1-28 109 description: "Run kueue end to end tests for Kubernetes 1.28" 110 labels: 111 preset-dind-enabled: "true" 112 spec: 113 containers: 114 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 115 env: 116 - name: E2E_KIND_VERSION 117 value: kindest/node:v1.28.0 118 - name: BUILDER_IMAGE 119 value: public.ecr.aws/docker/library/golang:1.22 120 command: 121 # generic runner script, handles DIND, bazelrc for caching, etc. 122 - runner.sh 123 args: 124 - make 125 - kind-image-build 126 - test-e2e 127 # docker-in-docker needs privileged mode 128 securityContext: 129 privileged: true 130 resources: 131 requests: 132 cpu: "10" 133 memory: "10Gi" 134 limits: 135 cpu: "10" 136 memory: "10Gi" 137 - name: pull-kueue-test-e2e-main-1-29 138 cluster: eks-prow-build-cluster 139 branches: 140 - ^main 141 skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$" 142 decorate: true 143 path_alias: sigs.k8s.io/kueue 144 annotations: 145 testgrid-dashboards: sig-scheduling 146 testgrid-tab-name: pull-kueue-test-e2e-main-1-29 147 description: "Run kueue end to end tests for Kubernetes 1.29" 148 labels: 149 preset-dind-enabled: "true" 150 spec: 151 containers: 152 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 153 env: 154 - name: E2E_KIND_VERSION 155 value: kindest/node:v1.29.0 156 - name: BUILDER_IMAGE 157 value: public.ecr.aws/docker/library/golang:1.22 158 command: 159 # generic runner script, handles DIND, bazelrc for caching, etc. 160 - runner.sh 161 args: 162 - make 163 - kind-image-build 164 - test-e2e 165 # docker-in-docker needs privileged mode 166 securityContext: 167 privileged: true 168 resources: 169 requests: 170 cpu: "10" 171 memory: "10Gi" 172 limits: 173 cpu: "10" 174 memory: "10Gi" 175 - name: pull-kueue-test-multikueue-e2e-main-1-29 176 cluster: eks-prow-build-cluster 177 branches: 178 - ^main 179 skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$" 180 decorate: true 181 path_alias: sigs.k8s.io/kueue 182 annotations: 183 testgrid-dashboards: sig-scheduling 184 testgrid-tab-name: pull-kueue-test-multikueue-e2e-main-1-29 185 description: "Run multikueue end to end tests for Kubernetes 1.29" 186 labels: 187 preset-dind-enabled: "true" 188 spec: 189 containers: 190 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 191 env: 192 - name: E2E_KIND_VERSION 193 value: kindest/node:v1.29.0 194 - name: BUILDER_IMAGE 195 value: public.ecr.aws/docker/library/golang:1.22 196 command: 197 # generic runner script, handles DIND, bazelrc for caching, etc. 198 - runner.sh 199 args: 200 - make 201 - kind-image-build 202 - test-multikueue-e2e 203 # docker-in-docker needs privileged mode 204 securityContext: 205 privileged: true 206 resources: 207 requests: 208 cpu: "10" 209 memory: "10Gi" 210 limits: 211 cpu: "10" 212 memory: "10Gi" 213 - name: pull-kueue-verify-main 214 cluster: eks-prow-build-cluster 215 branches: 216 - ^main 217 skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$" 218 decorate: true 219 path_alias: sigs.k8s.io/kueue 220 annotations: 221 testgrid-dashboards: sig-scheduling 222 testgrid-tab-name: pull-kueue-verify-main 223 description: "Run kueue verify checks" 224 labels: 225 preset-dind-enabled: "true" 226 spec: 227 containers: 228 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 229 securityContext: 230 privileged: true 231 command: 232 - runner.sh 233 args: 234 - make 235 - verify 236 env: 237 - name: GOMAXPROCS 238 value: "4" 239 resources: 240 requests: 241 cpu: "4" 242 memory: "8Gi" 243 limits: 244 cpu: "4" 245 memory: "8Gi" 246 - name: pull-kueue-build-image-main 247 cluster: eks-prow-build-cluster 248 branches: 249 - ^main 250 skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$" 251 decorate: true 252 path_alias: sigs.k8s.io/kueue 253 annotations: 254 testgrid-dashboards: sig-scheduling 255 testgrid-tab-name: pull-kueue-build-image-main 256 description: "Build container image of kueue" 257 labels: 258 preset-dind-enabled: "true" 259 spec: 260 containers: 261 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 262 securityContext: 263 privileged: true 264 command: 265 - runner.sh 266 args: 267 - make 268 - image-local-build 269 - importer-image 270 env: 271 - name: GOMAXPROCS 272 value: "2" 273 - name: BUILDER_IMAGE 274 value: public.ecr.aws/docker/library/golang:1.22 275 resources: 276 requests: 277 cpu: "2" 278 memory: "6Gi" 279 limits: 280 cpu: "2" 281 memory: "6Gi" 282 - name: pull-kueue-test-scheduling-perf-main 283 cluster: eks-prow-build-cluster 284 branches: 285 - ^main 286 skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$" 287 decorate: true 288 path_alias: sigs.k8s.io/kueue 289 annotations: 290 testgrid-dashboards: sig-scheduling 291 testgrid-tab-name: pull-kueue-test-scheduling-perf-main 292 description: "Run kueue test-scheduling-perf" 293 spec: 294 containers: 295 - image: public.ecr.aws/docker/library/golang:1.22 296 command: 297 - make 298 args: 299 - test-performance-scheduler 300 env: 301 - name: GOMAXPROCS 302 value: "6" 303 resources: 304 requests: 305 cpu: "6" 306 memory: "9Gi" 307 limits: 308 cpu: "6" 309 memory: "9Gi"