Skip to content

fix(harness): restore E2E dashboard build after benchmark-site removal - #806

Closed
ytallo wants to merge 1 commit into
mainfrom
fix/harness-e2e-dashboard-assets
Closed

fix(harness): restore E2E dashboard build after benchmark-site removal#806
ytallo wants to merge 1 commit into
mainfrom
fix/harness-e2e-dashboard-assets

Conversation

@ytallo

@ytallo ytallo commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

Summary

cargo build -p harness-e2e fails on a fresh checkout of main: the local E2E dashboard (#749) embeds .github/benchmark-site/ at compile time via RustEmbed, and #765 deleted that folder while removing the release automations. No PR workflow builds the harness-e2e package (_harness-integration.yml is scoped to harness-integration), so the break never surfaced on merge.

This moves the dashboard assets into their consumer at harness/tests/e2e/assets/dashboard/ and points the RustEmbed folder attribute there. The one test assertion that read the deleted publish_harness_e2e_dashboard.py script is dropped; asset README paths updated.

Note: ticket pending (Linear connector unavailable) — will retitle with the MOT prefix once created; please don't squash-merge before that.

Test plan

  • cargo build --locked -p harness-e2e succeeds from a fresh-checkout-equivalent tree
  • node --test harness/tests/e2e/assets/dashboard/*.test.cjs — 39/39 pass
  • harness-e2e dashboard serves index.html and styles.css (HTTP 200) from the new embed
  • Follow-up: add a cargo build -p harness-e2e step to PR CI so compile breaks in this package fail before merge

PR #765 removed .github/benchmark-site/ with the release automations, but
the local E2E dashboard added in #749 embeds that folder at compile time,
so cargo build -p harness-e2e fails on a fresh checkout. Move the dashboard
assets to harness/tests/e2e/assets/dashboard/ (their consumer), point the
RustEmbed folder there, and drop the one test assertion that read the
deleted publish script.
@ytallo ytallo added the no-ticket PR deliberately has no Linear ticket (bump/typo/CI-only) label Aug 14, 2026
@vercel

vercel Bot commented Aug 14, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
workers Ready Ready Preview Aug 14, 2026 3:11pm
workers-tech-spec Ready Ready Preview Aug 14, 2026 3:11pm

Request Review

@github-actions

Copy link
Copy Markdown
Contributor

skill-check — worker

0 verified, 60 skipped (no docs/).

Layer Result
structure
vale
ai
render

Four for four. Nicely done.

@coderabbitai

coderabbitai Bot commented Aug 14, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@ytallo, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 35 minutes

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 4768efb4-dc5d-413a-a955-3f15431c1a83

📥 Commits

Reviewing files that changed from the base of the PR and between 175e31c and 7797cdb.

📒 Files selected for processing (20)
  • harness/tests/e2e/assets/dashboard/README.md
  • harness/tests/e2e/assets/dashboard/compare.html
  • harness/tests/e2e/assets/dashboard/compare.js
  • harness/tests/e2e/assets/dashboard/coverage/index.html
  • harness/tests/e2e/assets/dashboard/dashboard-data.js
  • harness/tests/e2e/assets/dashboard/dashboard-data.test.cjs
  • harness/tests/e2e/assets/dashboard/execution-data.js
  • harness/tests/e2e/assets/dashboard/execution-data.test.cjs
  • harness/tests/e2e/assets/dashboard/execution-transcript.js
  • harness/tests/e2e/assets/dashboard/execution-transcript.test.cjs
  • harness/tests/e2e/assets/dashboard/execution.html
  • harness/tests/e2e/assets/dashboard/execution.js
  • harness/tests/e2e/assets/dashboard/index.html
  • harness/tests/e2e/assets/dashboard/local-runner.js
  • harness/tests/e2e/assets/dashboard/overview-structure.test.cjs
  • harness/tests/e2e/assets/dashboard/overview.js
  • harness/tests/e2e/assets/dashboard/sample-data.js
  • harness/tests/e2e/assets/dashboard/sample-executions.js
  • harness/tests/e2e/assets/dashboard/styles.css
  • harness/tests/e2e/src/dashboard/assets.rs

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no-ticket PR deliberately has no Linear ticket (bump/typo/CI-only)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant