From 696db6ddb93cf4be50d6a596fa36fa93f2ac7a49 Mon Sep 17 00:00:00 2001 From: copilotcoder Date: Wed, 17 Jun 2026 11:30:10 -0400 Subject: [PATCH] fix(ci): install playwright linux deps and pin integration runner --- .gitea/workflows/cicd-tests.yaml | 4 ++-- Dockerfile.cicd-base | 12 ++++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/cicd-tests.yaml b/.gitea/workflows/cicd-tests.yaml index 8891509..de807a8 100644 --- a/.gitea/workflows/cicd-tests.yaml +++ b/.gitea/workflows/cicd-tests.yaml @@ -270,8 +270,8 @@ jobs: integration-tests: name: Integration Tests - # Use ubuntu-act runner pool for consistent availability. - runs-on: ubuntu-act + # Pin integration tests to high-memory worker to reduce setup-stage runner churn. + runs-on: ubuntu-act-8gb timeout-minutes: 20 needs: [setup, backend-tests] steps: diff --git a/Dockerfile.cicd-base b/Dockerfile.cicd-base index a6508b4..d3116e8 100644 --- a/Dockerfile.cicd-base +++ b/Dockerfile.cicd-base @@ -62,6 +62,18 @@ RUN apt-fast update && apt-fast install -y \ software-properties-common \ build-essential \ openssh-client \ + # Playwright Chromium runtime dependencies (Linux) + libnspr4 \ + libnss3 \ + libatk1.0-0 \ + libatspi2.0-0 \ + libxcomposite1 \ + libxdamage1 \ + libxfixes3 \ + libxrandr2 \ + libgbm1 \ + libxkbcommon0 \ + libasound2 \ tzdata \ && rm -rf /var/lib/apt/lists/*