From 0d915efa507a3465277a4d5e388f629d40279aaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kr=C3=A6n=20Hansen?= Date: Mon, 23 Jun 2025 22:19:30 +0200 Subject: [PATCH] Cache Hermes build directory --- .github/workflows/check.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 86f4e799..bb628048 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -75,6 +75,18 @@ jobs: - run: rustup target add x86_64-linux-android aarch64-linux-android armv7-linux-androideabi i686-linux-android aarch64-apple-ios-sim - run: npm ci - run: npm run bootstrap + - name: Clone patched Hermes version + shell: bash + run: | + REACT_NATIVE_OVERRIDE_HERMES_DIR=$(npx react-native-node-api vendor-hermes --silent) + echo "REACT_NATIVE_OVERRIDE_HERMES_DIR=$REACT_NATIVE_OVERRIDE_HERMES_DIR" >> $GITHUB_ENV + working-directory: apps/test-app + - name: Setup Hermes cache + uses: actions/cache@v4 + id: hermes-cache + with: + path: ${{ env.REACT_NATIVE_OVERRIDE_HERMES_DIR }} + key: ${{ runner.os }}-hermes - run: npm run pod-install working-directory: apps/test-app - name: Run tests (iOS) @@ -109,6 +121,12 @@ jobs: REACT_NATIVE_OVERRIDE_HERMES_DIR=$(npx react-native-node-api vendor-hermes --silent) echo "REACT_NATIVE_OVERRIDE_HERMES_DIR=$REACT_NATIVE_OVERRIDE_HERMES_DIR" >> $GITHUB_ENV working-directory: apps/test-app + - name: Setup Hermes cache + uses: actions/cache@v4 + id: hermes-cache + with: + path: ${{ env.REACT_NATIVE_OVERRIDE_HERMES_DIR }} + key: ${{ runner.os }}-hermes # - name: Setup Android Emulator cache # uses: actions/cache@v4 # id: avd-cache