diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 57344e2c793..a351f6f0ba3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -57,18 +57,13 @@ jobs: shell: pwsh - name: Cache node_modules - id: cache-node-modules uses: actions/cache@v2 with: - path: node_modules - key: node-modules-lin-${{ hashFiles('package-lock.json') }} - - - name: Cache electron-gyp - id: cache-electron-gyp - uses: actions/cache@v2 - with: - path: ~/.electron-gyp - key: electron-gyp-lin-${{ hashFiles('package-lock.json') }} + path: | + ~/.npm + ~/.electron-gyp + node_modules + key: node-modules-${{ runner.os }}-${{ hashFiles('package-lock.json') }} - name: Install Node dependencies run: npm install @@ -134,18 +129,13 @@ jobs: shell: pwsh - name: Cache node_modules - id: cache-node-modules uses: actions/cache@v2 with: - path: node_modules - key: node-modules-win-${{ hashFiles('package-lock.json') }} - - - name: Cache electron-gyp - id: cache-electron-gyp - uses: actions/cache@v2 - with: - path: ~/.electron-gyp - key: electron-gyp-win-${{ hashFiles('package-lock.json') }} + path: | + ~/.npm + ~/.electron-gyp + node_modules + key: node-modules-${{ runner.os }}-${{ hashFiles('package-lock.json') }} - name: Install Node dependencies run: npm install @@ -241,18 +231,13 @@ jobs: shell: pwsh - name: Cache node_modules - id: cache-node-modules uses: actions/cache@v2 with: - path: node_modules - key: node-modules-mac-${{ hashFiles('package-lock.json') }} - - - name: Cache electron-gyp - id: cache-electron-gyp - uses: actions/cache@v2 - with: - path: ~/.electron-gyp - key: electron-gyp-mac-${{ hashFiles('package-lock.json') }} + path: | + ~/.npm + ~/.electron-gyp + node_modules + key: node-modules-${{ runner.os }}-${{ hashFiles('package-lock.json') }} - name: Install Node dependencies run: npm install