Add Apple remote compile gate

This commit is contained in:
2026-06-05 11:13:28 +02:00
parent b534c4a4da
commit 48f98d337b
6 changed files with 142 additions and 0 deletions

View File

@@ -1391,6 +1391,14 @@ cheap package blocker inventory without building an app artifact, and
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.
Apple compile validation now runs on the local Mac mini SSH host
`panopainter-mac` through `scripts/automation/apple-remote-build.ps1`. The host
uses Homebrew CMake/Ninja/Git plus full Xcode via `DEVELOPER_DIR`, pulls the
modernization branch from Gitea, initializes the source submodules needed by the
current headless matrix, and builds `macos`, `ios-simulator`, and `ios-device`.
The iOS device compile gate assigns generated bundle identifiers and disables
code signing for test/tool executables under DEBT-0059; signed Apple app bundle
and package-smoke migration remains open under DEBT-0011.
Implementation tasks:
@@ -1534,6 +1542,7 @@ powershell -ExecutionPolicy Bypass -File scripts\automation\platform-build.ps1 -
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
powershell -ExecutionPolicy Bypass -File scripts\automation\apple-remote-build.ps1 -Presets macos,ios-simulator,ios-device
```
Results: