37 lines
1.1 KiB
YAML
37 lines
1.1 KiB
YAML
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"
|