From d925e23880d3656af8428d30addf056637ccc878 Mon Sep 17 00:00:00 2001 From: Soner Sayakci Date: Mon, 7 Apr 2025 15:30:46 +0200 Subject: [PATCH] hivemind: add patch to disable automatic env loading --- hivemind.yaml | 7 +++- hivemind/allow-skipping-dotenv-load.patch | 40 +++++++++++++++++++++++ 2 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 hivemind/allow-skipping-dotenv-load.patch diff --git a/hivemind.yaml b/hivemind.yaml index 9a7354982f9..e3afb9b6d58 100644 --- a/hivemind.yaml +++ b/hivemind.yaml @@ -1,7 +1,7 @@ package: name: hivemind version: 1.1.0 - epoch: 6 + epoch: 7 description: "Process manager for Procfile-based applications" copyright: - license: MIT @@ -18,6 +18,11 @@ pipeline: tag: "v${{package.version}}" expected-commit: 580abe5b3faf585c450604227e40e960cdbb21bd + - uses: patch + with: + patches: | + allow-skipping-dotenv-load.patch + - uses: go/bump with: deps: golang.org/x/sys@v0.0.0-20220412211240-33da011f77ad diff --git a/hivemind/allow-skipping-dotenv-load.patch b/hivemind/allow-skipping-dotenv-load.patch new file mode 100644 index 00000000000..a21a5c24375 --- /dev/null +++ b/hivemind/allow-skipping-dotenv-load.patch @@ -0,0 +1,40 @@ +From c191cfe754de2c37602056bb90eb197b7e9762ed Mon Sep 17 00:00:00 2001 +From: Agis Anastasopoulos +Date: Fri, 22 Sep 2023 13:31:00 +0300 +Subject: [PATCH] Support skipping loading .env file + +This patch adds supports for skipping loading the `.env` file, by +setting the HIVEMIND_SKIP_ENV environment variable. For example: + + $ HIVEMIND_SKIP_ENV=1 hivemind + +Resolves #28. +--- + main.go | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git a/main.go b/main.go +index 7c2bf58..7a9c8d7 100644 +--- a/main.go ++++ b/main.go +@@ -6,7 +6,7 @@ import ( + + "github.com/urfave/cli" + +- _ "github.com/DarthSim/godotenv/autoload" ++ "github.com/DarthSim/godotenv" + ) + + const version = "1.1.0" +@@ -17,6 +17,11 @@ func main() { + err error + ) + ++ _, skipEnv := os.LookupEnv("HIVEMIND_SKIP_ENV") ++ if !skipEnv { ++ godotenv.Load() ++ } ++ + app := cli.NewApp() + + app.Name = "Hivemind" \ No newline at end of file