scripts/Update-K8sApiCatalogCsv.ps1 (13 lines of code) (raw):
# Pre-requisites: Install Docker and minikube.
# The minimul supported Kubernetes version depends on the version of minikube you installed.
# Usage example:
# .\Update-K8sApiCatalogCsv.ps1 -MajorMinorServerVersions 1.16,1.17
param(
[Parameter(Mandatory = $true)][string[]] $MajorMinorServerVersions
)
$MajorMinorServerVersions | ForEach-Object {
Write-Host "Generating API cataglog for Kubernetes sever version $_..."
minikube start --kubernetes-version $_
dotnet run --project "$PSScriptRoot\..\src\Azure.Deployment.Extensibility.Tools.K8sApiCatalogGenerator" --Configuration Release
minikube delete
}