@@ -192,9 +192,13 @@ Update release branches to build/release using go 1.N once all of these conditio
192
192
2 . go 1.N has been used in a released Kubernetes version for at least 1 month
193
193
* this ensures all release-blocking and release-informing CI has run on go 1.N
194
194
* this gives time for release candidates and early adoption by the Kubernetes community
195
- 3 . Backported code and dependency changes build and pass unit, integration, and e2e tests with both go 1.N and 1.(N‑1)
195
+ 3 . Backported code and dependency changes build and pass unit and integration tests with both go 1.N
196
+ and the go minor version used for the .0 release of the Kubernetes release branch
196
197
* this ensures consumers of patch releases of published Kubernetes
197
198
libraries are not * forced* to update to go 1.N
199
+ * if this is the first go minor version update done on the release branch,
200
+ create unit and integration presubmit/periodic jobs that run with the go minor version
201
+ used for the .0 release of the Kubernetes release branch
198
202
4 . There are no regressions relative to go 1.(N‑1) known to impact Kubernetes
199
203
5 . Behavior changes in go 1.N are mitigated to preserve existing behavior for previous
200
204
Kubernetes minor versions without requiring action by Kubernetes end-users. Examples:
@@ -251,6 +255,12 @@ request to allow the code under test to dictate the go version used.
251
255
If this was implemented, a release branch PR could be opened, pass CI presubmits,
252
256
then add a commit updating the go version and pass CI presubmits a second time.
253
257
258
+ To ensure release branches continue to remain compatible with the original
259
+ go minor version used with the .0 release for each release branch,
260
+ prior to updating the go minor version in a release branch, presubmit/periodic
261
+ unit and integration test job variants would be created using using the original
262
+ go minor version.
263
+
254
264
##### Prerequisite testing updates
255
265
256
266
n/a
0 commit comments