diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index c94aff6..1f49371 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -17,10 +17,10 @@ jobs:
                 node-version: [10.x, 12.x, 13.x]
 
         steps:
-            - uses: actions/checkout@v1
+            - uses: actions/checkout@v4
 
             - name: Use Node.js ${{ matrix.node-version }}
-              uses: actions/setup-node@v1
+              uses: actions/setup-node@v4
               with:
                   node-version: ${{ matrix.node-version }}
                   registry-url: 'https://npm.pkg.github.com'
@@ -32,7 +32,7 @@ jobs:
               run: echo "::set-output name=dir::$(yarn cache dir)"
 
             - name: Restore yarn cache (if available)
-              uses: actions/cache@v1
+              uses: actions/cache@v4
               with:
                   path: ${{ steps.yarn-cache.outputs.dir }}
                   key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index ec8646b..0839339 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -12,10 +12,10 @@ jobs:
     release:
         runs-on: ubuntu-latest
         steps:
-            -   uses: actions/checkout@v2
+            -   uses: actions/checkout@v4
 
             -   name: Install Node.js
-                uses: actions/setup-node@v1
+                uses: actions/setup-node@v4
                 with:
                     node-version: ${{ matrix.node-version }}
                     registry-url: 'https://npm.pkg.github.com'