diff --git a/server/hook.go b/server/hook.go index 73cfa7474..bdbdc90e7 100644 --- a/server/hook.go +++ b/server/hook.go @@ -5,6 +5,7 @@ import ( "crypto/sha256" "encoding/json" "fmt" + "math/rand" "regexp" "strconv" "time" @@ -39,6 +40,10 @@ import ( var skipRe = regexp.MustCompile(`\[(?i:ci *skip|skip *ci)\]`) +func init() { + rand.Seed(time.Now().UnixNano()) +} + func GetQueueInfo(c *gin.Context) { c.IndentedJSON(200, Config.Services.Queue.Info(c), @@ -492,7 +497,7 @@ func (b *builder) Build() ([]*buildItem, error) { fmt.Sprintf( "%d_%d", proc.ID, - time.Now().Unix(), + rand.Int(), ), ), compiler.WithEnviron(proc.Environ),