-
Notifications
You must be signed in to change notification settings - Fork 29
Open
Description
Problem description
When trying to use the RequiredModulesDirectory parameter to override the default location of the RequireModules folder (output/RequiredModules) the path passed in never gets populated with the RequiredModule files, they continue to land in output/RequiredModules.
Verbose logs
No logs, just the resultant RequiredModules files are in the wrong place during build.
How to reproduce
Launch the build as follows:
.\build.ps1 -ResolveDependency -RequiredModulesDirectory RequiredModules
Expected behavior
RequiredModules files should end up in ./RequiredModules.
Current behavior
RequiredModules files currently end up in the default location of./output/RequiredModules.
Suggested solution
Add Target parameter to the Invoke-PSDepend call as follows:
if (Test-Path -Path $DependencyFile)
{
$psDependParameters = @{
Force = $true
Path = $DependencyFile
Target = $PSDependTarget
}
# TODO: Handle when the Dependency file is in YAML, and -WithYAML is specified.
Invoke-PSDepend @psDependParameters
}
Operating system the target node is running
OsName : Microsoft Windows 10 Enterprise
OsOperatingSystemSKU : EnterpriseEdition
OsArchitecture : 64-bit
WindowsVersion : 2009
WindowsBuildLabEx : 19041.1.amd64fre.vb_release.191206-1406
OsLanguage : en-US
OsMuiLanguages : {en-US}
PowerShell version and build the target node is running
Name Value
---- -----
PSVersion 5.1.19041.1682
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.19041.1682
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
Module version used
0.7.0 (latest)
Metadata
Metadata
Assignees
Labels
No labels