ci: retire the PVE 8 integration leg

PVE 8 reached EOL 2026-08-31. The full matrix needs 42GiB free on one
parent node; no node has that after the fleet rebuild, so the headroom
guard blocks every run. Dropping the 8a/8b pair brings the requirement
to 26GiB. The module keeps PVE 8 runtime support and the script still
accepts PVE_VERSIONS='9 8' for local runs; the PVE-8-only Pester
contexts stay for SKIP_PROVISION runs against real PVE 8 hosts. Also
counts the storage VM in the headroom error message.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
goodolclint-claude[bot]
2026-08-31 20:13:33 +00:00
committed by GitHub
parent 5564453177
commit 932cc0dcf5
+4 -2
View File
@@ -61,6 +61,9 @@ env:
SCRIPTS_DIR: tests/infrastructure/scripts
TEST_IMAGE: ghcr.io/goodolclint/psproxmoxve-integration
CACHE_DIR: /opt/pve-integration
# PVE 8 reached EOL 2026-08-31; CI provisions and tests PVE 9 only.
# run-integration.sh still accepts "8" for local runs against old targets.
PVE_VERSIONS: '9'
jobs:
# ── Build module artifact (GitHub-hosted) ────────────────────────
@@ -158,9 +161,8 @@ jobs:
- /opt/pve-integration:/opt/pve-integration
strategy:
fail-fast: false
max-parallel: 2
matrix:
pve_version: ['9', '8']
pve_version: ['9']
steps:
- uses: actions/checkout@v7