Skip to content

Commit 71e6780

Browse files
committed
feat: implement visionOS CI (#54)
feat: use Xcode beta globally feat: use callstack/hermes-visionos fork feat: test Hermes feat: reset cache keys fix: use callstack/hermes fix: use correct hermes source tarball fix: use never xcode version test only JSC fix: change Xcode version fix: use m1 executor feat: add cocoapods cache fix: remove hermes from cache keys fix: rbenv reset cache test: use 15.2 fix: run visionos CI on every PR (#62) chore: disable some of upstream pipelines (#33) * chore: disable some of upstream pipelines * tests: update snapshot for visionOS * chore: disable more jobs, fix isVisionOS * fix: Keyboard.js, adjust pipeline_selection.js * feat: run iOS tests every night chore: disable android tests (#39) fix: prevent from running the testAll.yml on main (#41) fix: ci on main (#44) fix: remove windows jobs (#126) * fix: remove windows jobs * fix: sync jobs.yml
1 parent 746b7d2 commit 71e6780

File tree

13 files changed

+254
-37
lines changed

13 files changed

+254
-37
lines changed

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ jobs:
7171
name: "[Main or Stable] Create input for config to test everything"
7272
command: |
7373
mkdir -p /tmp/circleci/
74-
echo '{ "run_all": true }' > /tmp/circleci/pipeline_config.json
74+
node ./scripts/circleci/pipeline_selection.js filter-jobs
7575
- when:
7676
condition:
7777
not:

.circleci/configurations/executors.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,17 @@ executors:
3636
resource_class: macos.m1.medium.gen1
3737
environment:
3838
- RCT_BUILD_HERMES_FROM_SOURCE: true
39+
reactnativeios-lts:
40+
<<: *defaults
41+
macos:
42+
xcode: '14.3.1'
43+
resource_class: macos.x86.medium.gen2
44+
environment:
45+
- RCT_BUILD_HERMES_FROM_SOURCE: true
46+
reactnative-visionos:
47+
<<: *defaults
48+
resource_class: macos.m1.medium.gen1
49+
macos:
50+
xcode: '15.2'
51+
environment:
52+
- RCT_BUILD_HERMES_FROM_SOURCE: true

.circleci/configurations/jobs.yml

Lines changed: 69 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -438,6 +438,74 @@ jobs:
438438
steps:
439439
- run_ios_tests
440440

441+
# -------------------------
442+
# JOBS: Test visionOS RNTester
443+
# -------------------------
444+
test_visionos_rntester:
445+
446+
parameters:
447+
jsengine:
448+
default: "JSC"
449+
description: Which JavaScript engine to use. Must be one of "Hermes", "JSC".
450+
type: enum
451+
enum: ["Hermes", "JSC"]
452+
architecture:
453+
default: "OldArch"
454+
description: Which React Native architecture to use. Must be one of "OldArch", "NewArch".
455+
type: enum
456+
enum: ["NewArch", "OldArch"]
457+
use_frameworks:
458+
default: "StaticLibraries"
459+
description: The dependency building and linking strategy to use. Must be one of "StaticLibraries", "DynamicFrameworks"
460+
type: enum
461+
enum: ["StaticLibraries", "DynamicFrameworks"]
462+
ruby_version:
463+
default: "2.6.10"
464+
description: The version of ruby that must be used
465+
type: string
466+
run_unit_tests:
467+
description: whether unit tests should run or not.
468+
default: false
469+
type: boolean
470+
executor:
471+
description: The executor to use
472+
default: reactnative-visionos
473+
type: string
474+
executor: << parameters.executor >>
475+
steps:
476+
- checkout_code_with_cache
477+
- run_yarn
478+
- setup_ruby:
479+
ruby_version: << parameters.ruby_version >>
480+
- with_xcodebuild_cache:
481+
steps:
482+
- run:
483+
name: "Install pods"
484+
command: |
485+
if [[ << parameters.architecture >> == "NewArch" ]]; then
486+
export RCT_NEW_ARCH_ENABLED=1
487+
fi
488+
489+
if [[ << parameters.jsengine >> == "JSC" ]]; then
490+
export USE_HERMES=0
491+
fi
492+
493+
if [[ << parameters.use_frameworks >> == "DynamicFrameworks" ]]; then
494+
export USE_FRAMEWORKS=dynamic
495+
fi
496+
497+
cd packages/rn-tester
498+
499+
bundle install
500+
bundle exec pod install
501+
- run:
502+
name: "Build rn-tester"
503+
command: |
504+
xcodebuild build \
505+
-workspace packages/rn-tester/RNTesterPods.xcworkspace \
506+
-scheme RNTester-visionOS \
507+
-sdk xrsimulator
508+
441509
# -------------------------
442510
# JOBS: Build Hermes
443511
# -------------------------
@@ -1147,4 +1215,4 @@ jobs:
11471215
command: echo "//registry.npmjs.org/:_authToken=${CIRCLE_NPM_TOKEN}" > ~/.npmrc
11481216
- run:
11491217
name: Find and publish all bumped packages
1150-
command: node ./scripts/releases-ci/publish-updated-packages.js
1218+
command: node ./scripts/monorepo/find-and-publish-all-bumped-packages.js

.circleci/configurations/test_workflows/testAll.yml

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
tag: test
1212
dry_run: true
1313
- prepare_hermes_workspace
14-
- build_android:
15-
release_type: "dry-run"
14+
# - build_android:
15+
# release_type: "dry-run"
1616
- build_hermesc_linux:
1717
requires:
1818
- prepare_hermes_workspace
@@ -39,15 +39,13 @@
3939
# Build a release package on every untagged commit, but do not publish to npm.
4040
release_type: "dry-run"
4141
requires:
42-
- build_android
42+
# - build_android
4343
- build_hermesc_linux
4444
- build_hermes_macos
4545
- build_hermesc_windows
46-
- test_android:
47-
requires:
48-
- build_android
49-
## Disabled to land removing react-native/template. Re-enable once switched over
50-
## to Helloworld.
46+
# - test_android:
47+
# requires:
48+
# - build_android
5149
# - test_android_template:
5250
# requires:
5351
# - build_npm_package
@@ -56,11 +54,11 @@
5654
# architecture: ["NewArch", "OldArch"]
5755
# jsengine: ["Hermes", "JSC"]
5856
# flavor: ["Debug", "Release"]
59-
- test_ios_helloworld:
57+
- test_ios_template:
6058
requires:
61-
- build_hermes_macos
62-
name: "Test Template with Ruby 3.2.2"
63-
ruby_version: "3.2.2"
59+
- build_npm_package
60+
name: "Test Template with Ruby 3.2.0"
61+
ruby_version: "3.2.0"
6462
architecture: "NewArch"
6563
flavor: "Debug"
6664
jsengine: "Hermes"

.circleci/configurations/test_workflows/testAndroid.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
tests_android:
22
when:
33
and:
4+
- equal: [ true, false ] # Disable for visionOS
45
- equal: [ false, << pipeline.parameters.run_release_workflow >> ]
56
- equal: [ false, << pipeline.parameters.run_nightly_workflow >> ]
67
jobs:
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
tests_e2e:
2+
when:
3+
and:
4+
- equal: [ true, false ] # Disable for visionOS
5+
- equal: [ false, << pipeline.parameters.run_release_workflow >> ]
6+
- equal: [ false, << pipeline.parameters.run_nightly_workflow >> ]
7+
jobs:
8+
- test_e2e_ios:
9+
ruby_version: "2.7.7"
10+
- test_e2e_android

.circleci/configurations/test_workflows/testIOS.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
test_ios:
22
when:
33
and:
4+
- equal: [ true, false ] # Disable for visionOS
45
- equal: [ false, << pipeline.parameters.run_release_workflow >> ]
56
- equal: [ false, << pipeline.parameters.run_nightly_workflow >> ]
67
jobs:
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
test_visionos:
2+
jobs:
3+
- test_visionos_rntester:
4+
matrix:
5+
parameters:
6+
architecture: ["OldArch", "NewArch"]

.circleci/configurations/top_level.yml

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -74,28 +74,29 @@ references:
7474
gems_cache_key: &gems_cache_key v2-gems-{{ arch }}-{{ checksum "Gemfile.lock" }}
7575
gradle_cache_key: &gradle_cache_key v3-gradle-{{ .Environment.CIRCLE_JOB }}-{{ checksum "gradle/wrapper/gradle-wrapper.properties" }}-{{ checksum "packages/react-native/ReactAndroid/gradle.properties" }}
7676
yarn_cache_key: &yarn_cache_key v6-yarn-cache-{{ .Environment.CIRCLE_JOB }}
77-
rbenv_cache_key: &rbenv_cache_key v1-rbenv-{{ arch }}-{{ checksum "/tmp/required_ruby" }}
78-
hermes_workspace_cache_key: &hermes_workspace_cache_key v5-hermes-{{ .Environment.CIRCLE_JOB }}-{{ checksum "/tmp/hermes/hermesversion" }}
79-
hermes_workspace_debug_cache_key: &hermes_workspace_debug_cache_key v2-hermes-{{ .Environment.CIRCLE_JOB }}-debug-{{ checksum "/tmp/hermes/hermesversion" }}-{{ checksum "/tmp/react-native-version" }}-{{ checksum "packages/react-native/sdks/hermes-engine/utils/build-apple-framework.sh" }}
80-
hermes_workspace_release_cache_key: &hermes_workspace_release_cache_key v2-hermes-{{ .Environment.CIRCLE_JOB }}-release-{{ checksum "/tmp/hermes/hermesversion" }}-{{ checksum "/tmp/react-native-version" }}-{{ checksum "packages/react-native/sdks/hermes-engine/utils/build-apple-framework.sh" }}
81-
hermes_linux_cache_key: &hermes_linux_cache_key v1-hermes-{{ .Environment.CIRCLE_JOB }}-linux-{{ checksum "/tmp/hermes/hermesversion" }}-{{ checksum "/tmp/react-native-version" }}
82-
hermes_windows_cache_key: &hermes_windows_cache_key v2-hermes-{{ .Environment.CIRCLE_JOB }}-windows-{{ checksum "/Users/circleci/project/tmp/hermes/hermesversion" }}-{{ checksum "/tmp/react-native-version" }}
77+
rbenv_cache_key: &rbenv_cache_key v2-rbenv-{{ checksum "/tmp/required_ruby" }}
78+
hermes_workspace_cache_key: &hermes_workspace_cache_key v7-visionos-hermes-{{ .Environment.CIRCLE_JOB }}-{{ checksum "/tmp/hermes/hermesversion" }}
79+
hermes_workspace_debug_cache_key: &hermes_workspace_debug_cache_key v2-visionos-hermes-{{ .Environment.CIRCLE_JOB }}-debug-{{ checksum "/tmp/hermes/hermesversion" }}-{{ checksum "/tmp/react-native-version" }}-{{ checksum "packages/react-native/sdks/hermes-engine/utils/build-apple-framework.sh" }}
80+
hermes_workspace_release_cache_key: &hermes_workspace_release_cache_key v2-visionos-hermes-{{ .Environment.CIRCLE_JOB }}-release-{{ checksum "/tmp/hermes/hermesversion" }}-{{ checksum "/tmp/react-native-version" }}-{{ checksum "packages/react-native/sdks/hermes-engine/utils/build-apple-framework.sh" }}
81+
hermes_linux_cache_key: &hermes_linux_cache_key v1-visionos-hermes-{{ .Environment.CIRCLE_JOB }}-linux-{{ checksum "/tmp/hermes/hermesversion" }}-{{ checksum "/tmp/react-native-version" }}
82+
hermes_windows_cache_key: &hermes_windows_cache_key v2-visionos-hermes-{{ .Environment.CIRCLE_JOB }}-windows-{{ checksum "/Users/circleci/project/tmp/hermes/hermesversion" }}-{{ checksum "/tmp/react-native-version" }}
8383
# Hermes iOS
84-
hermesc_apple_cache_key: &hermesc_apple_cache_key v4-hermesc-apple-{{ checksum "/tmp/hermes/hermesversion" }}-{{ checksum "/tmp/react-native-version" }}
85-
hermes_apple_slices_cache_key: &hermes_apple_slices_cache_key v8-hermes-apple-{{ checksum "/tmp/hermes/hermesversion" }}-{{ checksum "/tmp/react-native-version" }}-{{ checksum "packages/react-native/sdks/hermes-engine/utils/build-apple-framework.sh" }}
86-
hermes_tarball_debug_cache_key: &hermes_tarball_debug_cache_key v6-hermes-tarball-debug-{{ checksum "/tmp/hermes/hermesversion" }}-{{ checksum "/tmp/react-native-version" }}-{{ checksum "packages/react-native/sdks/hermes-engine/utils/build-apple-framework.sh" }}
87-
hermes_tarball_release_cache_key: &hermes_tarball_release_cache_key v5-hermes-tarball-release-{{ checksum "/tmp/hermes/hermesversion" }}-{{ checksum "/tmp/react-native-version" }}-{{ checksum "packages/react-native/sdks/hermes-engine/utils/build-apple-framework.sh" }}
88-
hermes_macosx_bin_release_cache_key: &hermes_macosx_bin_release_cache_key v5-hermes-release-macosx-{{ checksum "/tmp/hermes/hermesversion" }}-{{ checksum "/tmp/react-native-version" }}
89-
hermes_macosx_bin_debug_cache_key: &hermes_macosx_bin_debug_cache_key v3-hermes-debug-macosx-{{ checksum "/tmp/hermes/hermesversion" }}-{{ checksum "/tmp/react-native-version" }}
90-
hermes_dsym_debug_cache_key: &hermes_dsym_debug_cache_key v3-hermes-debug-dsym-{{ checksum "/tmp/hermes/hermesversion" }}-{{ checksum "/tmp/react-native-version" }}
91-
hermes_dsym_release_cache_key: &hermes_dsym_release_cache_key v3-hermes-release-dsym-{{ checksum "/tmp/hermes/hermesversion" }}-{{ checksum "/tmp/react-native-version" }}
84+
hermesc_apple_cache_key: &hermesc_apple_cache_key v4-visionos-hermesc-apple-{{ checksum "/tmp/hermes/hermesversion" }}-{{ checksum "/tmp/react-native-version" }}
85+
hermes_apple_slices_cache_key: &hermes_apple_slices_cache_key v4-visionos-hermes-apple-{{ checksum "/tmp/hermes/hermesversion" }}-{{ checksum "/tmp/react-native-version" }}-{{ checksum "packages/react-native/sdks/hermes-engine/utils/build-apple-framework.sh" }}
86+
hermes_tarball_debug_cache_key: &hermes_tarball_debug_cache_key v7-visionos-hermes-tarball-debug-{{ checksum "/tmp/hermes/hermesversion" }}-{{ checksum "/tmp/react-native-version" }}-{{ checksum "packages/react-native/sdks/hermes-engine/utils/build-apple-framework.sh" }}
87+
hermes_tarball_release_cache_key: &hermes_tarball_release_cache_key v4-visionos-hermes-tarball-release-{{ checksum "/tmp/hermes/hermesversion" }}-{{ checksum "/tmp/react-native-version" }}-{{ checksum "packages/react-native/sdks/hermes-engine/utils/build-apple-framework.sh" }}
88+
hermes_macosx_bin_release_cache_key: &hermes_macosx_bin_release_cache_key v2-visionos-hermes-release-macosx-{{ checksum "/tmp/hermes/hermesversion" }}-{{ checksum "/tmp/react-native-version" }}
89+
hermes_macosx_bin_debug_cache_key: &hermes_macosx_bin_debug_cache_key v2-visionos-hermes-debug-macosx-{{ checksum "/tmp/hermes/hermesversion" }}-{{ checksum "/tmp/react-native-version" }}
90+
hermes_dsym_debug_cache_key: &hermes_dsym_debug_cache_key v2-visionos-hermes-debug-dsym-{{ checksum "/tmp/hermes/hermesversion" }}-{{ checksum "/tmp/react-native-version" }}
91+
hermes_dsym_release_cache_key: &hermes_dsym_release_cache_key v2-visionos-hermes-release-dsym-{{ checksum "/tmp/hermes/hermesversion" }}-{{ checksum "/tmp/react-native-version" }}
9292
# Cocoapods - RNTester
93-
pods_cache_key: &pods_cache_key v12-pods-{{ arch }}-{{ .Environment.CIRCLE_JOB }}-{{ checksum "packages/rn-tester/Podfile.lock.bak" }}-{{ checksum "packages/rn-tester/Podfile" }}
94-
cocoapods_cache_key: &cocoapods_cache_key v12-cocoapods-{{ arch }}-{{ .Environment.CIRCLE_JOB }}-{{ checksum "packages/rn-tester/Podfile.lock" }}-{{ checksum "packages/rn-tester/Podfile" }}-{{ checksum "/tmp/hermes/hermesversion" }}
95-
rntester_podfile_lock_cache_key: &rntester_podfile_lock_cache_key v11-podfilelock-{{ arch }}-{{ .Environment.CIRCLE_JOB }}-{{ checksum "packages/rn-tester/Podfile" }}-{{ checksum "/tmp/week_year" }}-{{ checksum "/tmp/hermes/hermesversion" }}
96-
# Cocoapods - HelloWorld
97-
helloworld_cocoapods_cache_key: &helloworld_cocoapods_cache_key v2-cocoapods-{{ arch }}-{{ .Environment.CIRCLE_JOB }}-{{ checksum "packages/helloworld/ios/Podfile.lock" }}-{{ checksum "packages/helloworld/ios/Podfile" }}-{{ checksum "/tmp/hermes/hermesversion" }}
98-
helloworld_podfile_lock_cache_key: &helloworld_podfile_lock_cache_key v2-podfilelock-{{ arch }}-{{ .Environment.CIRCLE_JOB }}-{{ checksum "packages/helloworld/ios/Podfile" }}-{{ checksum "/tmp/week_year" }}-{{ checksum "/tmp/hermes/hermesversion" }}
93+
pods_cache_key: &pods_cache_key v11-visionos-pods-{{ .Environment.CIRCLE_JOB }}-{{ checksum "packages/rn-tester/Podfile.lock.bak" }}-{{ checksum "packages/rn-tester/Podfile" }}
94+
cocoapods_cache_key: &cocoapods_cache_key v11-visionos-cocoapods-{{ .Environment.CIRCLE_JOB }}-{{ checksum "packages/rn-tester/Podfile.lock" }}-{{ checksum "packages/rn-tester/Podfile" }}
95+
rntester_podfile_lock_cache_key: &rntester_podfile_lock_cache_key v9-visionos-podfilelock-{{ .Environment.CIRCLE_JOB }}-{{ checksum "packages/rn-tester/Podfile" }}-{{ checksum "/tmp/week_year" }}
96+
97+
# Cocoapods - Template
98+
template_cocoapods_cache_key: &template_cocoapods_cache_key v6-cocoapods-{{ .Environment.CIRCLE_JOB }}-{{ checksum "/tmp/iOSTemplateProject/ios/Podfile.lock" }}-{{ checksum "/tmp/iOSTemplateProject/ios/Podfile" }}-{{ checksum "/tmp/hermes/hermesversion" }}-{{ checksum "packages/rn-tester/Podfile.lock" }}
99+
template_podfile_lock_cache_key: &template_podfile_lock_cache_key v6-podfilelock-{{ .Environment.CIRCLE_JOB }}-{{ checksum "/tmp/iOSTemplateProject/ios/Podfile" }}-{{ checksum "/tmp/week_year" }}-{{ checksum "/tmp/hermes/hermesversion" }}-{{ checksum "packages/rn-tester/Podfile.lock" }}
99100

100101
cache_paths:
101102
hermes_workspace_macos_cache_paths: &hermes_workspace_macos_cache_paths

.circleci/configurations/workflows.yml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,50 @@ workflows:
2626

2727
# Run code checks on PRs
2828
- analyze_pr
29+
30+
nightly:
31+
when: << pipeline.parameters.run_nightly_workflow >>
32+
jobs:
33+
- prepare_hermes_workspace
34+
- build_android:
35+
release_type: "nightly"
36+
- build_hermesc_linux:
37+
requires:
38+
- prepare_hermes_workspace
39+
- build_hermesc_apple:
40+
requires:
41+
- prepare_hermes_workspace
42+
- build_apple_slices_hermes:
43+
requires:
44+
- build_hermesc_apple
45+
matrix:
46+
parameters:
47+
flavor: ["Debug", "Release"]
48+
slice: ["macosx", "iphoneos", "iphonesimulator", "catalyst"]
49+
- build_hermesc_windows:
50+
requires:
51+
- prepare_hermes_workspace
52+
- build_hermes_macos:
53+
requires:
54+
- build_apple_slices_hermes
55+
matrix:
56+
parameters:
57+
flavor: ["Debug", "Release"]
58+
- build_npm_package:
59+
name: build_nightly_npm_package
60+
release_type: "nightly"
61+
requires:
62+
- build_android
63+
- build_hermesc_linux
64+
- build_hermes_macos
65+
- build_hermesc_windows
66+
67+
publish_bumped_packages:
68+
when:
69+
and:
70+
- equal: [ 'https://github.com/facebook/react-native', << pipeline.project.git_url >> ]
71+
- equal: [ false, << pipeline.parameters.run_release_workflow >> ]
72+
- equal: [ false, << pipeline.parameters.run_nightly_workflow >> ]
73+
jobs:
74+
- find_and_publish_bumped_packages:
75+
<<: *main_or_stable_only

.github/workflows/ios-tests.yml

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
name: ios-tests
2+
3+
4+
# on:
5+
# push:
6+
# branches:
7+
# - main
8+
# pull_request:
9+
# branches:
10+
# - "*"
11+
12+
# For visionOS we run iOS tests every night
13+
on:
14+
schedule:
15+
- cron: '0 0 * * *'
16+
17+
jobs:
18+
test_ios_rntester-Hermes:
19+
runs-on: macos-latest-large
20+
steps:
21+
- name: Checkout Repo
22+
uses: actions/checkout@v4
23+
- name: Setup node.js
24+
uses: ./.github/actions/setup-node
25+
with:
26+
node-version: 20
27+
- name: Yarn Install
28+
run: yarn install
29+
- name: Get latest commit from Hermes
30+
run: |
31+
mkdir -p tmp/hermes
32+
HERMES_TAG_SHA=$(git ls-remote https://github.com/facebook/hermes main | cut -f 1 | tr -d '[:space:]')
33+
echo $HERMES_TAG_SHA > tmp/hermes/hermesversion
34+
echo "Latest Commit is:"
35+
cat tmp/hermes/hermesversion
36+
- uses: ruby/setup-ruby@v1
37+
with:
38+
bundler-cache: true
39+
ruby-version: '3.2'
40+
- name: Cache cocoapods
41+
uses: actions/cache@v3
42+
with:
43+
path: packages/rn-tester/Pods
44+
key: v3-${{ runner.os }}-RNTesterPods-${{ hashFiles('packages/rn-tester/Podfile.lock') }}-${{ hashFiles('packages/rn-tester/Podfile') }}-${{ hashFiles('tmp/hermes/hermesversion') }}
45+
- name: Pod Install
46+
run: |
47+
cd packages/rn-tester
48+
bundle install
49+
bundle exec pod install
50+
- name: Install XCBeautify
51+
run: brew install xcbeautify
52+
- name: Build iOS
53+
run: ./scripts/objc-test.sh

packages/rn-tester/RNTesterPods.xcodeproj/project.pbxproj

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1050,7 +1050,6 @@
10501050
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
10511051
CLANG_ENABLE_OBJC_WEAK = YES;
10521052
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
1053-
CODE_SIGN_STYLE = Automatic;
10541053
CURRENT_PROJECT_VERSION = 1;
10551054
DEBUG_INFORMATION_FORMAT = dwarf;
10561055
DEVELOPMENT_ASSET_PATHS = "\"RNTester-visionOS/Preview Content\"";
@@ -1149,7 +1148,6 @@
11491148
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
11501149
CLANG_ENABLE_OBJC_WEAK = YES;
11511150
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
1152-
CODE_SIGN_STYLE = Automatic;
11531151
COPY_PHASE_STRIP = NO;
11541152
CURRENT_PROJECT_VERSION = 1;
11551153
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";

0 commit comments

Comments
 (0)