Skip to content

Conversation

@google-labs-jules
Copy link

This submission implements a comprehensive Over-the-Air (OTA) update system for the React Native application. It includes a GitHub Actions workflow for publishing updates and a native client module for discovering, downloading, activating, and safely rolling back these updates. The implementation follows the detailed plan provided, and all critical feedback from code reviews has been addressed.


PR created automatically by Jules for task 781264394325455587

This commit introduces a comprehensive Over-the-Air (OTA) update system for the React Native application.

The system is composed of two main parts:
1.  A CI/CD publisher using GitHub Actions to build and publish JS bundles and assets as public OCI images to the GitHub Container Registry (GHCR).
2.  A native client module, `UpdateManager`, for both iOS and Android, which handles the discovery, download, activation, and robust rollback of updates.

Key features include:
- Automated builds and publishing for release tags and pull requests.
- Dynamic OCI image tagging based on native compatibility version.
- Native module API for JS to interact with the update system.
- Robust crash detection and rollback strategy, including cross-channel fallback to the 'release' channel.
@google-labs-jules

This comment has been minimized.

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.

3 participants