|
1 | 1 | 'powershell-yaml', 'Hashtable' | Install-PSResource -Repository PSGallery -TrustRepository -Reinstall |
2 | 2 |
|
3 | | -$SettingsPath = $PSMODULE_GET_SETTINGS_INPUT_SettingsPath |
4 | | -$Debug = $PSMODULE_GET_SETTINGS_INPUT_Debug |
5 | | -$Verbose = $PSMODULE_GET_SETTINGS_INPUT_Verbose |
6 | | -$Version = $PSMODULE_GET_SETTINGS_INPUT_Version |
7 | | -$Prerelease = $PSMODULE_GET_SETTINGS_INPUT_Prerelease |
8 | | -$WorkingDirectory = $PSMODULE_GET_SETTINGS_INPUT_WorkingDirectory |
| 3 | +$settingsPath = $env:PSMODULE_GET_SETTINGS_INPUT_SettingsPath |
| 4 | +$debug = $env:PSMODULE_GET_SETTINGS_INPUT_Debug |
| 5 | +$verbose = $env:PSMODULE_GET_SETTINGS_INPUT_Verbose |
| 6 | +$version = $env:PSMODULE_GET_SETTINGS_INPUT_Version |
| 7 | +$prerelease = $env:PSMODULE_GET_SETTINGS_INPUT_Prerelease |
| 8 | +$workingDirectory = $env:PSMODULE_GET_SETTINGS_INPUT_WorkingDirectory |
9 | 9 |
|
10 | 10 | LogGroup 'Inputs' { |
11 | 11 | [pscustomobject]@{ |
12 | 12 | PWD = (Get-Location).Path |
13 | | - Name = $inputName |
14 | 13 | SettingsPath = $settingsPath |
15 | 14 | } | Format-List | Out-String |
16 | 15 | } |
@@ -46,14 +45,11 @@ if (![string]::IsNullOrEmpty($settingsPath) -and (Test-Path -Path $settingsPath) |
46 | 45 |
|
47 | 46 | LogGroup 'Name' { |
48 | 47 | [pscustomobject]@{ |
49 | | - InputName = $inputName |
50 | 48 | SettingsName = $settings.Name |
51 | 49 | RepositoryName = $env:GITHUB_REPOSITORY_NAME |
52 | 50 | } | Format-List | Out-String |
53 | 51 |
|
54 | | - if (![string]::IsNullOrEmpty($inputName)) { |
55 | | - $name = $inputName |
56 | | - } elseif (![string]::IsNullOrEmpty($settings.Name)) { |
| 52 | + if (![string]::IsNullOrEmpty($settings.Name)) { |
57 | 53 | $name = $settings.Name |
58 | 54 | } else { |
59 | 55 | $name = $env:GITHUB_REPOSITORY_NAME |
@@ -155,6 +151,14 @@ $settings = [pscustomobject]@{ |
155 | 151 | } |
156 | 152 | } |
157 | 153 |
|
| 154 | +# Add input properties to settings |
| 155 | +$settings | Add-Member -MemberType NoteProperty -Name SettingsPath -Value $settingsPath |
| 156 | +$settings | Add-Member -MemberType NoteProperty -Name Debug -Value $debug |
| 157 | +$settings | Add-Member -MemberType NoteProperty -Name Verbose -Value $verbose |
| 158 | +$settings | Add-Member -MemberType NoteProperty -Name Version -Value $version |
| 159 | +$settings | Add-Member -MemberType NoteProperty -Name Prerelease -Value $prerelease |
| 160 | +$settings | Add-Member -MemberType NoteProperty -Name WorkingDirectory -Value $workingDirectory |
| 161 | + |
158 | 162 | # Calculate job run conditions |
159 | 163 | LogGroup 'Calculate Job Run Conditions:' { |
160 | 164 | # Common conditions |
@@ -323,20 +327,22 @@ LogGroup 'Calculate Job Run Conditions:' { |
323 | 327 | }) |
324 | 328 |
|
325 | 329 | Write-Host 'Job Run Conditions:' |
326 | | - Write-Host " LintRepository: $($settings.Run.LintRepository)" |
327 | | - Write-Host " BuildModule: $($settings.Run.BuildModule)" |
328 | | - Write-Host " TestSourceCode: $($settings.Run.TestSourceCode)" |
329 | | - Write-Host " LintSourceCode: $($settings.Run.LintSourceCode)" |
330 | | - Write-Host " TestModule: $($settings.Run.TestModule)" |
331 | | - Write-Host " BeforeAllModuleLocal: $($settings.Run.BeforeAllModuleLocal)" |
332 | | - Write-Host " TestModuleLocal: $($settings.Run.TestModuleLocal)" |
333 | | - Write-Host " AfterAllModuleLocal: $($settings.Run.AfterAllModuleLocal)" |
334 | | - Write-Host " GetTestResults: $($settings.Run.GetTestResults)" |
335 | | - Write-Host " GetCodeCoverage: $($settings.Run.GetCodeCoverage)" |
336 | | - Write-Host " PublishModule: $($settings.Run.PublishModule)" |
337 | | - Write-Host " BuildDocs: $($settings.Run.BuildDocs)" |
338 | | - Write-Host " BuildSite: $($settings.Run.BuildSite)" |
339 | | - Write-Host " PublishSite: $($settings.Run.PublishSite)" |
| 330 | + [pscustomobject]@{ |
| 331 | + LintRepository = $settings.Run.LintRepository |
| 332 | + BuildModule = $settings.Run.BuildModule |
| 333 | + TestSourceCode = $settings.Run.TestSourceCode |
| 334 | + LintSourceCode = $settings.Run.LintSourceCode |
| 335 | + TestModule = $settings.Run.TestModule |
| 336 | + BeforeAllModuleLocal = $settings.Run.BeforeAllModuleLocal |
| 337 | + TestModuleLocal = $settings.Run.TestModuleLocal |
| 338 | + AfterAllModuleLocal = $settings.Run.AfterAllModuleLocal |
| 339 | + GetTestResults = $settings.Run.GetTestResults |
| 340 | + GetCodeCoverage = $settings.Run.GetCodeCoverage |
| 341 | + PublishModule = $settings.Run.PublishModule |
| 342 | + BuildDocs = $settings.Run.BuildDocs |
| 343 | + BuildSite = $settings.Run.BuildSite |
| 344 | + PublishSite = $settings.Run.PublishSite |
| 345 | + } | Format-List | Out-String |
340 | 346 | } |
341 | 347 |
|
342 | 348 | LogGroup 'Final settings' { |
|
0 commit comments