File tree Expand file tree Collapse file tree 2 files changed +22
-3
lines changed Expand file tree Collapse file tree 2 files changed +22
-3
lines changed Original file line number Diff line number Diff line change 6666 uses : actions/download-artifact@v4
6767 with :
6868 name : ModuleBuilder
69- path : Modules/ModuleBuilder
69+ path : Modules/ModuleBuilder # /home/runner/work/ModuleBuilder/ModuleBuilder/Modules/ModuleBuilder
7070 - name : Download Pester Tests
7171 uses : actions/download-artifact@v4
7272 with :
7878 name : build.requires.psd1
7979 - name : ⚡ Install PowerShell Modules
8080 uses :
JustinGrote/[email protected] 81+ - name : Put Build output in PATH
82+ shell : pwsh
83+ run : | # PowerShell
84+ Convert-Path Modules -OutVariable BuiltModules
85+ Add-Content -Path $env:GITHUB_PATH -Value $BuiltModules -Encoding utf8
86+ # Uninstall the "installed" copy of ModuleBuilder
87+ Get-Module -Name ModuleBuilder -List | Where ModuleBase -notmatch ([regex]::escape($pwd)) | Split-Path | Remove-Item -Recurse -Force
88+ - name : Put Build output in PATH
89+ shell : pwsh
90+ run : | # PowerShell
91+ $Env:PATH -split ([IO.Path]::PathSeparator) | Out-Host
8192 - name : Invoke Pester Tests
8293 id : pester
8394 uses : zyborg/pester-tests-report@v1
90101 github_token : ${{ secrets.GITHUB_TOKEN }}
91102 - name : dump test results
92103 shell : pwsh
93- run : |
104+ run : | # PowerShell
94105 Write-Host 'Total Tests Executed...: ${{ steps.pester.outputs.total_count }}'
95106 Write-Host 'Total Tests PASSED.....: ${{ steps.pester.outputs.passed_count }}'
96107 Write-Host 'Total Tests FAILED.....: ${{ steps.pester.outputs.failed_count }}'
Original file line number Diff line number Diff line change @@ -9,10 +9,18 @@ Describe "Parameters" -Tag Integration {
99 }
1010 # Throw in an extra file that would get cleaned up normally ...
1111 New-Item $PSScriptRoot / Result3/ Parameters/ 3.0 .0 / DeleteMe.md - ItemType File - Force
12+
13+ Write-Host " Module Under Test:"
14+ Get-Command Build-Module
15+ | Get-Module - Name { $_.Source }
16+ | Get-Item
17+ | Out-Host
1218 }
1319
1420 It " Passthru is read from the build manifest" {
15- $Output = Build-Module (Convert-FolderSeparator " $PSScriptRoot /Parameters/build.psd1" ) - Verbose
21+ Build-Module (Convert-FolderSeparator " $PSScriptRoot /Parameters/build.psd1" ) - Verbose - OutVariable Output
22+ | Out-Host
23+
1624 $Output | Should -Not - BeNullOrEmpty
1725 $Output.Path | Convert-FolderSeparator | Should - Be (Convert-FolderSeparator " $PSScriptRoot /Result3/Parameters/3.0.0/Parameters.psd1" )
1826 }
You can’t perform that action at this time.
0 commit comments