diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index d7c61d1b..49446165 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -36,7 +36,7 @@ jobs:
 
       # https://docs.github.com/en/free-pro-team@latest/actions/guides/caching-dependencies-to-speed-up-workflows
       - name: Reuse npm cache folder
-        uses: actions/cache@v3
+        uses: actions/cache@v4
         env:
           cache-name: cache-node-modules
         with:
@@ -108,7 +108,7 @@ jobs:
 
       # https://docs.github.com/en/free-pro-team@latest/actions/guides/caching-dependencies-to-speed-up-workflows
       - name: Reuse npm cache folder
-        uses: actions/cache@v3
+        uses: actions/cache@v4
         env:
           cache-name: cache-node-modules
         with:
@@ -144,7 +144,7 @@ jobs:
 
       # https://docs.github.com/en/free-pro-team@latest/actions/guides/caching-dependencies-to-speed-up-workflows
       - name: Reuse npm cache folder
-        uses: actions/cache@v3
+        uses: actions/cache@v4
         env:
           cache-name: cache-node-deno-modules
         with:
@@ -166,7 +166,7 @@ jobs:
         run: npm run build
 
       - name: Reuse deno cache folder
-        uses: actions/cache@v3
+        uses: actions/cache@v4
         env:
           cache-name: cache-deno-modules
         with: