From d175741010ec7f20ec76162524e3e49ad943e5f5 Mon Sep 17 00:00:00 2001 From: Danny Avila Date: Wed, 19 Aug 2026 10:21:12 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=AA=A2=20ci:=20Prevent=20Playwright=20Apt?= =?UTF-8?q?=20Lock=20Leakage=20(#14993)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/playwright-mock.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/playwright-mock.yml b/.github/workflows/playwright-mock.yml index 6c57b4fe10..5f984eb6bb 100644 --- a/.github/workflows/playwright-mock.yml +++ b/.github/workflows/playwright-mock.yml @@ -251,12 +251,17 @@ jobs: continue-on-error: true run: timeout -k 10 90 npx playwright install ffmpeg + # This job deliberately skips the optional font install: its bounded + # Playwright apt process can outlive the wrapper on a slow mirror and + # retain the package-manager lock needed by the required Redis install. + # The MCP suite does not enable visual snapshot assertions. + # Redis is a hard requirement for this job, so this step stays fatal. - name: Install Redis runtime dependencies timeout-minutes: 5 run: | - sudo apt-get update - sudo apt-get install -y redis-server redis-tools + sudo apt-get -o DPkg::Lock::Timeout=300 update + sudo apt-get -o DPkg::Lock::Timeout=300 install -y redis-server redis-tools - name: Start standalone Redis and Redis Cluster run: |