Skip to content

feat: replace Testcontainers with actiond for VRT - #29

Merged
longlho merged 7 commits into
mainfrom
codex/actiond-vrt-default
Sep 14, 2026
Merged

longlho merged 7 commits into
mainfrom
codex/actiond-vrt-default

Conversation

@longlho

@longlho longlho commented Sep 13, 2026

Copy link
Copy Markdown
Contributor

Replace VRT’s Testcontainers backend with actiond Linux actions using caller-owned runtimes or OCI images. Remove Ryuk and preload/relay plumbing; retain host E2E/component execution.

Stacked on #28. VM checks pass: capture/compare, isolation, deadlines, cancellation, baseline preservation, and Bazel fixture servers. Linux/macOS checks pass; the FormatJS editor captures and compares all eight screenshots under actiond process isolation. Actiond patches remain isolated for upstreaming.

@longlho longlho changed the title Replace Testcontainers with actiond for VRT feat: replace Testcontainers with actiond for VRT Sep 13, 2026
@longlho
longlho force-pushed the codex/actiond-vrt-default branch 2 times, most recently from 4a3129f to 6df1836 Compare September 13, 2026 21:20
@longlho
longlho marked this pull request as ready for review September 13, 2026 21:56
@longlho
longlho force-pushed the codex/actiond-vrt-runtime branch from 99a3b1b to 137bb59 Compare September 14, 2026 01:05
@longlho
longlho force-pushed the codex/actiond-vrt-default branch from 87ecdf5 to dc2b273 Compare September 14, 2026 01:06
Base automatically changed from codex/actiond-vrt-runtime to main September 14, 2026 01:10
@longlho
longlho force-pushed the codex/actiond-vrt-default branch from bb86e7d to 7c1f185 Compare September 14, 2026 01:12
@longlho
longlho merged commit 9f99389 into main Sep 14, 2026
13 checks passed
@longlho
longlho deleted the codex/actiond-vrt-default branch September 14, 2026 01:20
longlho pushed a commit that referenced this pull request Sep 15, 2026
🤖 I have created a release *beep* *boop*
---


## 3.1.0 (2026-09-14)

## What's Changed
* test: prototype declared Chromium execution with actiond by @longlho
in #27
* feat: run VRT with declared Linux browser inputs by @longlho in
#28
* feat: replace Testcontainers with actiond for VRT by @longlho in
#29
* feat: run VRT without actiond rootfs mappings by @longlho in
#31
* docs: remove obsolete actiond rootfs proposal references by @longlho
in #32
* feat: replace OCI with public Chromium runtime helpers by @longlho in
#35
* feat: support hermetic E2E and component tests by @longlho in
#36
* fix: support Node 26 runtimes and preserve VRT JUnit by @longlho in
#37


**Full Changelog**:
v3.0.0...v3.1.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.

1 participant