$dest = "C:\tools\release-cli.exe"
New-Item -ItemType Directory -Force -Path "C:\tools" | Out-Null
Invoke-WebRequest -Uri "https://gitlab.com/gitlab-org/release-cli/-/releases/v0.22.0/downloads/bin/release-cli-windows-amd64.exe" -OutFile $dest -UseBasicParsing
# 写到当前用户 PATH(不需要管理员权限)
$userPath = [System.Environment]::GetEnvironmentVariable("Path", "User")
if ($userPath -notlike "*C:\tools*") {
[System.Environment]::SetEnvironmentVariable("Path", "$userPath;C:\tools", "User")
Write-Host "Added C:\tools to user PATH"
}
& "C:\tools\release-cli.exe" --version