Release v0.1.8.4 prepare for release

This commit is contained in:
2025-08-29 13:12:32 +02:00
parent 4f32e0a2fd
commit eb73749367
76 changed files with 921 additions and 1011 deletions

View File

@ -7,8 +7,8 @@ $ErrorActionPreference = 'Stop'
New-Item -ItemType Directory -Force -Path $OutDir | Out-Null
$items = @(
@{ Path = 'build/Release/privatebinapi.dll'; Optional = $false }
@{ Path = 'build/Release/privatebinapi.lib'; Optional = $true }
@{ Path = 'build/Release/libprivatebin.dll'; Optional = $false }
@{ Path = 'build/Release/libprivatebin.lib'; Optional = $true }
@{ Path = 'build/Release/privatebinapi.pdb'; Optional = $true }
@{ Path = 'build/example/Release/example.exe'; Optional = $true }
)

View File

@ -242,7 +242,7 @@ if (Test-Path "scripts\collect_binaries.ps1") {
}
# Release erstellen
$releaseBody = "## What is New in $newVersion`n`n- AUTOMATED: Release created by script`n- VERSION: Bumped from $lastTag to $newVersion`n- BUILD: Automatic build with build_windows.bat`n`n## Build Artifacts`n`nBuild-Artefakte werden automatisch hochgeladen und hier angezeigt.`n`nTypische Artefakte:`n- privatebinapi.dll - Windows Dynamic Link Library`n- privatebinapi.lib - Windows Import Library`n- example.exe - Combined example program`n- privatebinapi.h - C++ header file"
$releaseBody = "## What is New in $newVersion`n`n- AUTOMATED: Release created by script`n- VERSION: Bumped from $lastTag to $newVersion`n- BUILD: Automatic build with build_windows.bat`n`n## Build Artifacts`n`nBuild-Artefakte werden automatisch hochgeladen und hier angezeigt.`n`nTypische Artefakte:`n- libprivatebin.dll - Windows Dynamic Link Library`n- libprivatebin.lib - Windows Import Library`n- example.exe - Combined example program`n- libprivatebin.h - C++ header file"
$releaseData = @{
tag_name = $newVersion

View File

@ -47,20 +47,20 @@ if ($assets) {
# Compose release notes with known checksums if they exist locally
$zipShaPath = (Resolve-Path 'dist\lib-privatebin-v0.1.1.3-windows-x64.zip.sha256' -ErrorAction SilentlyContinue)
$dllShaPath = (Resolve-Path 'dist\windows_bin\privatebinapi.dll.sha256' -ErrorAction SilentlyContinue)
$libShaPath = (Resolve-Path 'dist\windows_bin\privatebinapi.lib.sha256' -ErrorAction SilentlyContinue)
$dllShaPath = (Resolve-Path 'dist\windows_bin\libprivatebin.dll.sha256' -ErrorAction SilentlyContinue)
$libShaPath = (Resolve-Path 'dist\windows_bin\libprivatebin.lib.sha256' -ErrorAction SilentlyContinue)
$exeShaPath = (Resolve-Path 'dist\windows_bin\example.exe.sha256' -ErrorAction SilentlyContinue)
$lines = @('# Downloadable artifacts', '')
$lines += ("- [lib-privatebin-v0.1.1.3-windows-x64.zip]($Server/$Owner/$Repo/releases/download/$tag/lib-privatebin-v0.1.1.3-windows-x64.zip)")
$lines += ("- [privatebinapi.dll]($Server/$Owner/$Repo/releases/download/$tag/privatebinapi.dll)")
$lines += ("- [privatebinapi.lib]($Server/$Owner/$Repo/releases/download/$tag/privatebinapi.lib)")
$lines += ("- [libprivatebin.dll]($Server/$Owner/$Repo/releases/download/$tag/libprivatebin.dll)")
$lines += ("- [libprivatebin.lib]($Server/$Owner/$Repo/releases/download/$tag/libprivatebin.lib)")
$lines += ("- [example.exe]($Server/$Owner/$Repo/releases/download/$tag/example.exe)")
$lines += ''
$lines += '# SHA256 checksums'
if ($zipShaPath) { $lines += ("- [lib-privatebin-v0.1.1.3-windows-x64.zip.sha256]($Server/$Owner/$Repo/releases/download/$tag/lib-privatebin-v0.1.1.3-windows-x64.zip.sha256)") }
if ($dllShaPath) { $lines += ("- [privatebinapi.dll.sha256]($Server/$Owner/$Repo/releases/download/$tag/privatebinapi.dll.sha256)") }
if ($libShaPath) { $lines += ("- [privatebinapi.lib.sha256]($Server/$Owner/$Repo/releases/download/$tag/privatebinapi.lib.sha256)") }
if ($dllShaPath) { $lines += ("- [libprivatebin.dll.sha256]($Server/$Owner/$Repo/releases/download/$tag/libprivatebin.dll.sha256)") }
if ($libShaPath) { $lines += ("- [libprivatebin.lib.sha256]($Server/$Owner/$Repo/releases/download/$tag/libprivatebin.lib.sha256)") }
if ($exeShaPath) { $lines += ("- [example.exe.sha256]($Server/$Owner/$Repo/releases/download/$tag/example.exe.sha256)") }
$lines += ''

View File

@ -22,8 +22,8 @@ if (-not $assets) { $assets = $release.attachments }
$allowed = @(
'lib-privatebin-v0.1.1.3-windows-x64.zip',
'lib-privatebin-v0.1.1.3-windows-x64.zip.sha256',
'privatebinapi.dll','privatebinapi.dll.sha256',
'privatebinapi.lib','privatebinapi.lib.sha256',
'libprivatebin.dll','libprivatebin.dll.sha256',
'libprivatebin.lib','libprivatebin.lib.sha256',
'example.exe','example.exe.sha256'
)