Skip to content

ci(e2e): Phase 5b — nightly-deploy-hardhat cell#89

Merged
EnderOfWorlds007 merged 1 commit into
mainfrom
ci/e2e-phase-5b-hardhat
May 3, 2026
Merged

ci(e2e): Phase 5b — nightly-deploy-hardhat cell#89
EnderOfWorlds007 merged 1 commit into
mainfrom
ci/e2e-phase-5b-hardhat

Conversation

@EnderOfWorlds007

Copy link
Copy Markdown
Collaborator

Phase 5b of the E2E redesign — nightly-only Hardhat full deploy.

Summary

  • New test-nightly-publish matrix (max-parallel: 1, schedule/dispatch only)
  • New cell nightly-deploy-hardhat runs the new full-deploy test with --no-contract-build
  • Reuses E2E_DOMAINS.hardhat (registered in Phase 3 bootstrap) and the existing hardhat fixture artifacts
  • Report job extended to fan-in the new matrix
  • Fixture fix: moved Lock.json from artifacts/Lock.sol/ (standard Hardhat layout) to artifacts/contracts/Lock.sol/ (@parity/hardhat-polkadot plugin layout that contracts.ts reads in skip-build mode — the original placement was a Phase 3 bootstrap bug; --no-contract-build would have failed at the artifacts lookup)

Test plan

  • PR push: nightly-publish matrix correctly skipped (event-name gate)
  • YAML parses, tsc clean, format clean, 445 unit tests pass
  • Pattern deploy — hardhat collects exactly 1 test; fails locally only on Paseo network (expected)
  • First post-merge nightly: verify hardhat full-deploy lands on e2e-cli-hardhat.dot

Out of scope (subsequent sub-PRs)

  • Phase 5c: nightly-deploy-multi (multi-contract --contracts)
  • Phase 5d: nightly-rejections-full (constructor-args)
  • Phase 5e: nightly-deploy-modable (--modable + GH repo)
  • Phase 5f: rust-cdm fixture upgrade + re-add pr-deploy-cdm
  • Phase 6: chaos cells
  • Phase 7: published-binary surface

- New test-nightly-publish matrix (max-parallel: 1, schedule/dispatch only)
- New nightly-deploy-hardhat cell: full EVM deploy with --no-contract-build
- Fix hardhat fixture: move Lock.json from artifacts/Lock.sol/ (standard
  Hardhat layout) to artifacts/contracts/Lock.sol/ (@parity/hardhat-polkadot
  plugin layout that contracts.ts reads in skip-build mode)
- Report job extended to fan-in test-nightly-publish
- CLAUDE.md: 9 cells across four matrices
@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-5b-hardhat 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-5b-hardhat · Commit: 6016b16 · Run logs

Cell Result Time
pr-deploy-frontend ✅ PASS 6m03s
pr-deploy-foundry ✅ PASS 1m40s
pr-init-session ✅ PASS 1m11s
pr-preflight ✅ PASS 3m18s
pr-mod ✅ PASS 1m35s
pr-install ✅ PASS 1m22s
${{ matrix.cell }} ⏭️ SKIP 0m00s
${{ matrix.cell }} ⏭️ SKIP 0m00s

Sentry traces: view spans for this run

@EnderOfWorlds007 EnderOfWorlds007 merged commit e5b1b19 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