mirror of
https://github.com/winfsp/winfsp.git
synced 2025-04-22 08:23:05 -05:00
tools: make-release.ps1: add build hashes
This commit is contained in:
parent
3c674a556d
commit
298261c4af
@ -231,10 +231,6 @@ function Make-GitHubRelease {
|
|||||||
Task -ScriptBlock {
|
Task -ScriptBlock {
|
||||||
Check-Assets
|
Check-Assets
|
||||||
|
|
||||||
if ((Resolve-Path "$ProjectRoot\build\VStudio\build\Release\winfsp*.msi") -match "\\winfsp-(.+)\.msi") {
|
|
||||||
$Version = $matches[1]
|
|
||||||
}
|
|
||||||
|
|
||||||
$DownloadColor = "blue"
|
$DownloadColor = "blue"
|
||||||
$PrereleaseOpt = ""
|
$PrereleaseOpt = ""
|
||||||
if ($ReleaseInfo.Prerelease) {
|
if ($ReleaseInfo.Prerelease) {
|
||||||
@ -242,16 +238,34 @@ function Make-GitHubRelease {
|
|||||||
$PrereleaseOpt = "-p"
|
$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 = @"
|
$ReleaseNotes = @"
|
||||||
[](https://github.com/winfsp/winfsp/releases/download/$($ReleaseInfo.Tag)/winfsp-$Version.msi)
|
[](https://github.com/winfsp/winfsp/releases/download/$($ReleaseInfo.Tag)/winfsp-$Version.msi)
|
||||||
|
|
||||||
[VirusTotal Scan Results]()
|
|
||||||
|
|
||||||
## CHANGES SINCE WINFSP $($ReleaseInfo.PreviousProductVersion)
|
## CHANGES SINCE WINFSP $($ReleaseInfo.PreviousProductVersion)
|
||||||
$($ReleaseInfo.Text -join "`n")
|
$($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) {
|
if ($LastExitCode -ne 0) {
|
||||||
Write-Stderr "error: cannot create GitHub release"
|
Write-Stderr "error: cannot create GitHub release"
|
||||||
exit 1
|
exit 1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user