Skip to content

Commit 0c2a6b5

Browse files
committed
[test] bust ios-core cache to validate hermes-compiler@latest-v1
Temporary no-op change to force a fresh Hermes download in the ios-core prebuild so we can exercise the newly published hermes-compiler@latest-v1 end-to-end in CI. Do not merge.
1 parent 102fde7 commit 0c2a6b5

6 files changed

Lines changed: 547 additions & 187 deletions

File tree

packages/react-native/ReactCommon/jsi/CMakeLists.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,10 @@ target_link_libraries(jsi
2424

2525
target_compile_reactnative_options(jsi PRIVATE)
2626
target_compile_options(jsi PRIVATE -O3 -Wno-unused-lambda-capture)
27+
28+
# Enable the in-development JSI features (e.g. jsi::Serialized / ISerialization)
29+
# that are gated behind JSI_UNSTABLE. This must match how the Hermes prebuilt was
30+
# built: a Hermes compiled with JSI_UNSTABLE references these JSI symbols, so JSI
31+
# must export them or libhermesvm.so fails to load at runtime. PUBLIC so consumers
32+
# that include jsi.h see the same declarations (consistent ABI).
33+
target_compile_definitions(jsi PUBLIC JSI_UNSTABLE)

packages/react-native/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@
150150
"base64-js": "^1.5.1",
151151
"commander": "^12.0.0",
152152
"flow-enums-runtime": "^0.0.6",
153-
"hermes-compiler": "0.0.0",
153+
"hermes-compiler": "260318099.0.0",
154154
"invariant": "^2.2.4",
155155
"memoize-one": "^5.0.0",
156156
"metro-runtime": "^0.86.0",

packages/react-native/scripts/ios-prebuild/hermes.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88
* @format
99
*/
1010

11+
// CI test: bust the ios-core prebuild cache to force a fresh Hermes download
12+
// so we validate the newly published hermes-compiler@latest-v1 end-to-end.
13+
1114
const {createLogger} = require('./utils');
1215
const {execSync} = require('child_process');
1316
const fs = require('fs');
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
HERMES_VERSION_NAME=250829098.0.15
1+
HERMES_VERSION_NAME=260318099.0.0

0 commit comments

Comments
 (0)