Skip to content

Commit 5e7cab9

Browse files
authored
#22: fixed version-bump action (#23)
1 parent 1678353 commit 5e7cab9

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

.github/actions/bump-version/action.yml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,21 @@ runs:
2020
Select-Object -ExpandProperty Node).InnerText
2121
$versions = $version.Split('.')
2222
$versionMasks = "${{ inputs.version_mask }}".Split('.')
23-
$newVersion = "$([int]$versions[0] + [int]$versionMasks[0]).$([int]$versions[1] + [int]$versionMasks[1]).$([int]$versions[2] + [int]$versionMasks[2]).$([int]$versions[3] + [int]$versionMasks[3])"
23+
$bumped = $false
24+
for ($i = 0; $i -le 3; $i++) {
25+
if ($bumped) {
26+
$versions[$i] = "0"
27+
continue
28+
}
29+
$v = [int]$version[$i]
30+
$vm = [int]$versionMasks[$i]
31+
if ($vm -gt 0) {
32+
$v = $v + $vm
33+
$bumped = $true
34+
}
35+
$versions[$i] = [string]$v
36+
}
37+
$newVersion = [System.String]::Join('.', $versions)
2438
Set-Content -Path ${{ inputs.version_file }} -Value "<Version>$newVersion</Version>"
2539
Add-Content -Path "$env:GITHUB_OUTPUT" -Value "old-version=$version"
2640
Add-Content -Path "$env:GITHUB_OUTPUT" -Value "new-version=$newVersion"

.github/workflows/dotnet-release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848
$full_ver=if ("${{ inputs.pre_release }}" -eq "true") {
4949
"$lib_ver-${{ env.VERSION_SUFFIX }}"
5050
} else {
51-
""
51+
"$lib_ver"
5252
}
5353
$tag="v$full_ver"
5454
Add-Content -Path "$env:GITHUB_ENV" -Value "LIBRARY_VERSION=$lib_ver"

0 commit comments

Comments
 (0)