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
Succeeded
30107
14ce9f85 Cleaned up seeder date handling around the shared database date helpers ref https://linear.app/ghost/issue/BER-3851 The seeders kept a utils/database-date module that, after the move to the shared helpers, only held a faker range helper under a misleading name. It now lives in utils/random as randomDateBetween, and the importers that still inlined faker.date.between with database-derived bounds use it too, so inverted ranges are clamped consistently instead of throwing. The shared fromDatabaseDate rejects null instead of returning the epoch, so the members-created-events importer now excludes draft posts from its attribution query rather than crashing on a public draft's null published_at. Per-batch timestamps in the email recipients importer are converted once per batch instead of once per generated row, and the SQLite-specific normalisation guards are gone now that the shared helper accepts every database representation.
by Kevin Ansf...
K
Succeeded
30107
84295a6d Removed duplicate database date handling across seeders ref https://linear.app/ghost/issue/BER-3851 Seeders still maintained separate formatting and parsing paths after the shared utility was introduced. Using one canonical conversion boundary prevents timezone and precision behavior from drifting between raw Knex queries and generated data.
by Kevin Ansf...
K
Succeeded
30107
7e940d79 Moved database date handling to shared server utilities ref https://linear.app/ghost/issue/BER-3851 Gift delivery needs the same UTC database timestamp formatting as automations. Keeping the implementation automation-owned would duplicate a database concern, so the existing formatter and parser now live beside the shared database date codec with their timezone behavior preserved.
by Kevin Ansf...
K
Previous
Next