mirror of
				https://github.com/winfsp/winfsp.git
				synced 2025-10-30 19:48:38 -05:00 
			
		
		
		
	tools: make-release.ps1: add build hashes
This commit is contained in:
		| @@ -231,10 +231,6 @@ function Make-GitHubRelease { | ||||
|     Task -ScriptBlock { | ||||
|         Check-Assets | ||||
|  | ||||
|         if ((Resolve-Path "$ProjectRoot\build\VStudio\build\Release\winfsp*.msi") -match "\\winfsp-(.+)\.msi") { | ||||
|             $Version = $matches[1] | ||||
|         } | ||||
|  | ||||
|         $DownloadColor = "blue" | ||||
|         $PrereleaseOpt = "" | ||||
|         if ($ReleaseInfo.Prerelease) { | ||||
| @@ -242,16 +238,34 @@ function Make-GitHubRelease { | ||||
|             $PrereleaseOpt = "-p" | ||||
|         } | ||||
|  | ||||
|         $MsiFile = Resolve-Path "$ProjectRoot\build\VStudio\build\Release\winfsp*.msi" | ||||
|         $ZipFile = Resolve-Path "$ProjectRoot\build\VStudio\build\Release\winfsp-tests*.zip" | ||||
|         $MsiName = Split-Path -Leaf $MsiFile | ||||
|         $ZipName = Split-Path -Leaf $ZipFile | ||||
|         $MsiHash = (Get-FileHash -Algorithm SHA256 $MsiFile).Hash | ||||
|         $ZipHash = (Get-FileHash -Algorithm SHA256 $ZipFile).Hash | ||||
|  | ||||
|         if ($MsiName -match "winfsp-(.+)\.msi") { | ||||
|             $Version = $matches[1] | ||||
|         } | ||||
|  | ||||
|         $ReleaseNotes = @" | ||||
| [](https://github.com/winfsp/winfsp/releases/download/$($ReleaseInfo.Tag)/winfsp-$Version.msi) | ||||
|  | ||||
| [VirusTotal Scan Results]() | ||||
|  | ||||
| ## CHANGES SINCE WINFSP $($ReleaseInfo.PreviousProductVersion) | ||||
| $($ReleaseInfo.Text -join "`n") | ||||
| <details> | ||||
| <summary> | ||||
| <b>BUILD HASHES (SHA256)</b> | ||||
| <p/> | ||||
| </summary> | ||||
|  | ||||
| - **``$MsiName``**: $MsiHash | ||||
| - **``$ZipName``**: $ZipHash | ||||
| </details> | ||||
| "@ | ||||
|  | ||||
|         gh release create $ReleaseInfo.Tag --draft --title "WinFsp $($ReleaseInfo.ProductVersion)" --notes "$ReleaseNotes" $PrereleaseOpt (Resolve-Path "$ProjectRoot\build\VStudio\build\Release\winfsp*.msi") (Resolve-Path "$ProjectRoot\build\VStudio\build\Release\winfsp-tests*.zip") | ||||
|         gh release create $ReleaseInfo.Tag --draft --title "WinFsp $($ReleaseInfo.ProductVersion)" --notes "$ReleaseNotes" $PrereleaseOpt $MsiFile $ZipFile | ||||
|         if ($LastExitCode -ne 0) { | ||||
|             Write-Stderr "error: cannot create GitHub release" | ||||
|             exit 1 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user