Make cross-configuration validation deterministic

This commit is contained in:
2026-09-05 03:37:00 +00:00
parent 0d4d71b9dc
commit 5b62a8d60d
5 changed files with 35 additions and 5 deletions

View File

@@ -153,7 +153,11 @@ func scriptoriumOutputPathMap(scriptorium *ScriptoriumConfig) map[string]string
if scriptorium == nil || len(scriptorium.Artifacts) == 0 {
return out
}
for key, artifactCfg := range scriptorium.Artifacts {
for _, key := range sortedStringKeys(scriptorium.Artifacts) {
artifactCfg := scriptorium.Artifacts[key]
if !artifactpolicy.IsConfiguredKey(key) {
continue
}
out[strings.TrimSpace(key)] = strings.TrimSpace(artifactCfg.OutputPath)
}
return out