fix(cmd/joj3): set runID properly
This commit is contained in:
parent
e7b0a0f1fd
commit
1dd7f7161b
19
cmd/joj3/env/env.go
vendored
19
cmd/joj3/env/env.go
vendored
|
@ -3,7 +3,6 @@ package env
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
"sync"
|
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -23,10 +22,7 @@ const (
|
||||||
GitHubRunNumber = "GITHUB_RUN_NUMBER"
|
GitHubRunNumber = "GITHUB_RUN_NUMBER"
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var runID string
|
||||||
runIDOnce sync.Once
|
|
||||||
runID string
|
|
||||||
)
|
|
||||||
|
|
||||||
func generateRunID() string {
|
func generateRunID() string {
|
||||||
timestamp := time.Now().UnixNano()
|
timestamp := time.Now().UnixNano()
|
||||||
|
@ -41,22 +37,17 @@ func generateRunID() string {
|
||||||
return fmt.Sprintf("%08X", combined&0xFFFFFFFF)
|
return fmt.Sprintf("%08X", combined&0xFFFFFFFF)
|
||||||
}
|
}
|
||||||
|
|
||||||
func GetRunID() string {
|
func init() {
|
||||||
if val := os.Getenv(RunID); val != "" {
|
runID = generateRunID()
|
||||||
return val
|
|
||||||
}
|
|
||||||
runIDOnce.Do(func() {
|
|
||||||
runID = generateRunID()
|
|
||||||
})
|
|
||||||
return runID
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func GetRunID() string { return runID }
|
||||||
func GetConfName() string { return os.Getenv(ConfName) }
|
func GetConfName() string { return os.Getenv(ConfName) }
|
||||||
func GetGroups() string { return os.Getenv(Groups) }
|
func GetGroups() string { return os.Getenv(Groups) }
|
||||||
func GetCommitMsg() string { return os.Getenv(CommitMsg) }
|
func GetCommitMsg() string { return os.Getenv(CommitMsg) }
|
||||||
func GetForceQuitStageName() string { return os.Getenv(ForceQuitStageName) }
|
func GetForceQuitStageName() string { return os.Getenv(ForceQuitStageName) }
|
||||||
func GetOutputPath() string { return os.Getenv(OutputPath) }
|
func GetOutputPath() string { return os.Getenv(OutputPath) }
|
||||||
|
|
||||||
func SetRunID(val string) { os.Setenv(RunID, val) }
|
|
||||||
func SetConfName(val string) { os.Setenv(ConfName, val) }
|
func SetConfName(val string) { os.Setenv(ConfName, val) }
|
||||||
func SetGroups(val string) { os.Setenv(Groups, val) }
|
func SetGroups(val string) { os.Setenv(Groups, val) }
|
||||||
func SetCommitMsg(val string) { os.Setenv(CommitMsg, val) }
|
func SetCommitMsg(val string) { os.Setenv(CommitMsg, val) }
|
||||||
|
|
Loading…
Reference in New Issue
Block a user