From 4a314cac35ffc60a15f5de65ccc48f698a6b06e0 Mon Sep 17 00:00:00 2001 From: Matthew Costabile Date: Mon, 4 Dec 2023 15:21:34 -0500 Subject: [PATCH] ci: use setup-node to cache pnpm --- .github/workflows/ci.yml | 77 +++++++++++----------------------------- 1 file changed, 21 insertions(+), 56 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 878b53d9a..54555c313 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -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 @@ -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 @@ -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 @@ -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 @@ -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