Skip to content
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

build(deps): get react-native code and CI working on current toolchains #933

Merged
merged 4 commits into from
Dec 13, 2023

Conversation

mikehardy
Copy link
Collaborator

The react-native bits were not even working on current (JDK17, Xcode 15, Node v18) versions of main development components, this gets things moving

Primarily it's adopting react-native 0.69.x in the tests_react_native app as that's what I'm using to verify changes

No attempt to bring non-vital things up to date yet, including the example app - just want basic ability to verify critical changes prior to making them

This allows the command `yarn build:all` to work with JDK17
JDK21 will also work, but it will fail on android until
android-gradle-plugin 8.2.1 is released with an upstream
google fix
without this tests would not build on a current toolchain
Copy link

codecov bot commented Dec 13, 2023

Codecov Report

Merging #933 (704a852) into main (09336ba) will not change coverage.
Report is 2 commits behind head on main.
The diff coverage is n/a.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #933   +/-   ##
=======================================
  Coverage   77.41%   77.41%           
=======================================
  Files          32       32           
  Lines        1691     1691           
  Branches      546      567   +21     
=======================================
  Hits         1309     1309           
+ Misses        381      333   -48     
- Partials        1       49   +48     

@mikehardy mikehardy force-pushed the @mikehardy/dependency-updates branch 2 times, most recently from a4f50b7 to 1015089 Compare December 13, 2023 04:50
more modern toolchains - only avoiding macos-13+xcode-15 because
the iOS performance is so terrible there

that means we still rely on using the named iOS simulator "iPhone 14",
which does not exist by default on fresh Xcode 15 installs, but you may
create the Simulator definition easily, and it's still more modern than
previous iPhone 12
@mikehardy mikehardy force-pushed the @mikehardy/dependency-updates branch from 1015089 to 289d9e3 Compare December 13, 2023 05:13
without the Cavy patch auto-linking fails as it requires the podspec
at module root in modern react-native, and it has apparently been
failing long enough that a bit of android-specific testing crept out
of the android-specific testing area

this also prepares the cavy native reporter for AGP8
@mikehardy mikehardy merged commit 4e59dcf into main Dec 13, 2023
13 of 15 checks passed
@mikehardy mikehardy deleted the @mikehardy/dependency-updates branch December 13, 2023 13:39
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.

1 participant