Add Apple remote compile gate
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user