Skip to content

Commit f6abdfd

Browse files
authored
Merge pull request #35541 from GiuseppeTT/jobset-presubmit-release
[JobSet] Add presubmit for release branches
2 parents e1e35c3 + d76461f commit f6abdfd

File tree

3 files changed

+492
-0
lines changed

3 files changed

+492
-0
lines changed

config/jobs/kubernetes-sigs/jobset/jobset-presubmit-main.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ presubmits:
22
kubernetes-sigs/jobset:
33
- name: pull-jobset-test-unit-main
44
cluster: eks-prow-build-cluster
5+
branches:
6+
- ^main
57
always_run: true
68
decorate: true
79
path_alias: sigs.k8s.io/jobset
@@ -34,6 +36,8 @@ presubmits:
3436
memory: 10Gi
3537
- name: pull-jobset-test-integration-main
3638
cluster: eks-prow-build-cluster
39+
branches:
40+
- ^main
3741
always_run: true
3842
decorate: true
3943
path_alias: sigs.k8s.io/jobset
@@ -57,6 +61,8 @@ presubmits:
5761
memory: 10Gi
5862
- name: pull-jobset-test-e2e-main-1-31
5963
cluster: eks-prow-build-cluster
64+
branches:
65+
- ^main
6066
always_run: true
6167
decorate: true
6268
path_alias: sigs.k8s.io/jobset
@@ -92,6 +98,8 @@ presubmits:
9298
memory: 10Gi
9399
- name: pull-jobset-test-e2e-main-1-32
94100
cluster: eks-prow-build-cluster
101+
branches:
102+
- ^main
95103
always_run: true
96104
decorate: true
97105
path_alias: sigs.k8s.io/jobset
@@ -127,6 +135,8 @@ presubmits:
127135
memory: 10Gi
128136
- name: pull-jobset-test-e2e-main-1-33
129137
cluster: eks-prow-build-cluster
138+
branches:
139+
- ^main
130140
always_run: true
131141
decorate: true
132142
path_alias: sigs.k8s.io/jobset
@@ -162,6 +172,8 @@ presubmits:
162172
memory: 10Gi
163173
- name: pull-jobset-test-e2e-main-1-34
164174
cluster: eks-prow-build-cluster
175+
branches:
176+
- ^main
165177
always_run: true
166178
decorate: true
167179
path_alias: sigs.k8s.io/jobset
Lines changed: 240 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,240 @@
1+
presubmits:
2+
kubernetes-sigs/jobset:
3+
- name: pull-jobset-test-unit-release-0-8
4+
cluster: eks-prow-build-cluster
5+
branches:
6+
- ^release-0.8
7+
always_run: true
8+
decorate: true
9+
path_alias: sigs.k8s.io/jobset
10+
annotations:
11+
testgrid-dashboards: sig-apps
12+
testgrid-tab-name: pull-jobset-test-unit-release-0-8
13+
description: "Run jobset unit tests"
14+
labels:
15+
preset-dind-enabled: "true"
16+
spec:
17+
containers:
18+
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20250904-c89b045f57-master
19+
env:
20+
- name: GO_TEST_FLAGS
21+
value: "-race -count 3"
22+
command:
23+
# generic runner script, handles DIND, bazelrc for caching, etc.
24+
- runner.sh
25+
args:
26+
- make
27+
- test
28+
securityContext:
29+
privileged: true
30+
resources:
31+
limits:
32+
cpu: 3
33+
memory: 10Gi
34+
requests:
35+
cpu: 3
36+
memory: 10Gi
37+
- name: pull-jobset-test-integration-release-0-8
38+
cluster: eks-prow-build-cluster
39+
branches:
40+
- ^release-0.8
41+
always_run: true
42+
decorate: true
43+
path_alias: sigs.k8s.io/jobset
44+
annotations:
45+
testgrid-dashboards: sig-apps
46+
testgrid-tab-name: pull-jobset-test-integration-release-0-8
47+
description: "Run jobset integration tests"
48+
spec:
49+
containers:
50+
- image: public.ecr.aws/docker/library/golang:1.24
51+
command:
52+
- make
53+
args:
54+
- test-integration
55+
resources:
56+
limits:
57+
cpu: 3
58+
memory: 10Gi
59+
requests:
60+
cpu: 3
61+
memory: 10Gi
62+
- name: pull-jobset-test-e2e-release-0-8-1-31
63+
cluster: eks-prow-build-cluster
64+
branches:
65+
- ^release-0.8
66+
always_run: true
67+
decorate: true
68+
path_alias: sigs.k8s.io/jobset
69+
annotations:
70+
testgrid-dashboards: sig-apps
71+
testgrid-tab-name: pull-jobset-test-e2e-release-0-8-1-31
72+
description: "Run jobset end to end tests for Kubernetes 1.31"
73+
labels:
74+
preset-dind-enabled: "true"
75+
spec:
76+
containers:
77+
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20250904-c89b045f57-master
78+
env:
79+
- name: E2E_KIND_VERSION
80+
value: kindest/node:v1.31.0
81+
- name: BUILDER_IMAGE
82+
value: public.ecr.aws/docker/library/golang:1.24
83+
command:
84+
# generic runner script, handles DIND, bazelrc for caching, etc.
85+
- runner.sh
86+
args:
87+
- make
88+
- test-e2e-kind
89+
# docker-in-docker needs privileged mode
90+
securityContext:
91+
privileged: true
92+
resources:
93+
limits:
94+
cpu: 3
95+
memory: 10Gi
96+
requests:
97+
cpu: 3
98+
memory: 10Gi
99+
- name: pull-jobset-test-e2e-release-0-8-1-32
100+
cluster: eks-prow-build-cluster
101+
branches:
102+
- ^release-0.8
103+
always_run: true
104+
decorate: true
105+
path_alias: sigs.k8s.io/jobset
106+
annotations:
107+
testgrid-dashboards: sig-apps
108+
testgrid-tab-name: pull-jobset-test-e2e-release-0-8-1-32
109+
description: "Run jobset end to end tests for Kubernetes 1.32"
110+
labels:
111+
preset-dind-enabled: "true"
112+
spec:
113+
containers:
114+
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20250904-c89b045f57-master
115+
env:
116+
- name: E2E_KIND_VERSION
117+
value: kindest/node:v1.32.0
118+
- name: BUILDER_IMAGE
119+
value: public.ecr.aws/docker/library/golang:1.24
120+
command:
121+
# generic runner script, handles DIND, bazelrc for caching, etc.
122+
- runner.sh
123+
args:
124+
- make
125+
- test-e2e-kind
126+
# docker-in-docker needs privileged mode
127+
securityContext:
128+
privileged: true
129+
resources:
130+
limits:
131+
cpu: 3
132+
memory: 10Gi
133+
requests:
134+
cpu: 3
135+
memory: 10Gi
136+
- name: pull-jobset-test-e2e-release-0-8-1-33
137+
cluster: eks-prow-build-cluster
138+
branches:
139+
- ^release-0.8
140+
always_run: true
141+
decorate: true
142+
path_alias: sigs.k8s.io/jobset
143+
annotations:
144+
testgrid-dashboards: sig-apps
145+
testgrid-tab-name: pull-jobset-test-e2e-release-0-8-1-33
146+
description: "Run jobset end to end tests for Kubernetes 1.33"
147+
labels:
148+
preset-dind-enabled: "true"
149+
spec:
150+
containers:
151+
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20250904-c89b045f57-master
152+
env:
153+
- name: E2E_KIND_VERSION
154+
value: kindest/node:v1.33.1
155+
- name: BUILDER_IMAGE
156+
value: public.ecr.aws/docker/library/golang:1.24
157+
command:
158+
# generic runner script, handles DIND, bazelrc for caching, etc.
159+
- runner.sh
160+
args:
161+
- make
162+
- test-e2e-kind
163+
# docker-in-docker needs privileged mode
164+
securityContext:
165+
privileged: true
166+
resources:
167+
limits:
168+
cpu: 3
169+
memory: 10Gi
170+
requests:
171+
cpu: 3
172+
memory: 10Gi
173+
- name: pull-jobset-test-e2e-release-0-8-1-34
174+
cluster: eks-prow-build-cluster
175+
branches:
176+
- ^release-0.8
177+
always_run: true
178+
decorate: true
179+
path_alias: sigs.k8s.io/jobset
180+
annotations:
181+
testgrid-dashboards: sig-apps
182+
testgrid-tab-name: pull-jobset-test-e2e-release-0-8-1-34
183+
description: "Run jobset end to end tests for Kubernetes 1.34"
184+
labels:
185+
preset-dind-enabled: "true"
186+
spec:
187+
containers:
188+
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20250904-c89b045f57-master
189+
env:
190+
- name: E2E_KIND_VERSION
191+
value: kindest/node:v1.34.0
192+
- name: BUILDER_IMAGE
193+
value: public.ecr.aws/docker/library/golang:1.24
194+
command:
195+
# generic runner script, handles DIND, bazelrc for caching, etc.
196+
- runner.sh
197+
args:
198+
- make
199+
- test-e2e-kind
200+
# docker-in-docker needs privileged mode
201+
securityContext:
202+
privileged: true
203+
resources:
204+
limits:
205+
cpu: 3
206+
memory: 10Gi
207+
requests:
208+
cpu: 3
209+
memory: 10Gi
210+
- name: pull-jobset-verify-release-0-8
211+
cluster: eks-prow-build-cluster
212+
branches:
213+
- ^release-0.8
214+
skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$"
215+
decorate: true
216+
path_alias: sigs.k8s.io/jobset
217+
annotations:
218+
testgrid-dashboards: sig-apps
219+
testgrid-tab-name: pull-jobset-verify-release-0-8
220+
description: "Run jobset verify checks"
221+
labels:
222+
preset-dind-enabled: "true"
223+
spec:
224+
containers:
225+
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20250904-c89b045f57-master
226+
command:
227+
- runner.sh
228+
args:
229+
- make
230+
- verify
231+
# docker-in-docker needs privileged mode
232+
securityContext:
233+
privileged: true
234+
resources:
235+
limits:
236+
cpu: 3
237+
memory: 10Gi
238+
requests:
239+
cpu: 3
240+
memory: 10Gi

0 commit comments

Comments
 (0)