From 3be322311eb50171a0ea89954f3c80a1036fbe19 Mon Sep 17 00:00:00 2001 From: Marius Storhaug Date: Fri, 15 Mar 2024 13:34:49 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=A9=B9=20[Patch]:=20Use=20the=20`PSSemVer?= =?UTF-8?q?`=20module=20(#58)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Description - Use the `PSSemVer` module, instead of the PSSemVer class in `Utilities`. ## Type of change - [ ] 📖 [Docs] - [ ] 🪲 [Fix] - [ ] 🩹 [Patch] - [ ] ⚠️ [Security fix] - [ ] 🚀 [Feature] - [ ] 🌟 [Breaking change] ## Checklist - [x] I have performed a self-review of my own code - [x] I have commented my code, particularly in hard-to-understand areas --- action.yml | 2 +- scripts/main.ps1 | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/action.yml b/action.yml index 54bcf6e..5a7460e 100644 --- a/action.yml +++ b/action.yml @@ -81,7 +81,7 @@ runs: run: | # Auto-Release Write-Host '::group::Loading libraries' - Install-PSResource -Name 'Utilities', 'powershell-yaml' -TrustRepository -Verbose + Install-PSResource -Name 'Utilities', 'powershell-yaml', 'PSSemVer' -TrustRepository -Verbose Write-Host '::endgroup::' . "$env:GITHUB_ACTION_PATH\scripts\main.ps1" -Verbose diff --git a/scripts/main.ps1 b/scripts/main.ps1 index 42b92a9..203bdd4 100644 --- a/scripts/main.ps1 +++ b/scripts/main.ps1 @@ -1,4 +1,4 @@ -#REQUIRES -Modules Utilities, powershell-yaml +#REQUIRES -Modules Utilities, powershell-yaml, PSSemVer [Diagnostics.CodeAnalysis.SuppressMessageAttribute( 'PSAvoidLongLines', '', Justification = 'Long ternary operators are used for readability.' @@ -141,7 +141,7 @@ $latestRelease = $releases | Where-Object { $_.isLatest -eq $true } $latestRelease | Format-List $latestVersionString = $latestRelease.tagName if ($latestVersionString | IsNotNullOrEmpty) { - $latestVersion = $latestVersionString | ConvertTo-SemVer + $latestVersion = $latestVersionString | ConvertTo-PSSemVer Write-Output '-------------------------------------------------' Write-Output 'Latest version:' $latestVersion | Format-Table @@ -157,8 +157,8 @@ Write-Output '-------------------------------------------------' #region Create a new version if ($createPrerelease -or $createRelease -or $whatIf) { Start-LogGroup 'Calculate new version' - $latestVersion = New-SemVer -Version $latestVersion - $newVersion = New-SemVer -Version $latestVersion + $latestVersion = New-PSSemVer -Version $latestVersion + $newVersion = New-PSSemVer -Version $latestVersion $newVersion.Prefix = $versionPrefix if ($majorRelease) { Write-Output 'Incrementing major version.'