From 8c4b1aaa257a3fa9504617e61f0752c1cf3a5619 Mon Sep 17 00:00:00 2001 From: Yury Semikhatsky Date: Sat, 14 Feb 2026 13:11:47 -0800 Subject: [PATCH] chore: fix tests on linux (#1404) --- .github/workflows/ci.yml | 4 ++++ Dockerfile | 2 +- README.md | 2 +- packages/playwright-mcp/tests/fixtures.ts | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c34fe9e..c424391 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,6 +6,10 @@ on: pull_request: branches: [ main ] +env: + PWMCP_DEBUG: '1' + PWDEBUGIMPL: '1' + jobs: lint: runs-on: ubuntu-latest diff --git a/Dockerfile b/Dockerfile index 8d98355..dcd1218 100644 --- a/Dockerfile +++ b/Dockerfile @@ -64,4 +64,4 @@ COPY --from=browser --chown=${USERNAME}:${USERNAME} ${PLAYWRIGHT_BROWSERS_PATH} COPY --chown=${USERNAME}:${USERNAME} packages/playwright-mcp/cli.js packages/playwright-mcp/package.json ./ # Run in headless and only with chromium (other browsers need more dependencies not included in this image) -ENTRYPOINT ["node", "cli.js", "--headless", "--browser", "chromium", "--no-sandbox"] +ENTRYPOINT ["node", "cli.js", "--headless", "--browser", "chromium", "--no-chromium-sandbox"] diff --git a/README.md b/README.md index 2c4e925..fa25b65 100644 --- a/README.md +++ b/README.md @@ -731,7 +731,7 @@ docker run -d -i --rm --init --pull=always \ --name playwright \ -p 8931:8931 \ mcr.microsoft.com/playwright/mcp \ - cli.js --headless --browser chromium --no-sandbox --port 8931 + cli.js --headless --browser chromium --no-chromium-sandbox --port 8931 ``` The server will listen on host port **8931** and can be reached by any MCP client. diff --git a/packages/playwright-mcp/tests/fixtures.ts b/packages/playwright-mcp/tests/fixtures.ts index 4732985..d81faa0 100644 --- a/packages/playwright-mcp/tests/fixtures.ts +++ b/packages/playwright-mcp/tests/fixtures.ts @@ -80,7 +80,7 @@ export const test = baseTest.extend( await use(async options => { const args: string[] = mcpArgs ?? []; if (process.env.CI && process.platform === 'linux') - args.push('--no-sandbox'); + args.push('--no-chromium-sandbox'); if (mcpHeadless) args.push('--headless'); if (mcpBrowser)