Skip to content

Commit 22b628a

Browse files
authored
Merge pull request kubernetes#33961 from mimowo/add-kueue-0.10-ci
Add presubmits and periodics for the Kueue release-0.10
2 parents a4a9697 + c01d5b9 commit 22b628a

File tree

2 files changed

+696
-0
lines changed

2 files changed

+696
-0
lines changed
Lines changed: 349 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,349 @@
1+
presubmits:
2+
kubernetes-sigs/kueue:
3+
- name: pull-kueue-test-unit-release-0-10
4+
cluster: eks-prow-build-cluster
5+
branches:
6+
- ^release-0.10
7+
skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$|^(keps|site|charts)/"
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-release-0-10
13+
description: "Run kueue unit tests"
14+
spec:
15+
containers:
16+
- image: public.ecr.aws/docker/library/golang:1.23
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-release-0-10
34+
cluster: eks-prow-build-cluster
35+
branches:
36+
- ^release-0.10
37+
skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$|^(keps|site|charts)/"
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-release-0-10
43+
description: "Run kueue test-integration"
44+
spec:
45+
containers:
46+
- image: public.ecr.aws/docker/library/golang:1.23
47+
command:
48+
- make
49+
args:
50+
- test-integration
51+
env:
52+
- name: GOMAXPROCS
53+
value: "6"
54+
- name: INTEGRATION_RUN_ALL
55+
value: "false"
56+
resources:
57+
requests:
58+
cpu: "6"
59+
memory: "9Gi"
60+
limits:
61+
cpu: "6"
62+
memory: "9Gi"
63+
- name: pull-kueue-test-e2e-release-0-10-1-29
64+
cluster: eks-prow-build-cluster
65+
branches:
66+
- ^release-0.10
67+
skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$|^(keps|site|charts)/"
68+
decorate: true
69+
path_alias: sigs.k8s.io/kueue
70+
annotations:
71+
testgrid-dashboards: sig-scheduling
72+
testgrid-tab-name: pull-kueue-test-e2e-release-0-10-1-29
73+
description: "Run kueue end to end tests for Kubernetes 1.29"
74+
labels:
75+
preset-dind-enabled: "true"
76+
spec:
77+
containers:
78+
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20241128-8df65c072f-master
79+
env:
80+
- name: E2E_KIND_VERSION
81+
value: kindest/node:v1.29.4
82+
- name: BUILDER_IMAGE
83+
value: public.ecr.aws/docker/library/golang:1.23
84+
command:
85+
# generic runner script, handles DIND, bazelrc for caching, etc.
86+
- runner.sh
87+
args:
88+
- make
89+
- kind-image-build
90+
- test-e2e
91+
# docker-in-docker needs privileged mode
92+
securityContext:
93+
privileged: true
94+
resources:
95+
requests:
96+
cpu: "7"
97+
memory: "10Gi"
98+
limits:
99+
cpu: "7"
100+
memory: "10Gi"
101+
- name: pull-kueue-test-e2e-release-0-10-1-30
102+
cluster: eks-prow-build-cluster
103+
branches:
104+
- ^release-0.10
105+
skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$|^(keps|site|charts)/"
106+
decorate: true
107+
path_alias: sigs.k8s.io/kueue
108+
annotations:
109+
testgrid-dashboards: sig-scheduling
110+
testgrid-tab-name: pull-kueue-test-e2e-release-0-10-1-30
111+
description: "Run kueue end to end tests for Kubernetes 1.30"
112+
labels:
113+
preset-dind-enabled: "true"
114+
spec:
115+
containers:
116+
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20241128-8df65c072f-master
117+
env:
118+
- name: E2E_KIND_VERSION
119+
value: kindest/node:v1.30.0
120+
- name: BUILDER_IMAGE
121+
value: public.ecr.aws/docker/library/golang:1.23
122+
command:
123+
# generic runner script, handles DIND, bazelrc for caching, etc.
124+
- runner.sh
125+
args:
126+
- make
127+
- kind-image-build
128+
- test-e2e
129+
# docker-in-docker needs privileged mode
130+
securityContext:
131+
privileged: true
132+
resources:
133+
requests:
134+
cpu: "7"
135+
memory: "10Gi"
136+
limits:
137+
cpu: "7"
138+
memory: "10Gi"
139+
- name: pull-kueue-test-e2e-release-0-10-1-31
140+
cluster: eks-prow-build-cluster
141+
branches:
142+
- ^release-0.10
143+
skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$|^(keps|site|charts)/"
144+
decorate: true
145+
path_alias: sigs.k8s.io/kueue
146+
annotations:
147+
testgrid-dashboards: sig-scheduling
148+
testgrid-tab-name: pull-kueue-test-e2e-release-0-10-1-31
149+
description: "Run kueue end to end tests for Kubernetes 1.31"
150+
labels:
151+
preset-dind-enabled: "true"
152+
spec:
153+
containers:
154+
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20241128-8df65c072f-master
155+
env:
156+
- name: E2E_KIND_VERSION
157+
value: kindest/node:v1.31.0
158+
- name: BUILDER_IMAGE
159+
value: public.ecr.aws/docker/library/golang:1.23
160+
command:
161+
# generic runner script, handles DIND, bazelrc for caching, etc.
162+
- runner.sh
163+
args:
164+
- make
165+
- kind-image-build
166+
- test-e2e
167+
# docker-in-docker needs privileged mode
168+
securityContext:
169+
privileged: true
170+
resources:
171+
requests:
172+
cpu: "7"
173+
memory: "10Gi"
174+
limits:
175+
cpu: "7"
176+
memory: "10Gi"
177+
- name: pull-kueue-test-multikueue-e2e-release-0-10
178+
cluster: eks-prow-build-cluster
179+
branches:
180+
- ^release-0.10
181+
skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$|^(keps|site|charts)/"
182+
decorate: true
183+
path_alias: sigs.k8s.io/kueue
184+
annotations:
185+
testgrid-dashboards: sig-scheduling
186+
testgrid-tab-name: pull-kueue-test-multikueue-e2e-release-0-10
187+
description: "Run multikueue end to end tests"
188+
labels:
189+
preset-dind-enabled: "true"
190+
spec:
191+
containers:
192+
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20241128-8df65c072f-master
193+
env:
194+
- name: E2E_KIND_VERSION
195+
value: kindest/node:v1.31.2
196+
- name: BUILDER_IMAGE
197+
value: public.ecr.aws/docker/library/golang:1.23
198+
command:
199+
# generic runner script, handles DIND, bazelrc for caching, etc.
200+
- runner.sh
201+
args:
202+
- make
203+
- kind-image-build
204+
- test-multikueue-e2e
205+
# docker-in-docker needs privileged mode
206+
securityContext:
207+
privileged: true
208+
resources:
209+
requests:
210+
cpu: "10"
211+
memory: "10Gi"
212+
limits:
213+
cpu: "10"
214+
memory: "10Gi"
215+
- name: pull-kueue-test-tas-e2e-release-0-10
216+
cluster: eks-prow-build-cluster
217+
branches:
218+
- ^release-0.10
219+
skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$|^(keps|site|charts)/"
220+
decorate: true
221+
path_alias: sigs.k8s.io/kueue
222+
annotations:
223+
testgrid-dashboards: sig-scheduling
224+
testgrid-tab-name: pull-kueue-test-tas-e2e-release-0-10
225+
description: "Run tas end to end tests"
226+
labels:
227+
preset-dind-enabled: "true"
228+
spec:
229+
containers:
230+
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20241128-8df65c072f-master
231+
env:
232+
- name: E2E_KIND_VERSION
233+
value: kindest/node:v1.31.1
234+
- name: BUILDER_IMAGE
235+
value: public.ecr.aws/docker/library/golang:1.23
236+
command:
237+
# generic runner script, handles DIND, bazelrc for caching, etc.
238+
- runner.sh
239+
args:
240+
- make
241+
- kind-image-build
242+
- test-tas-e2e
243+
# docker-in-docker needs privileged mode
244+
securityContext:
245+
privileged: true
246+
resources:
247+
requests:
248+
cpu: "7"
249+
memory: "10Gi"
250+
limits:
251+
cpu: "7"
252+
memory: "10Gi"
253+
- name: pull-kueue-verify-release-0-10
254+
cluster: eks-prow-build-cluster
255+
branches:
256+
- ^release-0.10
257+
skip_if_only_changed: "^docs/|^\\.github/|^(README|LICENSE|OWNERS)$"
258+
decorate: true
259+
path_alias: sigs.k8s.io/kueue
260+
annotations:
261+
testgrid-dashboards: sig-scheduling
262+
testgrid-tab-name: pull-kueue-verify-release-0-10
263+
description: "Run kueue verify checks"
264+
labels:
265+
preset-dind-enabled: "true"
266+
spec:
267+
containers:
268+
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20241128-8df65c072f-master
269+
securityContext:
270+
privileged: true
271+
command:
272+
- runner.sh
273+
args:
274+
- make
275+
- verify
276+
env:
277+
- name: GOMAXPROCS
278+
value: "4"
279+
resources:
280+
requests:
281+
cpu: "4"
282+
memory: "8Gi"
283+
limits:
284+
cpu: "4"
285+
memory: "8Gi"
286+
- name: pull-kueue-build-image-release-0-10
287+
cluster: eks-prow-build-cluster
288+
branches:
289+
- ^release-0.10
290+
skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$|^(keps|site|charts)/"
291+
decorate: true
292+
path_alias: sigs.k8s.io/kueue
293+
annotations:
294+
testgrid-dashboards: sig-scheduling
295+
testgrid-tab-name: pull-kueue-build-image-release-0-10
296+
description: "Build container image of kueue"
297+
labels:
298+
preset-dind-enabled: "true"
299+
spec:
300+
containers:
301+
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20241128-8df65c072f-master
302+
securityContext:
303+
privileged: true
304+
command:
305+
- runner.sh
306+
args:
307+
- make
308+
- image-local-build
309+
- importer-image
310+
env:
311+
- name: GOMAXPROCS
312+
value: "2"
313+
- name: BUILDER_IMAGE
314+
value: public.ecr.aws/docker/library/golang:1.23
315+
resources:
316+
requests:
317+
cpu: "2"
318+
memory: "6Gi"
319+
limits:
320+
cpu: "2"
321+
memory: "6Gi"
322+
- name: pull-kueue-test-scheduling-perf-release-0-10
323+
cluster: eks-prow-build-cluster
324+
branches:
325+
- ^release-0.10
326+
skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$|^(keps|site|charts)/"
327+
decorate: true
328+
path_alias: sigs.k8s.io/kueue
329+
annotations:
330+
testgrid-dashboards: sig-scheduling
331+
testgrid-tab-name: pull-kueue-test-scheduling-perf-release-0-10
332+
description: "Run kueue test-scheduling-perf"
333+
spec:
334+
containers:
335+
- image: public.ecr.aws/docker/library/golang:1.23
336+
command:
337+
- make
338+
args:
339+
- test-performance-scheduler
340+
env:
341+
- name: GOMAXPROCS
342+
value: "6"
343+
resources:
344+
requests:
345+
cpu: "6"
346+
memory: "9Gi"
347+
limits:
348+
cpu: "6"
349+
memory: "9Gi"

0 commit comments

Comments
 (0)