diff --git a/.github/actions/setup/action.yml b/.github/actions/setup/action.yml index 695a8f5..53ee783 100644 --- a/.github/actions/setup/action.yml +++ b/.github/actions/setup/action.yml @@ -14,7 +14,10 @@ runs: - uses: 3cities/cache@04f198bf0b2a39f7230a4304bf07747a0bddf146 id: install-cache with: - path: node_modules/ + # in addition to caching the standard node_modules, we also cache packages/eth-transfer-proxy/node_modules because some of its dependencies use nohoist that causes the dependency artifacts to be placed directly into this subpackage node_modules + path: | + node_modules/ + packages/eth-transfer-proxy/node_modules/ key: ${{ runner.os }}-install-${{ hashFiles('**/yarn.lock') }} - if: steps.install-cache.outputs.cache-hit != 'true' run: yarn install --frozen-lockfile --ignore-scripts