Skip to content

Commit 8618f5e

Browse files
committed
Switch to zyborg/pester-tests-report
1 parent 3f148be commit 8618f5e

File tree

1 file changed

+23
-20
lines changed

1 file changed

+23
-20
lines changed

.github/workflows/build.yml

+23-20
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,11 @@ jobs:
5252
with:
5353
name: PesterTests
5454
path: ${{github.workspace}}/Tests
55-
- name: Upload RequiredModules.psd1
55+
- name: Upload build.requires.psd1
5656
uses: actions/upload-artifact@v4
5757
with:
58-
name: RequiredModules
59-
path: ${{github.workspace}}/RequiredModules.psd1
58+
name: build.requires.psd1
59+
path: ${{github.workspace}}/build.requires.psd1
6060
test:
6161
needs: build
6262
runs-on: ${{ matrix.os }}
@@ -75,23 +75,26 @@ jobs:
7575
with:
7676
name: PesterTests
7777
path: PesterTests
78-
- name: Download RequiredModules
78+
- name: Download build.requires.psd1
7979
uses: actions/download-artifact@v4
8080
with:
81-
name: RequiredModules
82-
83-
- uses: PoshCode/Actions/install-requiredmodules@v1
84-
- uses: PoshCode/Actions/pester@v1
85-
with:
86-
codeCoveragePath: Modules/ModuleBuilder
87-
moduleUnderTest: ModuleBuilder
88-
additionalModulePaths: ${{github.workspace}}/Modules
89-
- name: Publish Test Results
90-
uses: zyborg/dotnet-tests-report@v1
81+
name: build.requires.psd1
82+
- name: ⚡ Install PowerShell Modules
83+
uses: JustinGrote/ModuleFast-action
84+
- name: Invoke Pester Tests
85+
id: pester
86+
uses: zyborg/pester-tests-report@v1
9187
with:
92-
test_results_path: results.xml
93-
- name: Upload Results
94-
uses: actions/upload-artifact@v2
95-
with:
96-
name: Pester Results
97-
path: ${{github.workspace}}/*.xml
88+
# include_paths: tests
89+
# exclude_paths: tests/powershell1,tests/powershell2
90+
# exclude_tags: skip_ci
91+
report_name: module_tests
92+
report_title: My Module Tests
93+
github_token: ${{ secrets.GITHUB_TOKEN }}
94+
- name: dump test results
95+
shell: pwsh
96+
run: |
97+
Write-Host 'Total Tests Executed...: ${{ steps.pester.outputs.total_count }}'
98+
Write-Host 'Total Tests PASSED.....: ${{ steps.pester.outputs.passed_count }}'
99+
Write-Host 'Total Tests FAILED.....: ${{ steps.pester.outputs.failed_count }}'
100+

0 commit comments

Comments
 (0)