Skip to content

[pull] main from TryGhost:main - #1454

Merged
pull[bot] merged 2 commits into
code:mainfrom
TryGhost:main
Aug 28, 2026
Merged

[pull] main from TryGhost:main#1454
pull[bot] merged 2 commits into
code:mainfrom
TryGhost:main

Conversation

@pull

@pull pull Bot commented Aug 28, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

9larsons and others added 2 commits August 28, 2026 14:24
no ref

Artifact-backed Docker image transfers leave the compressed image
archive in the workspace after docker load. Analytics E2E shards already
pull several large service images, so that retained archive can consume
the remaining runner disk and cause ENOSPC failures.

The canonical registry-backed path does not retain this archive, which
makes the failure specific to forks, mirrors, and cross-repository pull
requests even though they use the same workflow.

Analytics shards also provisioned a separate Buildx builder before
knowing whether the prebuilt Tinybird CLI image was available. That
added a BuildKit container and image during the disk-critical setup
phase, while source-build cache remained until post-job cleanup.
no ref

CSV imports need to exercise the serializable jobs contract before M8
adds durable processing. Stage uploads so validation completes before
the response while the handler can reparse the staged upload from a
pure-data job payload, preserving the temporary in-memory outcomes and
100-row limit.

Keep the migration scoped to the current in-memory phase:

- Add a serializable job class and central handler registration.
- Stage uploads in private temporary files because Multer removes the
  request upload after the response.
- Preflight imports during the request to preserve validation, totals,
  and the 100-row limit.
- Reparse staged uploads in the handler and always attempt cleanup.
- Add an `allSettled()` seam so existing E2E tests can deterministically
  await queued imports.
@pull pull Bot locked and limited conversation to collaborators Aug 28, 2026
@pull pull Bot added the ⤵️ pull label Aug 28, 2026
@pull
pull Bot merged commit 964a148 into code:main Aug 28, 2026
1 check passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants