Repository navigation
Conversation
fi3ework
force-pushed
the
ci/linux-e2e
branch
from
October 10, 2026 08:31
738c31b to
2ceafc2
Compare
On Linux without DISPLAY, e2e/run.mjs re-execs itself under `xvfb-run -a`, so `pnpm test:e2e` works unchanged on rstack-ecosystem-ci's ubuntu-latest runners (#40). This repo's CI stays Windows + macOS.
fi3ework
force-pushed
the
ci/linux-e2e
branch
from
October 10, 2026 08:47
2ceafc2 to
6cf439b
Compare
fi3ework
force-pushed
the
ci/linux-e2e
branch
from
October 10, 2026 09:21
828764b to
12e2a73
Compare
RSTACK_E2E_TOOLCHAIN_OVERRIDES="name=<package dir>" packs each package into <fixture>/.toolchain/ and adds a file: override to every fixture's pnpm-workspace.yaml, so rstack-ecosystem-ci can run the suites against unreleased builds. Setup fails if the lockfile still holds a registry version; the yaml is not restored (disposable checkouts).
fi3ework
force-pushed
the
ci/linux-e2e
branch
from
October 10, 2026 09:32
12e2a73 to
4d22393
Compare
Member
Author
|
Closing without merging: the ecosystem-CI E2E suite this prepared for is not going ahead. rstack-ecosystem-ci now runs this repo's Both commits (xvfb re-exec, |
This was referenced Oct 10, 2026
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.
Summary
Two pieces that rstack-ecosystem-ci needs to run this repo's E2E suites against an unreleased
@rstest/coreon ubuntu-latest (#40). This repo's own CI stays Windows + macOS.eco-ci's override goes into the consumer's root
pnpm-workspace.yaml, but every E2E fixture is its own workspace root, so it never reaches them. The override therefore lives in each fixture's yaml and points at a tarball inside the fixture by relative path: the dependency-recovery suites copy a fixture to the OS tmpdir and reinstall with--frozen-lockfile, and only a fixture-relativefile:spec survives that copy. Fixtures that do not depend on the package (e.g.rslint) are no-ops. The yaml is modified in place and not restored: the env is meant for disposable checkouts (ecosystem CI); locally,git checkout -- packages/vscode/e2eundoes it.Evidence
After: local runs on macOS with
VSCODE_CLI=1andRSTACK_E2E_TOOLCHAIN_OVERRIDES="@rstest/core=<rstest main checkout>/packages/core":git status --porcelainafter the rstest run (nothing untracked;.toolchain/is ignored), then empty aftergit checkout -- packages/vscode/e2e:[smoke] OK, exit 0.xvfb evidence: three-platform run on the rebased branch, https://github.com/rstackjs/rstack-editor/actions/runs/38038161388 (E2E ubuntu-latest pass).
Merge Danger
Door: two-way
Blast Radius: E2E setup only (
e2e/setupFixtures.mjs,e2e/run.mjsxvfb re-exec, CI comment); no extension source