Remove special case logic in apiserver to serve all APIs when binary version is set artifically to 0.0

This commit is contained in:
Joe Betz 2024-07-03 14:16:15 -04:00
parent 0be8f9ff63
commit 1864e7131e

View File

@ -100,8 +100,7 @@ func (e *resourceExpirationEvaluator) shouldServe(gv schema.GroupVersion, versio
} }
introduced, ok := versionedPtr.(introducedInterface) introduced, ok := versionedPtr.(introducedInterface)
// skip the introduced check for test when currentVersion is 0.0 to test all apis if ok {
if ok && (e.currentVersion.Major() > 0 || e.currentVersion.Minor() > 0) {
majorIntroduced, minorIntroduced := introduced.APILifecycleIntroduced() majorIntroduced, minorIntroduced := introduced.APILifecycleIntroduced()
verIntroduced := apimachineryversion.MajorMinor(uint(majorIntroduced), uint(minorIntroduced)) verIntroduced := apimachineryversion.MajorMinor(uint(majorIntroduced), uint(minorIntroduced))
if e.currentVersion.LessThan(verIntroduced) { if e.currentVersion.LessThan(verIntroduced) {