Skip to content

Commit 81c7808

Browse files
[ND-7015] Fix --use-project-settings flag
Signed-off-by: Aris Buzachis <aris.buzachis@bunnyshell.com>
1 parent 1120238 commit 81c7808

File tree

1 file changed

+15
-6
lines changed

1 file changed

+15
-6
lines changed

cmd/environment/action/update.build_settings.go

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99
"bunnyshell.com/cli/pkg/util"
1010
"bunnyshell.com/sdk"
1111
"github.com/spf13/cobra"
12+
"github.com/spf13/pflag"
1213
)
1314

1415
func 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

Comments
 (0)