diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml
index 2f4ebd7..b5425fd 100644
--- a/.gitea/workflows/ci.yml
+++ b/.gitea/workflows/ci.yml
@@ -25,7 +25,7 @@ jobs:
           GOARCH: wasm
 
       - name: Upload wasm file
-        uses: actions/upload-artifact@v3
+        uses: actions/upload-artifact@v4
         with:
           name: wasm
           path: ${{env.working_directory}}/main.wasm
@@ -51,7 +51,7 @@ jobs:
         run: npm run build
 
       - name: Upload react client
-        uses: actions/upload-artifact@v3
+        uses: actions/upload-artifact@v4
         with:
           name: react-app
           path: ${{env.working_directory}}/build
@@ -63,19 +63,19 @@ jobs:
       working_directory: "./client"
     steps:
       - name: Download React app
-        uses: actions/download-artifact@v3
+        uses: actions/download-artifact@v4
         with:
           name: react-app
           path: app
 
       - name: Download WASM program
-        uses: actions/download-artifact@v3
+        uses: actions/download-artifact@v4
         with:
           name: wasm
           path: app
 
       - name: Upload react app
-        uses: actions/upload-artifact@v3
+        uses: actions/upload-artifact@v4
         with:
           name: react-app-wasm
           path: app
@@ -89,7 +89,7 @@ jobs:
     outputs:
       cid: ${{ steps.pin.outputs.cid }}
     steps:
-      - uses: actions/download-artifact@v3
+      - uses: actions/download-artifact@v4
         with:
           name: react-app-wasm
           path: app
diff --git a/.gitea/workflows/pr_check.yaml b/.gitea/workflows/pr_check.yaml
index 58da374..20b8c36 100644
--- a/.gitea/workflows/pr_check.yaml
+++ b/.gitea/workflows/pr_check.yaml
@@ -24,7 +24,7 @@ jobs:
           GOARCH: wasm
 
       - name: Upload wasm file
-        uses: actions/upload-artifact@v3
+        uses: actions/upload-artifact@v4
         with:
           name: wasm
           path: ${{env.working_directory}}/main.wasm
@@ -50,7 +50,7 @@ jobs:
         run: npm run build
 
       - name: Upload react client
-        uses: actions/upload-artifact@v3
+        uses: actions/upload-artifact@v4
         with:
           name: react-app
           path: ${{env.working_directory}}/build
@@ -62,19 +62,19 @@ jobs:
       working_directory: "./client"
     steps:
       - name: Download React app
-        uses: actions/download-artifact@v3
+        uses: actions/download-artifact@v4
         with:
           name: react-app
           path: app
 
       - name: Download WASM program
-        uses: actions/download-artifact@v3
+        uses: actions/download-artifact@v4
         with:
           name: wasm
           path: app
 
       - name: Upload react app
-        uses: actions/upload-artifact@v3
+        uses: actions/upload-artifact@v4
         with:
           name: react-app-wasm
           path: app