diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index df3cccfb..37b89a74 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -28,7 +28,7 @@ jobs:
         run: python build.py
 
       - name: Publish Build Artifact
-        uses: actions/upload-artifact@v3.1.3
+        uses: actions/upload-artifact@v4.3.3
         with:
           retention-days: 14
           name: py3-build-artifact
diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml
index b919f266..4c0e1b27 100644
--- a/.github/workflows/publish.yaml
+++ b/.github/workflows/publish.yaml
@@ -31,7 +31,7 @@ jobs:
         run: python build.py
 
       - name: Publish Build Artifact
-        uses: actions/upload-artifact@v3.1.3
+        uses: actions/upload-artifact@v4.3.3
         with:
           retention-days: 14
           name: py3-build-artifact
diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml
index 1d2c7714..94d07e61 100644
--- a/.github/workflows/test.yaml
+++ b/.github/workflows/test.yaml
@@ -56,7 +56,7 @@ jobs:
         if: ${{ matrix.py_version == '3.11' }}
 
       - name: Publish Test Artifact
-        uses: actions/upload-artifact@v3.1.3
+        uses: actions/upload-artifact@v4.3.3
         with:
           retention-days: 14
           name: ${{ matrix.py_version }}-test-results