mirror of
https://github.com/Icinga/icinga2.git
synced 2025-07-21 12:44:58 +02:00
Merge pull request #9052 from Icinga/bugfix/github-actions-windows-builds-don-t-abort-if-installing-dependencies-fails-8935
doc/win-dev.ps1: actually utilize ThrowOnNativeFailure
This commit is contained in:
commit
16d1ddb87f
@ -51,6 +51,8 @@ function Install-Exe {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Start-Process -Wait -FilePath $ExeFile -ArgumentList @('/VERYSILENT', '/INSTALL', '/PASSIVE', '/NORESTART', "/DIR=${Dir}")
|
Start-Process -Wait -FilePath $ExeFile -ArgumentList @('/VERYSILENT', '/INSTALL', '/PASSIVE', '/NORESTART', "/DIR=${Dir}")
|
||||||
|
ThrowOnNativeFailure
|
||||||
|
|
||||||
Remove-Item -Recurse -Path $TempDir
|
Remove-Item -Recurse -Path $TempDir
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -59,6 +61,7 @@ try {
|
|||||||
Get-Command choco
|
Get-Command choco
|
||||||
} catch {
|
} catch {
|
||||||
Invoke-Expression (New-Object Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')
|
Invoke-Expression (New-Object Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')
|
||||||
|
ThrowOnNativeFailure
|
||||||
|
|
||||||
$RegEnv = 'Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment'
|
$RegEnv = 'Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment'
|
||||||
$ChocoPath = ";$(Join-Path $Env:AllUsersProfile chocolatey\bin)"
|
$ChocoPath = ";$(Join-Path $Env:AllUsersProfile chocolatey\bin)"
|
||||||
@ -69,19 +72,41 @@ try {
|
|||||||
|
|
||||||
|
|
||||||
choco install -y "visualstudio${VsVersion}community"
|
choco install -y "visualstudio${VsVersion}community"
|
||||||
|
ThrowOnNativeFailure
|
||||||
|
|
||||||
choco install -y "visualstudio${VsVersion}-workload-netcoretools"
|
choco install -y "visualstudio${VsVersion}-workload-netcoretools"
|
||||||
|
ThrowOnNativeFailure
|
||||||
|
|
||||||
choco install -y "visualstudio${VsVersion}-workload-vctools"
|
choco install -y "visualstudio${VsVersion}-workload-vctools"
|
||||||
|
ThrowOnNativeFailure
|
||||||
|
|
||||||
choco install -y "visualstudio${VsVersion}-workload-manageddesktop"
|
choco install -y "visualstudio${VsVersion}-workload-manageddesktop"
|
||||||
|
ThrowOnNativeFailure
|
||||||
|
|
||||||
choco install -y "visualstudio${VsVersion}-workload-nativedesktop"
|
choco install -y "visualstudio${VsVersion}-workload-nativedesktop"
|
||||||
|
ThrowOnNativeFailure
|
||||||
|
|
||||||
choco install -y "visualstudio${VsVersion}-workload-universal"
|
choco install -y "visualstudio${VsVersion}-workload-universal"
|
||||||
|
ThrowOnNativeFailure
|
||||||
|
|
||||||
choco install -y "visualstudio${VsVersion}buildtools"
|
choco install -y "visualstudio${VsVersion}buildtools"
|
||||||
|
ThrowOnNativeFailure
|
||||||
|
|
||||||
|
|
||||||
choco install -y git
|
choco install -y git
|
||||||
|
ThrowOnNativeFailure
|
||||||
|
|
||||||
choco install -y cmake
|
choco install -y cmake
|
||||||
|
ThrowOnNativeFailure
|
||||||
|
|
||||||
choco install -y winflexbison3
|
choco install -y winflexbison3
|
||||||
|
ThrowOnNativeFailure
|
||||||
|
|
||||||
choco install -y windows-sdk-8.1
|
choco install -y windows-sdk-8.1
|
||||||
|
ThrowOnNativeFailure
|
||||||
|
|
||||||
choco install -y wixtoolset
|
choco install -y wixtoolset
|
||||||
|
ThrowOnNativeFailure
|
||||||
|
|
||||||
|
|
||||||
Install-Exe -Url "https://packages.icinga.com/windows/dependencies/boost_$($BoostVersion -join '_')-msvc-${MsvcVersion}-${Env:BITS}.exe" -Dir "C:\local\boost_$($BoostVersion -join '_')-Win${Env:BITS}"
|
Install-Exe -Url "https://packages.icinga.com/windows/dependencies/boost_$($BoostVersion -join '_')-msvc-${MsvcVersion}-${Env:BITS}.exe" -Dir "C:\local\boost_$($BoostVersion -join '_')-Win${Env:BITS}"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user