| #
66d4122e |
| 19-Aug-2023 |
Kudo Chien <[email protected]> |
[ci][tools] fix react-native 0.73 compatibility [3/3] (#24020)
# Why
fix react-native 0.73 compatibility. this pr focus on fixing ci test-suite-nightlies.
# How
- [ci] use node 18 and jdk 1
[ci][tools] fix react-native 0.73 compatibility [3/3] (#24020)
# Why
fix react-native 0.73 compatibility. this pr focus on fixing ci test-suite-nightlies.
# How
- [ci] use node 18 and jdk 17 which are required from 0.73
- [ci] use `npx pod-install` rather than `pod install` and fix hermes-engine podfile.lock update issue
- [tools] update SetupReactNativeNightly script
# Test Plan
ci passed in #23961 (https://github.com/expo/expo/pull/23961/checks)
show more ...
|
| #
5ec39b77 |
| 18-May-2023 |
Kudo Chien <[email protected]> |
[dev-launcher][dev-menu] fix nightlies build error 0.73.0-nightly-20230515-066f0b76d (#22503)
# Why
fix react-native nightlies build error (0.73.0-nightly-20230515-066f0b76d) which was caused mai
[dev-launcher][dev-menu] fix nightlies build error 0.73.0-nightly-20230515-066f0b76d (#22503)
# Why
fix react-native nightlies build error (0.73.0-nightly-20230515-066f0b76d) which was caused mainly by [`DevInternalSettings` updated as package-private](https://github.com/facebook/react-native/commit/1a9e444b616300666)
# How
- move `DevLauncherInternalSettings` and `DevMenuDevSettings` into `com.facebook.react.devsupport` package, so that we can inherit the package-private `DevInternalSettings`.
- introducing `DevLauncherInternalSettingsWrapper` and `DevMenuInternalSettingsWrapper` allows us to access the package-private `DevInternalSettings`
- some misc changes i will leave in pr inline comments
# Test Plan
- test suite ci passed
- test suite nightlies ci passed
show more ...
|
| #
f113cc0f |
| 19-Apr-2023 |
Kudo Chien <[email protected]> |
[core][dev-launcher][tools] fix react-native nightlies testing (#22189)
# Why
before upgrading react-native 0.72, let's fix the nightlies testing first.
# How
- [core][dev-launcher] fix bui
[core][dev-launcher][tools] fix react-native nightlies testing (#22189)
# Why
before upgrading react-native 0.72, let's fix the nightlies testing first.
# How
- [core][dev-launcher] fix build errors on 0.72
- [tools] update SetupReactNativeNightly
# Test Plan
ci passed
show more ...
|
| #
18f5726e |
| 03-Feb-2023 |
Kudo Chien <[email protected]> |
[tools] fix react native nightlies test (#21062)
# Why
after react native 0.71 upgrade in our monorepo, the nightlies setup patches are broken.
# How
upgrade patches based on 0.71
# Test
[tools] fix react native nightlies test (#21062)
# Why
after react native 0.71 upgrade in our monorepo, the nightlies setup patches are broken.
# How
upgrade patches based on 0.71
# Test Plan
- nightlies ci passed
show more ...
|
| #
65f9c673 |
| 20-Dec-2022 |
Kudo Chien <[email protected]> |
[tools] Fix react-native nightlies testing (#20472)
# Why
fix react native nightlies testing
# How
based on #20470 to further fix other breaking changes
- update base-expo android template
[tools] Fix react-native nightlies testing (#20472)
# Why
fix react native nightlies testing
# How
based on #20470 to further fix other breaking changes
- update base-expo android template because the legacy react.gradle is removed in nightlies.
- move reanimated transform to patch-based transform
- [asset] add `ReactNativeCompatibleAssetsRegistry` because `@react-native/assets` is renamed to `@react-native/assets-registry`
# Test Plan
nightlies ci passed: https://github.com/expo/expo/actions/runs/3737521209
show more ...
|
| #
cceb9dac |
| 25-Nov-2022 |
Kudo Chien <[email protected]> |
[bare-expo][tools] Move lottie and maps to optional packages (#20213)
# Why
from #20189, test-suite ci time increases about 10 minutes, which is not ideal.
# How
follow #20175 to move `lott
[bare-expo][tools] Move lottie and maps to optional packages (#20213)
# Why
from #20189, test-suite ci time increases about 10 minutes, which is not ideal.
# How
follow #20175 to move `lottie-react-native` and `react-native-maps` as optional packages and only install when testing nightlies.
this save about 7-10 mins test-suite ios/android ci time
# Test Plan
ci passed
show more ...
|
| #
a9038370 |
| 24-Nov-2022 |
Kudo Chien <[email protected]> |
[tools] Add react-native-skia in nightly testing (#20175)
# Why
react-native-skia is missing in bare-expo, it's nice to add it for nightly build testing.
# How
- add @shopify/react-native-s
[tools] Add react-native-skia in nightly testing (#20175)
# Why
react-native-skia is missing in bare-expo, it's nice to add it for nightly build testing.
# How
- add @shopify/react-native-skia as bare-expo optional dependency and install when testing nightlies
- add @shopify/react-native-skia patch to SetupReactNativeNightly
- add `REACT_NATIVE_OVERRIDE_VERSION` support
- remove builtin aar extraction from react-native node_modules
- add prefab support
- fix nightly broken stuffs
- the artifacts are changing from `react-native -> react-android`, `hermes-engine -> hermes-android`
# Test Plan
- ci passed
- local nightly testing (let the scheduled ci job test it this weekend)
show more ...
|
| #
e68edf7a |
| 03-Nov-2022 |
Kudo Chien <[email protected]> |
Fix react-native nightly test (#19805)
# Why
Fix broken react-native nightly test
# How
- meta ships nightly build binaries on maven central now, we could just use the binaries than buildin
Fix react-native nightly test (#19805)
# Why
Fix broken react-native nightly test
# How
- meta ships nightly build binaries on maven central now, we could just use the binaries than building from source. the ci job time reduces dramatically. previously it takes almost four hours, now it takes 51m for android and 60m for ios.
- use env `REACT_NATIVE_OVERRIDE_VERSION` to override the version rather than hardcoded 9999.9999.9999 in packages.
- expo-modules-core / expo-av / expo-gl - support to download snapshot react-native from maven central
- fix some breaking changes from react-native nightly
- expo-dev-launcher: `RCTAsyncLocalStorage` is removed
- expo-modules-core: remove deprecated `<hermes/hermes.h>` import
- expo-modules-core: `RCTAppSetupDefaultRootView` has new parameter
- expo: `com.facebook.react.uimanager.UIImplementationProvider` is removed
- bare-expo `reactNativeNightly` gradle property is unused now, just rename to `buildReactNativeFromSource` if someone want to use.
- [tools] update SetupReactNativeNightly
# Test Plan
- test suite nightly ci passed
- original test suite ci passed to make sure compatibility with sdk 47
show more ...
|
| #
b32a97ae |
| 27-Oct-2022 |
Kudo Chien <[email protected]> |
[tools] Update setup-react-native-nightly script [skip ci]
- remove reanimated pinning because we upgraded it in our repo. - remove react-navigation workaround because we upgraded it in our repo. -
[tools] Update setup-react-native-nightly script [skip ci]
- remove reanimated pinning because we upgraded it in our repo. - remove react-navigation workaround because we upgraded it in our repo. - some revise from latest nightly build.
The nightly ci is still expecting to fail because breaking changes. I'm skipping this ci test and leaving it as in the schedule test.
show more ...
|
| #
ac06729c |
| 07-Sep-2022 |
Kudo Chien <[email protected]> |
[ci][tools] react native nightly build testing (#18930)
# Why
close ENG-5961
# How
- add an `et setup-react-native-nightly` tool to setup the expo/expo for installing react-native nightly b
[ci][tools] react native nightly build testing (#18930)
# Why
close ENG-5961
# How
- add an `et setup-react-native-nightly` tool to setup the expo/expo for installing react-native nightly build.
- add a test suite nightly ci workflow
- suppress the NativeModules proxy warning for ExponentTest on bare-expo
- fix build error for [CallInvokerHolder headers movement](https://github.com/facebook/react-native/commit/ba2dae3318aedaa96177e870767d734749e7c17f)
- migrate the deprecated `AppState.removeEventListener` and `Linking.removeEventListener`, based on #18939.
# Test Plan
test suite nightly passed: https://github.com/expo/expo/runs/8126937543?check_suite_focus=true
show more ...
|