fix(release): require requested validation children (#118031)

* fix(release): require requested validation children

* fix(release): bind Telegram reuse evidence
This commit is contained in:
Vincent Koc
2026-08-03 02:39:59 +08:00
committed by GitHub
parent 7e5e4483c5
commit 1ec2aa8209
8 changed files with 282 additions and 53 deletions

View File

@@ -253,7 +253,17 @@ for ((index = 0; index < run_count; index += 1)); do
and (.verifier.schemaVersion == 3)
and (.verifier.sourceSha == $verifier_sha)
and ([.children[].role] | sort) ==
["normalCi", "pluginPrerelease", "productPerformance", "releaseChecks"]
(if (
.rerunGroup == "all"
and (
((.validationInputs.npmTelegramPackageSpec // "") | length) > 0
or ((.validationInputs.releasePackageSpec // "") | length) > 0
)
) then
["normalCi", "npmTelegram", "pluginPrerelease", "productPerformance", "releaseChecks"]
else
["normalCi", "pluginPrerelease", "productPerformance", "releaseChecks"]
end)
and ([.children[].runId] | length == (unique | length))
and ([.children[]
| select(.role == "productPerformance")