Description
What would you like to be added?
Currently, Kusion will throw a nil with logging No resource change found in this stack...
for an empty spec during preview
and apply
.
However, passing an empty spec during the preview
is a possible user path, and the result of the preview should indicate that all resources will be deleted.
Related Code:
kusion/pkg/server/manager/stack/execute.go
Lines 201 to 207 in a738404
kusion/pkg/cmd/preview/preview.go
Lines 243 to 249 in a738404
Why is this needed?
It is actually valid to pass an empty spec for a preview,
and Kusion
should handle the preview
result correctly.
This change should not affect how apply
and destroy
handle an empty spec.