@@ -162,7 +162,7 @@ if (argv.target === 'RNTester') {
162
162
exec ( `node scripts/set-rn-version.js --to-version ${ releaseVersion } ` ) . code ;
163
163
164
164
// Generate native files (Android only for now)
165
- generateAndroidArtifacts ( releaseVersion , tmpPublishingFolder ) ;
165
+ // generateAndroidArtifacts(releaseVersion, tmpPublishingFolder);
166
166
167
167
// create locally the node module
168
168
exec ( 'npm pack' ) ;
@@ -186,8 +186,13 @@ if (argv.target === 'RNTester') {
186
186
cd ( 'ios' ) ;
187
187
exec ( 'bundle install' ) ;
188
188
189
+ console . info ( '\n\nGENERATING THE STUFF!\n\n' ) ;
190
+
189
191
// I need to tell it where the hermes stuff lives
190
- const hermesSourceFolder = `${ repoRoot } /sdks/hermes-engine` ;
192
+ const jsiFolder = `${ repoRoot } /ReactCommon/jsi` ;
193
+ const hermesEngineSourceFolder = `${ repoRoot } /sdks/hermes-engine` ;
194
+ // TODO: need to try a full cleanup and see if the folder is there of if I need to download it
195
+ const hermesCoreSourceFolder = `${ repoRoot } /sdks/hermes` ;
191
196
192
197
// for this scenario, we only need to create the debug build
193
198
// (env variable PRODUCTION defines that podspec side)
@@ -197,22 +202,33 @@ if (argv.target === 'RNTester') {
197
202
const localMavenPath = '/private/tmp/maven-local' ;
198
203
199
204
const tarballOutputPath = generateiOSArtifacts (
200
- hermesSourceFolder ,
205
+ jsiFolder ,
206
+ hermesEngineSourceFolder ,
207
+ hermesCoreSourceFolder ,
201
208
buildType ,
202
209
releaseVersion ,
203
210
localMavenPath ,
204
211
) ;
205
212
206
- console . log ( 'this is where I generated the tarball' , tarballOutputPath ) ;
213
+ console . info (
214
+ 'this is where I generated the tarball (last element)' ,
215
+ hermesEngineSourceFolder ,
216
+ hermesCoreSourceFolder ,
217
+ buildType ,
218
+ releaseVersion ,
219
+ localMavenPath ,
220
+ tarballOutputPath , // /private/tmp/maven-local/hermes-runtime-darwin-debug-v1000.0.0-20221031-1736.tar.gz
221
+ ) ;
207
222
223
+ // TODO: verify if I actually need to do the renaming
208
224
// final name needs to be hermes-ios-debug.tar.gz
209
225
// so we need to do something like
210
226
// mv <folder>/hermes-runtime-darwin-debug-*.tar.gz <same-folder>/hermes-ios-debug.tar.gz
211
227
// see this line for reference: https://github.com/facebook/react-native/blob/main/.circleci/config.yml#L1412
212
228
213
229
// set HERMES_ENGINE_TARBALL_PATH to point to the local artifacts I just created
214
230
exec (
215
- `HERMES_ENGINE_TARBALL_PATH=${ hermesMavenPath } USE_HERMES=${
231
+ `HERMES_ENGINE_TARBALL_PATH=${ tarballOutputPath } USE_HERMES=${
216
232
argv . hermes ? 1 : 0
217
233
} bundle exec pod install --ansi`,
218
234
) ;
0 commit comments