[eas-expo-go] upload crashlytics native symbols for expo-go on s3 (#23181)# Why since the builds between release-client and publish-client are different, we should upload the crashlytics native
[eas-expo-go] upload crashlytics native symbols for expo-go on s3 (#23181)# Why since the builds between release-client and publish-client are different, we should upload the crashlytics native symbols separately. # How upload crashlytics native symbols on publish-client android variant
show more ...
[eas-expo-go] Fix typo
[et] Publish Expo Go to S3 from EAS Build (#22496)
Upgrade react-native 0.72.0-rc.5 (#22588)# Why upgrade react-native 0.72 for sdk 49 close ENG-8011 # How - bump package versions - `react-native 0.71.3 -> 0.72.0-rc.5` - `metro-reac
Upgrade react-native 0.72.0-rc.5 (#22588)# Why upgrade react-native 0.72 for sdk 49 close ENG-8011 # How - bump package versions - `react-native 0.71.3 -> 0.72.0-rc.5` - `metro-react-native-babel-preset 0.73.9 -> 0.76.5` - [bare-expo][templates][fabric-tester] migrate template base on [upgrade-helper](https://react-native-community.github.io/upgrade-helper/?from=0.71.7&to=0.72.0-rc.5) - [expo-template-tabs] remove the metro version overrides for expo-router. - [core][dev-laucher][dev-menu][media-library][screen-orientation][splash-screen][updates-interface][updates] add the `install_modules_dependencies` to support new architecture + use_frameworks! - [core][autolinking] fix some new architecture error on ios - [react-native-lab] update our fork to 0.72.0-rc.5 based - [go][tools] fix **react-native-lab/react-native/packages/react-native** path move because of react-native's repo monorepo changes - [go][android] fix gradle 8 errors - [go][ios] add `RCT_REMOTE_PROFILE=0` to fix the `RCT_ENABLE_INSPECTOR needs to be set to fulfill RCT_REMOTE_PROFILE` build error - [ncl] remove `ProgressViewIOS` / `ProgressBarAndroid` since they are deprecated/removed in 0.72 - [dev-menu][dev-launcher] rebuild bundles # Note - react-native-web is not bumped because of the [issue](https://github.com/necolas/react-native-web/issues/2523), so it's still react-native-web@~0.18.10. - currently disable ci typecheck for @expo/cli because of upstream metro typescript support. i'll have another pr to fix those errors. - updates e2e ci on android is broken at [here](https://github.com/expo/expo/blob/fada3d764957779fbfc3d7b723d185db1d933d95/packages/expo-updates/e2e/fixtures/Updates.e2e.ts#L518). i doubt if that's related to the react scheduler change. i'd disabled the failed test case. - the react-native upstream [migrated away the `@types/jest`](https://github.com/facebook/react-native/pull/36068). i was afraid that will be a breaking change to the existing jest test code since it requires the explicit `@jest/globals` import. i didn't do this in this upgrade. # Test Plan - ✅ fabric-tester (without expo-dev-client) - ✅ ci passed. there are some errors which are known: - updates e2e on android: as mentioned above - ios expo go on eas build: versioned expo go are broken on eas build m1 worker. this is also happening on main. - android client: no space left on the ubuntu worker. this is also happening on main. - ✅ bare-expo - ✅ unversioned expo go + ncl --------- Co-authored-by: Tomasz Sapeta <[email protected]>
[et] migrate Fastfile release actions to EAS Build (#22426)
[et] commands for build and submitting Expo Go using EAS (#22194)
Upgrade react native to 0.71.2 (#21045)# Why for sdk 48 with latest upstream fixes close ENG-7374 # How - [react-native-lab] rebase onto 0.71.2 - bump package versions for 0.71.0 -> 0.71
Upgrade react native to 0.71.2 (#21045)# Why for sdk 48 with latest upstream fixes close ENG-7374 # How - [react-native-lab] rebase onto 0.71.2 - bump package versions for 0.71.0 -> 0.71.2 template changes - `react-native`: 0.71.0 -> 0.71.2 - `@babel/core`: ^7.12.9 -> ^7.20.0 - `@babel/preset-env`: ^7.14.0 -> ^7.20.0 - `@babel/runtime`: ^7.12.5 -> ^7.20.0 - `metro-react-native-babel-preset`: 0.73.5 -> 0.73.7 - update template changes for 0.71.0 -> 0.71.2 # Test Plan ci passed
[apps] Remove fabric-tester submodule
Upgrade react-native 0.70 (#19261)# Why update react-native to 0.70 for sdk 47 # How - update package versions - `react` 18.0.0 -> 18.1.0 - `react-native` 0.69.5 -> 0.70.1 - `reac
Upgrade react-native 0.70 (#19261)# Why update react-native to 0.70 for sdk 47 # How - update package versions - `react` 18.0.0 -> 18.1.0 - `react-native` 0.69.5 -> 0.70.1 - `react-native-web` ~0.18.7 -> ~0.18.9 - `react-test-renderer` 18.0.0 -> 18.1.0 - `metro-react-native-babel-preset` ~0.70.3 -> ~0.72.1 - `react-native-reanimated` 2.9.1 -> 2.10.0 (because 2.9 doesn't support react-native 0.70) - [NCL] remove unused react-native-redash - [NCL] `@react-navigation/native` ~5.8.9 -> ~5.9.8 (fixed the deprecated Linking.removeEventListener) - migrate templates based on [rn-upgrade helper](https://react-native-community.github.io/upgrade-helper/?from=0.69.5&to=0.70.1). one exception is that we still use jsc by default in sdk 47. - expo-template-bare-minimum - bare-expo - bare-sandbox - fabric-tester - native-tests - android (expo go) - ios (expo go) - update our react-native fork to 0.70 based - [android] use ReactAndroid directly from _react-native-lab/react-native/ReactAndroid_ without copying a lot of files to expo/expo to increase the repo size. close ENG-4562. i will remove _android/ReactAndroid_ and _android/ReactCommon_ in a separate commit. - toward this, i also change the prebuiltHermes support in this pr. the target react-native hermes version is in `react-native-lab/react-native/sdks/.hermesversion` and the cached hermes is now in `android/prebuiltHermes/.hermesversion`. - [tools] update-rn: support running transformer directly in _react-native-lab/react-native_ - [ios] backport folly version to previous versioned code - [0.70 breaking change] fix skia build error for `jsi::detail::throwJSError`. use `throw jsi::JSError` instead as upstream latest code. - [0.70 breaking change][updates] `NativeModuleCallExceptionHandler -> JSExceptionHandler`. change from https://github.com/facebook/react-native/commit/b6f7689d701d0409c23ab364356aeb95710c20fa # Test Plan - ✅ android expo go + unversioned NCL - ✅ ios expo go + unversioned NCL - ✅ android bare-expo - ✅ ios bare-expo - ✅ android fabric-tester - ✅ ios fabric-tester - ✅ ci passed - android client - eas build is broken on main. #19270 may address the issue. - updates e2e is broken on main. the root cause should come from #18653 when proguard is enabled, the app will crash. will follow up in separated pr. Co-authored-by: Tomasz Sapeta <[email protected]>
[ci] Fix building on EAS with disabled npm cache (#19270)
[ci] Improve EAS Build workflows for Expo Go (#18399)* [ci] Improve EAS Build workflows * configure building signed client for iOS * review feedback
[ios] Experimental Expo modules support for Fabric (#18500)Co-authored-by: Kudo Chien <[email protected]>
[ci] Build Expo Go on EAS Build (#18144)* EAS Build jobs for building Expo Go * delete all workflows so it stops triggering ci * detect versioned code changes * Revert "delete all workflow
[ci] Build Expo Go on EAS Build (#18144)* EAS Build jobs for building Expo Go * delete all workflows so it stops triggering ci * detect versioned code changes * Revert "delete all workflows so it stops triggering ci" This reverts commit 1bc947851ebc402dbf58b46375ddbfb7b9f99ccb. * review feedback