From 7cb9aefced8ae39017058bc371da2247c915eaad Mon Sep 17 00:00:00 2001 From: Meliox <5264368+Meliox@users.noreply.github.com> Date: Sat, 22 Aug 2026 20:50:22 +0200 Subject: [PATCH] feat(ci): Capture and report Proxmox package versions in weekly patch test issues (#314) Co-authored-by: Meliox --- .github/workflows/weekly-patch-test.yml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/.github/workflows/weekly-patch-test.yml b/.github/workflows/weekly-patch-test.yml index 6f5a660..638e571 100644 --- a/.github/workflows/weekly-patch-test.yml +++ b/.github/workflows/weekly-patch-test.yml @@ -91,6 +91,16 @@ jobs: - name: Fetch upstream Proxmox files run: bash build/test/fetch-proxmox-files.sh + - name: Capture upstream package versions + id: pve_versions + run: | + PVE_MANAGER_VERSION=$(dpkg-query -W -f='${Version}' pve-manager 2>/dev/null || echo "unknown") + PWT_VERSION=$(dpkg-query -W -f='${Version}' proxmox-widget-toolkit 2>/dev/null || echo "unknown") + echo "pve_manager=${PVE_MANAGER_VERSION}" >> "$GITHUB_OUTPUT" + echo "proxmox_widget_toolkit=${PWT_VERSION}" >> "$GITHUB_OUTPUT" + echo "pve-manager: ${PVE_MANAGER_VERSION}" + echo "proxmox-widget-toolkit: ${PWT_VERSION}" + - name: Install built package run: apt-get install -y ../pve-mod_*.deb @@ -112,6 +122,10 @@ jobs: { echo "The weekly patch test failed for mod \`${MOD}\` against the latest Proxmox VE files." echo "" + echo "**Proxmox versions tested:**" + echo "- pve-manager: \`${{ steps.pve_versions.outputs.pve_manager }}\`" + echo "- proxmox-widget-toolkit: \`${{ steps.pve_versions.outputs.proxmox_widget_toolkit }}\`" + echo "" echo "Run: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" echo "" echo "
Test log" @@ -131,8 +145,9 @@ jobs: --jq ".[] | select(.title==\"$TITLE\") | .number" | head -n1) if [[ -n "$EXISTING" ]]; then + gh issue edit "$EXISTING" --body-file issue-body.md gh issue comment "$EXISTING" --body-file issue-body.md - echo "Commented on existing issue #$EXISTING" + echo "Updated and commented on existing issue #$EXISTING" else gh issue create --title "$TITLE" --label patch-break --body-file issue-body.md echo "Opened new issue for mod $MOD"