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
main
8b60ef5d 🎨 Removed the discontinued Tenor GIF provider (#29194) ref https://linear.app/ghost/issue/PT-10/remove-tenor-entirely-from-koenig ref https://linear.app/ghost/issue/PT-11/remove-tenor-config-from-ghost - Google shut down the Tenor API on 2026-06-30, so the Tenor fallback in the editor's GIF card and the tenor config key had become dead code; Klipy is now the sole GIF provider - deployments with a stale tenor key are unaffected: the key is now ignored and the GIF card simply requires klipy.apiKey to appear - also fixed the automations email editor (labs), which was copied before the Klipy migration landed and still pointed its GIF card at the dead Tenor API
by Renato Costa
R
Succeeded
main
8b60ef5d 🎨 Removed the discontinued Tenor GIF provider (#29194) ref https://linear.app/ghost/issue/PT-10/remove-tenor-entirely-from-koenig ref https://linear.app/ghost/issue/PT-11/remove-tenor-config-from-ghost - Google shut down the Tenor API on 2026-06-30, so the Tenor fallback in the editor's GIF card and the tenor config key had become dead code; Klipy is now the sole GIF provider - deployments with a stale tenor key are unaffected: the key is now ignored and the GIF card simply requires klipy.apiKey to appear - also fixed the automations email editor (labs), which was copied before the Klipy migration landed and still pointed its GIF card at the dead Tenor API
by Renato Costa
R
Failed
29194
baeac77f Cleaned up leftover Tenor CSS and demo workflow config ref https://linear.app/ghost/issue/PT-10/remove-tenor-entirely-from-koenig - the gh-tenor-* styles belonged to the pre-Lexical Ember GIF selector whose service was already removed in #28109; nothing references them - the koenig demo deploy no longer needs the TENOR_API_KEY secret; removing the env line so the workflow stops depending on a secret slated for deletion
by Renato Costa
R
Succeeded
29194
524dc4a1 Cleaned up leftover Tenor CSS and demo workflow config ref https://linear.app/ghost/issue/PT-10/remove-tenor-entirely-from-koenig - the gh-tenor-* styles belonged to the pre-Lexical Ember GIF selector whose service was already removed in #28109; nothing references them - the koenig demo deploy no longer needs the TENOR_API_KEY secret; removing the env line so the workflow stops depending on a secret slated for deletion
by Renato Costa
R
Succeeded
main
51843153 Fixed admin toolbar dev preview server being unreachable (#28675) ## Describe the problem you are solving The admin-toolbar package's `vite.config.mjs` was missing `host: '0.0.0.0'` in its `preview` block, so the preview server bound to loopback (`[::1]`) only. In the Docker dev setup, the Caddy gateway proxies the toolbar script via `host.docker.internal:4176`, which cannot reach a loopback-only bind. The result was a `502 Bad Gateway` on `admin-toolbar.min.js`, so the toolbar never loaded in local dev — even with a valid staff session and the activation cookie set. ## Changelog for devs * Added `host: '0.0.0.0'` to the `preview` block in `apps/admin-toolbar/vite.config.mjs` ## Changelog for customers * None (development-only change) ## Notes * Every other public app — portal, comments-ui, sodo-search, signup-form, announcement-bar — already sets the identical line (with the same `// allows domain-name proxies to the preview server` comment). admin-toolbar shipped without it. * **Dev-only.** Production serves the built UMD bundle from the CDN (`adminToolbar.url` in `defaults.json`); the `preview` block is only consumed by `vite preview` during `pnpm dev`. The shipped artifact is unaffected. ## Technical debt * None. ## PR Scope (mark all that apply) - [ ] Improves the user experience - [ ] Enhances the readability of our code - [x] Simplifies the maintenance of our software - [x] Fixes a bug - [ ] Provide a core layer to allow one of the points above ## Checklist before requesting a review (mark all that apply) - [x] I have performed a self-review of my code - [x] It's simple enough - [x] The PR is not extensive - [ ] It includes documentation - [ ] I have added thorough tests. - [ ] Do we need to implement analytics? - [ ] Will this be part of a product update? If yes, please write one phrase about this update.
by Renato Costa
R
Succeeded
fix/admin-toolbar-body-scroll
e96a81dd Merge 19f3cbf7b2b97a90e17382a0a242df505185a400 into dbfa363d4ecc8c62b9a805070300d6d7ed59b1e2
by Renato Costa
R
Succeeded
fix/admin-toolbar-body-scroll
52c61c17 Merge 446e50d1e36bbb96e362e8e7b296bea452c44596 into af5c56cfc96cf3a3f85f87a747d72d7a28b256f7
by Renato Costa
R
Succeeded
fix/admin-toolbar-dev-preview-host
fdccb3cc Merge c09629036a987103006e11d1610cbb8222dc579f into af5c56cfc96cf3a3f85f87a747d72d7a28b256f7
by Renato Costa
R
Succeeded
fix/admin-toolbar-body-scroll
fa8ce334 Merge ac80d066344194bd8d947556f7a083a63b578c20 into af5c56cfc96cf3a3f85f87a747d72d7a28b256f7
by Renato Costa
R
Succeeded
fix/admin-toolbar-dev-preview-host
89e7d14e Merge 0aab41ad4d244fe9c0a25c341dbdeb11cde7ac3f into af5c56cfc96cf3a3f85f87a747d72d7a28b256f7
by Renato Costa
R
Previous page
Previous
Next
Next page