TryGhost
OSS
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-monorepo:lint:boundaries
Sign in / Sign up
Open main menu
Succeeded
CI Pipeline Execution
1 run failed
nx run ghost-monorepo:lint:boundaries
Click to copy
Linux
4 CPU cores
1faecacd
29207