diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a9b721abff..6bbeda1713 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -56,6 +56,20 @@ jobs: run: ./.github/scripts/load-version.ps1 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') }} + - name: Install Node dependencies run: npm install @@ -119,6 +133,20 @@ jobs: run: ./.github/scripts/load-version.ps1 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') }} + - name: Install Node dependencies run: npm install @@ -209,6 +237,20 @@ jobs: run: ./.github/scripts/load-version.ps1 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') }} + - name: Install Node dependencies run: npm install