Skip to content

Commit 12432e1

Browse files
authored
Merge pull request #33904 from mbobrovskyi/feature/periodic-tests-for-kjob
Kjob periodics tests.
2 parents ce90d33 + 396bd93 commit 12432e1

File tree

1 file changed

+124
-0
lines changed

1 file changed

+124
-0
lines changed
Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
periodics:
2+
- interval: 12h
3+
name: periodic-kjob-test-unit-main
4+
cluster: eks-prow-build-cluster
5+
annotations:
6+
testgrid-dashboards: sig-scheduling
7+
testgrid-tab-name: periodic-kjob-test-unit-main
8+
testgrid-alert-email: [email protected]
9+
testgrid-num-failures-to-alert: '1'
10+
description: "Run periodic kjob unit tests"
11+
testgrid-num-columns-recent: '30'
12+
labels:
13+
preset-dind-enabled: "true"
14+
preset-kind-volume-mounts: "true"
15+
extra_refs:
16+
- org: kubernetes-sigs
17+
repo: kjob
18+
base_ref: main
19+
path_alias: kubernetes-sigs/kjob
20+
decorate: true
21+
decoration_config:
22+
timeout: 1h
23+
spec:
24+
containers:
25+
- image: public.ecr.aws/docker/library/golang:1.23
26+
env:
27+
- name: GO_TEST_FLAGS
28+
value: "-race -count 3"
29+
- name: GOMAXPROCS
30+
value: "2"
31+
command:
32+
- make
33+
args:
34+
- test-unit
35+
resources:
36+
requests:
37+
cpu: "2"
38+
memory: "4Gi"
39+
limits:
40+
cpu: "2"
41+
memory: "4Gi"
42+
- interval: 12h
43+
name: periodic-kjob-test-integration-main
44+
cluster: eks-prow-build-cluster
45+
annotations:
46+
testgrid-dashboards: sig-scheduling
47+
testgrid-tab-name: periodic-kjob-test-integration-main
48+
testgrid-alert-email: [email protected]
49+
testgrid-num-failures-to-alert: '1'
50+
description: "Run periodic kjob test-integration"
51+
testgrid-num-columns-recent: '30'
52+
labels:
53+
preset-dind-enabled: "true"
54+
preset-kind-volume-mounts: "true"
55+
extra_refs:
56+
- org: kubernetes-sigs
57+
repo: kjob
58+
base_ref: main
59+
path_alias: kubernetes-sigs/kjob
60+
decorate: true
61+
decoration_config:
62+
timeout: 1h
63+
spec:
64+
containers:
65+
- image: public.ecr.aws/docker/library/golang:1.23
66+
command:
67+
- make
68+
args:
69+
- test-integration
70+
env:
71+
- name: GOMAXPROCS
72+
value: "2"
73+
resources:
74+
requests:
75+
cpu: "2"
76+
memory: "4Gi"
77+
limits:
78+
cpu: "2"
79+
memory: "4Gi"
80+
- interval: 12h
81+
name: periodic-kjob-test-e2e-main
82+
cluster: eks-prow-build-cluster
83+
annotations:
84+
testgrid-dashboards: sig-scheduling
85+
testgrid-tab-name: periodic-kjob-test-e2e-main
86+
testgrid-alert-email: [email protected]
87+
testgrid-num-failures-to-alert: '1'
88+
description: "Run periodic kjob end to end tests for Kubernetes 1.31"
89+
testgrid-num-columns-recent: '30'
90+
labels:
91+
preset-dind-enabled: "true"
92+
preset-kind-volume-mounts: "true"
93+
extra_refs:
94+
- org: kubernetes-sigs
95+
repo: kjob
96+
base_ref: main
97+
path_alias: kubernetes-sigs/kjob
98+
decorate: true
99+
decoration_config:
100+
timeout: 1h
101+
spec:
102+
containers:
103+
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20241128-8df65c072f-master
104+
env:
105+
- name: E2E_KIND_VERSION
106+
value: kindest/node:v1.31.2
107+
- name: BUILDER_IMAGE
108+
value: public.ecr.aws/docker/library/golang:1.23
109+
command:
110+
# generic runner script, handles DIND, bazelrc for caching, etc.
111+
- runner.sh
112+
args:
113+
- make
114+
- test-e2e
115+
# docker-in-docker needs privileged mode
116+
securityContext:
117+
privileged: true
118+
resources:
119+
requests:
120+
cpu: "7"
121+
memory: "10Gi"
122+
limits:
123+
cpu: "7"
124+
memory: "10Gi"

0 commit comments

Comments
 (0)