@@ -25,7 +25,7 @@ presubmits:
25
25
- wrapper.sh
26
26
- bash
27
27
- -c
28
- - ./../test-infra/experiment/dependencies/update-dependencies-and-run-kind-e2e .sh
28
+ - ./../test-infra/experiment/dependencies/update-dependencies-and-run-tests .sh --test-mode kind
29
29
env :
30
30
- name : LABEL_FILTER
31
31
value : " Feature: isEmpty && !Slow && !Disruptive && !Flaky"
@@ -48,6 +48,49 @@ presubmits:
48
48
testgrid-alert-stale-results-hours : ' 24'
49
49
fork-per-release : " true"
50
50
51
+ - name : pull-kubernetes-e2e-unit-dependencies
52
+ cluster : k8s-infra-prow-build
53
+ optional : true
54
+ always_run : false
55
+ decorate : true
56
+ skip_branches :
57
+ - release-\d+\.\d+ # per-release settings
58
+ path_alias : k8s.io/kubernetes
59
+ extra_refs :
60
+ - org : kubernetes
61
+ repo : test-infra
62
+ base_ref : master
63
+ path_alias : k8s.io/test-infra
64
+ spec :
65
+ # unit tests have no business requiring root or doing privileged operations
66
+ securityContext :
67
+ # NOTE: these are arbitrary non-root values. They don't exist in the
68
+ # image and don't need to, the unit tests should only write to TMPDIR
69
+ runAsUser : 2001
70
+ runAsGroup : 2010
71
+ containers :
72
+ - image : gcr.io/k8s-staging-test-infra/kubekins-e2e:v20250527-1b2b10e804-master
73
+ securityContext :
74
+ allowPrivilegeEscalation : false
75
+ command :
76
+ - wrapper.sh
77
+ - bash
78
+ - -c
79
+ - ./../test-infra/experiment/dependencies/update-dependencies-and-run-tests.sh --test-mode unit
80
+ resources :
81
+ limits :
82
+ cpu : 7.2
83
+ memory : " 43Gi"
84
+ requests :
85
+ cpu : 7.2
86
+ memory : " 43Gi"
87
+ annotations :
88
+ testgrid-dashboards : sig-arch-code-organization
89
+ testgrid-tab-name : pull-unit-master-dependencies
90
+ testgrid-num-failures-to-alert : ' 10'
91
+ testgrid-alert-stale-results-hours : ' 24'
92
+ fork-per-release : " true"
93
+
51
94
periodics :
52
95
- interval : 4h
53
96
cluster : k8s-infra-prow-build
@@ -79,7 +122,7 @@ periodics:
79
122
- wrapper.sh
80
123
- bash
81
124
- -c
82
- - ./../test-infra/experiment/dependencies/update-dependencies-and-run-kind-e2e .sh
125
+ - ./../test-infra/experiment/dependencies/update-dependencies-and-run-tests .sh --test-mode kind
83
126
env :
84
127
- name : LABEL_FILTER
85
128
value : " Feature: isEmpty && !Slow && !Disruptive && !Flaky"
@@ -95,3 +138,46 @@ periodics:
95
138
requests :
96
139
cpu : 7
97
140
memory : 9000Mi
141
+
142
+ - interval : 4h
143
+ cluster : k8s-infra-prow-build
144
+ name : ci-kubernetes-unit-dependencies
145
+ annotations :
146
+ testgrid-dashboards : sig-arch-code-organization
147
+ testgrid-tab-name : unit-master-dependencies
148
+ description : Runs unit tests after updating dependencies to latest versions
149
+ testgrid-alert-email :
[email protected]
150
+ testgrid-num-columns-recent : ' 6'
151
+ decorate : true
152
+ extra_refs :
153
+ - org : kubernetes
154
+ repo : kubernetes
155
+ base_ref : master
156
+ path_alias : k8s.io/kubernetes
157
+ - org : kubernetes
158
+ repo : test-infra
159
+ base_ref : master
160
+ path_alias : k8s.io/test-infra
161
+ spec :
162
+ # unit tests have no business requiring root or doing privileged operations
163
+ securityContext :
164
+ # NOTE: these are arbitrary non-root values. They don't exist in the
165
+ # image and don't need to, the unit tests should only write to TMPDIR
166
+ runAsUser : 2001
167
+ runAsGroup : 2010
168
+ containers :
169
+ - image : gcr.io/k8s-staging-test-infra/kubekins-e2e:v20250527-1b2b10e804-master
170
+ securityContext :
171
+ allowPrivilegeEscalation : false
172
+ command :
173
+ - wrapper.sh
174
+ - bash
175
+ - -c
176
+ - ./../test-infra/experiment/dependencies/update-dependencies-and-run-tests.sh --test-mode unit
177
+ resources :
178
+ limits :
179
+ cpu : 7.2
180
+ memory : " 43Gi"
181
+ requests :
182
+ cpu : 7.2
183
+ memory : " 43Gi"
0 commit comments