Skip to content

Commit 4e6ec14

Browse files
authored
fix: ignore all errors when reading dotenv for experiments (go-task#1245)
1 parent d6b7d53 commit 4e6ec14

File tree

1 file changed

+3
-13
lines changed

1 file changed

+3
-13
lines changed

internal/experiments/experiments.go

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package experiments
22

33
import (
4-
"errors"
54
"fmt"
65
"os"
76
"strings"
@@ -17,9 +16,7 @@ const envPrefix = "TASK_X_"
1716
var GentleForce bool
1817

1918
func init() {
20-
if err := readDotEnv(); err != nil {
21-
panic(err)
22-
}
19+
readDotEnv()
2320
GentleForce = parseEnv("GENTLE_FORCE")
2421
}
2522

@@ -28,21 +25,14 @@ func parseEnv(xName string) bool {
2825
return os.Getenv(envName) == "1"
2926
}
3027

31-
func readDotEnv() error {
32-
env, err := godotenv.Read()
33-
if errors.Is(err, os.ErrNotExist) {
34-
return nil
35-
}
36-
if err != nil {
37-
return err
38-
}
28+
func readDotEnv() {
29+
env, _ := godotenv.Read()
3930
// If the env var is an experiment, set it.
4031
for key, value := range env {
4132
if strings.HasPrefix(key, envPrefix) {
4233
os.Setenv(key, value)
4334
}
4435
}
45-
return nil
4636
}
4737

4838
func List(l *logger.Logger) error {

0 commit comments

Comments
 (0)