This repository was archived by the owner on Feb 16, 2023. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -90,6 +90,12 @@ func (env *environment) env() (map[string]value, error) {
9090 sources = append (sources , dirSource )
9191 }
9292
93+ // --secrets-dir flag
94+ if env .secretsDir != "" {
95+ secretsDirEnv := newSecretsDirEnv (env .newClient , env .secretsDir )
96+ sources = append (sources , secretsDirEnv )
97+ }
98+
9399 //secrethub.env file
94100 if env .envFile == "" {
95101 _ , err := env .osStat (defaultEnvFile )
@@ -131,12 +137,6 @@ func (env *environment) env() (map[string]value, error) {
131137 referenceEnv := newReferenceEnv (osEnvMap )
132138 sources = append (sources , referenceEnv )
133139
134- // --secrets-dir flag
135- if env .secretsDir != "" {
136- secretsDirEnv := newSecretsDirEnv (env .newClient , env .secretsDir )
137- sources = append (sources , secretsDirEnv )
138- }
139-
140140 // --envar flag
141141 // TODO: Validate the flags when parsing by implementing the Flag interface for EnvFlags.
142142 flagEnv , err := NewEnvFlags (env .envar )
Original file line number Diff line number Diff line change @@ -770,7 +770,7 @@ func TestRunCommand_environment(t *testing.T) {
770770 expectedEnv : []string {"TEST=bbb" },
771771 },
772772 // TODO Add test case for: envar flag has precedence over secret reference - requires refactoring of fakeclient
773- "secrets-dir flag has precedence over secret reference " : {
773+ "secret reference has precedence over secrets-dir flag " : {
774774 command : RunCommand {
775775 environment : & environment {
776776 newClient : func () (secrethub.ClientInterface , error ) {
@@ -818,8 +818,8 @@ func TestRunCommand_environment(t *testing.T) {
818818 }, nil
819819 },
820820 },
821- expectedSecrets : []string {"aaa " },
822- expectedEnv : []string {"FOO=aaa " },
821+ expectedSecrets : []string {"bbb " },
822+ expectedEnv : []string {"FOO=bbb " },
823823 },
824824 "secret reference has precedence over .env file" : {
825825 command : RunCommand {
You can’t perform that action at this time.
0 commit comments