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

@@ -1263,9 +1263,12 @@ keeps the PowerShell and shell wrapper defaults aligned with every current
CMake test executable plus required component targets.
`package-smoke` now emits a structured package readiness matrix for Windows
AppX, Android standard/Quest/Focus APKs, Apple bundles, and WebGL output, with
blocked prerequisites tied to DEBT-0011. App/package entrypoints still need to
consume shared targets and remain covered by debt until package validation is
migrated from legacy package projects to root CMake.
blocked prerequisites tied to DEBT-0011. It also has a readiness-only mode for
cheap package blocker inventory without building an app artifact, and
`panopainter_package_smoke_readiness_self_test` keeps the PowerShell and shell
readiness matrices aligned. App/package entrypoints still need to consume
shared targets and remain covered by debt until package validation is migrated
from legacy package projects to root CMake.
Implementation tasks:
@@ -1407,6 +1410,7 @@ ctest --preset desktop-fast-vcpkg --build-config Debug
cmake --preset android-arm64
powershell -ExecutionPolicy Bypass -File scripts\automation\platform-build.ps1 -Presets android-arm64
powershell -ExecutionPolicy Bypass -File scripts\automation\package-smoke.ps1 -Preset windows-msvc-default -Configuration Debug
powershell -ExecutionPolicy Bypass -File scripts\automation\package-smoke.ps1 -ReadinessOnly
cmake --fresh --preset windows-clangcl-asan
```
@@ -2036,7 +2040,9 @@ Results:
`data/` copy and report structured package readiness for AppX, Android
standard/Quest/Focus APKs, Apple bundles, and WebGL outputs. Actual package
building remains blocked by DEBT-0011 until those targets are migrated to
root CMake.
root CMake. Readiness-only mode now reports the same matrix without building
the app first, and the package readiness self-test keeps wrapper package
kinds aligned.
- Android arm64 configured with NDK 29.0.14206865 through the platform-build
wrapper and compiled the refreshed headless component/test matrix, including
the current app-core feature-surface automation tests.