Add package readiness automation guard

This commit is contained in:
2026-06-05 00:07:36 +02:00
parent db0ecb590c
commit 841fbac8eb
7 changed files with 170 additions and 5 deletions

View File

@@ -3,6 +3,7 @@ param(
[string]$Preset = "windows-msvc-default",
[string]$Configuration = "Debug",
[string]$Target = "PanoPainter",
[switch]$ReadinessOnly,
[string[]]$PackageKinds = @(
"windows-appx",
"android-standard-apk",
@@ -207,6 +208,21 @@ function Get-PackageReadiness {
return $readiness
}
if ($ReadinessOnly) {
$elapsed = [int]((Get-Date) - $started).TotalMilliseconds
[ordered]@{
command = "package-smoke"
preset = $Preset
configuration = $Configuration
target = $Target
stage = "readiness"
exitCode = 0
elapsedMs = $elapsed
packageReadiness = Get-PackageReadiness -Kinds $PackageKinds
} | ConvertTo-Json -Compress -Depth 5
exit 0
}
& cmake --build --preset $Preset --config $Configuration --target $Target
$buildExitCode = $LASTEXITCODE
if ($buildExitCode -ne 0) {