@@ -70,28 +70,31 @@ jobs:
7070 RESOLVE_RELEASE_TYPE : ${{ steps.resolve.outputs.ReleaseType }}
7171 RESOLVE_FULL_VERSION : ${{ steps.resolve.outputs.FullVersion }}
7272 run : |
73- $createRelease = $env:RESOLVE_CREATE_RELEASE
74- $version = $env:RESOLVE_VERSION
75- $releaseType = $env:RESOLVE_RELEASE_TYPE
76- $fullVersion = $env:RESOLVE_FULL_VERSION
77-
78- if ($createRelease -ne 'true') {
79- Write-Error "Expected CreateRelease='true', got '$createRelease'"
80- exit 1
73+ Write-Host '--- Input ---'
74+ Write-Host "EventJson: {\"pull_request\":{\"head\":{\"ref\":\"feat/test-patch\"},\"labels\":[{\"name\":\"patch\"}]}}"
75+ Write-Host "Settings: ReleaseType=Release, AutoPatching=false, PatchLabels=patch"
76+ Write-Host ''
77+ Write-Host '--- Expected vs Actual ---'
78+ Write-Host "CreateRelease: expected='true' actual='$env:RESOLVE_CREATE_RELEASE'"
79+ Write-Host "ReleaseType: expected='Release' actual='$env:RESOLVE_RELEASE_TYPE'"
80+ Write-Host "Version: expected='non-empty' actual='$env:RESOLVE_VERSION'"
81+ Write-Host "FullVersion: actual='$env:RESOLVE_FULL_VERSION'"
82+ Write-Host ''
83+
84+ $failed = $false
85+ if ($env:RESOLVE_CREATE_RELEASE -ne 'true') {
86+ Write-Error "CreateRelease: expected 'true', got '$env:RESOLVE_CREATE_RELEASE'"
87+ $failed = $true
8188 }
82- if ([string]::IsNullOrEmpty($version )) {
83- Write-Error 'Expected a non-empty Version'
84- exit 1
89+ if ([string]::IsNullOrEmpty($env:RESOLVE_VERSION )) {
90+ Write-Error "Version: expected non-empty, got empty"
91+ $failed = $true
8592 }
86- if ($releaseType -ne 'Release') {
87- Write-Error "Expected ReleaseType= 'Release', got '$releaseType '"
88- exit 1
93+ if ($env:RESOLVE_RELEASE_TYPE -ne 'Release') {
94+ Write-Error "ReleaseType: expected 'Release', got '$env:RESOLVE_RELEASE_TYPE '"
95+ $failed = $true
8996 }
90-
91- Write-Host "Version: $version"
92- Write-Host "FullVersion: $fullVersion"
93- Write-Host "ReleaseType: $releaseType"
94- Write-Host "CreateRelease: $createRelease"
97+ if ($failed) { exit 1 }
9598
9699 ActionTest-MinorBump :
97100 name : Action-Test - [Minor bump]
@@ -146,28 +149,31 @@ jobs:
146149 RESOLVE_RELEASE_TYPE : ${{ steps.resolve.outputs.ReleaseType }}
147150 RESOLVE_FULL_VERSION : ${{ steps.resolve.outputs.FullVersion }}
148151 run : |
149- $createRelease = $env:RESOLVE_CREATE_RELEASE
150- $version = $env:RESOLVE_VERSION
151- $releaseType = $env:RESOLVE_RELEASE_TYPE
152- $fullVersion = $env:RESOLVE_FULL_VERSION
153-
154- if ($createRelease -ne 'true') {
155- Write-Error "Expected CreateRelease='true', got '$createRelease'"
156- exit 1
152+ Write-Host '--- Input ---'
153+ Write-Host "EventJson: {\"pull_request\":{\"head\":{\"ref\":\"feat/test-minor\"},\"labels\":[{\"name\":\"minor\"}]}}"
154+ Write-Host "Settings: ReleaseType=Release, AutoPatching=false, MinorLabels=minor"
155+ Write-Host ''
156+ Write-Host '--- Expected vs Actual ---'
157+ Write-Host "CreateRelease: expected='true' actual='$env:RESOLVE_CREATE_RELEASE'"
158+ Write-Host "ReleaseType: expected='Release' actual='$env:RESOLVE_RELEASE_TYPE'"
159+ Write-Host "Version: expected='non-empty' actual='$env:RESOLVE_VERSION'"
160+ Write-Host "FullVersion: actual='$env:RESOLVE_FULL_VERSION'"
161+ Write-Host ''
162+
163+ $failed = $false
164+ if ($env:RESOLVE_CREATE_RELEASE -ne 'true') {
165+ Write-Error "CreateRelease: expected 'true', got '$env:RESOLVE_CREATE_RELEASE'"
166+ $failed = $true
157167 }
158- if ([string]::IsNullOrEmpty($version )) {
159- Write-Error 'Expected a non-empty Version'
160- exit 1
168+ if ([string]::IsNullOrEmpty($env:RESOLVE_VERSION )) {
169+ Write-Error "Version: expected non-empty, got empty"
170+ $failed = $true
161171 }
162- if ($releaseType -ne 'Release') {
163- Write-Error "Expected ReleaseType= 'Release', got '$releaseType '"
164- exit 1
172+ if ($env:RESOLVE_RELEASE_TYPE -ne 'Release') {
173+ Write-Error "ReleaseType: expected 'Release', got '$env:RESOLVE_RELEASE_TYPE '"
174+ $failed = $true
165175 }
166-
167- Write-Host "Version: $version"
168- Write-Host "FullVersion: $fullVersion"
169- Write-Host "ReleaseType: $releaseType"
170- Write-Host "CreateRelease: $createRelease"
176+ if ($failed) { exit 1 }
171177
172178 ActionTest-MajorBump :
173179 name : Action-Test - [Major bump]
@@ -222,28 +228,31 @@ jobs:
222228 RESOLVE_RELEASE_TYPE : ${{ steps.resolve.outputs.ReleaseType }}
223229 RESOLVE_FULL_VERSION : ${{ steps.resolve.outputs.FullVersion }}
224230 run : |
225- $createRelease = $env:RESOLVE_CREATE_RELEASE
226- $version = $env:RESOLVE_VERSION
227- $releaseType = $env:RESOLVE_RELEASE_TYPE
228- $fullVersion = $env:RESOLVE_FULL_VERSION
229-
230- if ($createRelease -ne 'true') {
231- Write-Error "Expected CreateRelease='true', got '$createRelease'"
232- exit 1
231+ Write-Host '--- Input ---'
232+ Write-Host "EventJson: {\"pull_request\":{\"head\":{\"ref\":\"feat/test-major\"},\"labels\":[{\"name\":\"major\"}]}}"
233+ Write-Host "Settings: ReleaseType=Release, AutoPatching=false, MajorLabels=major"
234+ Write-Host ''
235+ Write-Host '--- Expected vs Actual ---'
236+ Write-Host "CreateRelease: expected='true' actual='$env:RESOLVE_CREATE_RELEASE'"
237+ Write-Host "ReleaseType: expected='Release' actual='$env:RESOLVE_RELEASE_TYPE'"
238+ Write-Host "Version: expected='non-empty' actual='$env:RESOLVE_VERSION'"
239+ Write-Host "FullVersion: actual='$env:RESOLVE_FULL_VERSION'"
240+ Write-Host ''
241+
242+ $failed = $false
243+ if ($env:RESOLVE_CREATE_RELEASE -ne 'true') {
244+ Write-Error "CreateRelease: expected 'true', got '$env:RESOLVE_CREATE_RELEASE'"
245+ $failed = $true
233246 }
234- if ([string]::IsNullOrEmpty($version )) {
235- Write-Error 'Expected a non-empty Version'
236- exit 1
247+ if ([string]::IsNullOrEmpty($env:RESOLVE_VERSION )) {
248+ Write-Error "Version: expected non-empty, got empty"
249+ $failed = $true
237250 }
238- if ($releaseType -ne 'Release') {
239- Write-Error "Expected ReleaseType= 'Release', got '$releaseType '"
240- exit 1
251+ if ($env:RESOLVE_RELEASE_TYPE -ne 'Release') {
252+ Write-Error "ReleaseType: expected 'Release', got '$env:RESOLVE_RELEASE_TYPE '"
253+ $failed = $true
241254 }
242-
243- Write-Host "Version: $version"
244- Write-Host "FullVersion: $fullVersion"
245- Write-Host "ReleaseType: $releaseType"
246- Write-Host "CreateRelease: $createRelease"
255+ if ($failed) { exit 1 }
247256
248257 ActionTest-AutoPatch :
249258 name : Action-Test - [Auto-patch]
@@ -296,28 +305,31 @@ jobs:
296305 RESOLVE_RELEASE_TYPE : ${{ steps.resolve.outputs.ReleaseType }}
297306 RESOLVE_FULL_VERSION : ${{ steps.resolve.outputs.FullVersion }}
298307 run : |
299- $createRelease = $env:RESOLVE_CREATE_RELEASE
300- $version = $env:RESOLVE_VERSION
301- $releaseType = $env:RESOLVE_RELEASE_TYPE
302- $fullVersion = $env:RESOLVE_FULL_VERSION
303-
304- if ($createRelease -ne 'true') {
305- Write-Error "Expected CreateRelease='true', got '$createRelease'"
306- exit 1
308+ Write-Host '--- Input ---'
309+ Write-Host "EventJson: {\"pull_request\":{\"head\":{\"ref\":\"feat/test-autopatch\"},\"labels\":[]}}"
310+ Write-Host "Settings: ReleaseType=Release, AutoPatching=true, PatchLabels=patch"
311+ Write-Host ''
312+ Write-Host '--- Expected vs Actual ---'
313+ Write-Host "CreateRelease: expected='true' actual='$env:RESOLVE_CREATE_RELEASE'"
314+ Write-Host "ReleaseType: expected='Release' actual='$env:RESOLVE_RELEASE_TYPE'"
315+ Write-Host "Version: expected='non-empty' actual='$env:RESOLVE_VERSION'"
316+ Write-Host "FullVersion: actual='$env:RESOLVE_FULL_VERSION'"
317+ Write-Host ''
318+
319+ $failed = $false
320+ if ($env:RESOLVE_CREATE_RELEASE -ne 'true') {
321+ Write-Error "CreateRelease: expected 'true', got '$env:RESOLVE_CREATE_RELEASE'"
322+ $failed = $true
307323 }
308- if ([string]::IsNullOrEmpty($version )) {
309- Write-Error 'Expected a non-empty Version'
310- exit 1
324+ if ([string]::IsNullOrEmpty($env:RESOLVE_VERSION )) {
325+ Write-Error "Version: expected non-empty, got empty"
326+ $failed = $true
311327 }
312- if ($releaseType -ne 'Release') {
313- Write-Error "Expected ReleaseType= 'Release', got '$releaseType '"
314- exit 1
328+ if ($env:RESOLVE_RELEASE_TYPE -ne 'Release') {
329+ Write-Error "ReleaseType: expected 'Release', got '$env:RESOLVE_RELEASE_TYPE '"
330+ $failed = $true
315331 }
316-
317- Write-Host "Version: $version"
318- Write-Host "FullVersion: $fullVersion"
319- Write-Host "ReleaseType: $releaseType"
320- Write-Host "CreateRelease: $createRelease"
332+ if ($failed) { exit 1 }
321333
322334 ActionTest-IgnoreLabel :
323335 name : Action-Test - [Ignore label]
@@ -372,20 +384,25 @@ jobs:
372384 RESOLVE_CREATE_RELEASE : ${{ steps.resolve.outputs.CreateRelease }}
373385 RESOLVE_RELEASE_TYPE : ${{ steps.resolve.outputs.ReleaseType }}
374386 run : |
375- $createRelease = $env:RESOLVE_CREATE_RELEASE
376- $releaseType = $env:RESOLVE_RELEASE_TYPE
377-
378- if ($createRelease -ne 'false') {
379- Write-Error "Expected CreateRelease='false', got '$createRelease'"
380- exit 1
387+ Write-Host '--- Input ---'
388+ Write-Host "EventJson: {\"pull_request\":{\"head\":{\"ref\":\"feat/test-ignore\"},\"labels\":[{\"name\":\"patch\"},{\"name\":\"skip-release\"}]}}"
389+ Write-Host "Settings: ReleaseType=Release, AutoPatching=false, IgnoreLabels=skip-release"
390+ Write-Host ''
391+ Write-Host '--- Expected vs Actual ---'
392+ Write-Host "CreateRelease: expected='false' actual='$env:RESOLVE_CREATE_RELEASE'"
393+ Write-Host "ReleaseType: expected='None' actual='$env:RESOLVE_RELEASE_TYPE'"
394+ Write-Host ''
395+
396+ $failed = $false
397+ if ($env:RESOLVE_CREATE_RELEASE -ne 'false') {
398+ Write-Error "CreateRelease: expected 'false', got '$env:RESOLVE_CREATE_RELEASE'"
399+ $failed = $true
381400 }
382- if ($releaseType -ne 'None') {
383- Write-Error "Expected ReleaseType= 'None', got '$releaseType '"
384- exit 1
401+ if ($env:RESOLVE_RELEASE_TYPE -ne 'None') {
402+ Write-Error "ReleaseType: expected 'None', got '$env:RESOLVE_RELEASE_TYPE '"
403+ $failed = $true
385404 }
386-
387- Write-Host "ReleaseType: $releaseType"
388- Write-Host "CreateRelease: $createRelease"
405+ if ($failed) { exit 1 }
389406
390407 ActionTest-None :
391408 name : Action-Test - [None release type]
@@ -437,23 +454,27 @@ jobs:
437454 RESOLVE_VERSION : ${{ steps.resolve.outputs.Version }}
438455 RESOLVE_RELEASE_TYPE : ${{ steps.resolve.outputs.ReleaseType }}
439456 run : |
440- $createRelease = $env:RESOLVE_CREATE_RELEASE
441- $version = $env:RESOLVE_VERSION
442- $releaseType = $env:RESOLVE_RELEASE_TYPE
443-
444- if ($createRelease -ne 'false') {
445- Write-Error "Expected CreateRelease='false', got '$createRelease'"
446- exit 1
457+ Write-Host '--- Input ---'
458+ Write-Host "EventJson: {\"pull_request\":{\"head\":{\"ref\":\"feat/test-none\"},\"labels\":[{\"name\":\"patch\"}]}}"
459+ Write-Host "Settings: ReleaseType=None, AutoPatching=false"
460+ Write-Host ''
461+ Write-Host '--- Expected vs Actual ---'
462+ Write-Host "CreateRelease: expected='false' actual='$env:RESOLVE_CREATE_RELEASE'"
463+ Write-Host "ReleaseType: expected='None' actual='$env:RESOLVE_RELEASE_TYPE'"
464+ Write-Host "Version: expected='' actual='$env:RESOLVE_VERSION'"
465+ Write-Host ''
466+
467+ $failed = $false
468+ if ($env:RESOLVE_CREATE_RELEASE -ne 'false') {
469+ Write-Error "CreateRelease: expected 'false', got '$env:RESOLVE_CREATE_RELEASE'"
470+ $failed = $true
447471 }
448- if (-not [string]::IsNullOrEmpty($version )) {
449- Write-Error "Expected empty Version , got '$version '"
450- exit 1
472+ if (-not [string]::IsNullOrEmpty($env:RESOLVE_VERSION )) {
473+ Write-Error "Version: expected empty , got '$env:RESOLVE_VERSION '"
474+ $failed = $true
451475 }
452- if ($releaseType -ne 'None') {
453- Write-Error "Expected ReleaseType= 'None', got '$releaseType '"
454- exit 1
476+ if ($env:RESOLVE_RELEASE_TYPE -ne 'None') {
477+ Write-Error "ReleaseType: expected 'None', got '$env:RESOLVE_RELEASE_TYPE '"
478+ $failed = $true
455479 }
456-
457- Write-Host "Version: $version"
458- Write-Host "ReleaseType: $releaseType"
459- Write-Host "CreateRelease: $createRelease"
480+ if ($failed) { exit 1 }
0 commit comments