fix: configurable iOS runner bundle IDs for Personal Team signing
Merged
TH
8mo ago+90+90+01234567890123456789-16-16-01234567890123456789
Summary
Add configurable iOS runner bundle ID handling to avoid Personal Team provisioning failures on generic IDs.
- Add
AGENT_DEVICE_IOS_BUNDLE_IDsupport in runner bundle ID resolution and pass derived app/test IDs intoxcodebuild build-for-testing. - Switch iOS runner Xcode project bundle identifiers to overridable build settings with a less generic default (
com.callstack.agentdevice.runner). - Preserve legacy
com.myapp.*container IDs as fallbacks for compatibility with existing artifacts. - Add/adjust unit tests and update README, docs, and skills guidance for free Apple Developer accounts.
- Touched files: 8 (scope expanded from iOS runner runtime into tests + docs + runner project config).
Fixes #145
Known gap: no live physical-device Personal Team run was executed in this environment.
Validation
pnpm typecheckpnpm test:unitpnpm test:smokepnpm build:xcuitest