tr
TryGhost
GitHub
Ghost
Workspace
GitHub
CI Pipeline Executions
Filtered
Runs
Demo
Insights
Compare tasks
Analytics
Sign in
Toggle sidebar
Overview
⌘K
Ghost
Loading workspace stats
Loading workspace insights...
Statistics interval
7 days
30 days
Latest CI Pipeline Executions
Status
Fix filter
Filter
Fuzzy
Filter range
Sort by
Sort by
Start time
Sort ascending
Sort descending
Failed
30221
837cdf09 Migrated external-media-inliner job to the class-based jobs service ref https://linear.app/ghost/issue/HKG-1971 The job was defined inline at its dispatch site as a closure handed to the legacy jobs service. It now dispatches an ExternalMediaInlinerJob carrying just the resolved domains, handled by the media-inliner service's own inliner. The legacy addJob call goes away in the same commit, so the job is never registered in both systems. Boot injects `getInstance` uncalled: the jobs service does not exist yet when initServices runs mediaInliner.init(), and dispatch only happens at request time. Moving off the legacy queue would have dropped this job out of the test suite's per-test drain barrier, which only awaits JobManager.allSettled() — so the backend grows an allSettled() the harness awaits alongside it, keeping a job's work inside the test that enqueued it. The closure's lifecycle logging is dropped because the jobs service already emits it in the same format; inline() gains the structured external_media_inliner.completed event instead.
by Fabien O'C...
F
Previous
Next