Skip to content

Commit

Permalink
ci: use setup-node to cache pnpm
Browse files Browse the repository at this point in the history
  • Loading branch information
mattcosta7 committed Dec 4, 2023
1 parent ce154c0 commit 4a314ca
Showing 1 changed file with 21 additions and 56 deletions.
77 changes: 21 additions & 56 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,26 +13,19 @@ jobs:
- name: Checkout
uses: actions/checkout@v3

- uses: pnpm/action-setup@v2
with:
version: 7.12

- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: 18

- uses: pnpm/action-setup@v2
with:
version: 7.12
cache: 'pnpm'

- name: Install dependencies
run: pnpm install

- name: Cache node modules
uses: actions/cache@v3
with:
path: ~/.pnpm-store
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-
- name: Build
run: pnpm build

Expand All @@ -51,22 +44,15 @@ jobs:
- name: Checkout
uses: actions/checkout@v3

- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: 18

- uses: pnpm/action-setup@v2
with:
version: 7.12

- name: Restore Cache
uses: actions/cache@v3
- name: Set up Node.js
uses: actions/setup-node@v3
with:
path: ~/.pnpm-store
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-
node-version: 18
cache: 'pnpm'

- name: Restore build cache
uses: actions/cache@v3
Expand All @@ -89,22 +75,15 @@ jobs:
- name: Checkout
uses: actions/checkout@v3

- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: 18

- uses: pnpm/action-setup@v2
with:
version: 7.12

- name: Restore Cache
uses: actions/cache@v3
- name: Set up Node.js
uses: actions/setup-node@v3
with:
path: ~/.pnpm-store
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-
node-version: 18
cache: 'pnpm'

- name: Restore build cache
uses: actions/cache@v3
Expand All @@ -127,22 +106,15 @@ jobs:
- name: Checkout
uses: actions/checkout@v3

- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: 18

- uses: pnpm/action-setup@v2
with:
version: 7.12

- name: Restore Cache
uses: actions/cache@v3
- name: Set up Node.js
uses: actions/setup-node@v3
with:
path: ~/.pnpm-store
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-
node-version: 18
cache: 'pnpm'

- name: Restore build cache
uses: actions/cache@v3
Expand Down Expand Up @@ -172,22 +144,15 @@ jobs:
- name: Checkout
uses: actions/checkout@v3

- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: 18

- uses: pnpm/action-setup@v2
with:
version: 7.12

- name: Restore Cache
uses: actions/cache@v3
- name: Set up Node.js
uses: actions/setup-node@v3
with:
path: ~/.pnpm-store
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-
node-version: 18
cache: 'pnpm'

- name: Restore build cache
uses: actions/cache@v3
Expand Down

0 comments on commit 4a314ca

Please sign in to comment.