tr
TryGhost
GitHub
Ghost
Workspace
GitHub
CI Pipeline Executions
Current execution
Succeeded
send-email-shutdown-tracking
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
Moved shutdown tracking to the whole send-email job no ref The batch sending service only tracked sendEmail in its in-flight set, so onShutdown resolved once the last batch settled, before emailJob wrote the email's terminal status. That write only survives shutdown today because the job runner happens to wait for the whole job; the email path should not depend on the runner's drain policy for its own bookkeeping. Tracking emailJob instead covers the status lock, the batch work and the terminal status write with a single tracker at the job boundary. It cannot hang shutdown: every phase past the send already runs under the collapsed shutdown retry budgets, and the `failed` write is skipped while shutting down.
nx run ghost-monorepo:lint:boundaries
⌘K
Succeeded
nx run ghost-monorepo:lint:boundaries
Click to copy
Linux
4 CPU cores
read-write
access token used
efb30386
30811
GitHub
Ghost
Workspace