Fixes prune for server-side applied objects

This commit is contained in:
Sean Sullivan 2022-10-25 21:59:31 +00:00 committed by Sean Sullivan
parent fdafd50085
commit 21393f1b1d
2 changed files with 13 additions and 0 deletions

View File

@ -384,6 +384,11 @@ func (o *ApplyOptions) Validate() error {
return fmt.Errorf("--force cannot be used with --prune")
}
// Currently do not support pruning objects which are server-side applied.
if o.Prune && o.ServerSideApply {
return fmt.Errorf("--prune is in alpha and doesn't currently work on objects created by server-side apply")
}
return nil
}

View File

@ -147,6 +147,14 @@ func TestApplyFlagValidation(t *testing.T) {
},
expectedErr: "--force cannot be used with --prune",
},
{
args: [][]string{
{"server-side", "true"},
{"prune", "true"},
{"all", "true"},
},
expectedErr: "--prune is in alpha and doesn't currently work on objects created by server-side apply",
},
}
for _, test := range tests {