Skip to content

Commit 04c5556

Browse files
🩹 [CI]: Refactor Get-TestSuites workflow to improve output formatting and ensure JSON array structure
1 parent af27e3d commit 04c5556

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

ā€Ž.github/workflows/Get-TestSuites.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,12 @@ jobs:
7474
WorkingDirectory: ${{ inputs.WorkingDirectory }}
7575
Script: |
7676
# Get-TestSuites
77-
$skipTests = $env:PSMODULE_GET_TESTSUITES_INPUT_SkipTests -Split ",|\s+" | ForEach-Object { $_.Trim() }
77+
$skipTests = $env:PSMODULE_GET_TESTSUITES_INPUT_SkipTests -split '[,\s]+' | ForEach-Object {
78+
$_.Trim()
79+
}
7880
7981
LogGroup 'Tests to be skipped:' {
80-
$skipTests | ForEach-Object { " - $_ " }
82+
$skipTests | ForEach-Object { " - $_" }
8183
}
8284
8385
if ($skipTests -contains 'All') {
@@ -108,15 +110,17 @@ jobs:
108110
$sourceCodeTestSuites = $osConfigs
109111
}
110112
$sourceCodeTestSuites | Format-Table -AutoSize | Out-String
111-
Set-GitHubOutput -Name SourceCodeTestSuites -Value ($sourceCodeTestSuites ?? '[]')
113+
$sourceCodeTestSuites = $sourceCodeTestSuites | ConvertTo-Json -AsArray
114+
Set-GitHubOutput -Name SourceCodeTestSuites -Value $sourceCodeTestSuites
112115
}
113116
114117
LogGroup 'Module Test Suites:' {
115118
if ($skipTests -notcontains 'Module') {
116119
$moduleTestSuites = $osConfigs
117120
}
118121
$moduleTestSuites | Format-Table -AutoSize | Out-String
119-
Set-GitHubOutput -Name ModuleTestSuites -Value ($moduleTestSuites ?? '[]')
122+
$moduleTestSuites = $moduleTestSuites | ConvertTo-Json -AsArray
123+
Set-GitHubOutput -Name ModuleTestSuites -Value $moduleTestSuites
120124
}
121125
122126
LogGroup 'Module Local Test Suites:' {
@@ -179,5 +183,6 @@ jobs:
179183
}
180184
}
181185
$moduleLocalTestSuites | Format-Table -AutoSize | Out-String
182-
Set-GitHubOutput -Name ModuleLocalTestSuites -Value ($moduleLocalTestSuites ?? '[]')
186+
$moduleLocalTestSuites = $moduleLocalTestSuites | ConvertTo-Json -AsArray
187+
Set-GitHubOutput -Name ModuleLocalTestSuites -Value $moduleLocalTestSuites
183188
}

0 commit comments

Comments
Ā (0)