@@ -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