diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
index ced4d9929e20fc057419ce0172e990b3bc1c86e6..74d483e8d1518d372043ee7b6f53406370a5e194 100644
--- a/.github/workflows/release.yaml
+++ b/.github/workflows/release.yaml
@@ -85,7 +85,8 @@ jobs:
           merge-multiple: true
 
       - name: Create GitHub release
-        run: gh release create "${{ env.TAG }}" --prerelease --title "${{ env.TAG }}" dist/artifacts/*
+        run: gh release create "${{ env.TAG }}" --prerelease --title "${{ env.TAG }}" dist/artifacts/* ||
+             gh release upload "${{ env.TAG }}" --clobber dist/artifacts/*
 
   # Builds Docker images using artifacts from the `build-test` job and pushes 
   # them to DockerHub.
@@ -221,4 +222,4 @@ jobs:
       
       - name: Inspect image
         run: |
-          docker buildx imagetools inspect ${{ env.IMAGE }}:${{ steps.meta.outputs.version }}          
\ No newline at end of file
+          docker buildx imagetools inspect ${{ env.IMAGE }}:${{ steps.meta.outputs.version }}