Skip to content

Commit ce92aaf

Browse files
committed
fix: pipe password to minisign via stdin on Windows
1 parent a9de772 commit ce92aaf

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

.github/workflows/tauri-build.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -271,10 +271,16 @@ jobs:
271271
# Sign the file
272272
Write-Host "Signing $ZIP_NAME..."
273273
if ($env:TAURI_SIGNING_PRIVATE_KEY_PASSWORD) {
274-
$env:MINISIGN_PASSWORD = $env:TAURI_SIGNING_PRIVATE_KEY_PASSWORD
275-
& $minisignExe.FullName -S -s "$env:TEMP\private.key" -m $ZIP_NAME -t "msgReader v$VERSION" -q
274+
# Pipe password via stdin
275+
$env:TAURI_SIGNING_PRIVATE_KEY_PASSWORD | & $minisignExe.FullName -S -s "$env:TEMP\private.key" -m $ZIP_NAME -t "msgReader v$VERSION"
276276
} else {
277-
& $minisignExe.FullName -S -s "$env:TEMP\private.key" -m $ZIP_NAME -t "msgReader v$VERSION" -q
277+
& $minisignExe.FullName -S -s "$env:TEMP\private.key" -m $ZIP_NAME -t "msgReader v$VERSION"
278+
}
279+
280+
# Check if signature was created
281+
if (-not (Test-Path "$ZIP_NAME.minisig")) {
282+
Write-Host "ERROR: Signature file not created!"
283+
exit 1
278284
}
279285
280286
# Clean up

0 commit comments

Comments
 (0)