From 728e8df335c0a04294d8baa6f212a6d75d0b50a1 Mon Sep 17 00:00:00 2001 From: Clint Branham Date: Mon, 23 Mar 2026 15:27:45 -0500 Subject: [PATCH] fix(ci): gate all integration jobs against dependabot MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The dependabot actor check was only on the build job. The container-image and cleanup-images jobs still ran — cleanup-images with if: always() deleted GHCR container images while the main branch integration run was still using them, causing PVE 8 tests to fail with "image not found". Now all four integration jobs (build, container-image, integration, cleanup-images) are gated with github.actor != 'dependabot[bot]'. Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/workflows/integration-tests.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/integration-tests.yml b/.github/workflows/integration-tests.yml index 0726466..a3d07a3 100644 --- a/.github/workflows/integration-tests.yml +++ b/.github/workflows/integration-tests.yml @@ -71,6 +71,7 @@ jobs: # ── Build test container image (GitHub-hosted) ─────────────────────── container-image: + if: github.actor != 'dependabot[bot]' runs-on: ubuntu-latest timeout-minutes: 20 steps: @@ -94,7 +95,7 @@ jobs: # ── Clean up old container images from GHCR ────────────────────────── cleanup-images: needs: integration - if: always() + if: always() && github.actor != 'dependabot[bot]' runs-on: ubuntu-latest timeout-minutes: 5 env: