Releases wie bei MSCO: build.ps1 laedt die Version gleich auf die Website
release.ps1 wie bei MSCO: Token und Signier-Schluessel DPAPI unter %USERPROFILE%\.bso (-SaveToken, -ExportSigningKey, -ImportSigningKey), BSO_NO_RELEASE=1, Fehler brechen den Build nicht ab. Statt Gitea. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -2,9 +2,10 @@
|
||||
# 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)
|
||||
# Danach automatisch signieren und auf die Website laden (wie MSCO; Version aus BSO.csproj, Changelog aus CHANGELOG.md).
|
||||
# Gibt es die Version schon, passiert nichts. -NoRelease oder BSO_NO_RELEASE=1: nur bauen.
|
||||
# Voraussetzungen: Visual Studio mit C++, .NET 10 SDK.
|
||||
param([switch]$Release)
|
||||
param([switch]$NoRelease)
|
||||
$ErrorActionPreference = "Stop"
|
||||
$root = $PSScriptRoot
|
||||
$dist = Join-Path $root "dist"
|
||||
@@ -48,7 +49,7 @@ finally { $archive.Dispose() }
|
||||
|
||||
Write-Host "Fertig: $dist"
|
||||
|
||||
if ($Release) {
|
||||
if (-not $NoRelease) {
|
||||
$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