@@ -21,15 +21,27 @@ param (
21
21
)
22
22
23
23
. $PSScriptRoot / job- matrix- functions.ps1
24
+ . $PSScriptRoot / ../ logging.ps1
24
25
25
26
if (! (Test-Path $ConfigPath )) {
26
27
Write-Error " ConfigPath '$ConfigPath ' does not exist."
27
28
exit 1
28
29
}
29
- $config = GetMatrixConfigFromFile (Get-Content $ConfigPath - Raw)
30
+ $rawConfig = Get-Content $ConfigPath - Raw
31
+ $config = GetMatrixConfigFromFile $rawConfig
30
32
# Strip empty string filters in order to be able to use azure pipelines yaml join()
31
33
$Filters = $Filters | Where-Object { $_ }
32
34
35
+ LogGroupStart " Matrix generation configuration"
36
+ Write-Host " Configuration File: $ConfigPath "
37
+ Write-Host $rawConfig
38
+ Write-Host " SelectionType: $Selection "
39
+ Write-Host " DisplayNameFilter: $DisplayNameFilter "
40
+ Write-Host " Filters: $Filters "
41
+ Write-Host " Replace: $Replace "
42
+ Write-Host " NonSparseParameters: $NonSparseParameters "
43
+ LogGroupEnd
44
+
33
45
[array ]$matrix = GenerateMatrix `
34
46
- config $config `
35
47
- selectFromMatrixType $Selection `
@@ -41,7 +53,8 @@ $Filters = $Filters | Where-Object { $_ }
41
53
42
54
$serialized = SerializePipelineMatrix $matrix
43
55
44
- Write-Output $serialized.pretty
56
+ Write-Host " Generated matrix:"
57
+ Write-Host $serialized.pretty
45
58
46
59
if ($CI ) {
47
60
Write-Output " ##vso[task.setVariable variable=matrix;isOutput=true]$ ( $serialized.compressed ) "
0 commit comments