Skip to content

Commit c158df6

Browse files
authored
Merge branch 'main' into main
2 parents 2625311 + 0fffa6b commit c158df6

File tree

422 files changed

+10116
-7048
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

422 files changed

+10116
-7048
lines changed
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
name: Test iOS Static Frameworks
2+
3+
on:
4+
workflow_dispatch: {}
5+
schedule:
6+
- cron: '0 0 * * SUN' # 0:00 AM UTC time every Sunday
7+
pull_request:
8+
paths:
9+
- .github/workflows/ios-static-frameworks.yml
10+
11+
concurrency:
12+
group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.ref }}
13+
cancel-in-progress: true
14+
15+
jobs:
16+
build:
17+
runs-on: macos-15
18+
steps:
19+
- name: 👀 Checkout
20+
uses: actions/checkout@v4
21+
with:
22+
submodules: true
23+
- name: ➕ Add `bin` to GITHUB_PATH
24+
run: echo "$(pwd)/bin" >> $GITHUB_PATH
25+
- name: 💎 Setup Ruby
26+
uses: ruby/setup-ruby@v1
27+
with:
28+
ruby-version: 3.2.2
29+
- name: 💎 Install Ruby gems
30+
run: gem install cocoapods xcpretty
31+
- name: ♻️ Restore caches
32+
uses: ./.github/actions/expo-caches
33+
id: expo-caches
34+
with:
35+
yarn-workspace: 'true'
36+
yarn-tools: 'true'
37+
- name: 🧶 Yarn install
38+
if: steps.expo-caches.outputs.yarn-workspace-hit != 'true'
39+
run: yarn install --frozen-lockfile
40+
- name: 🍏 Build iOS Project
41+
working-directory: ./apps/bare-expo
42+
run: |
43+
jq '.["ios.useFrameworks"] = "static"' ios/Podfile.properties.json > temp.json && mv temp.json ios/Podfile.properties.json
44+
pod install --project-directory=ios
45+
xcodebuild -workspace ios/BareExpo.xcworkspace -scheme BareExpo -configuration Release -sdk iphonesimulator -derivedDataPath "ios/build" | xcpretty
46+
- name: 🔔 Notify on Slack
47+
uses: 8398a7/action-slack@v3
48+
if: failure() && (github.event_name == 'schedule' || github.event.ref == 'refs/heads/main' || startsWith(github.event.ref, 'refs/heads/sdk-'))
49+
env:
50+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
51+
SLACK_WEBHOOK_URL: ${{ secrets.slack_webhook_ios }}
52+
with:
53+
channel: '#expo-ios'
54+
status: ${{ job.status }}
55+
fields: job,message,ref,eventName,author,took
56+
author_name: Static Frameworks iOS Test (paper-tester)

Brewfile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Install dependencies with: brew bundle
2+
3+
# Expo Go uses react-native-lab, which sets RCT_BUILD_HERMES_FROM_SOURCE, and building Hermes
4+
# requires cmake and ninja.
5+
# https://github.com/facebook/hermes/blob/eda3c083a57e9aa3b5b04df12ef8588b2961c02e/doc/BuildingAndRunning.md
6+
brew "cmake"
7+
brew "ninja"

apps/bare-expo/e2e/TestSuite-test.native.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ const TESTS = [
2323
'KeepAwake',
2424
// 'Audio',
2525
'HTML',
26-
'FileSystem@next',
26+
'FileSystem',
2727
'Fetch',
2828
];
2929

apps/bare-expo/ios/Podfile.lock

