tr
TryGhost
GitHub
Ghost
Workspace
GitHub
CI Pipeline Executions
Current execution
Succeeded
claude/node-24-support
Runs and Agents
Timeline
Beta
Configuration
Self-Healing CI
Project Graph
Circular Dependencies
Enterprise
Resource Usage
Analysis
Conformance
Enterprise
Runs
Current run
Succeeded
Tasks
Resource Usage
Insights
Compare tasks
Analytics
Sign in
Toggle sidebar
Added Node 24 to the supported engines range no ref Ghost should run on Node 24, but nothing about shipping on it has to change to get there. This declares 24 as supported and leaves 22.23.1 as the default everywhere it is one: devEngines, .nvmrc, .node-version, CI's NODE_VERSION and all three Dockerfiles. Pro keeps building and running the same image. The unit, legacy and acceptance matrices have run on 24 for a while and stayed green through a bug that stopped Ghost booting at all — an ESM/CJS require race on `got` that only fired during init migrations. Those suites stop at module level, so full boot is the coverage that was missing. Ghost-CLI's clean-install scenario is the cheapest place to get it: it installs this build's tarball and starts it, so it now runs on every Node line `engines` claims, off the same list the other matrices use. The latest-release scenario stays on the default. It upgrades from the newest Ghost on npm, and that release's own `engines` decides which Node versions can install it — it can join the full list once a published release supports 24. The debug-log artifact name carries the Node version as well as the scenario, since the clean-install legs would otherwise collide on upload. engines.cli is unchanged: the ^1.29.1 minimum is already above the Ghost-CLI release that added Node 24 support. The renovate @types/node cap also stays at <23, since it tracks the Node version we develop and build against, which is still 22. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
nx run @tryghost/signup-form:test:acceptance
⌘K
Succeeded
nx run @tryghost/signup-form:test:acceptance
Click to copy
Linux
4 CPU cores
065d8235
30466
GitHub
Ghost
Workspace