Skip to content

chore(evm-wallet-experiment): Reduce e2e testing friction#940

Merged
grypez merged 7 commits into
mainfrom
grypez/evm-wallet-command-revamp
Apr 23, 2026
Merged

chore(evm-wallet-experiment): Reduce e2e testing friction#940
grypez merged 7 commits into
mainfrom
grypez/evm-wallet-command-revamp

Conversation

@grypez

@grypez grypez commented Apr 21, 2026

Copy link
Copy Markdown
Contributor

Changes

  • Adds some convenience scripts for running the evm-wallet e2e tests.
  • Adds an agent skill for running the evm-wallet docker e2e tests.
  • Replaces the word 'interactive' with the shorter and arguably more accurate 'demo'.

Note

Low Risk
Low risk: changes are limited to developer tooling/docs and Docker Compose helper scripts; main risk is minor breakage of local workflows due to renamed commands/env vars.

Overview
Adds a new Claude skill (.claude/skills/evm-wallet-docker-e2e/SKILL.md) documenting an end-to-end flow for running Docker E2E tests, including health polling and failure diagnosis via logs/test-results.json and per-service log files.

Renames the one-pair interactive Docker stack to demo across the package: replaces the interactive Dockerfile target with demo, swaps .env.interactive for .env.demo, and updates docs to reference the demo flow.

Introduces new demo-focused CLI helpers and scripts (docker/demo-compose-lib.mjs, docker:demo:*, docker:ps, docker:down:volumes, docker:delegate, and docker:demo:attach:*) while removing the old interactive compose library/runner.

Reviewed by Cursor Bugbot for commit 3ed5e5e. Bugbot is set up for automated code reviews on this repo. Configure here.

@github-actions

github-actions Bot commented Apr 21, 2026

Copy link
Copy Markdown
Contributor

Coverage Report

Status Category Percentage Covered / Total
🔵 Lines 70.99%
🟰 ±0%
8136 / 11460
🔵 Statements 70.83%
🟰 ±0%
8271 / 11677
🔵 Functions 71.94%
🟰 ±0%
1975 / 2745
🔵 Branches 64.59%
🟰 ±0%
3291 / 5095
File CoverageNo changed files found.
Generated in workflow #4358 for commit 3ed5e5e by the Vitest Coverage Report Action

@grypez grypez force-pushed the grypez/evm-wallet-home-away branch from 62111cc to 9c824f4 Compare April 21, 2026 19:39
Base automatically changed from grypez/evm-wallet-home-away to main April 22, 2026 15:14
@grypez grypez force-pushed the grypez/evm-wallet-command-revamp branch from 41a4dee to e819852 Compare April 22, 2026 15:22
grypez and others added 2 commits April 22, 2026 12:02
…d teardown instructions

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…nd interactive-*.mjs→demo-*.mjs

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@grypez grypez force-pushed the grypez/evm-wallet-command-revamp branch from dc1f644 to 3d23828 Compare April 22, 2026 16:27
…roughout demo stack

Renames: run-interactive-compose.mjs→run-demo-compose.mjs, .env.interactive→.env.demo,
Dockerfile target interactive→demo. Identifier sweep: INTERACTIVE_PACKAGE_ROOT→DEMO_PACKAGE_ROOT,
INTERACTIVE_PAIR_TO_PROFILE→DEMO_PAIR_TO_PROFILE, interactiveDockerComposeArgs→demoDockerComposeArgs,
runInteractiveCompose→runDemoCompose, etc. Env vars: OCAP_INTERACTIVE_PAIR→OCAP_DEMO_PAIR,
DEBUG_OCAP_INTERACTIVE_COMPOSE→DEBUG_OCAP_DEMO_COMPOSE. Docs updated throughout.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@grypez grypez marked this pull request as ready for review April 22, 2026 16:53
@grypez grypez requested a review from a team as a code owner April 22, 2026 16:53
sirtimid
sirtimid previously approved these changes Apr 22, 2026
@grypez grypez enabled auto-merge April 22, 2026 18:13
@grypez grypez disabled auto-merge April 22, 2026 19:07
@grypez grypez enabled auto-merge April 22, 2026 19:10
@grypez grypez added this pull request to the merge queue Apr 23, 2026
Merged via the queue into main with commit 190af28 Apr 23, 2026
33 checks passed
@grypez grypez deleted the grypez/evm-wallet-command-revamp branch April 23, 2026 16:00
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.

2 participants