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/*