@@ -197,9 +197,6 @@ Update release-1.x branches to build/release using go 1.N once all of these cond
197
197
and the go minor version used for the .0 release of the Kubernetes release branch
198
198
* this ensures consumers of patch releases of published Kubernetes
199
199
libraries are not * forced* to update to go 1.N
200
- * if this is the first go minor version update done on the release branch,
201
- create unit and integration presubmit/periodic jobs that run with the go minor version
202
- used for the .0 release of the Kubernetes release branch
203
200
4 . There are no regressions relative to go 1.(N‑1) known to impact Kubernetes
204
201
5 . Behavior changes in go 1.N are mitigated to preserve existing behavior for previous
205
202
Kubernetes minor versions without requiring action by Kubernetes end-users.
@@ -253,28 +250,25 @@ built using a proposed go version and manually triggered on a pull request.
253
250
This is the mechanism currently used to verify changes made to the default Kubernetes
254
251
development branch in preparation for a go minor version update.
255
252
256
- https://github.com/kubernetes/test-infra/issues/28310 tracks a feature
257
- request to allow the code under test to dictate the go version used.
258
- If this was implemented, a release branch PR could be opened, pass CI presubmits,
259
- then add a commit updating the go version and pass CI presubmits a second time.
260
-
261
253
To ensure release branches continue to remain compatible with the original
262
254
go minor version used with the .0 release for each release branch,
263
- prior to updating the go minor version in a release branch, presubmit/periodic
264
- unit and integration test job variants would be created using using the original
265
- go minor version .
255
+ presubmit/periodic unit and integration test job variants would be created using using the original
256
+ go minor version. The [ per-branch test job config fork ] ( https://github.com/kubernetes/test-infra/tree/master/releng/config-forker )
257
+ tool could be updated to set up these unit and integration test jobs automatically .
266
258
267
259
##### Prerequisite testing updates
268
260
269
261
n/a
270
262
271
263
##### Unit tests
272
264
273
- n/a
265
+ Addition of release branch periodic / presubmit unit test jobs
266
+ running with the original go minor version for the branch.
274
267
275
268
##### Integration tests
276
269
277
- n/a
270
+ Addition of release branch periodic / presubmit integration test jobs
271
+ running with the original go minor version for the branch.
278
272
279
273
##### e2e tests
280
274
0 commit comments