From 890cfe52213f70cb691b272472e20275951c4a3e Mon Sep 17 00:00:00 2001 From: Bo-Yi Wu Date: Sat, 29 Jun 2024 09:28:31 +0800 Subject: [PATCH] refactor: environment variable loading mechanism (#85) - Remove unused import for `github.com/joho/godotenv/autoload` - Add conditional loading of environment variables from `/run/drone/env` if the file exists Signed-off-by: appleboy --- main.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index c515105..1d13f77 100644 --- a/main.go +++ b/main.go @@ -7,7 +7,6 @@ import ( "time" "github.com/joho/godotenv" - _ "github.com/joho/godotenv/autoload" "github.com/urfave/cli/v2" ) @@ -22,6 +21,10 @@ func main() { _ = godotenv.Load(filename) } + if _, err := os.Stat("/run/drone/env"); err == nil { + _ = godotenv.Overload("/run/drone/env") + } + app := cli.NewApp() app.Name = "Drone Lambda" app.Usage = "Deploying Lambda code with drone CI to an existing function"