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) <noreply@anthropic.com>
This commit is contained in:
Clint Branham
2026-03-19 12:09:36 -05:00
parent c4cd9bc60d
commit 3202bbccef
+13 -3
View File
@@ -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 ==="