Skip to content

Conversation

@ochafik
Copy link
Collaborator

@ochafik ochafik commented Dec 13, 2025

Summary

  • Remove platform-specific browser channel (was using system Chrome on macOS, Chromium in CI) causing rendering differences
  • Add Docker-based test scripts for CI-identical local testing:
    • npm run test:e2e:docker - run tests in Docker
    • npm run test:e2e:docker:update - regenerate golden screenshots
  • Regenerate golden screenshots using Docker/Linux environment to match CI

Test plan

  • Tests pass in Docker (npm run test:e2e:docker)
  • Tests pass locally (npm run test:e2e)
  • CI passes

🤖 Generated with Claude Code

- Remove platform-specific browser channel (was using Chrome on macOS,
  Chromium in CI) - now uses default Chromium everywhere
- Add Docker-based test scripts for CI-identical local testing:
  - `npm run test:e2e:docker` - run tests in Docker
  - `npm run test:e2e:docker:update` - regenerate golden screenshots
- Regenerate golden screenshots using Docker/Linux environment

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@pkg-pr-new
Copy link

pkg-pr-new bot commented Dec 13, 2025

Open in StackBlitz

npm i https://pkg.pr.new/modelcontextprotocol/ext-apps/@modelcontextprotocol/ext-apps@150

commit: c15916f

Copy link
Member

@jonathanhefner jonathanhefner left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If this works as a quick fix, then it seems good. I think the longer-term solution is to have the test recreate the golden screenshots on each run, such that the golden screenshots and the target screenshots are always on the same platform (OS, browser, font stack, etc).

@ochafik ochafik merged commit 6f14cf3 into main Dec 15, 2025
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants