[DO NOT MERGE] ci: adopt Hardhat 3 E2E regression benchmarks#1488
[DO NOT MERGE] ci: adopt Hardhat 3 E2E regression benchmarks#1488Wodann wants to merge 6 commits into
Conversation
|
|
/bench |
Add scripts/publish_to_verdaccio.sh (with detect_edr_platform.cjs) as the shared "build EDR locally -> publish to Verdaccio" flow: it stages the built native binary into its platform package, compiles the bundled TS helpers, pins the versions, wires the single platform dependency, and publishes both packages. Wire the edr-regression-benchmark workflow to call it so the benchmark exercises the locally-built EDR, and point the local-release docs and the setup-verdaccio-env skill at the same script as the single source of truth.
Move the edr-regression-benchmark setup job's inline github-script logic into .github/scripts/resolve-regression-trigger.cjs (required from a sparse-checked-out copy) so it can be linted and unit-tested. Add Node built-in test-runner tests covering the push, workflow_dispatch and issue_comment (/bench) paths, exposed as the root `test:workflows` script and run in the edr-ci build-and-lint job.
Replace the inline 30-minute deadline and 30-second poll literals in the regression-benchmark trigger resolver with CI_WAIT_TIMEOUT_MS and CI_POLL_INTERVAL_MS so each can be tuned independently.
fcd4d62 to
61b6fc9
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #1488 +/- ##
===========================================
- Coverage 79.40% 47.05% -32.35%
===========================================
Files 446 420 -26
Lines 76607 66963 -9644
Branches 76607 66963 -9644
===========================================
- Hits 60830 31512 -29318
- Misses 13656 34181 +20525
+ Partials 2121 1270 -851 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
|
/bench |
1 similar comment
|
/bench |
|
🚫 Regression benchmarks can only run for branches in this repository, not forks (the self-hosted runner must not execute untrusted code). Push your branch to |
|
/bench |
|
🚫 Regression benchmarks can only run for branches in this repository, not forks (the self-hosted runner must not execute untrusted code). Push your branch to |
|
Testing for the |
Test PR to validate new CI workflow:
/benchcomments don't work