MCPcopy Create free account
hub / github.com/OctopusDeploy/cli / bindEnvironment

Function bindEnvironment

pkg/config/config.go:41–62  ·  view source on GitHub ↗
(v *viper.Viper)

Source from the content-addressed store, hash-verified

39}
40
41func bindEnvironment(v *viper.Viper) error {
42 if err := v.BindEnv(constants.ConfigApiKey, constants.EnvOctopusApiKey); err != nil {
43 return err
44 }
45 if err := v.BindEnv(constants.ConfigAccessToken, constants.EnvOctopusAccessToken); err != nil {
46 return err
47 }
48 if err := v.BindEnv(constants.ConfigUrl, constants.EnvOctopusUrl); err != nil {
49 return err
50 }
51 if err := v.BindEnv(constants.ConfigSpace, constants.EnvOctopusSpace); err != nil {
52 return err
53 }
54 // Envs will take precedence in the specified order
55 if err := v.BindEnv(constants.ConfigEditor, constants.EnvVisual, constants.EnvEditor); err != nil {
56 return err
57 }
58 if err := v.BindEnv(constants.ConfigNoPrompt, constants.EnvCI); err != nil {
59 return err
60 }
61 return nil
62}
63
64func Setup(v *viper.Viper) error {
65 setDefaults(v)

Callers 1

SetupFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected