Release beim Bauen hochladen (wie MSCO)

- dotnet publish -p:BsoRelease=true (Launcher, Server) bzw. build.ps1 -Release (Mod) signiert und laedt hoch
- Changelog aus CHANGELOG.md, Ordner werden gezippt, Token/URL auch aus Windows-Benutzervariablen

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-28 19:04:15 +01:00
co-authored by Claude Opus 5.5
parent 51c1ebc938
commit 1dca505e3c
3 changed files with 63 additions and 8 deletions
+7
View File
@@ -2,7 +2,9 @@
# dist\dinput8.dll -> in den Spielordner (Bin_High_Win64)
# dist\BSO\BSO.dll + *.json -> nach Bin_High_Win64\BSO
# dist\BSO-Mod.zip -> Release-Paket fuer den Launcher (release.ps1 -Product mod)
# -Release: danach signieren und auf die Website laden (Version aus BSO.csproj, Changelog aus CHANGELOG.md)
# Voraussetzungen: Visual Studio mit C++, .NET 10 SDK.
param([switch]$Release)
$ErrorActionPreference = "Stop"
$root = $PSScriptRoot
$dist = Join-Path $root "dist"
@@ -45,3 +47,8 @@ try {
finally { $archive.Dispose() }
Write-Host "Fertig: $dist"
if ($Release) {
$version = ([xml](Get-Content (Join-Path $root "BSO.csproj"))).Project.PropertyGroup.Version | Where-Object { $_ } | Select-Object -First 1
& (Join-Path $root "release.ps1") -Product mod -Version $version -File $zip
}