Skip to content

Commit dfd02db

Browse files
Fix action.yml template leftovers and prerelease counter overflow
- Remove unused Version/Prerelease inputs (template leftovers, collide by name with Version/Prerelease outputs) - Fix PSGallery version filter: replace string -like with component comparison so 4-part versions (e.g. 1.2.3.0) match correctly - Fix PSGallery and GitHub prerelease counter casts from [int] to [long] to prevent Int32 overflow when DatePrereleaseFormat produces date-prefixed counter strings (e.g. 20260523001)
1 parent 0b0fedc commit dfd02db

2 files changed

Lines changed: 3 additions & 10 deletions

File tree

action.yml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,6 @@ inputs:
2424
description: Enable verbose output.
2525
required: false
2626
default: 'false'
27-
Version:
28-
description: Specifies the version of the GitHub module to be installed. The value must be an exact version.
29-
required: false
30-
Prerelease:
31-
description: Allow prerelease versions of the GitHub module if available.
32-
required: false
33-
default: 'false'
3427
EventPath:
3528
description: Path to the GitHub event JSON file. Defaults to the standard GitHub event path. Override for testing.
3629
required: false

scripts/main.ps1

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -231,10 +231,10 @@ if ($shouldPublish) {
231231
ErrorAction = 'SilentlyContinue'
232232
}
233233
$psGalleryPrereleases = Find-PSResource @params |
234-
Where-Object { $_.Version -like $newVersionString } |
234+
Where-Object { "$($_.Version.Major).$($_.Version.Minor).$($_.Version.Build)" -eq $newVersionString } |
235235
Where-Object { $_.Prerelease -like "$prereleaseName*" }
236236
$latestPSGalleryPrerelease = $psGalleryPrereleases.Prerelease | ForEach-Object {
237-
[int]($_ -replace $prereleaseName)
237+
[long]($_ -replace $prereleaseName)
238238
} | Sort-Object | Select-Object -Last 1
239239
Write-Host "PSGallery prerelease: [$latestPSGalleryPrerelease]"
240240

@@ -244,7 +244,7 @@ if ($shouldPublish) {
244244
$latestGHPrereleases = $ghPrereleases.tagName | ForEach-Object {
245245
$number = $_ -replace '\.'
246246
$number = ($number -split $prereleaseName, 2)[-1]
247-
[int]$number
247+
[long]$number
248248
} | Sort-Object | Select-Object -Last 1
249249
Write-Host "GitHub prerelease: [$latestGHPrereleases]"
250250

0 commit comments

Comments
 (0)