TryGhostOSS
    Ghost
    Moved the automations domain from the posts package into apps/admin ref https://linear.app/ghost/issue/PLA-221/posts-admin-move-tags-comments-automations - second domain to leave the posts package as it dissolves into apps/admin; automations is self-contained (no cross-domain or PostsAppContext dependency, its utils are internal), so it moves cleanly - the automations routes fold into the shell's own route table, preserving the hideAdminSidebar handle on the editor route (the Admin layout already honours it via sidebar-visibility) - MainLayout is replaced with shade Box + Container, matching the tags move; the rendered layout is unchanged - brings the migrated code up to Admin's stricter lint/tsconfig: exhaustiveness throws stringify the never value, react-query error callbacks and floating promises are voided/awaited correctly, the exhaustive-switch throw uses instanceof, non-component canvas helpers move to node-helpers.ts for react-refresh, and the module-mock hooks use vi.hoisted - adds a smoke e2e for the automations page, which previously had no e2e coverage
    nx run ghost:test:e2e
Succeeded
CI Pipeline Execution1 run failed
Linux
4 CPU cores
1faecacd29207
92%

Cache hits

11 of 12 tasks used cache.

Get faster results

Learn how to enable distribution.

Atomizer enabled

12 groups of tasks optimized.

© 2026 - Nx Cloud

Terms of ServicePrivacy PolicyChangelogStatusDocsContact Nx CloudPricingCompany@NxDevTools