Skip to content

Commit 07e2afb

Browse files
🩹 [CI]: Update Test jobs to conditionally run based on non-empty test suite outputs from Get-TestSuites
1 parent 7678ec2 commit 07e2afb

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

‎.github/workflows/CI.yml‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ jobs:
8282

8383
Test-SourceCode:
8484
name: Test-SourceCode
85+
if: ${{ needs.Get-TestSuites.outputs.SourceCodeTestSuites != '[]' }}
8586
needs:
8687
- Get-TestSuites
8788
strategy:
@@ -123,8 +124,8 @@ jobs:
123124
WorkingDirectory: ${{ inputs.WorkingDirectory }}
124125

125126
Test-Module:
126-
if: ${{ needs.Build-Module.result == 'success' && !cancelled() }}
127127
name: Test-Module
128+
if: ${{ needs.Build-Module.result == 'success' && !cancelled() && needs.Get-TestSuites.outputs.SourceCodeTestSuites != '[]' }}
128129
needs:
129130
- Build-Module
130131
- Get-TestSuites
@@ -147,7 +148,7 @@ jobs:
147148

148149
Test-ModuleLocal:
149150
name: ${{ matrix.TestName }}
150-
if: ${{ needs.Build-Module.result == 'success' && !cancelled() }}
151+
if: ${{ needs.Build-Module.result == 'success' && !cancelled() && needs.Get-TestSuites.outputs.ModuleTestSuites != '[]' }}
151152
needs:
152153
- Build-Module
153154
- Get-TestSuites

‎.github/workflows/workflow.yml‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ jobs:
8787

8888
Test-SourceCode:
8989
name: Test-SourceCode
90+
if: ${{ needs.Get-TestSuites.outputs.SourceCodeTestSuites != '[]' }}
9091
needs:
9192
- Get-TestSuites
9293
strategy:
@@ -128,8 +129,8 @@ jobs:
128129
WorkingDirectory: ${{ inputs.WorkingDirectory }}
129130

130131
Test-Module:
131-
if: ${{ needs.Build-Module.result == 'success' && !cancelled() }}
132132
name: Test-Module
133+
if: ${{ needs.Build-Module.result == 'success' && !cancelled() && needs.Get-TestSuites.outputs.SourceCodeTestSuites != '[]' }}
133134
needs:
134135
- Build-Module
135136
- Get-TestSuites
@@ -152,7 +153,7 @@ jobs:
152153

153154
Test-ModuleLocal:
154155
name: ${{ matrix.TestName }}
155-
if: ${{ needs.Build-Module.result == 'success' && !cancelled() }}
156+
if: ${{ needs.Build-Module.result == 'success' && !cancelled() && needs.Get-TestSuites.outputs.ModuleTestSuites != '[]' }}
156157
needs:
157158
- Build-Module
158159
- Get-TestSuites

0 commit comments

Comments
 (0)