feat(ios): add mobile shell and TestFlight workflow#22
Conversation
|
Warning Rate limit exceeded
You’ve run out of usage credits. Purchase more in the billing tab. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (22)
📒 Files selected for processing (22)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Pushed follow-up commit Change:
Why:
Re-verified locally:
|
|
Pushed follow-up commit Change:
Why:
Re-verified locally:
|
Closes #5
Related to #1
/claim #1
Summary
mobile/ios/with bundle idnet.bawes.universeand iOS 15 deployment targetInfo.plistforbawes://callback, camera + microphone permission strings, fullscreen mode, and landscape-only orientationsmobile/fastlane/for certificate sync, signed build, TestFlight upload, and test execution.github/workflows/ios-build.ymlto run iOS tests on PRs and drive TestFlight upload on non-PR runs when the required Apple secrets are configuredmobile/ios/,mobile/fastlane/, and.github/workflows/ios-build.ymlAcceptance criteria
mobile/ios/net.bawes.universebawes://custom URL scheme handlingcerts,build,test, andbetalanes.github/workflows/ios-build.ymlVerification
cd mobile && npm install --no-save --registry=https://registry.npmjs.org @capacitor/core@8.3.4 @capacitor/cli@8.3.4 @capacitor/ios@8.3.4 @capacitor/push-notifications@8.1.1 @capacitor/splash-screen@8.0.1 typescript@6.0.3cd mobile && npx cap sync ioscd mobile && plutil -lint ios/App/App/Info.plistcd mobile/ios/App && xcodebuild -list -project App.xcodeproj -jsoncd /tmp/bawes-universe-ios && ruby -c mobile/fastlane/Fastfile && ruby -c mobile/fastlane/Appfilecd /tmp/bawes-universe-ios && sips -g pixelWidth -g pixelHeight mobile/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20@3x.png mobile/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-83.5@2x.png mobile/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-1024@1x.pnggit diff --checkEnvironment limitations
bundle exec fastlane ios test/bundle exec fastlane ios betawere not executable locally because this host Ruby/Xcode toolchain cannot build Fastlane's native gems from the repo GemfileAPPLE_ID,APPLE_TEAM_ID,MATCH_PASSWORD,MATCH_GIT_BASIC_AUTHORIZATION,ASC_KEY_ID,ASC_ISSUER_ID, andASC_KEY_CONTENTDemo
Repo-hosted verification walkthrough GIF: