Add additional create matrix logging (#6650)

To help debug matrix filters and other generation issues add additional logging.

Co-authored-by: Wes Haggard <weshaggard@users.noreply.github.com>
This commit is contained in:
Azure SDK Bot 2025-07-02 12:00:41 -07:00 committed by GitHub
parent 223a42026e
commit a332a845d0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -21,15 +21,27 @@ param (
)
. $PSScriptRoot/job-matrix-functions.ps1
. $PSScriptRoot/../logging.ps1
if (!(Test-Path $ConfigPath)) {
Write-Error "ConfigPath '$ConfigPath' does not exist."
exit 1
}
$config = GetMatrixConfigFromFile (Get-Content $ConfigPath -Raw)
$rawConfig = Get-Content $ConfigPath -Raw
$config = GetMatrixConfigFromFile $rawConfig
# Strip empty string filters in order to be able to use azure pipelines yaml join()
$Filters = $Filters | Where-Object { $_ }
LogGroupStart "Matrix generation configuration"
Write-Host "Configuration File: $ConfigPath"
Write-Host $rawConfig
Write-Host "SelectionType: $Selection"
Write-Host "DisplayNameFilter: $DisplayNameFilter"
Write-Host "Filters: $Filters"
Write-Host "Replace: $Replace"
Write-Host "NonSparseParameters: $NonSparseParameters"
LogGroupEnd
[array]$matrix = GenerateMatrix `
-config $config `
-selectFromMatrixType $Selection `
@ -41,7 +53,8 @@ $Filters = $Filters | Where-Object { $_ }
$serialized = SerializePipelineMatrix $matrix
Write-Output $serialized.pretty
Write-Host "Generated matrix:"
Write-Host $serialized.pretty
if ($CI) {
Write-Output "##vso[task.setVariable variable=matrix;isOutput=true]$($serialized.compressed)"