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:
Adelina Tuvenie 2021-06-07 13:27:59 +03:00
parent f6061b489f
commit 419d616fec

View File

@ -1,6 +1,6 @@
# 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"
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"
foreach ($package in $PACKAGES) {
choco.exe install $package --yes
foreach ($package in $PACKAGES.Keys) {
$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."