@@ -94,18 +94,38 @@ jobs:
94
94
$exePath = Join-Path $PWD ${{ matrix.sample-executable }}
95
95
& $exePath demo-stream-producer-c-windows-ci-${{ matrix.sample-executable }}
96
96
97
- - name : Verify MKV dump
97
+ - name : Save MKV file list
98
98
working-directory : ./build
99
99
run : |
100
- $env:PATH += ";C:\Program Files\MKVToolNix"
101
100
$mkvFiles = Get-ChildItem -Path $env:KVS_DEBUG_DUMP_DATA_FILE_DIR -Filter *.mkv
101
+
102
102
if ($mkvFiles.Count -eq 0) {
103
103
Write-Error "No MKV files found in $env:KVS_DEBUG_DUMP_DATA_FILE_DIR"
104
104
exit 1
105
105
}
106
-
107
- # Run mkvinfo on each MKV file
106
+
107
+ # Save the MKV file list to GITHUB_ENV
108
+ $fileList = $mkvFiles.FullName -join "`n"
109
+ "MKV_FILES=$fileList" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8
110
+
111
+ - name : Print MKV dump (non-verbose)
112
+ working-directory : ./build
113
+ run : |
114
+ $env:PATH += ";C:\Program Files\MKVToolNix"
115
+ $mkvFiles = $env:MKV_FILES -split "`n"
116
+
117
+ foreach ($file in $mkvFiles) {
118
+ Write-Output "Verifying $file with mkvinfo:"
119
+ mkvinfo.exe -v "$file"
120
+ }
121
+
122
+ - name : Print MKV dump (verbose)
123
+ working-directory : ./build
124
+ run : |
125
+ $env:PATH += ";C:\Program Files\MKVToolNix"
126
+ $mkvFiles = $env:MKV_FILES -split "`n"
127
+
108
128
foreach ($file in $mkvFiles) {
109
- Write-Output "Verifying $($ file.FullName) with mkvinfo (verbose and hexdump):"
110
- mkvinfo.exe -v -X "$($ file.FullName) "
129
+ Write-Output "Verifying $file with mkvinfo (hexdump):"
130
+ mkvinfo.exe -v -X "$file"
111
131
}
0 commit comments