diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index c29050e71..9d4758c0c 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -10,7 +10,7 @@ jobs:
         node-version: [18.x, 20.x]
     steps:
     - uses: actions/checkout@v2
-    - uses: pnpm/action-setup@v2
+    - uses: pnpm/action-setup@v4
       with:
         version: 8.14.1
     - name: Use Node.js ${{ matrix.node-version }}
diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index 8518bee8a..69f9b5594 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -7,7 +7,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
     - uses: actions/checkout@v2
-    - uses: pnpm/action-setup@v2
+    - uses: pnpm/action-setup@v4
       with:
         version: 8.14.1
     - name: Use Node.js 20.x
diff --git a/.github/workflows/release-snapshot.yml b/.github/workflows/release-snapshot.yml
index c021b79b4..6a78e98d2 100644
--- a/.github/workflows/release-snapshot.yml
+++ b/.github/workflows/release-snapshot.yml
@@ -19,7 +19,7 @@ jobs:
         node-version: [20.11.0]
     steps:
       - uses: actions/checkout@v2
-      - uses: pnpm/action-setup@v2
+      - uses: pnpm/action-setup@v4
         with:
           version: 8.15.5
       - name: Use Node.js ${{ matrix.node-version }}
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index f7e727939..dc2f162a4 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -15,7 +15,7 @@ jobs:
         node-version: [20.10.0]
     steps:
       - uses: actions/checkout@v2
-      - uses: pnpm/action-setup@v2
+      - uses: pnpm/action-setup@v4
         with:
           version: 8.14.1
       - name: Use Node.js ${{ matrix.node-version }}
diff --git a/.github/workflows/sdk-examples.yml b/.github/workflows/sdk-examples.yml
index 41ca1f434..a630d1ee3 100644
--- a/.github/workflows/sdk-examples.yml
+++ b/.github/workflows/sdk-examples.yml
@@ -13,7 +13,7 @@ jobs:
         node-version: [20.10.0]
     steps:
     - uses: actions/checkout@v2
-    - uses: pnpm/action-setup@v2
+    - uses: pnpm/action-setup@v4
       with:
         version: 8.14.1
     - name: Use Node.js ${{ matrix.node-version }}