TryGhost
OSS
Ghost
Sign in / Sign up
Open main menu
Ghost
GitHub
Overview
Runs
Analytics
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
29282
cdd5ac70 Updated open tracking for automation emails ref https://linear.app/ghost/issue/NY-1439/set-automated-email-recipientstrack-opens-to-true-when-creating-them Automation recipient analytics now records the same open-tracking choice sent to Mailgun.
by Chris Raible
C
Succeeded
29282
cdd5ac70 Updated open tracking for automation emails ref https://linear.app/ghost/issue/NY-1439/set-automated-email-recipientstrack-opens-to-true-when-creating-them Automation recipient analytics now records the same open-tracking choice sent to Mailgun.
by Chris Raible
C
Succeeded
main
f78afc77 Scoped automation `send_email` switch case declarations (#29281) no refs _This should have no user impact_. The `send_email` switch case now has its own lexical scope so email result variables cannot collide with declarations in adjacent cases. This preserves the existing email-sending and recording behavior while satisfying case scoping rules.
by Chris Raible
C
Succeeded
29282
08e199d8 Updated open tracking for automation emails ref https://linear.app/ghost/issue/NY-1439/set-automated-email-recipientstrack-opens-to-true-when-creating-them Automation recipient analytics now records the same open-tracking choice sent to Mailgun.
by Chris Raible
C
Succeeded
29281
272f943e Fixed automation email case scoping no ref Main introduced lexical declarations in the send-email case, so an explicit block keeps them isolated from adjacent switch clauses.
by Chris Raible
C
Succeeded
main
d1a9ed5a Stored Mailgun message IDs for automation emails (#29275) closes https://linear.app/ghost/issue/NY-1438/populate-mailgun-message-id-for-new-messages ### Summary - Preserved the transport response from welcome email sends so automation polling can capture Mailgun message IDs when they are available. - Normalized Mailgun IDs before storing them and persisted the value on automated email recipient records. - Kept the behavior backward compatible for non-Mailgun transports by omitting the field when no Mailgun ID is present. ### Testing - Added unit and integration coverage for recording Mailgun IDs from automation sends. - Added integration coverage for returning the mail transport response from member welcome email sends.
by Chris Raible
C
Succeeded
29275
f29da184 Reverted welcome email send contract change ref https://linear.app/tryghost/issue/NY-1438/populate-mailgun-message-id-for-new-messages Only automation emails need to expose the mail transport response, so existing welcome-email callers should continue receiving no result.
by Chris Raible
C
Succeeded
29275
93c6f31e Store Mailgun message IDs for automation emails
by Chris Raible
C
Succeeded
29275
93c6f31e Store Mailgun message IDs for automation emails
by Chris Raible
C
Succeeded
29275
93c6f31e Store Mailgun message IDs for automation emails
by Chris Raible
C
Succeeded
main
3fb9d840 Incremented `email_sent_count` on automation action revisions when sending an automated email (#29208) closes https://linear.app/ghost/issue/NY-1440/increment-automation-action-revisionsemail-sent-count-when-sending ## Summary - Wrapped automation recipient creation and revision send-count increments in one transaction - Kept the revision counter aligned with successful sends so retries do not overcount - Added unit coverage for the transactional update path and the no-op path on send failure ## Manual testing https://github.com/user-attachments/assets/b3022f94-8050-4f29-8276-a61e31048b05
by Chris Raible
C
Succeeded
main
e9ef5276 Incremented `email_sent_count` on automation action revisions when sending an automated email (#29208) closes https://linear.app/ghost/issue/NY-1440/increment-automation-action-revisionsemail-sent-count-when-sending ## Summary - Wrapped automation recipient creation and revision send-count increments in one transaction - Kept the revision counter aligned with successful sends so retries do not overcount - Added unit coverage for the transactional update path and the no-op path on send failure ## Manual testing https://github.com/user-attachments/assets/b3022f94-8050-4f29-8276-a61e31048b05
by Chris Raible
C
Succeeded
29208
566b670b Added repeated automation email count coverage ref https://linear.app/ghost/issue/NY-1440/increment-automation-action-revisionsemail-sent-count-when-sending Covered a second send through the same action revisions so the database test verifies ordinary increments as well as the initial null transition.
by Chris Raible
C
Succeeded
29208
1ac639e2 Track automation email sends transactionally
by Chris Raible
C
Succeeded
29208
1ac639e2 Track automation email sends transactionally
by Chris Raible
C
Succeeded
29153
56b57320 Changed email analytics migrations to use auto algorithm no ref Large members tables can time out when MySQL is forced to use algorithm=copy, so these add-column migrations should let MySQL choose the best supported online algorithm.
by Chris Raible
C
Succeeded
29153
56b57320 Changed email analytics migrations to use auto algorithm no ref Large members tables can time out when MySQL is forced to use algorithm=copy, so these add-column migrations should let MySQL choose the best supported online algorithm.
by Chris Raible
C
Succeeded
29153
615011b2 Fixed member analytics fields leaking into API responses no ref The new analytics columns are internal counters for this spike and should not change generic member serialization used by comment-like responses.
by Chris Raible
C
Failed
29153
669c12ee Fixed member automation count defaults no ref Added model defaults for the non-null automation count columns so member inserts that rely on model defaults continue to match the schema defaults.
by Chris Raible
C
Failed
29153
669c12ee Fixed member automation count defaults no ref Added model defaults for the non-null automation count columns so member inserts that rely on model defaults continue to match the schema defaults.
by Chris Raible
C
Previous page
Previous
Next
Next page