fix(cmd/joj3): set runID properly
All checks were successful
submodules sync / sync (push) Successful in 42s
build / build (push) Successful in 2m19s
build / trigger-build-image (push) Successful in 14s

This commit is contained in:
张泊明518370910136 2025-07-01 22:30:27 -04:00
parent e7b0a0f1fd
commit 1dd7f7161b
GPG Key ID: D47306D7062CDA9D

19
cmd/joj3/env/env.go vendored
View File

@ -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) }