History log of /expo/tools/src/commands/SetupReactNativeNightly.ts (Results 1 – 10 of 10)
Revision Date Author Comments
# 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 ...