mirror of
https://github.com/actions/runner-images.git
synced 2025-12-20 06:35:47 +00:00
* Improve Install-CloudFoundryCli.ps1 * Improve Install-Go.ps1 * Improve Install-Kind.ps1 * Improve Install-MysqlCli.ps1 * Improve Install-Rust.ps1 * Improve Install-SQLPowerShellTools.ps1 * Improve Update-AndroidSDK.ps1 * Fix issue with resolve
40 lines
1.2 KiB
PowerShell
40 lines
1.2 KiB
PowerShell
################################################################################
|
|
## File: Install-Kind.ps1
|
|
## Desc: Install Kind
|
|
################################################################################
|
|
|
|
$stableKindTag = "v0.7.0"
|
|
$tagToUse = $stableKindTag;
|
|
$destFilePath = "C:\ProgramData\kind"
|
|
|
|
try
|
|
{
|
|
$kindUrl = "https://github.com/kubernetes-sigs/kind/releases/download/$tagToUse/kind-windows-amd64"
|
|
|
|
Write-Host "Downloading kind.exe..."
|
|
New-Item -Path $destFilePath -ItemType Directory -Force
|
|
|
|
$kindInstallerPath = Start-DownloadWithRetry -Url $kindUrl -Name "kind.exe" -DownloadPath $destFilePath
|
|
|
|
Write-Host "Starting Install kind.exe..."
|
|
$process = Start-Process -FilePath $kindInstallerPath -Wait -PassThru
|
|
$exitCode = $process.ExitCode
|
|
|
|
if ($exitCode -eq 0 -or $exitCode -eq 3010)
|
|
{
|
|
Write-Host -Object 'Installation successful'
|
|
Add-MachinePathItem $destFilePath
|
|
}
|
|
else
|
|
{
|
|
Write-Host -Object "Non zero exit code returned by the installation process : $exitCode."
|
|
exit $exitCode
|
|
}
|
|
}
|
|
catch
|
|
{
|
|
Write-Host -Object "Failed to install the Executable kind.exe"
|
|
Write-Host -Object $_.Exception.Message
|
|
exit -1
|
|
}
|