build: version release metadata filename

This commit is contained in:
chengma
2026-07-13 17:36:46 +08:00
parent e79ec00bf6
commit 4927da5e1c
6 changed files with 53 additions and 14 deletions
+4 -3
View File
@@ -165,9 +165,10 @@ $releaseRoot = Join-Path $repoRoot "release"
$releaseName = "$appName$appVersion"
$releaseDir = Join-Path $releaseRoot $releaseName
$portableZip = Join-Path $releaseRoot "$releaseName.zip"
$releaseMetadata = Join-Path $releaseRoot "release-metadata.json"
$releaseMetadata = Join-Path $releaseRoot "release-metadata${appVersion}.json"
$legacyReleaseMetadata = Join-Path $releaseRoot "release-metadata.json"
foreach ($path in @($releaseDir, $portableZip, $releaseMetadata)) {
foreach ($path in @($releaseDir, $portableZip, $releaseMetadata, $legacyReleaseMetadata)) {
Assert-InProject -Path $path
if (Test-Path -LiteralPath $path) {
Remove-Item -LiteralPath $path -Recurse -Force
@@ -202,7 +203,7 @@ if ($LASTEXITCODE -ne 0) {
Compress-ArchiveWithRetry -SourcePath (Join-Path $releaseDir "*") -DestinationPath $portableZip
& $pythonExe @pythonArgs -m app.release_manifest metadata --zip $portableZip --version $appVersion --output $releaseMetadata
if ($LASTEXITCODE -ne 0) {
throw "生成 release-metadata.json 失败,退出码: $LASTEXITCODE"
throw "生成 release-metadata${appVersion}.json 失败,退出码: $LASTEXITCODE"
}
Write-Host "$(Decode-Utf8Base64 "5p6E5bu65a6M5oiQOg==") $exePath"