Skip to content

Commit 152c1ca

Browse files
committed
Fixing GitHub Action to AutoTag New Releases
1 parent c395eb2 commit 152c1ca

File tree

1 file changed

+6
-11
lines changed

1 file changed

+6
-11
lines changed

.github/workflows/auto-create-release.yaml

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,21 +20,16 @@ jobs:
2020
shell: pwsh
2121
run: |
2222
Set-Location -Path "/home/runner/work/MultiNet/MultiNet/"
23-
$describedTag = git tag | Sort-Object -Descending | Select-Object -First 1
24-
# Need to hunt if it's a tag + commits or just tag
25-
$versionString = [string]::Empty
26-
if ($describedTag.Contains("-"))
23+
$symVerTags = @()
24+
$describedTags = git tag | Sort-Object -Descending
25+
foreach($tag in $describedTag)
2726
{
28-
$versionString = $describedTag.Substring(0, $describedTag.IndexOf("-"))
27+
$symVerTags += [System.Version]::Parse($tag)
2928
}
30-
else
31-
{
32-
$versionString = $describedTag.ToString()
33-
}
34-
35-
$versionParsed = [System.Version]::Parse($versionString)
29+
$versionParsed = $symVerTags | Sort-Object -Descending | Select-Object -First 1
3630
$newTagVersion = [System.Version]::new($versionParsed.Major, $versionParsed.Minor, $versionParsed.Build + 1)
3731
$newTagVersionString = $newTagVersion.ToString()
32+
Write-Host "New Tag: $($newTagVersionString)"
3833
Write-Output "tag=$($newTagVersionString)" >> $env:GITHUB_OUTPUT
3934
- name: Create Tag Release
4035
env:

0 commit comments

Comments
 (0)