TryGhost
OSS
Ghost
Added e2e runtime acceptance gate for console errors and pageerrors ref https://linear.app/tryghost/issue/PLA-96 - the build-mode e2e suite boots the real production admin bundle, but no test fails on console.error / uncaught pageerror, so a view can throw at runtime while a navigation-only test stays green - exactly the class of bug that build-success and unit tests miss (and that a real bug slipped through) - adds a console-error/pageerror collector fixture (extends the Ghost fixture) with a small, explicit, commented allowlist for known-benign third-party noise - adds a smoke project/spec that navigates each major admin view (posts, editor, tags, members, comments, settings sections, activitypub, and the Tinybird-gated analytics overview + web/stats dashboard), waits for a key content locator, and asserts zero non-allowlisted runtime errors - authors the missing activitypub page object; the stats/analytics views reuse the existing analytics page objects - wires the smoke project into the analytics CI lane so Tinybird is present for the stats/analytics views; analytics views skip gracefully without it - bundler-agnostic and valuable independent of the Rolldown migration, so it targets main
nx run ghost:test:e2e
Sign in / Sign up
Open main menu
Succeeded
CI Pipeline Execution
nx run ghost:test:e2e
Click to copy
Linux
4 CPU cores
read-write
access token used
6a6366ce
29142