Install specific golang version in Windows CI.
For Periodic Windows runs we installed the latest available golang version. It seems 1.16.5 is creating problems with go.sum. We now introduce the ability to install specific versions for required packages when preparing the testing env. Signed-off-by: Adelina Tuvenie <atuvenie@cloudbasesolutions.com>
This commit is contained in:
parent
f6061b489f
commit
419d616fec
@ -1,6 +1,6 @@
|
|||||||
# Prepare windows environment for building and running containerd tests
|
# Prepare windows environment for building and running containerd tests
|
||||||
|
|
||||||
$PACKAGES= "mingw", "git", "golang", "make"
|
$PACKAGES= @{ mingw = ""; git = ""; golang = "1.16.4"; make = "" }
|
||||||
|
|
||||||
write-host "Downloading chocolatey package"
|
write-host "Downloading chocolatey package"
|
||||||
curl.exe -L "https://packages.chocolatey.org/chocolatey.0.10.15.nupkg" -o 'c:\choco.zip'
|
curl.exe -L "https://packages.chocolatey.org/chocolatey.0.10.15.nupkg" -o 'c:\choco.zip'
|
||||||
@ -14,8 +14,13 @@ $env:PATH+=";C:\ProgramData\chocolatey\bin"
|
|||||||
|
|
||||||
write-host "Install necessary packages"
|
write-host "Install necessary packages"
|
||||||
|
|
||||||
foreach ($package in $PACKAGES) {
|
foreach ($package in $PACKAGES.Keys) {
|
||||||
choco.exe install $package --yes
|
$command = "choco.exe install $package --yes"
|
||||||
|
$version = $PACKAGES[$package]
|
||||||
|
if (-Not [string]::IsNullOrEmpty($version)) {
|
||||||
|
$command += " --version $version"
|
||||||
|
}
|
||||||
|
Invoke-Expression $command
|
||||||
}
|
}
|
||||||
|
|
||||||
write-host "Set up environment."
|
write-host "Set up environment."
|
||||||
|
Loading…
Reference in New Issue
Block a user