Merge pull request #137773 from lalitc375/graduate-forbidden

Graduate +k8s:forbidden to beta.
This commit is contained in:
Kubernetes Prow Robot
2026-03-17 00:35:37 +05:30
committed by GitHub
2 changed files with 6 additions and 6 deletions

View File

@@ -210,18 +210,18 @@ func TestRuleStability(t *testing.T) {
},
{
name: "alpha context, alpha tag",
comments: []string{"+k8s:alpha=+k8s:forbidden"}, // Alpha context, Alpha tag
comments: []string{"+k8s:alpha=+k8s:validateTrue"}, // Alpha context, Alpha tag
wantMsg: "",
},
{
name: "stable context, alpha tag",
comments: []string{"+k8s:forbidden"}, // Stable context, Alpha tag
wantMsg: `tag "k8s:forbidden" with stability level "Alpha" cannot be used in Stable validation`,
comments: []string{"+k8s:validateTrue"}, // Stable context, Alpha tag
wantMsg: `tag "k8s:validateTrue" with stability level "Alpha" cannot be used in Stable validation`,
},
{
name: "beta context, alpha tag",
comments: []string{"+k8s:beta=+k8s:forbidden"}, // Beta context, Alpha tag
wantMsg: `tag "k8s:forbidden" with stability level "Alpha" cannot be used in Beta validation`,
comments: []string{"+k8s:beta=+k8s:validateTrue"}, // Beta context, Alpha tag
wantMsg: `tag "k8s:validateTrue" with stability level "Alpha" cannot be used in Beta validation`,
},
}

View File

@@ -315,7 +315,7 @@ func (rtv requirednessTagValidator) Docs() TagDoc {
doc.StabilityLevel = TagStabilityLevelStable
doc.Description = "Indicates that a field is optional to clients."
case requirednessForbidden:
doc.StabilityLevel = TagStabilityLevelAlpha
doc.StabilityLevel = TagStabilityLevelBeta
doc.Description = "Indicates that a field may not be specified."
default:
panic(fmt.Sprintf("unknown requiredness mode: %q", rtv.mode))