feat: add MSI signature handling and upload steps in build workflow
All checks were successful
Build / increment-version (push) Successful in 6s
Build / build-windows (push) Successful in 6m14s
Build / build-linux (push) Successful in 11m59s
Build / build-android (push) Successful in 25m31s
Build / create-release (push) Successful in 15s

This commit is contained in:
2026-02-20 18:05:59 +11:00
parent 9e74e65d2d
commit 5d9304e3ba

View File

@@ -137,6 +137,12 @@ jobs:
Copy-Item $msiZipSig.FullName "$outDir/Cinny-Windows-x64.msi.zip.sig" -Force Copy-Item $msiZipSig.FullName "$outDir/Cinny-Windows-x64.msi.zip.sig" -Force
} }
$msiSig = Get-ChildItem "$srcDir/*.msi.sig" -ErrorAction SilentlyContinue | Sort-Object LastWriteTime -Descending | Select-Object -First 1
if ($msiSig) {
Write-Host "Found MSI.sig: $($msiSig.FullName)"
Copy-Item $msiSig.FullName "$outDir/Cinny-Windows-x64.msi.sig" -Force
}
Write-Host "Final output:" Write-Host "Final output:"
Get-ChildItem $outDir Get-ChildItem $outDir
@@ -153,12 +159,19 @@ jobs:
name: Cinny-Windows-x64.msi.zip name: Cinny-Windows-x64.msi.zip
path: src-tauri/target/release/bundle/msi/Cinny-Windows-x64.msi.zip path: src-tauri/target/release/bundle/msi/Cinny-Windows-x64.msi.zip
- name: Upload MSI updater signature - name: Upload MSI updater signature (zip)
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
if: always() if: always()
with: with:
name: Cinny-Windows-x64.msi.zip.sig name: Cinny-Windows-x64.msi.zip.sig
path: src-tauri/target/release/bundle/msi/Cinny-Windows-x64.msi.zip.sig path: src-tauri/target/release/bundle/msi/Cinny-Windows-x64.msi.zip.sig
- name: Upload MSI signature
uses: actions/upload-artifact@v3
if: always()
with:
name: Cinny-Windows-x64.msi.sig
path: src-tauri/target/release/bundle/msi/Cinny-Windows-x64.msi.sig
build-linux: build-linux:
runs-on: ubuntu-latest runs-on: ubuntu-latest
@@ -478,8 +491,8 @@ jobs:
if [ -f "artifacts/Cinny-Linux-x64.AppImage.sig/Cinny-Linux-x64.AppImage.sig" ]; then if [ -f "artifacts/Cinny-Linux-x64.AppImage.sig/Cinny-Linux-x64.AppImage.sig" ]; then
APPIMAGE_SIG=$(cat "artifacts/Cinny-Linux-x64.AppImage.sig/Cinny-Linux-x64.AppImage.sig") APPIMAGE_SIG=$(cat "artifacts/Cinny-Linux-x64.AppImage.sig/Cinny-Linux-x64.AppImage.sig")
fi fi
if [ -f "artifacts/Cinny-Windows-x64.msi.zip.sig/Cinny-Windows-x64.msi.zip.sig" ]; then if [ -f "artifacts/Cinny-Windows-x64.msi.sig/Cinny-Windows-x64.msi.sig" ]; then
MSI_SIG=$(cat "artifacts/Cinny-Windows-x64.msi.zip.sig/Cinny-Windows-x64.msi.zip.sig") MSI_SIG=$(cat "artifacts/Cinny-Windows-x64.msi.sig/Cinny-Windows-x64.msi.sig")
fi fi
cat > update.json << EOF cat > update.json << EOF