Release exe portable files directly to workaround the stupid virus warning on Windows

This commit is contained in:
Huang Xin
2025-01-05 14:18:54 +01:00
parent 76c5f58547
commit 57b72d6d57
+9 -6
View File
@@ -153,19 +153,22 @@ jobs:
version=${{ needs.get-release.outputs.release_version }}
if [ "$arch" = "x86_64" ]; then
zip_name="Readest_${version}_x64-portable.zip"
bin_file="Readest_${version}_x64-portable.exe"
elif [ "$arch" = "aarch64" ]; then
zip_name="Readest_${version}_arm64-portable.zip"
bin_file="Readest_${version}_arm64-portable.exe"
else
echo "Unknown architecture: $arch"
exit 1
fi
bin_path="apps/readest-app/src-tauri/target/${{ matrix.config.rust_target }}/release/readest.exe"
powershell.exe -Command "Compress-Archive -Path $bin_path -DestinationPath $zip_name -Force"
exe_file="apps/readest-app/src-tauri/target/${{ matrix.config.rust_target }}/release/readest.exe"
# Browsers on Windows won't download zip files that contain exe files
# so upload the exe files instead. This is totally stupid.
# powershell.exe -Command "Compress-Archive -Path $exe_file -DestinationPath $bin_file -Force"
cp $exe_file $bin_file
echo "Uploading $zip_name to GitHub release"
gh release upload ${{ needs.get-release.outputs.release_tag }} $zip_name --clobber
echo "Uploading $bin_file to GitHub release"
gh release upload ${{ needs.get-release.outputs.release_tag }} $bin_file --clobber
update-release:
permissions: