mirror of
https://github.com/facebook/react-native.git
synced 2024-11-22 06:29:46 +00:00
1c57e969fb
Summary: Apple will require XCode 15 next year to ship to the app store, and it aligns with how we build and test React Native internally. XCode 15 and 14.3 add support for a lot of [missing C++ 20 features](https://developer.apple.com/xcode/cpp/#c++20) from earlier versions as well. Last I was aware, Riccardo was onboard with bumping min supported in 0.74 to XCode 15. This change does a slightly more conservative bump to min 14.3, and main of 15.0 (though we might want to move these before 0.74 comes out). All of this will get migrated over to GHA soon enough as well, but... formalizing this is the only thing blocking usage of C++ 20 ranges today. Changelog: [ios][breaking] - Require XCode >= 14.3 Pull Request resolved: https://github.com/facebook/react-native/pull/41798 Test Plan: 1. CircleCI Passes 2. Can still boot RNTester from XCode with code signing related changes. Reviewed By: cortinico Differential Revision: D51840617 Pulled By: NickGerleman fbshipit-source-id: 58f8951a436eb7c892a00432a8aad0ddd0a49da1
38 lines
1.1 KiB
Bash
38 lines
1.1 KiB
Bash
# These should match the recommended versions listed in
|
|
# https://reactnative.dev/docs/environment-setup
|
|
|
|
|
|
## ANDROID ##
|
|
# Android SDK Build Tools revision
|
|
export ANDROID_SDK_BUILD_TOOLS_REVISION=33.0.1
|
|
# Android API Level we build with
|
|
export ANDROID_SDK_BUILD_API_LEVEL="33"
|
|
# Google APIs for Android level
|
|
export ANDROID_GOOGLE_API_LEVEL="23"
|
|
# Minimum Android API SDK Level we target
|
|
export ANDROID_SDK_MINIMUM_API_LEVEL="21"
|
|
# Target API SDK level to build for
|
|
export ANDROID_SDK_TARGET_API_LEVEL="33"
|
|
# Android Image SDK level to install on the emulator
|
|
export ANDROID_SYSTEM_IMAGE_API_LEVEL="21"
|
|
|
|
# Android Virtual Device name
|
|
export AVD_NAME="testAVD"
|
|
# ABI to use in Android Virtual Device
|
|
export AVD_ABI=x86
|
|
# Temporarily disabling AVD related tests until newer system images can be installed.
|
|
export ANDROID_DISABLE_AVD_TESTS=1
|
|
|
|
## IOS ##
|
|
export IOS_TARGET_OS="16.4"
|
|
export IOS_DEVICE="iPhone 14"
|
|
export SDK_IOS="iphonesimulator"
|
|
|
|
## CI OVERRIDES ##
|
|
# Values to override when running in CI
|
|
# $CI is set by Circle CI
|
|
if [ $CI ]; then
|
|
# Use ARM on Circle CI
|
|
export AVD_ABI=armeabi-v7a
|
|
fi
|