From c6928478ae96691c77d523474a03c9dd005d1934 Mon Sep 17 00:00:00 2001 From: Nate Moore Date: Thu, 16 Dec 2021 15:38:55 -0600 Subject: [PATCH] Update CI to cache `node_modules` per OS (#2210) * chore(action): update CI to cache node_modules per OS * fix(ci): run tests on lint fix * Update ci.yml --- .github/workflows/ci.yml | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d470cfc9664b..9c9de52772ef 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -88,10 +88,10 @@ jobs: uses: actions/cache@v2 with: path: "**/node_modules" - key: cache-node_modules-${{ hashFiles('**/yarn.lock') }}-${{ github.run_id }} + key: cache-node_modules-${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}-${{ github.run_id }} restore-keys: | - cache-node_modules-${{ hashFiles('**/yarn.lock') }}-${{ github.run_id }} - cache-node_modules-${{ hashFiles('**/yarn.lock') }}- + cache-node_modules-${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}-${{ github.run_id }} + cache-node_modules-${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}- - name: Install NPM Dependencies run: yarn install --prefer-offline --frozen-lockfile --ignore-engines --registry https://registry.npmjs.org --network-timeout 300000 @@ -146,7 +146,10 @@ jobs: uses: actions/cache@v2 with: path: "**/node_modules" - key: cache-node_modules-${{ hashFiles('**/yarn.lock') }}-${{ github.run_id }} + key: cache-node_modules-${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}-${{ github.run_id }} + restore-keys: | + cache-node_modules-${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}-${{ github.run_id }} + cache-node_modules-${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}- - name: Install NPM Dependencies run: yarn install --prefer-offline --frozen-lockfile --ignore-engines --registry https://registry.npmjs.org --network-timeout 300000 @@ -191,7 +194,10 @@ jobs: uses: actions/cache@v2 with: path: "**/node_modules" - key: cache-node_modules-${{ hashFiles('**/yarn.lock') }}-${{ github.run_id }} + key: cache-node_modules-${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}-${{ github.run_id }} + restore-keys: | + cache-node_modules-${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}-${{ github.run_id }} + cache-node_modules-${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}- - name: Install NPM Dependencies run: yarn install --prefer-offline --frozen-lockfile --ignore-engines --registry https://registry.npmjs.org --network-timeout 300000 @@ -237,7 +243,10 @@ jobs: uses: actions/cache@v2 with: path: "**/node_modules" - key: cache-node_modules-${{ hashFiles('**/yarn.lock') }}-${{ github.run_id }} + key: cache-node_modules-${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}-${{ github.run_id }} + restore-keys: | + cache-node_modules-${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}-${{ github.run_id }} + cache-node_modules-${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}- - name: Install NPM Dependencies run: yarn install --prefer-offline --frozen-lockfile --ignore-engines --registry https://registry.npmjs.org --network-timeout 300000 @@ -249,7 +258,7 @@ jobs: uses: changesets/action@v1 with: publish: yarn changeset publish - commit: 'chore: release' + commit: '[ci] release' title: '[ci] release' env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}