-
Notifications
You must be signed in to change notification settings - Fork 179
Dev #932
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Caution Review failedThe pull request is closed. WalkthroughAdds extensive CI/CD workflows, composite caching actions, Android/iOS build/config updates, Fastlane deployment refactor with new helpers and lanes, NFC analytics instrumentation, app bootstrap/provider changes, environment/config files, security scanning configs, editor/tooling rules, and comprehensive documentation/specs. Removes older workflows and updates licensing, Node version, and multiple build dependencies. Changes
Sequence Diagram(s)sequenceDiagram
autonumber
actor Dev
participant PR as GitHub PR (main/dev)
participant Auto as Workflow: mobile-deploy-auto
participant Deploy as Reusable: mobile-deploy
participant FL as Fastlane (iOS/Android)
participant Stores as App Stores
Dev->>PR: Merge PR (with labels)
PR-->>Auto: closed event (merged)
Auto->>Auto: Determine track, version_bump, platforms, should_deploy
alt should_deploy == true
Auto->>Deploy: workflow_call(platforms, track, version_bump, auto=true)
par iOS
Deploy->>FL: deploy_auto(track, version_bump, test_mode)
FL->>Stores: Upload iOS build
and Android
Deploy->>FL: deploy_auto(track, version_bump, test_mode)
FL->>Stores: Upload Android build
end
Deploy->>Deploy: Tag/version updates, release notes
else skip
Auto-->>Dev: Skip message ([skip-deploy]/no-deploy)
end
sequenceDiagram
autonumber
actor User
participant App as React Native App
participant RN as RN Module (PassportReader)
participant NFC as Android PassportService
participant Log as Analytics/Bridge
User->>App: Start NFC scan
App->>RN: scan(opts)
RN->>Log: nfc_scan_started
RN->>NFC: Open card service
NFC-->>RN: Ready/Errors
RN->>Log: nfc_reading_started / failed
RN->>NFC: PACE / BAC auth
RN-->>Log: PACE/BAC started/succeeded/failed
RN->>NFC: Read DG1/DG2/DG14/SOD
RN-->>Log: reading_* events (+_succeeded)
RN->>RN: Verify hashes, certs, signatures
RN-->>Log: validation/signature/passive_auth events
RN-->>App: Result or error
RN-->>Log: nfc_scan_completed or nfc_scan_failed
Estimated code review effort🎯 5 (Critical) | ⏱️ ~120 minutes Possibly related PRs
Suggested labels
Suggested reviewers
Poem
Tip 🔌 Remote MCP (Model Context Protocol) integration is now available!Pro plan users can now connect to remote MCP servers from the Integrations page. Connect with popular remote MCPs such as Notion and Linear to add more context to your reviews and chats. ✨ Finishing Touches
🧪 Generate unit tests
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. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. CodeRabbit Commands (Invoked using PR/Issue comments)Type Other keywords and placeholders
Status, Documentation and Community
|
Summary by CodeRabbit
New Features
Improvements
Security
CI/CD
Documentation