From 8108fec621ac717f680a27fe2aeae6babfc04fec Mon Sep 17 00:00:00 2001 From: Nicola Corti Date: Tue, 11 Jun 2024 03:12:19 -0700 Subject: [PATCH] Make hermesc executable Summary: Seems like hermesc produced by GitHub Actions is not executable. This fixes it. Changelog: [Internal] [Changed] - Make hermesc executable Reviewed By: cipolleschi Differential Revision: D58407086 --- .github/workflows/nightly.yml | 4 ++++ .github/workflows/test-all.yml | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index c43dc57675c7ba..cb6505d57976d0 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -638,6 +638,10 @@ jobs: cp -r $HERMES_WS_DIR/win64-bin/* ./packages/react-native/sdks/hermesc/win64-bin/. cp -r $HERMES_WS_DIR/linux64-bin/* ./packages/react-native/sdks/hermesc/linux64-bin/. + + # Make sure the hermesc files are actually executable. + chmod -R +x packages/react-native/sdks/hermesc/* + mkdir -p ./packages/react-native/ReactAndroid/external-artifacts/artifacts/ cp $HERMES_WS_DIR/hermes-runtime-darwin/hermes-ios-Debug.tar.gz ./packages/react-native/ReactAndroid/external-artifacts/artifacts/hermes-ios-debug.tar.gz cp $HERMES_WS_DIR/hermes-runtime-darwin/hermes-ios-Release.tar.gz ./packages/react-native/ReactAndroid/external-artifacts/artifacts/hermes-ios-release.tar.gz diff --git a/.github/workflows/test-all.yml b/.github/workflows/test-all.yml index efabe4772db83d..6b257d8e09550a 100644 --- a/.github/workflows/test-all.yml +++ b/.github/workflows/test-all.yml @@ -756,6 +756,10 @@ jobs: cp -r $HERMES_WS_DIR/win64-bin/* ./packages/react-native/sdks/hermesc/win64-bin/. cp -r $HERMES_WS_DIR/linux64-bin/* ./packages/react-native/sdks/hermesc/linux64-bin/. + + # Make sure the hermesc files are actually executable. + chmod -R +x packages/react-native/sdks/hermesc/* + mkdir -p ./packages/react-native/ReactAndroid/external-artifacts/artifacts/ cp $HERMES_WS_DIR/hermes-runtime-darwin/hermes-ios-Debug.tar.gz ./packages/react-native/ReactAndroid/external-artifacts/artifacts/hermes-ios-debug.tar.gz cp $HERMES_WS_DIR/hermes-runtime-darwin/hermes-ios-Release.tar.gz ./packages/react-native/ReactAndroid/external-artifacts/artifacts/hermes-ios-release.tar.gz