mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-22 07:41:16 +00:00
Seed fix
This commit is contained in:
parent
a9fc5601f5
commit
5e37cae015
@ -4,8 +4,9 @@ if ($args.count -lt 2) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function Get-BaseSeed {
|
function Get-BaseSeed {
|
||||||
# Which job number this is (so each seed is unique)
|
Param (
|
||||||
$matrix = [int]$args[0]
|
[int]$Matrix
|
||||||
|
)
|
||||||
|
|
||||||
# GITHUB_SHA is the commit hash. This means the entropy files will be consistent
|
# GITHUB_SHA is the commit hash. This means the entropy files will be consistent
|
||||||
# unless you push a new commit.
|
# unless you push a new commit.
|
||||||
@ -15,11 +16,12 @@ function Get-BaseSeed {
|
|||||||
$base_seed = ($sha -band 0xffff0000)
|
$base_seed = ($sha -band 0xffff0000)
|
||||||
|
|
||||||
# Add the matrix number * 256. We can run 256 unique builds on this job.
|
# Add the matrix number * 256. We can run 256 unique builds on this job.
|
||||||
return $base_seed + ($matrix -shl 8)
|
return $base_seed + ($Matrix -shl 8)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$MatrixNo = [int]$args[0]
|
||||||
$BuildCount = [int]$args[1]
|
$BuildCount = [int]$args[1]
|
||||||
$base_seed = Get-BaseSeed
|
$base_seed = $(Get-BaseSeed -Matrix $MatrixNo)
|
||||||
|
|
||||||
$build_ids = 0..($BuildCount - 1)
|
$build_ids = 0..($BuildCount - 1)
|
||||||
|
|
||||||
@ -33,6 +35,7 @@ foreach($i in $build_ids) {
|
|||||||
# Create the entropy file
|
# Create the entropy file
|
||||||
$entropy_file = "entropy$i.h"
|
$entropy_file = "entropy$i.h"
|
||||||
$seed = $base_seed + $i
|
$seed = $base_seed + $i
|
||||||
|
|
||||||
Write-Output "Using seed: $seed (instance $i)"
|
Write-Output "Using seed: $seed (instance $i)"
|
||||||
python3 tools/entropy.py $seed > $entropy_file
|
python3 tools/entropy.py $seed > $entropy_file
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user