fix: enforce preloaded VRT images and verified reaper reuse - #26
Merged
Merged
Conversation
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
enabled auto-merge (squash)
September 13, 2026 13:51
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).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.