From 3202bbccef25aa2797254b047dc3304a36b57562 Mon Sep 17 00:00:00 2001 From: Clint Branham Date: Thu, 19 Mar 2026 12:09:36 -0500 Subject: [PATCH] fix(ci): add xorriso to container and expand tool verification proxmox-auto-install-assistant requires xorriso for ISO manipulation. Expand the verification step to check all tools the scripts depend on. Co-Authored-By: Claude Opus 4.6 (1M context) --- tests/infrastructure/Dockerfile | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/tests/infrastructure/Dockerfile b/tests/infrastructure/Dockerfile index 9aeb935..72d0fd1 100644 --- a/tests/infrastructure/Dockerfile +++ b/tests/infrastructure/Dockerfile @@ -18,6 +18,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ libguestfs-tools \ linux-image-generic \ qemu-utils \ + xorriso \ && rm -rf /var/lib/apt/lists/* # ── Microsoft repo (PowerShell) ─────────────────────────────────────── @@ -53,8 +54,17 @@ RUN pwsh -NoProfile -Command \ 'Set-PSRepository -Name PSGallery -InstallationPolicy Trusted; \ Install-Module -Name Pester -MinimumVersion 5.0 -Scope AllUsers -Force' -# ── Verify installs ────────────────────────────────────────────────── -RUN pwsh --version && \ +# ── Verify all tools are present ────────────────────────────────────── +RUN echo "=== Tool verification ===" && \ + pwsh --version && \ terraform --version && \ proxmox-auto-install-assistant --version && \ - sshpass -V | head -1 + sshpass -V | head -1 && \ + xorriso --version 2>&1 | head -1 && \ + curl --version | head -1 && \ + jq --version && \ + python3 --version && \ + virt-customize --version && \ + ssh -V 2>&1 && \ + scp 2>&1 | head -1 || true && \ + echo "=== All tools verified ==="