File tree Expand file tree Collapse file tree 2 files changed +23
-3
lines changed Expand file tree Collapse file tree 2 files changed +23
-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/ModuleFast-action@v0.0.1
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)) | Uninstall-Module -Force
88+ Join-Path ([Environment]::GetFolderPath('LocalApplicationData')) 'powershell/Modules/ModuleBuilder' | Remove-Item -Recurse -Force
89+ - name : Put Build output in PATH
90+ shell : pwsh
91+ run : | # PowerShell
92+ $Env:PATH -split ([IO.Path]::PathSeparator) | Out-Host
8193 - name : Invoke Pester Tests
8294 id : pester
8395 uses : zyborg/pester-tests-report@v1
90102 github_token : ${{ secrets.GITHUB_TOKEN }}
91103 - name : dump test results
92104 shell : pwsh
93- run : |
105+ run : | # PowerShell
94106 Write-Host 'Total Tests Executed...: ${{ steps.pester.outputs.total_count }}'
95107 Write-Host 'Total Tests PASSED.....: ${{ steps.pester.outputs.passed_count }}'
96108 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