From 1dd7f7161bf9c1c47fb83d6dbf99171166589645 Mon Sep 17 00:00:00 2001 From: Boming Zhang Date: Tue, 1 Jul 2025 22:30:27 -0400 Subject: [PATCH] fix(cmd/joj3): set runID properly --- cmd/joj3/env/env.go | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/cmd/joj3/env/env.go b/cmd/joj3/env/env.go index 91de8fb..f2958e7 100644 --- a/cmd/joj3/env/env.go +++ b/cmd/joj3/env/env.go @@ -3,7 +3,6 @@ package env import ( "fmt" "os" - "sync" "time" ) @@ -23,10 +22,7 @@ const ( GitHubRunNumber = "GITHUB_RUN_NUMBER" ) -var ( - runIDOnce sync.Once - runID string -) +var runID string func generateRunID() string { timestamp := time.Now().UnixNano() @@ -41,22 +37,17 @@ func generateRunID() string { return fmt.Sprintf("%08X", combined&0xFFFFFFFF) } -func GetRunID() string { - if val := os.Getenv(RunID); val != "" { - return val - } - runIDOnce.Do(func() { - runID = generateRunID() - }) - return runID +func init() { + runID = generateRunID() } + +func GetRunID() string { return runID } func GetConfName() string { return os.Getenv(ConfName) } func GetGroups() string { return os.Getenv(Groups) } func GetCommitMsg() string { return os.Getenv(CommitMsg) } func GetForceQuitStageName() string { return os.Getenv(ForceQuitStageName) } func GetOutputPath() string { return os.Getenv(OutputPath) } -func SetRunID(val string) { os.Setenv(RunID, val) } func SetConfName(val string) { os.Setenv(ConfName, val) } func SetGroups(val string) { os.Setenv(Groups, val) } func SetCommitMsg(val string) { os.Setenv(CommitMsg, val) }