From 6d8d1d523e7994d486dc8f5350e2267032b8a9dc Mon Sep 17 00:00:00 2001 From: Dorian Date: Sat, 28 Mar 2026 16:04:19 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20QEMU=20test=20script=20name=20in=20dev?= =?UTF-8?q?=20CI=20(headless=E2=86=92qemu)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- .gitea/workflows/build-iso-dev.yml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build-iso-dev.yml b/.gitea/workflows/build-iso-dev.yml index 0f6f795f..e428611b 100644 --- a/.gitea/workflows/build-iso-dev.yml +++ b/.gitea/workflows/build-iso-dev.yml @@ -38,6 +38,15 @@ jobs: - name: Run frontend tests run: cd neode-ui && npx vitest run + - name: Run container orchestration unit tests + run: | + source $HOME/.cargo/env 2>/dev/null || true + echo "=== Container crate tests ===" + cargo test -p archipelago-container --no-fail-fast --manifest-path core/Cargo.toml + echo "" + echo "=== Orchestration integration tests ===" + cargo test --test orchestration_tests --no-fail-fast --manifest-path core/Cargo.toml + - name: Configure root podman for insecure registry run: | sudo mkdir -p /etc/containers/registries.conf.d @@ -116,7 +125,7 @@ jobs: ISO=$(ls image-recipe/results/archipelago-installer-unbundled-*.iso 2>/dev/null | head -1) if [ -n "$ISO" ] && command -v qemu-system-x86_64 >/dev/null 2>&1; then echo "Running headless QEMU boot test..." - bash image-recipe/test-iso-headless.sh "$ISO" 120 + bash image-recipe/test-iso-qemu.sh "$ISO" 120 else echo "Skipping QEMU test (no ISO or QEMU not available)" fi