瀏覽代碼

Add pnpm caching to Node.js setup in workflows (#2492)

Paweł Kuna 4 天之前
父節點
當前提交
9997893b40
共有 4 個文件被更改,包括 17 次插入13 次删除
  1. 4 3
      .github/workflows/argos.yml
  2. 4 3
      .github/workflows/bundlewatch.yml
  3. 5 4
      .github/workflows/release.yml
  4. 4 3
      .github/workflows/test.yml

+ 4 - 3
.github/workflows/argos.yml

@@ -36,13 +36,14 @@ jobs:
           restore-keys: |
             ${{ runner.os }}-turbo-
 
+      - name: Install PNPM
+        uses: pnpm/action-setup@v4
+
       - name: Set up Node.js
         uses: actions/setup-node@v5
         with:
           node-version: "${{ env.NODE }}"
-
-      - name: Install PNPM
-        uses: pnpm/action-setup@v4
+          cache: 'pnpm'
 
       - name: Get installed Playwright version
         id: playwright-version

+ 4 - 3
.github/workflows/bundlewatch.yml

@@ -27,13 +27,14 @@ jobs:
           restore-keys: |
             ${{ runner.os }}-turbo-
 
+      - name: Install PNPM
+        uses: pnpm/action-setup@v4
+
       - name: Set up Node.js
         uses: actions/setup-node@v5
         with:
           node-version: "${{ env.NODE }}"
-     
-      - name: Install PNPM
-        uses: pnpm/action-setup@v4
+          cache: 'pnpm'
 
       - name: Set up Bundler
         uses: ruby/setup-ruby@v1

+ 5 - 4
.github/workflows/release.yml

@@ -23,13 +23,14 @@ jobs:
       - name: Checkout Repo
         uses: actions/checkout@v5
 
+      - name: Install PNPM
+        uses: pnpm/action-setup@v4
+
       - name: Setup Node.js 18
         uses: actions/setup-node@v5
         with:
-          node-version: 20
-
-      - name: Install PNPM
-        uses: pnpm/action-setup@v4
+          node-version: "${{ env.NODE }}"
+          cache: 'pnpm'
 
       - name: Install Dependencies
         run: pnpm install

+ 4 - 3
.github/workflows/test.yml

@@ -24,13 +24,14 @@ jobs:
           restore-keys: |
             ${{ runner.os }}-turbo-
 
+      - name: Install PNPM
+        uses: pnpm/action-setup@v4
+
       - name: Set up Node.js
         uses: actions/setup-node@v5
         with:
           node-version: "${{ env.NODE }}"
-
-      - name: Install PNPM
-        uses: pnpm/action-setup@v4
+          cache: 'pnpm'
 
       - run: node --version