mirror of
https://github.com/go-task/task.git
synced 2025-02-03 13:22:11 +02:00
fix: ignore all errors when reading dotenv for experiments (#1245)
This commit is contained in:
parent
d6b7d532ed
commit
4e6ec14223
@ -1,7 +1,6 @@
|
|||||||
package experiments
|
package experiments
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
"strings"
|
"strings"
|
||||||
@ -17,9 +16,7 @@ const envPrefix = "TASK_X_"
|
|||||||
var GentleForce bool
|
var GentleForce bool
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
if err := readDotEnv(); err != nil {
|
readDotEnv()
|
||||||
panic(err)
|
|
||||||
}
|
|
||||||
GentleForce = parseEnv("GENTLE_FORCE")
|
GentleForce = parseEnv("GENTLE_FORCE")
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -28,21 +25,14 @@ func parseEnv(xName string) bool {
|
|||||||
return os.Getenv(envName) == "1"
|
return os.Getenv(envName) == "1"
|
||||||
}
|
}
|
||||||
|
|
||||||
func readDotEnv() error {
|
func readDotEnv() {
|
||||||
env, err := godotenv.Read()
|
env, _ := godotenv.Read()
|
||||||
if errors.Is(err, os.ErrNotExist) {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
// If the env var is an experiment, set it.
|
// If the env var is an experiment, set it.
|
||||||
for key, value := range env {
|
for key, value := range env {
|
||||||
if strings.HasPrefix(key, envPrefix) {
|
if strings.HasPrefix(key, envPrefix) {
|
||||||
os.Setenv(key, value)
|
os.Setenv(key, value)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func List(l *logger.Logger) error {
|
func List(l *logger.Logger) error {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user