Skip to content

ci(e2e): Phase 7 — release-prerelease published-binary smoke#93

Merged
EnderOfWorlds007 merged 1 commit into
mainfrom
ci/e2e-phase-7-published
May 3, 2026
Merged

ci(e2e): Phase 7 — release-prerelease published-binary smoke#93
EnderOfWorlds007 merged 1 commit into
mainfrom
ci/e2e-phase-7-published

Conversation

@EnderOfWorlds007

Copy link
Copy Markdown
Collaborator

Phase 7 of the E2E redesign — validates the SEA binary before it goes stable.

Summary

  • New workflow .github/workflows/e2e-release.yml fires on release: prereleased (also workflow_dispatch with explicit tag).
  • Polls for the dot-linux-x64 SEA asset (10s × 30 = 5min budget) since the release event can fire before the binary is fully uploaded.
  • Downloads + chmods the binary, sets DOT_E2E_BINARY, runs e2e/cli/published.test.ts.
  • Test asserts --version exits 0 with semver output and --help exits 0 with usage section. Skipped via describe.skipIf when DOT_E2E_BINARY is unset (i.e. on PR / dev runs).
  • The Bun stdin warm-up regression is covered by the existing source-level test in src/index.test.ts (no PTY here per spec).

Stacked on

Test plan

  • PR push: published.test.ts is correctly skipped (DOT_E2E_BINARY unset)
  • First prereleased tag: workflow downloads SEA + runs smoke
  • Manual: gh workflow run e2e-release.yml --ref main -f tag=<existing-tag> against any existing tag

Out of scope

  • Phase 5e (modable), 5f (cdm fixture)
  • Phase 6 S18 (RPC failover — needs source change for env-var override)
  • Post-release @latest smoke (e2e-post-release.yml — secondary follow-up)

@github-actions

github-actions Bot commented May 3, 2026

Copy link
Copy Markdown
Contributor

Dev build ready — try this branch:

curl -fsSL https://raw.githubusercontent.com/paritytech/playground-cli/main/install.sh | VERSION=dev/ci/e2e-phase-7-published bash

@github-actions

github-actions Bot commented May 3, 2026

Copy link
Copy Markdown
Contributor

E2E Test Pass · ✅ PASS

Tag: e2e-ci-pr · Branch: ci/e2e-phase-7-published · Commit: 732435d · Run logs

Cell Result Time
pr-deploy-frontend ✅ PASS 8m54s
pr-deploy-foundry ✅ PASS 1m33s
pr-mod ✅ PASS 1m25s
pr-install ✅ PASS 0m43s
pr-init-session ✅ PASS 1m18s
pr-preflight ✅ PASS 3m26s
${{ matrix.cell }} ⏭️ SKIP 0m00s
${{ matrix.cell }} ⏭️ SKIP 0m00s

Sentry traces: view spans for this run

@EnderOfWorlds007 EnderOfWorlds007 merged commit c5bcff6 into main May 3, 2026
17 checks passed
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