Fix nuget pack script for normal version
build / build (push) Has been cancelled
build / publish (push) Has been cancelled

This commit is contained in:
ema
2026-04-14 01:47:03 +08:00
parent 5170371b96
commit b13df028f3
+7 -3
View File
@@ -9,12 +9,16 @@
$revision = git describe --always --tags --exclude latest
if ($revision -match '^(\d+\.\d+\.\d+)-(\d+)(?:-g[0-9a-f]+)?$') {
if ($revision -match '^(\d+\.\d+\.\d+)(?:-(\d+)(?:-g[0-9a-f]+)?)?$') {
$baseVersion = $matches[1]
$commitCount = $matches[2]
$revision = "$baseVersion-preview$commitCount"
if ($commitCount) {
$revision = "$baseVersion-preview$commitCount"
} else {
$revision = $baseVersion
}
} else {
$revision = $gitVersion # fallback
throw "Unsupported git describe output: '$revision'. Expected 'x.y.z' or 'x.y.z-N-g<sha>'."
}
Write-Host "NuGet Package Version: $revision"