Skip to content

Commit f708074

Browse files
committed
feat: output a note of version control recommendations
1 parent 7f31492 commit f708074

1 file changed

Lines changed: 13 additions & 5 deletions

File tree

cmd/env/add.go

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ import (
2626
"github.com/slackapi/slack-cli/internal/slackdotenv"
2727
"github.com/slackapi/slack-cli/internal/slacktrace"
2828
"github.com/slackapi/slack-cli/internal/style"
29+
"github.com/spf13/afero"
2930
"github.com/spf13/cobra"
3031
)
3132

@@ -146,17 +147,24 @@ func runEnvAddCommandFunc(clients *shared.ClientFactory, cmd *cobra.Command, arg
146147
},
147148
}))
148149
} else {
150+
exists, err := afero.Exists(clients.Fs, ".env")
151+
if err != nil {
152+
return err
153+
}
149154
err = slackdotenv.Set(clients.Fs, variableName, variableValue)
150155
if err != nil {
151156
return err
152157
}
153158
clients.IO.PrintTrace(ctx, slacktrace.EnvAddSuccess)
159+
var details []string
160+
if !exists {
161+
details = append(details, "Created a project .env file that shouldn't be added to version control")
162+
}
163+
details = append(details, fmt.Sprintf("Successfully added \"%s\" as a project environment variable", variableName))
154164
clients.IO.PrintInfo(ctx, false, "\n%s", style.Sectionf(style.TextSection{
155-
Emoji: "evergreen_tree",
156-
Text: "App Environment",
157-
Secondary: []string{
158-
fmt.Sprintf("Successfully added \"%s\" as a project environment variable", variableName),
159-
},
165+
Emoji: "evergreen_tree",
166+
Text: "App Environment",
167+
Secondary: details,
160168
}))
161169
}
162170
return nil

0 commit comments

Comments
 (0)