scripts/vagrant/provision/base.ps1 (13 lines of code) (raw):

$goVersion = "1.23.6" $gitVersion = "2.23.0" $powerShellCoreVersion = "7.1.1" $srcFolder = "C:\GitLab-Runner" [environment]::SetEnvironmentVariable("RUNNER_SRC", $srcFolder, "Machine") Write-Host "Installing Chocolatey" Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) Write-Host "Installing Go" choco install golang -y --version $goVersion Write-Host "Installing Git" choco install git -y --version $gitVersion Write-Host "Install PowerShell Core" choco install powershell-core -y --version $powerShellCoreVersion