Skip to content

fix: configurable iOS runner bundle IDs for Personal Team signing#146

Merged
thymikee merged 1 commit intomainfrom
codex/ios-runner-bundle-id-fix
Feb 26, 2026
Merged

fix: configurable iOS runner bundle IDs for Personal Team signing#146
thymikee merged 1 commit intomainfrom
codex/ios-runner-bundle-id-fix

Conversation

@thymikee
Copy link
Contributor

@thymikee thymikee commented Feb 26, 2026

Summary

Add configurable iOS runner bundle ID handling to avoid Personal Team provisioning failures on generic IDs.

  • Add AGENT_DEVICE_IOS_BUNDLE_ID support in runner bundle ID resolution and pass derived app/test IDs into xcodebuild 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 typecheck
  • pnpm test:unit
  • pnpm test:smoke
  • pnpm build:xcuitest

@github-actions
Copy link

PR Preview Action v1.8.1

QR code for preview link

🚀 View preview at
https://callstackincubator.github.io/agent-device/pr-preview/pr-146/

Built to branch gh-pages at 2026-02-26 15:29 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

@thymikee thymikee merged commit 14de55c into main Feb 26, 2026
6 of 7 checks passed
@thymikee thymikee deleted the codex/ios-runner-bundle-id-fix branch February 26, 2026 15:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Free Apple Developer accounts cannot build iOS runner due to generic Bundle ID conflict

1 participant