mirror of
https://github.com/mumble-voip/mumble.git
synced 2025-10-26 11:19:16 +00:00
CI(windows): Potential download speedup
As experienced before, disabling the progress monitor for web-requests in PowerShell can drastically increase the download speed. The newer script however only used to trick for the main build environment but not for downloading the other stuff (like ASIO SDK). This commit sets the respective preference in the beginning of the script and doesn't reset it anymore so that now all web-requests should benefit from it.
This commit is contained in:
parent
3a07016b8f
commit
f2689d8bce
@ -42,20 +42,17 @@ if (-Not (Test-Path $MUMBLE_ENVIRONMENT_STORE)) {
|
||||
New-Item $MUMBLE_ENVIRONMENT_STORE -ItemType Directory | Out-Null
|
||||
}
|
||||
|
||||
# According to https://github.com/PowerShell/PowerShell/issues/2138 disabling the
|
||||
# progress bar can significantly increase the speed of Invoke-Web-Request.
|
||||
$ProgressPreference = 'SilentlyContinue'
|
||||
|
||||
if (-Not (Test-Path (Join-Path $MUMBLE_ENVIRONMENT_STORE $MUMBLE_ENVIRONMENT_VERSION))) {
|
||||
Write-Host "Environment not cached. Downloading..."
|
||||
|
||||
$env_url = "$env:MUMBLE_ENVIRONMENT_SOURCE/$MUMBLE_ENVIRONMENT_VERSION.7z"
|
||||
$env_7z = Join-Path $MUMBLE_ENVIRONMENT_STORE "$MUMBLE_ENVIRONMENT_VERSION.7z";
|
||||
try {
|
||||
# According to https://github.com/PowerShell/PowerShell/issues/2138 disabling the
|
||||
# progress bar can significantly increase the speed of Invoke-Web-Request.
|
||||
$ProgressPreference = 'SilentlyContinue'
|
||||
|
||||
Invoke-WebRequest -Uri $env_url -OutFile $env_7z
|
||||
|
||||
# Reset progress bar
|
||||
$ProgressPreference = 'Continue'
|
||||
} catch {
|
||||
Write-Host "Failed to download build-environment: $PSItem"
|
||||
exit 1
|
||||
|
||||
Loading…
Reference in New Issue
Block a user