Skip to content

feat: run VRT with declared Linux browser inputs - #28

Merged
longlho merged 13 commits into
mainfrom
codex/actiond-vrt-runtime
Sep 14, 2026
Merged

longlho merged 13 commits into
mainfrom
codex/actiond-vrt-runtime

Conversation

@longlho

@longlho longlho commented Sep 13, 2026

Copy link
Copy Markdown
Contributor

Run native and component VRT as Linux actions with caller-owned Chromium, Node, libraries, and fonts, including declared OCI inputs. Download results for local comparison reporting and baseline updates. Includes isolated actiond patches for upstreaming.

Stacked on #27. VM checks pass for capture/compare, network isolation, failed/empty captures, screenshot diffs, and deadlines. Runtime and actiond build/unit tests pass.

@longlho longlho changed the title Run VRT with declared Linux browser inputs feat: run VRT with declared Linux browser inputs Sep 13, 2026
@longlho
longlho marked this pull request as ready for review September 13, 2026 21:35
Base automatically changed from codex/actiond-vrt-prototype to main September 14, 2026 01:04
@longlho
longlho force-pushed the codex/actiond-vrt-runtime branch from 99a3b1b to 137bb59 Compare September 14, 2026 01:05
@longlho
longlho merged commit 58c177f into main Sep 14, 2026
13 checks passed
@longlho
longlho deleted the codex/actiond-vrt-runtime branch September 14, 2026 01:10
longlho added a commit that referenced this pull request Sep 14, 2026
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](https://github.com/perplexityai/rules_web_e2e/actions/runs/34784937999):
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 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