name: VM kind smoke on: workflow_dispatch: jobs: kind: runs-on: [self-hosted, vm] steps: - name: Verify Docker run: docker info - name: Install kind shell: bash run: | set -euo pipefail version=v0.33.0 curl --fail --location --silent --show-error \ --output /tmp/kind "https://kind.sigs.k8s.io/dl/${version}/kind-linux-amd64" curl --fail --location --silent --show-error \ --output /tmp/kind.sha256sum "https://kind.sigs.k8s.io/dl/${version}/kind-linux-amd64.sha256sum" printf '%s %s\n' "$(cut -d ' ' -f1 /tmp/kind.sha256sum)" /tmp/kind | sha256sum --check chmod 0755 /tmp/kind - name: Create and delete kind cluster shell: bash run: | set -euo pipefail trap '/tmp/kind delete cluster --name smoke' EXIT /tmp/kind create cluster --name smoke --wait 180s /tmp/kind get clusters | grep -Fx smoke