diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f73d5b4..5d0fbec 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,9 +29,19 @@ jobs: - name: Setup node and npm uses: actions/setup-node@v4 + + - name: Cache NPM dependencies + uses: actions/cache@v4 + env: + cache-name: cache-node-modules with: - cache: npm - cache-dependency-path: "**/package-lock.json" + path: ~/.npm + key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}-${{ hashFiles('**/package.json') }} + restore-keys: | + ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}- + ${{ runner.os }}-build-${{ env.cache-name }}- + ${{ runner.os }}-build- + ${{ runner.os }}- - name: Install NPM dependencies run: npm install