From 257914028708d3fc78289f18d4c2d2493590ec10 Mon Sep 17 00:00:00 2001 From: Yves Fridelance Date: Thu, 26 Feb 2026 17:37:15 +0100 Subject: [PATCH] fix: bump version to 0.2.0 for prerelease publishing Prerelease versions (0.1.1-previewN) are semantically LOWER than the release version (0.1.1) already on PSGallery. Bumping to 0.2.0 so develop publishes 0.2.0-previewN which exceeds 0.1.1. Also broadened the skip-duplicate catch pattern to match 'version must exceed' error messages from Publish-Module. Co-Authored-By: Claude Opus 4.6 --- .github/workflows/build.yml | 2 +- YFridelance.PS.ModuleFactory/YFridelance.PS.ModuleFactory.psd1 | 2 +- YFridelance.PS.ModuleFactory/YFridelance.PS.ModuleFactory.psm1 | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 718d781..c44ab7f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -210,7 +210,7 @@ jobs: Write-Host "Published successfully to PSGallery." -ForegroundColor Green } catch { - if ($_.Exception.Message -match '409|already exists|duplicate') { + if ($_.Exception.Message -match '409|already exists|duplicate|version must exceed') { Write-Warning "Module version already exists on PSGallery. Skipping publish." } else { diff --git a/YFridelance.PS.ModuleFactory/YFridelance.PS.ModuleFactory.psd1 b/YFridelance.PS.ModuleFactory/YFridelance.PS.ModuleFactory.psd1 index a8c6faf..e74512b 100644 --- a/YFridelance.PS.ModuleFactory/YFridelance.PS.ModuleFactory.psd1 +++ b/YFridelance.PS.ModuleFactory/YFridelance.PS.ModuleFactory.psd1 @@ -12,7 +12,7 @@ RootModule = 'YFridelance.PS.ModuleFactory.psm1' # Version number of this module. -ModuleVersion = '0.1.1' +ModuleVersion = '0.2.0' # Supported PSEditions # CompatiblePSEditions = @() diff --git a/YFridelance.PS.ModuleFactory/YFridelance.PS.ModuleFactory.psm1 b/YFridelance.PS.ModuleFactory/YFridelance.PS.ModuleFactory.psm1 index fed482e..3eaecde 100644 --- a/YFridelance.PS.ModuleFactory/YFridelance.PS.ModuleFactory.psm1 +++ b/YFridelance.PS.ModuleFactory/YFridelance.PS.ModuleFactory.psm1 @@ -7,7 +7,7 @@ $ModuleRoot = $PSScriptRoot # Module-scope constants (not exported, used by private functions) -$Script:ModuleFactoryVersion = '0.1.1' +$Script:ModuleFactoryVersion = '0.2.0' $Script:SupportedManifestFields = @( 'FunctionsToExport' 'AliasesToExport'