forked from Foxyz/sync_replay_project
CI: capture the verbose Windows build through cmd (PowerShell 'Stop' aborted on stderr)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
748d58f036
commit
05b06b1fc1
1 file changed
+6
-2
@@ -31,8 +31,12 @@ if (-not $SkipBuild) {
|
|||||||
if ($LASTEXITCODE -ne 0) {
|
if ($LASTEXITCODE -ne 0) {
|
||||||
# Flutter hides MSBuild's messages: rebuild verbosely and show only
|
# Flutter hides MSBuild's messages: rebuild verbosely and show only
|
||||||
# the compiler/linker errors, so CI logs say what broke.
|
# the compiler/linker errors, so CI logs say what broke.
|
||||||
$log = flutter build windows --release -v "--dart-define=APP_VERSION=$Version" 2>&1
|
# Through cmd and with 'Continue': under 'Stop' PowerShell aborts on
|
||||||
$log | Select-String -Pattern 'error C\d+|error LNK\d+|fatal error|: error ' | ForEach-Object { $_.Line } | Select-Object -First 40
|
# the first stderr line of a native command.
|
||||||
|
$ErrorActionPreference = 'Continue'
|
||||||
|
$log = cmd /c "flutter build windows --release -v --dart-define=APP_VERSION=$Version 2>&1"
|
||||||
|
$ErrorActionPreference = 'Stop'
|
||||||
|
$log | Select-String -Pattern 'error C\d+|error LNK\d+|fatal error|: error |error MSB' | ForEach-Object { $_.Line } | Select-Object -Unique -First 40
|
||||||
throw 'flutter build windows failed'
|
throw 'flutter build windows failed'
|
||||||
}
|
}
|
||||||
} finally { Pop-Location }
|
} finally { Pop-Location }
|
||||||
|
|||||||
Reference in new issue
Block a user