diff --git a/.github/workflows/build-alpine-netboot-image-zfs.yml b/.github/workflows/build-alpine-netboot-image-zfs.yml
index bdb83c0..5a363a5 100644
--- a/.github/workflows/build-alpine-netboot-image-zfs.yml
+++ b/.github/workflows/build-alpine-netboot-image-zfs.yml
@@ -9,7 +9,7 @@ jobs:
   build-alpine-zfs-netboot-image:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
 
       - name: Build alpine image
         run: |
@@ -33,7 +33,7 @@ jobs:
           ssh -o StrictHostKeyChecking=no ${{ secrets.BOOT_SERVER_SSH_USERNAME }}@${{ secrets.BOOT_SERVER_IP_ADDRESS }} -C 'cd ${{ secrets.BOOT_SERVER_IMG_DEST_DIR }} && tar xvf alpine-zfsnetboot.tar.gz'
 
       - name: Publish alpine netboot image artifact
-        uses: actions/upload-artifact@v3
+        uses: actions/upload-artifact@v4
         with:
           name: alpine-zfs-netboot-image
           path: iso/alpine-zfsnetboot.tar.gz