diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index ee6adaeb..fb5d8899 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -296,6 +296,13 @@ jobs:
     needs: build-oci
 
     steps:
+      - name: Extract and load OCI Images
+        run: |
+          unzip oci-image-x86_64-unknown-linux-musl-jemalloc.zip
+          docker load -i oci-image-x86_64-unknown-linux-musl-jemalloc.tar.gz
+          unzip oci-image-aarch64-unknown-linux-musl-jemalloc.zip
+          docker load -i oci-image-aarch64-unknown-linux-musl-jemalloc.tar.gz
+
       - name: Login to Docker Hub
         uses: docker/login-action@v3
         env:
@@ -314,11 +321,6 @@ jobs:
           username: ${{ github.actor }}
           password: ${{ secrets.GITHUB_TOKEN }}
 
-      - name: Load OCI Images
-        run: |
-          docker load -i oci-image-x86_64-unknown-linux-musl-jemalloc.tar.gz
-          docker load -i oci-image-aarch64-unknown-linux-musl-jemalloc.tar.gz
-
       - name: Create and Push Manifest to Docker Hub
         run: |
           DOCKER_IMAGE_NAME="docker.io/${{ github.repository }}"