99 "bunnyshell.com/cli/pkg/util"
1010 "bunnyshell.com/sdk"
1111 "github.com/spf13/cobra"
12+ "github.com/spf13/pflag"
1213)
1314
1415func init () {
@@ -27,12 +28,7 @@ func init() {
2728 RunE : func (cmd * cobra.Command , args []string ) error {
2829 editBuildSettingsOptions .ID = settings .Profile .Context .Environment
2930
30- if useProjectSettings == enum .BoolTrue {
31- editBuildSettingsOptions .EditData .UseManagedCluster = enum .BoolFalse
32- editBuildSettingsOptions .EditData .RegistryIntegration = ""
33- editBuildSettingsOptions .Cpu = sdk.NullableString {}
34- editBuildSettingsOptions .Memory = sdk.NullableInt32 {}
35- }
31+ parseEditBuildSettingsOptions (cmd .Flags (), useProjectSettings , editBuildSettingsOptions )
3632
3733 _ , err := environment .EditBuildSettings (editBuildSettingsOptions )
3834 if err != nil {
@@ -74,3 +70,16 @@ func init() {
7470
7571 mainCmd .AddCommand (command )
7672}
73+
74+ func parseEditBuildSettingsOptions (
75+ flags * pflag.FlagSet ,
76+ useProjectSettings enum.Bool ,
77+ editBuildSettingsOptions * environment.EditBuildSettingsOptions ,
78+ ) {
79+ if useProjectSettings == enum .BoolTrue {
80+ editBuildSettingsOptions .EditData .UseManagedCluster = enum .BoolFalse
81+ editBuildSettingsOptions .SetKubernetesIntegration (flags .Lookup ("k8s" ).Value .String ())
82+ editBuildSettingsOptions .Cpu = sdk.NullableString {}
83+ editBuildSettingsOptions .Memory = sdk.NullableInt32 {}
84+ }
85+ }
0 commit comments