Skip to content

Commit 36cbceb

Browse files
Refactor cleanup input handling: rename CleanupPrereleases to AutoCleanup and update related logic
1 parent ad87f5e commit 36cbceb

2 files changed

Lines changed: 11 additions & 11 deletions

File tree

action.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ inputs:
1313
APIKey:
1414
description: PowerShell Gallery API Key.
1515
required: true
16-
CleanupPrereleases:
17-
description: When enabled, only performs cleanup of old prerelease tags without creating a new release or publishing to PSGallery.
16+
AutoCleanup:
17+
description: Control wether to automatically delete the prerelease tags after the stable release is created.
1818
required: false
19-
default: 'false'
19+
default: 'true'
2020
AutoPatching:
2121
description: Control wether to automatically handle patches. If disabled, the action will only create a patch release if the pull request has a 'patch' label.
2222
required: false
@@ -50,7 +50,7 @@ inputs:
5050
required: false
5151
default: NoRelease
5252
ReleaseType:
53-
description: The type of release to create. Values are 'Release' (stable), 'Prerelease', or 'None'. Cleanup is handled separately via CleanupPrereleases.
53+
description: The type of release to create. Values are 'Release' (stable), 'Prerelease', or 'None'.
5454
required: false
5555
default: Release
5656
WhatIf:
@@ -91,7 +91,7 @@ runs:
9191
working-directory: ${{ inputs.WorkingDirectory }}
9292
env:
9393
PSMODULE_PUBLISH_PSMODULE_INPUT_Name: ${{ inputs.Name }}
94-
PSMODULE_PUBLISH_PSMODULE_INPUT_CleanupPrereleases: ${{ inputs.CleanupPrereleases }}
94+
PSMODULE_PUBLISH_PSMODULE_INPUT_AutoCleanup: ${{ inputs.AutoCleanup }}
9595
PSMODULE_PUBLISH_PSMODULE_INPUT_AutoPatching: ${{ inputs.AutoPatching }}
9696
PSMODULE_PUBLISH_PSMODULE_INPUT_DatePrereleaseFormat: ${{ inputs.DatePrereleaseFormat }}
9797
PSMODULE_PUBLISH_PSMODULE_INPUT_IgnoreLabels: ${{ inputs.IgnoreLabels }}

scripts/init.ps1

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Write-Output "Module name: [$name]"
3232

3333
#region Set configuration
3434
Set-GitHubLogGroup 'Set configuration' {
35-
$cleanupPrereleases = $env:PSMODULE_PUBLISH_PSMODULE_INPUT_CleanupPrereleases -eq 'true'
35+
$autoCleanup = $env:PSMODULE_PUBLISH_PSMODULE_INPUT_AutoCleanup -eq 'true'
3636
$autoPatching = $env:PSMODULE_PUBLISH_PSMODULE_INPUT_AutoPatching -eq 'true'
3737
$incrementalPrerelease = $env:PSMODULE_PUBLISH_PSMODULE_INPUT_IncrementalPrerelease -eq 'true'
3838
$datePrereleaseFormat = $env:PSMODULE_PUBLISH_PSMODULE_INPUT_DatePrereleaseFormat
@@ -51,7 +51,7 @@ Set-GitHubLogGroup 'Set configuration' {
5151
}
5252

5353
[pscustomobject]@{
54-
CleanupPrereleases = $cleanupPrereleases
54+
AutoCleanup = $autoCleanup
5555
AutoPatching = $autoPatching
5656
IncrementalPrerelease = $incrementalPrerelease
5757
DatePrereleaseFormat = $datePrereleaseFormat
@@ -141,7 +141,7 @@ Set-GitHubLogGroup 'Calculate release type' {
141141

142142
Write-Output '-------------------------------------------------'
143143
Write-Output "ReleaseType: [$releaseType]"
144-
Write-Output "CleanupPrereleases: [$cleanupPrereleases]"
144+
Write-Output "AutoCleanup: [$autoCleanup]"
145145
Write-Output "Should publish: [$shouldPublish]"
146146
Write-Output "Create a release: [$createRelease]"
147147
Write-Output "Create a prerelease: [$createPrerelease]"
@@ -314,7 +314,7 @@ Set-GitHubLogGroup 'Find prereleases to cleanup' {
314314
Set-GitHubLogGroup 'Store context in environment variables' {
315315
# Store values for subsequent steps by appending to GITHUB_ENV
316316
Add-Content -Path $env:GITHUB_ENV -Value "PUBLISH_CONTEXT_ShouldPublish=$($shouldPublish.ToString().ToLower())"
317-
Add-Content -Path $env:GITHUB_ENV -Value "PUBLISH_CONTEXT_ShouldCleanup=$($cleanupPrereleases.ToString().ToLower())"
317+
Add-Content -Path $env:GITHUB_ENV -Value "PUBLISH_CONTEXT_ShouldCleanup=$($autoCleanup.ToString().ToLower())"
318318
Add-Content -Path $env:GITHUB_ENV -Value "PUBLISH_CONTEXT_CreateRelease=$($createRelease.ToString().ToLower())"
319319
Add-Content -Path $env:GITHUB_ENV -Value "PUBLISH_CONTEXT_CreatePrerelease=$($createPrerelease.ToString().ToLower())"
320320
Add-Content -Path $env:GITHUB_ENV -Value "PUBLISH_CONTEXT_MajorRelease=$($majorRelease.ToString().ToLower())"
@@ -330,7 +330,7 @@ Set-GitHubLogGroup 'Store context in environment variables' {
330330
Write-Output 'Stored environment variables:'
331331
[PSCustomObject]@{
332332
ShouldPublish = $shouldPublish
333-
ShouldCleanup = $cleanupPrereleases
333+
ShouldCleanup = $autoCleanup
334334
CreateRelease = $createRelease
335335
CreatePrerelease = $createPrerelease
336336
MajorRelease = $majorRelease
@@ -346,4 +346,4 @@ Set-GitHubLogGroup 'Store context in environment variables' {
346346
}
347347
#endregion Store context in environment variables
348348

349-
Write-Output "Context initialization complete. ShouldPublish=[$shouldPublish], ShouldCleanup=[$cleanupPrereleases]"
349+
Write-Output "Context initialization complete. ShouldPublish=[$shouldPublish], ShouldCleanup=[$autoCleanup]"

0 commit comments

Comments
 (0)