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:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user