Skip to content

Replace install-ios.sh with setup-ios.sh, delete emulator scripts#63

Merged
jappeace merged 4 commits intojappeace:masterfrom
jappeace-sloth:refactor/setup-ios-delete-emulator
Apr 18, 2026
Merged

Replace install-ios.sh with setup-ios.sh, delete emulator scripts#63
jappeace merged 4 commits intojappeace:masterfrom
jappeace-sloth:refactor/setup-ios-delete-emulator

Conversation

@jappeace-sloth
Copy link
Copy Markdown

Summary

  • Replaced install-ios.sh with setup-ios.sh: no longer tries to build/install via xcodebuild/xcrun simctl/ios-deploy. Instead prepares the Xcode project in ios-project/ and lets the user build/install from Xcode GUI (required for device code signing).
  • Deleted nix/emulator.nix and nix/emulator-ui.nix: CI-only Android emulator test infrastructure that clutters the consumer repo.
  • Updated nix/ci.nix: removed emulator-test, emulator-ui-test entries and the runTest helper.
  • Updated .gitignore: added ios-project/ (generated by setup-ios.sh).
  • Updated README.md: iOS instructions now reference setup-ios.sh.

Test plan

  • bash -n setup-ios.sh passes
  • No dangling references to deleted files (grep clean)
  • nix-build nix/ci.nix evaluates (macOS needed for full build)

🤖 Generated with Claude Code

jappeace-sloth and others added 4 commits April 18, 2026 17:00
install-ios.sh tried to build and install via xcodebuild/xcrun/ios-deploy,
which requires Xcode GUI for device code signing. The new setup-ios.sh
prepares the Xcode project in ios-project/ and lets the user install from
Xcode directly.

Deleted nix/emulator.nix and nix/emulator-ui.nix (CI-only Android emulator
tests) and removed their entries + the runTest helper from nix/ci.nix.

Prompt: Implement the following plan: Rewrite install-ios to setup-ios + delete emulator scripts
Tokens: ~25k input

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The emulator nix files were deleted in the previous commit but the
GitHub Actions workflow still referenced them directly.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Only the nix/ci.nix entries were meant to be cleaned up, not the
emulator infrastructure itself.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The emulator entries in ci.nix are unrelated to the install-ios →
setup-ios change.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@jappeace jappeace merged commit cc40b35 into jappeace:master Apr 18, 2026
2 checks passed
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.

2 participants