name: KVM Publishable Validation on: workflow_dispatch: jobs: publishable-kvm-suite: runs-on: ubuntu-latest timeout-minutes: 360 steps: - uses: actions/checkout@v4 - uses: DeterminateSystems/nix-installer-action@v11 - uses: DeterminateSystems/magic-nix-cache-action@v8 - name: Probe KVM Environment run: | set -euo pipefail echo "hostname=$(hostname)" uname -a id test -e /dev/kvm ls -l /dev/kvm if [[ -f /sys/module/kvm_intel/parameters/nested ]]; then echo "kvm_intel_nested=$(cat /sys/module/kvm_intel/parameters/nested)" fi if [[ -f /sys/module/kvm_amd/parameters/nested ]]; then echo "kvm_amd_nested=$(cat /sys/module/kvm_amd/parameters/nested)" fi - name: Run Publishable KVM Suite run: | set -euo pipefail chmod +x ./nix/test-cluster/run-publishable-kvm-suite.sh ./nix/test-cluster/run-publishable-kvm-suite.sh "$RUNNER_TEMP/publishable-kvm-suite"