@@ -52,11 +52,11 @@ jobs:
52
52
with :
53
53
name : PesterTests
54
54
path : ${{github.workspace}}/Tests
55
- - name : Upload RequiredModules .psd1
55
+ - name : Upload build.requires .psd1
56
56
uses : actions/upload-artifact@v4
57
57
with :
58
- name : RequiredModules
59
- path : ${{github.workspace}}/RequiredModules .psd1
58
+ name : build.requires.psd1
59
+ path : ${{github.workspace}}/build.requires .psd1
60
60
test :
61
61
needs : build
62
62
runs-on : ${{ matrix.os }}
@@ -75,23 +75,26 @@ jobs:
75
75
with :
76
76
name : PesterTests
77
77
path : PesterTests
78
- - name : Download RequiredModules
78
+ - name : Download build.requires.psd1
79
79
uses : actions/download-artifact@v4
80
80
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
91
87
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