Skip to content

Commit 0a2a3fe

Browse files
committed
exit always 0
1 parent 30d67ec commit 0a2a3fe

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

.pipelines/v2/templates/steps-install-windows-terminal.yml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,23 @@ steps:
1010
# Check if already installed
1111
if (Get-Command "wt.exe" -ErrorAction SilentlyContinue) {
1212
Write-Host "Windows Terminal already installed"
13-
return
13+
exit 0
1414
}
1515
1616
Write-Host "Installing Windows Terminal via winget..."
17-
winget install --id Microsoft.WindowsTerminal --accept-package-agreements --accept-source-agreements --silent
18-
Write-Host "Windows Terminal installation attempted via winget"
17+
$process = Start-Process -FilePath "winget" -ArgumentList "install", "--id", "Microsoft.WindowsTerminal", "--accept-package-agreements", "--accept-source-agreements", "--silent" -Wait -PassThru -NoNewWindow
18+
19+
if ($process.ExitCode -eq 0) {
20+
Write-Host "Windows Terminal installation completed successfully"
21+
} else {
22+
Write-Warning "Winget returned exit code $($process.ExitCode), but continuing..."
23+
}
1924
} catch {
2025
Write-Warning "Terminal installation via winget failed: $_"
2126
Write-Host "Continuing without Terminal..."
2227
}
28+
# Always exit with 0 to continue pipeline
29+
exit 0
2330
displayName: Install Windows Terminal (Win11 - winget)
2431
2532
- ${{ if eq(parameters.platform, 'x64Win10') }}:

0 commit comments

Comments
 (0)