Skip to content

fix: enforce preloaded VRT images and verified reaper reuse - #26

Merged
longlho merged 3 commits into
mainfrom
codex/preloaded-vrt-runtime
Sep 13, 2026
Merged

longlho merged 3 commits into
mainfrom
codex/preloaded-vrt-runtime

Conversation

@longlho

@longlho longlho commented Sep 13, 2026

Copy link
Copy Markdown
Contributor

Require preloaded VRT images and reject mismatched or unverifiable Ryuk reuse. Reuses the never-pull implementation from testcontainers-node#1457; Ryuk identity verification remains a separate local patch.

Breaking: preload the runtime image manifest before testing. Runtime and real-Docker regressions pass; minimal Linux coverage checks compare/update and baseline protection without installed Node, Chromium, Docker CLI, or registry credentials.

Closes #20.

Validate all images before resource creation. A pinned Testcontainers patch
blocks pulls/auth and verifies existing Ryuk image IDs before connecting.
Exercise real reapers and public compare/update targets in a minimal runner.

BREAKING CHANGE: VRT images must be preloaded before test execution.
@longlho
longlho enabled auto-merge (squash) September 13, 2026 13:51
@longlho
longlho merged commit 45da7da into main Sep 13, 2026
11 checks passed
@longlho
longlho deleted the codex/preloaded-vrt-runtime branch September 13, 2026 13:52
longlho pushed a commit that referenced this pull request Sep 13, 2026
🤖 I have created a release *beep* *boop*
---


## 3.0.0 (2026-09-13)

## What's Changed
* feat: expose runtime image manifest for CI preloading by @longlho in
#19
* feat: support viewport capture for component visuals by @longlho in
#18
* feat: scope Testcontainers to visual regression tests by @longlho in
#21
* fix: use an available context for CI browser cache by @longlho in
#25
* fix: reject native spec selection overrides by @longlho in
#17
* fix: enforce preloaded VRT images and verified reaper reuse by
@longlho in #26


**Full Changelog**:
v2.0.0...v3.0.0

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Verify Ryuk image identity before reuse on shared daemons

1 participant