diff --git a/cli/packages/models/cli.go b/cli/packages/models/cli.go index 1f86d6c8c2..fca9ae0f2c 100644 --- a/cli/packages/models/cli.go +++ b/cli/packages/models/cli.go @@ -39,7 +39,8 @@ type Workspace struct { } type WorkspaceConfigFile struct { - WorkspaceId string `json:"workspaceId"` + WorkspaceId string `json:"workspaceId"` + DefaultEnvironment string `json:"defaultEnvironment"` } type SymmetricEncryptionResult struct { diff --git a/cli/packages/util/secrets.go b/cli/packages/util/secrets.go index 72f703b463..8caa07de4d 100644 --- a/cli/packages/util/secrets.go +++ b/cli/packages/util/secrets.go @@ -131,6 +131,10 @@ func GetAllEnvironmentVariables(params models.GetAllSecretsParameters) ([]models return nil, err } + if workspaceFile.DefaultEnvironment != "" { + params.Environment = workspaceFile.DefaultEnvironment + } + // Verify environment err = ValidateEnvironmentName(params.Environment, workspaceFile.WorkspaceId, loggedInUserDetails.UserCredentials) if err != nil {