Lines changed: 63 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -2467,7 +2467,7 @@ PODS:
24672467
- Yoga
24682468
- react-native-netinfo (11.4.1):
24692469
- React-Core
2470-
- react-native-pager-view (6.7.1):
2470+
- react-native-pager-view (6.8.1):
24712471
- boost
24722472
- DoubleConversion
24732473
- fast_float
@@ -2588,7 +2588,7 @@ PODS:
25882588
- Yoga
25892589
- react-native-segmented-control (2.5.7):
25902590
- React-Core
2591-
- react-native-slider (4.5.6):
2591+
- react-native-slider (4.5.7):
25922592
- boost
25932593
- DoubleConversion
25942594
- fast_float
@@ -2607,7 +2607,7 @@ PODS:
26072607
- React-hermes
26082608
- React-ImageManager
26092609
- React-jsi
2610-
- react-native-slider/common (= 4.5.6)
2610+
- react-native-slider/common (= 4.5.7)
26112611
- React-NativeModulesApple
26122612
- React-RCTFabric
26132613
- React-renderercss
@@ -2618,7 +2618,7 @@ PODS:
26182618
- ReactCommon/turbomodule/core
26192619
- SocketRocket
26202620
- Yoga
2621-
- react-native-slider/common (4.5.6):
2621+
- react-native-slider/common (4.5.7):
26222622
- boost
26232623
- DoubleConversion
26242624
- fast_float
@@ -3266,7 +3266,7 @@ PODS:
32663266
- ReactCommon/turbomodule/core
32673267
- SocketRocket
32683268
- Yoga
3269-
- RNDateTimePicker (8.4.1):
3269+
- RNDateTimePicker (8.4.3):
32703270
- boost
32713271
- DoubleConversion
32723272
- fast_float
@@ -3353,7 +3353,7 @@ PODS:
33533353
- ReactCommon/turbomodule/core
33543354
- SocketRocket
33553355
- Yoga
3356-
- RNReanimated (3.18.0):
3356+
- RNReanimated (4.0.1):
33573357
- boost
33583358
- DoubleConversion
33593359
- fast_float
@@ -3380,11 +3380,11 @@ PODS:
33803380
- ReactCodegen
33813381
- ReactCommon/turbomodule/bridging
33823382
- ReactCommon/turbomodule/core
3383-
- RNReanimated/reanimated (= 3.18.0)
3384-
- RNReanimated/worklets (= 3.18.0)
3383+
- RNReanimated/reanimated (= 4.0.1)
3384+
- RNWorklets
33853385
- SocketRocket
33863386
- Yoga
3387-
- RNReanimated/reanimated (3.18.0):
3387+
- RNReanimated/reanimated (4.0.1):
33883388
- boost
33893389
- DoubleConversion
33903390
- fast_float
@@ -3411,10 +3411,11 @@ PODS:
34113411
- ReactCodegen
34123412
- ReactCommon/turbomodule/bridging
34133413
- ReactCommon/turbomodule/core
3414-
- RNReanimated/reanimated/apple (= 3.18.0)
3414+
- RNReanimated/reanimated/apple (= 4.0.1)
3415+
- RNWorklets
34153416
- SocketRocket
34163417
- Yoga
3417-
- RNReanimated/reanimated/apple (3.18.0):
3418+
- RNReanimated/reanimated/apple (4.0.1):
34183419
- boost
34193420
- DoubleConversion
34203421
- fast_float
@@ -3441,9 +3442,10 @@ PODS:
34413442
- ReactCodegen
34423443
- ReactCommon/turbomodule/bridging
34433444
- ReactCommon/turbomodule/core
3445+
- RNWorklets
34443446
- SocketRocket
34453447
- Yoga
3446-
- RNReanimated/worklets (3.18.0):
3448+
- RNScreens (4.11.1-nightly-20250611-8b82e081e):
34473449
- boost
34483450
- DoubleConversion
34493451
- fast_float
@@ -3464,16 +3466,17 @@ PODS:
34643466
- React-jsi
34653467
- React-NativeModulesApple
34663468
- React-RCTFabric
3469+
- React-RCTImage
34673470
- React-renderercss
34683471
- React-rendererdebug
34693472
- React-utils
34703473
- ReactCodegen
34713474
- ReactCommon/turbomodule/bridging
34723475
- ReactCommon/turbomodule/core
3473-
- RNReanimated/worklets/apple (= 3.18.0)
3476+
- RNScreens/common (= 4.11.1-nightly-20250611-8b82e081e)
34743477
- SocketRocket
34753478
- Yoga
3476-
- RNReanimated/worklets/apple (3.18.0):
3479+
- RNScreens/common (4.11.1-nightly-20250611-8b82e081e):
34773480
- boost
34783481
- DoubleConversion
34793482
- fast_float
@@ -3494,6 +3497,7 @@ PODS:
34943497
- React-jsi
34953498
- React-NativeModulesApple
34963499
- React-RCTFabric
3500+
- React-RCTImage
34973501
- React-renderercss
34983502
- React-rendererdebug
34993503
- React-utils
@@ -3502,7 +3506,7 @@ PODS:
35023506
- ReactCommon/turbomodule/core
35033507
- SocketRocket
35043508
- Yoga
3505-
- RNScreens (4.11.1-nightly-20250611-8b82e081e):
3509+
- RNSVG (15.12.0):
35063510
- boost
35073511
- DoubleConversion
35083512
- fast_float
@@ -3523,17 +3527,16 @@ PODS:
35233527
- React-jsi
35243528
- React-NativeModulesApple
35253529
- React-RCTFabric
3526-
- React-RCTImage
35273530
- React-renderercss
35283531
- React-rendererdebug
35293532
- React-utils
35303533
- ReactCodegen
35313534
- ReactCommon/turbomodule/bridging
35323535
- ReactCommon/turbomodule/core
3533-
- RNScreens/common (= 4.11.1-nightly-20250611-8b82e081e)
3536+
- RNSVG/common (= 15.12.0)
35343537
- SocketRocket
35353538
- Yoga
3536-
- RNScreens/common (4.11.1-nightly-20250611-8b82e081e):
3539+
- RNSVG/common (15.12.0):
35373540
- boost
35383541
- DoubleConversion
35393542
- fast_float
@@ -3554,7 +3557,6 @@ PODS:
35543557
- React-jsi
35553558
- React-NativeModulesApple
35563559
- React-RCTFabric
3557-
- React-RCTImage
35583560
- React-renderercss
35593561
- React-rendererdebug
35603562
- React-utils
@@ -3563,7 +3565,7 @@ PODS:
35633565
- ReactCommon/turbomodule/core
35643566
- SocketRocket
35653567
- Yoga
3566-
- RNSVG (15.12.0):
3568+
- RNWorklets (0.4.0):
35673569
- boost
35683570
- DoubleConversion
35693571
- fast_float
@@ -3590,10 +3592,40 @@ PODS:
35903592
- ReactCodegen
35913593
- ReactCommon/turbomodule/bridging
35923594
- ReactCommon/turbomodule/core
3593-
- RNSVG/common (= 15.12.0)
3595+
- RNWorklets/worklets (= 0.4.0)
35943596
- SocketRocket
35953597
- Yoga
3596-
- RNSVG/common (15.12.0):
3598+
- RNWorklets/worklets (0.4.0):
3599+
- boost
3600+
- DoubleConversion
3601+
- fast_float
3602+
- fmt
3603+
- glog
3604+
- hermes-engine
3605+
- RCT-Folly
3606+
- RCT-Folly/Fabric
3607+
- RCTRequired
3608+
- RCTTypeSafety
3609+
- React-Core
3610+
- React-debug
3611+
- React-Fabric
3612+
- React-featureflags
3613+
- React-graphics
3614+
- React-hermes
3615+
- React-ImageManager
3616+
- React-jsi
3617+
- React-NativeModulesApple
3618+
- React-RCTFabric
3619+
- React-renderercss
3620+
- React-rendererdebug
3621+
- React-utils
3622+
- ReactCodegen
3623+
- ReactCommon/turbomodule/bridging
3624+
- ReactCommon/turbomodule/core
3625+
- RNWorklets/worklets/apple (= 0.4.0)
3626+
- SocketRocket
3627+
- Yoga
3628+
- RNWorklets/worklets/apple (0.4.0):
35973629
- boost
35983630
- DoubleConversion
35993631
- fast_float
@@ -3823,6 +3855,7 @@ DEPENDENCIES:
38233855
- RNReanimated (from `../../../node_modules/react-native-reanimated`)
38243856
- RNScreens (from `../../../node_modules/react-native-screens`)
38253857
- RNSVG (from `../../../node_modules/react-native-svg`)
3858+
- RNWorklets (from `../../../node_modules/react-native-worklets`)
38263859
- SocketRocket (~> 0.7.1)
38273860
- UMAppLoader (from `../../../packages/unimodules-app-loader/ios`)
38283861
- Yoga (from `../../../node_modules/react-native/ReactCommon/yoga`)
@@ -4250,6 +4283,8 @@ EXTERNAL SOURCES:
42504283
:path: "../../../node_modules/react-native-screens"
42514284
RNSVG:
42524285
:path: "../../../node_modules/react-native-svg"
4286+
RNWorklets:
4287+
:path: "../../../node_modules/react-native-worklets"
42534288
UMAppLoader:
42544289
inhibit_warnings: false
42554290
:path: "../../../packages/unimodules-app-loader/ios"
@@ -4383,10 +4418,10 @@ SPEC CHECKSUMS:
43834418
React-microtasksnativemodule: 4f1ef719ba6c7ebbd2d75346ffa2916f9b4771c9
43844419
react-native-keyboard-controller: ca6a84ab8464c1fdf67e610bc9fa3eaa03a81a0f
43854420
react-native-netinfo: f0a9899081c185db1de5bb2fdc1c88c202a059ac
4386-
react-native-pager-view: 03553493db7fd49946d709ab6d65c7ef0cc929be
4421+
react-native-pager-view: adf5c4ae45a4ce743b0ff2855bda83ffce13b4c4
43874422
react-native-safe-area-context: 47c1782a327ca2affa9bec5a2f95534cbabb620a
43884423
react-native-segmented-control: 44d14c6899ee12de3384517f4fa1cf4a66ae105c
4389-
react-native-slider: dd3636cb9b888b4d8aaf7ac0bb5e0d2921c5eec6
4424+
react-native-slider: 83d77040942794b3994a8c3e116258463326cee5
43904425
react-native-view-shot: a18275ac858eb4866365148517774182319c7aee
43914426
react-native-webview: a53cadbdc946b2d14055284ee9f5f81c1d4817a3
43924427
React-NativeModulesApple: f6f696e510b9d89c3c06b7764f56947dc13ae922
@@ -4423,12 +4458,13 @@ SPEC CHECKSUMS:
44234458
RNCAsyncStorage: 767abb068db6ad28b5f59a129fbc9fab18b377e2
44244459
RNCMaskedView: aac38cf7e947ff80e483996d1acd43c5ad4ab610
44254460
RNCPicker: 26b69a32728b3ef1e791755c15e3a95f2f58d23e
4426-
RNDateTimePicker: 1de15b857d1bb8fc5884fbf42dcf17e0041b2fe7
4461+
RNDateTimePicker: ef52245cdbcd65701524d4e159c79647853e5c12
44274462
RNFlashList: 995a7cad345dcb6f203db0f50bcf4b83cc04f3c9
44284463
RNGestureHandler: 9d04ec6e1379b595222c2467f5e8d1c44157fcc9
4429-
RNReanimated: 9afbfc6ca21aea3291cc058334b53b6069a2808b
4464+
RNReanimated: 7d12e875bfa54f41b8a7f99ca6e935d0b2be08f4
44304465
RNScreens: 9ad148de25aabec3bd8aa81d1709ad70f7fec7cc
44314466
RNSVG: c73af7848d94ca3e8136a5191d055e3c1d6fedab
4467+
RNWorklets: 2ae59224e185aca6babff89d4dbd2a9feb1fa0a8
44324468
SDWebImage: f84b0feeb08d2d11e6a9b843cb06d75ebf5b8868
44334469
SDWebImageAVIFCoder: 00310d246aab3232ce77f1d8f0076f8c4b021d90
44344470
SDWebImageSVGCoder: 15a300a97ec1c8ac958f009c02220ac0402e936c
@@ -4438,6 +4474,6 @@ SPEC CHECKSUMS:
44384474
Yoga: daa1e4de4b971b977b23bc842aaa3e135324f1f3
44394475
ZXingObjC: 8898711ab495761b2dbbdec76d90164a6d7e14c5
44404476

4441-
PODFILE CHECKSUM: a4b563d9d9c73e29b619314cb8136ce02bea61e0
4477+
PODFILE CHECKSUM: f5d503a683b23e49517a81aa6eeffbc2b323828a
44424478

44434479
COCOAPODS: 1.16.2

apps/bare-expo/macos/BareExpo-macOS.xcodeproj/project.pbxproj

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)