Skip to content

Commit 34967db

Browse files
committed
Add infra for kjob repo.
1 parent d27a096 commit 34967db

File tree

4 files changed

+157
-0
lines changed

4 files changed

+157
-0
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# See the OWNERS docs at https://go.k8s.io/owners
2+
3+
approvers:
4+
- mimowo
5+
- mwielgus
6+
reviewers:
7+
- mimowo
8+
- mwielgus
Lines changed: 130 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,130 @@
1+
presubmits:
2+
kubernetes-sigs/kjob:
3+
- name: pull-kjob-verify-main
4+
cluster: eks-prow-build-cluster
5+
branches:
6+
- ^main
7+
skip_if_only_changed: "^docs/|^\\.github/|^(README|LICENSE|OWNERS)$"
8+
decorate: true
9+
path_alias: sigs.k8s.io/kjob
10+
annotations:
11+
testgrid-dashboards: sig-scheduling
12+
testgrid-tab-name: pull-kjob-verify-main
13+
description: "Run kjob verify checks"
14+
labels:
15+
preset-dind-enabled: "true"
16+
spec:
17+
containers:
18+
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20241128-8df65c072f-master
19+
securityContext:
20+
privileged: true
21+
command:
22+
- runner.sh
23+
args:
24+
- make
25+
- verify
26+
env:
27+
- name: GOMAXPROCS
28+
value: "2"
29+
resources:
30+
requests:
31+
cpu: "2"
32+
memory: "4Gi"
33+
limits:
34+
cpu: "2"
35+
memory: "4Gi"
36+
- name: pull-kjob-test-unit-main
37+
cluster: eks-prow-build-cluster
38+
branches:
39+
- ^main
40+
skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$/"
41+
decorate: true
42+
path_alias: sigs.k8s.io/kjob
43+
annotations:
44+
testgrid-dashboards: sig-scheduling
45+
testgrid-tab-name: pull-kjob-test-unit-main
46+
description: "Run kjob unit tests"
47+
spec:
48+
containers:
49+
- image: public.ecr.aws/docker/library/golang:1.23
50+
env:
51+
- name: GO_TEST_FLAGS
52+
value: "-race -count 3"
53+
- name: GOMAXPROCS
54+
value: "2"
55+
command:
56+
- make
57+
args:
58+
- test-unit
59+
resources:
60+
requests:
61+
cpu: "2"
62+
memory: "4Gi"
63+
limits:
64+
cpu: "2"
65+
memory: "4Gi"
66+
- name: pull-kjob-test-integration-main
67+
cluster: eks-prow-build-cluster
68+
branches:
69+
- ^main
70+
skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$"
71+
decorate: true
72+
path_alias: sigs.k8s.io/kjob
73+
annotations:
74+
testgrid-dashboards: sig-scheduling
75+
testgrid-tab-name: pull-kjob-test-integration-main
76+
description: "Run kjob test-integration"
77+
spec:
78+
containers:
79+
- image: public.ecr.aws/docker/library/golang:1.23
80+
command:
81+
- make
82+
args:
83+
- test-integration
84+
env:
85+
- name: GOMAXPROCS
86+
value: "2"
87+
resources:
88+
requests:
89+
cpu: "2"
90+
memory: "4Gi"
91+
limits:
92+
cpu: "2"
93+
memory: "4Gi"
94+
- name: pull-kjob-test-e2e-main
95+
cluster: eks-prow-build-cluster
96+
branches:
97+
- ^main
98+
skip_if_only_changed: "^docs/|^\\.github/|\\.(md)$|^(README|LICENSE|OWNERS)$"
99+
decorate: true
100+
path_alias: sigs.k8s.io/kjob
101+
annotations:
102+
testgrid-dashboards: sig-scheduling
103+
testgrid-tab-name: pull-kjob-test-e2e-main
104+
description: "Run kjob end to end tests"
105+
labels:
106+
preset-dind-enabled: "true"
107+
spec:
108+
containers:
109+
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20241128-8df65c072f-master
110+
env:
111+
- name: E2E_KIND_VERSION
112+
value: kindest/node:v1.31.2
113+
- name: BUILDER_IMAGE
114+
value: public.ecr.aws/docker/library/golang:1.23
115+
command:
116+
# generic runner script, handles DIND, bazelrc for caching, etc.
117+
- runner.sh
118+
args:
119+
- make
120+
- test-e2e
121+
# docker-in-docker needs privileged mode
122+
securityContext:
123+
privileged: true
124+
resources:
125+
requests:
126+
cpu: "2"
127+
memory: "4Gi"
128+
limits:
129+
cpu: "2"
130+
memory: "4Gi"

config/prow/config.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -816,6 +816,7 @@ tide:
816816
kubernetes-sigs/jobset: squash
817817
kubernetes-sigs/karpenter: squash
818818
kubernetes-sigs/kernel-module-management: rebase
819+
kubernetes-sigs/kjob: squash
819820
kubernetes-sigs/krew-index: squash
820821
kubernetes-sigs/krew: squash
821822
kubernetes-sigs/kubespray: squash

config/prow/plugins.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,7 @@ lgtm:
272272
- kubernetes-sigs/cluster-api-operator
273273
- kubernetes-sigs/cluster-api-provider-azure
274274
- kubernetes-sigs/cluster-api-provider-vsphere
275+
- kubernetes-sigs/kjob
275276
- kubernetes-sigs/kueue
276277
store_tree_hash: true
277278
- repos:
@@ -479,6 +480,8 @@ milestone_applier:
479480
master: v1.32
480481
kubernetes/test-infra:
481482
master: v1.32
483+
kubernetes-sigs/kjob:
484+
main: v0.1
482485
kubernetes-sigs/kueue:
483486
main: v0.10
484487
release-0.7: v0.7
@@ -606,6 +609,9 @@ repo_milestone:
606609
kubernetes-sigs/kubebuilder:
607610
maintainers_team: kubebuilder-maintainers
608611
maintainers_friendly_name: Kubebuilder Maintainers
612+
kubernetes-sigs/kjob:
613+
maintainers_team: kjob-maintainers
614+
maintainers_friendly_name: Kjob Maintainers
609615
kubernetes-sigs/kueue:
610616
maintainers_team: kueue-maintainers
611617
maintainers_friendly_name: Kueue Maintainers
@@ -1449,6 +1455,12 @@ plugins:
14491455
plugins:
14501456
- override
14511457

1458+
kubernetes-sigs/kjob:
1459+
plugins:
1460+
- milestone
1461+
- milestonestatus
1462+
- release-note
1463+
14521464
kubernetes-sigs/kubespray:
14531465
plugins:
14541466
- mergecommitblocker
@@ -1849,6 +1861,12 @@ external_plugins:
18491861
- issue_comment
18501862
- pull_request
18511863
endpoint: http://cherrypicker
1864+
kubernetes-sigs/kjob:
1865+
- name: cherrypicker
1866+
events:
1867+
- issue_comment
1868+
- pull_request
1869+
endpoint: http://cherrypicker
18521870
kubernetes-sigs/kueue:
18531871
- name: cherrypicker
18541872
events:

0 commit comments

Comments
 (0)