77jobs :
88 prepare_workspace :
99 name : Prepare workspace
10- runs-on : macos-14
10+ runs-on : macos-15
1111 steps :
1212 - name : Checkout
1313 uses : actions/checkout@v4
1818 uses : actions/cache/restore@v4
1919 with :
2020 path : packages/react-native/third-party/
21- key : v2 -ios-dependencies-${{ hashfiles('scripts/releases/ios-prebuild/configuration.js') }}
21+ key : v3 -ios-dependencies-${{ hashfiles('scripts/releases/ios-prebuild/configuration.js') }}
2222 enableCrossOsArchive : true
2323 - name : Yarn Install
2424 if : steps.restore-ios-prebuilds.outputs.cache-hit != 'true'
@@ -40,13 +40,13 @@ jobs:
4040 uses : actions/cache/save@v4
4141 if : ${{ github.ref == 'refs/heads/main' }} # To avoid that the cache explode
4242 with :
43- key : v2 -ios-dependencies-${{ hashfiles('scripts/releases/ios-prebuild/configuration.js') }}
43+ key : v3 -ios-dependencies-${{ hashfiles('scripts/releases/ios-prebuild/configuration.js') }}
4444 enableCrossOsArchive : true
4545 path : packages/react-native/third-party/
4646
4747 build-apple-slices :
4848 name : Build Apple Slice
49- runs-on : macos-14
49+ runs-on : macos-15
5050 needs : [prepare_workspace]
5151 strategy :
5252 fail-fast : false
7474 uses : actions/cache/restore@v4
7575 with :
7676 path : packages/react-native/third-party/.build/Build/Products
77- key : v2 -ios-dependencies-slice-folder-${{ matrix.slice }}-${{ matrix.flavor }}-${{ hashfiles('scripts/releases/ios-prebuild/configuration.js') }}
77+ key : v3 -ios-dependencies-slice-folder-${{ matrix.slice }}-${{ matrix.flavor }}-${{ hashfiles('scripts/releases/ios-prebuild/configuration.js') }}
7878 - name : Yarn Install
7979 if : steps.restore-slice-folder.outputs.cache-hit != 'true'
8080 uses : ./.github/actions/yarn-install
@@ -107,14 +107,14 @@ jobs:
107107 uses : actions/cache/save@v4
108108 if : ${{ github.ref == 'refs/heads/main' }} # To avoid that the cache explode
109109 with :
110- key : v2 -ios-dependencies-slice-folder-${{ matrix.slice }}-${{ matrix.flavor }}-${{ hashfiles('scripts/releases/ios-prebuild/configuration.js') }}
110+ key : v3 -ios-dependencies-slice-folder-${{ matrix.slice }}-${{ matrix.flavor }}-${{ hashfiles('scripts/releases/ios-prebuild/configuration.js') }}
111111 enableCrossOsArchive : true
112112 path : |
113113 packages/react-native/third-party/.build/Build/Products
114114
115115 create-xcframework :
116116 name : Prepare XCFramework
117- runs-on : macos-14
117+ runs-on : macos-15
118118 needs : [build-apple-slices]
119119 strategy :
120120 fail-fast : false
@@ -138,7 +138,7 @@ jobs:
138138 with :
139139 path : |
140140 packages/react-native/third-party/
141- key : v2 -ios-dependencies-xcframework-${{ matrix.flavor }}-${{ hashfiles('scripts/releases/ios-prebuild/configuration.js') }}
141+ key : v3 -ios-dependencies-xcframework-${{ matrix.flavor }}-${{ hashfiles('scripts/releases/ios-prebuild/configuration.js') }}
142142 # If cache hit, we already have our binary. We don't need to do anything.
143143 - name : Yarn Install
144144 if : steps.restore-xcframework.outputs.cache-hit != 'true'
@@ -200,4 +200,4 @@ jobs:
200200 path : |
201201 packages/react-native/third-party/ReactNativeDependencies${{ matrix.flavor }}.xcframework.tar.gz
202202 packages/react-native/third-party/ReactNativeDependencies${{ matrix.flavor }}.framework.dSYM.tar.gz
203- key : v2 -ios-dependencies-xcframework-${{ matrix.flavor }}-${{ hashfiles('scripts/releases/ios-prebuild/configuration.js') }}
203+ key : v3 -ios-dependencies-xcframework-${{ matrix.flavor }}-${{ hashfiles('scripts/releases/ios-prebuild/configuration.js') }}
0 commit comments