diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 6d63612..3f380aa 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -12,7 +12,7 @@ jobs:
         uses: actions/checkout@v2.3.4
 
       - name: Cache dependencies
-        uses: actions/cache@v2.1.6
+        uses: actions/cache@v4.0.2
         with:
           path: ./.npm
           key: ${{ runner.os }}-npm-${{ hashFiles('**/package-lock.json') }}
diff --git a/.github/workflows/code-quality.yml b/.github/workflows/code-quality.yml
index b643ec7..8d4cea9 100644
--- a/.github/workflows/code-quality.yml
+++ b/.github/workflows/code-quality.yml
@@ -12,7 +12,7 @@ jobs:
         uses: actions/checkout@v2.3.4
 
       - name: Cache dependencies
-        uses: actions/cache@v2.1.6
+        uses: actions/cache@v4.0.2
         with:
           path: ./.npm
           key: ${{ runner.os }}-npm-${{ hashFiles('**/package-lock.json') }}
@@ -39,7 +39,7 @@ jobs:
         uses: actions/checkout@v2.3.4
 
       - name: Cache dependencies
-        uses: actions/cache@v2.1.6
+        uses: actions/cache@v4.0.2
         with:
           path: ./.npm
           key: ${{ runner.os }}-npm-${{ hashFiles('**/package-lock.json') }}
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 14d620c..adb3607 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -15,7 +15,7 @@ jobs:
         uses: actions/checkout@v2.3.4
 
       - name: Cache dependencies
-        uses: actions/cache@v2.1.6
+        uses: actions/cache@v4.0.2
         with:
           path: ./.npm
           key: ${{ runner.os }}-npm-${{ hashFiles('**/package-lock.json') }}