Skip to content

Commit 8a4953c

Browse files
🔧 [CI]: Update conditional checks to incorporate Skip settings for TestResults and CodeCoverage
1 parent f9545f2 commit 8a4953c

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

‎.github/workflows/CI.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ jobs:
171171
WorkingDirectory: ${{ inputs.WorkingDirectory }}
172172

173173
Get-TestResults:
174-
if: needs.Get-Settings.result == 'success' && (needs.Get-Settings.outputs.SourceCodeTestSuites != '[]' || needs.Get-Settings.outputs.PSModuleTestSuites != '[]' || needs.Get-Settings.outputs.ModuleTestSuites != '[]') && (always() && !cancelled())
174+
if: needs.Get-Settings.result == 'success' && fromJson(needs.Get-Settings.outputs.Settings).Test.TestResults.Skip != 'true' && (needs.Get-Settings.outputs.SourceCodeTestSuites != '[]' || needs.Get-Settings.outputs.PSModuleTestSuites != '[]' || needs.Get-Settings.outputs.ModuleTestSuites != '[]') && (always() && !cancelled())
175175
needs:
176176
- Get-Settings
177177
- Test-SourceCode
@@ -189,7 +189,7 @@ jobs:
189189
Version: ${{ inputs.Version }}
190190

191191
Get-CodeCoverage:
192-
if: needs.Get-Settings.result == 'success' && (needs.Get-Settings.outputs.PSModuleTestSuites != '[]' || needs.Get-Settings.outputs.ModuleTestSuites != '[]') && (always() && !cancelled())
192+
if: needs.Get-Settings.result == 'success' && fromJson(needs.Get-Settings.outputs.Settings).Test.CodeCoverage.Skip != 'true' && (needs.Get-Settings.outputs.PSModuleTestSuites != '[]' || needs.Get-Settings.outputs.ModuleTestSuites != '[]') && (always() && !cancelled())
193193
needs:
194194
- Get-Settings
195195
- Test-Module

‎.github/workflows/Get-Settings.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,9 @@ jobs:
173173
Skip = $settings.Test.Module.Windows.Skip ?? $false
174174
}
175175
}
176+
TestResults = [pscustomobject]@{
177+
Skip = $settings.Test.TestResults.Skip ?? $false
178+
}
176179
CodeCoverage = [pscustomobject]@{
177180
Skip = $settings.Test.CodeCoverage.Skip ?? $false
178181
PercentTarget = $settings.Test.CodeCoverage.PercentTarget ?? 0

‎.github/workflows/workflow.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ jobs:
171171
WorkingDirectory: ${{ inputs.WorkingDirectory }}
172172

173173
Get-TestResults:
174-
if: needs.Get-Settings.result == 'success' && (needs.Get-Settings.outputs.SourceCodeTestSuites != '[]' || needs.Get-Settings.outputs.PSModuleTestSuites != '[]' || needs.Get-Settings.outputs.ModuleTestSuites != '[]') && (always() && !cancelled())
174+
if: needs.Get-Settings.result == 'success' && fromJson(needs.Get-Settings.outputs.Settings).Test.TestResults.Skip != 'true' && (needs.Get-Settings.outputs.SourceCodeTestSuites != '[]' || needs.Get-Settings.outputs.PSModuleTestSuites != '[]' || needs.Get-Settings.outputs.ModuleTestSuites != '[]') && (always() && !cancelled())
175175
needs:
176176
- Get-Settings
177177
- Test-SourceCode
@@ -189,7 +189,7 @@ jobs:
189189
Version: ${{ inputs.Version }}
190190

191191
Get-CodeCoverage:
192-
if: needs.Get-Settings.result == 'success' && (needs.Get-Settings.outputs.PSModuleTestSuites != '[]' || needs.Get-Settings.outputs.ModuleTestSuites != '[]') && (always() && !cancelled())
192+
if: needs.Get-Settings.result == 'success' && fromJson(needs.Get-Settings.outputs.Settings).Test.CodeCoverage.Skip != 'true' && (needs.Get-Settings.outputs.PSModuleTestSuites != '[]' || needs.Get-Settings.outputs.ModuleTestSuites != '[]') && (always() && !cancelled())
193193
needs:
194194
- Get-Settings
195195
- Test-Module

0 commit comments

Comments
 (0)