Skip to content

feat: render highlights in GitHub Actions CI summary (Story 3.12)#9

Merged
maximn merged 1 commit into
mainfrom
feat/3-12-rich-ci-summary
Mar 18, 2026
Merged

feat: render highlights in GitHub Actions CI summary (Story 3.12)#9
maximn merged 1 commit into
mainfrom
feat/3-12-rich-ci-summary

Conversation

@maximn
Copy link
Copy Markdown
Contributor

@maximn maximn commented Mar 17, 2026

Summary

  • Parses the highlights array from POST /api/v1/runs response and surfaces smart signals in the GitHub Actions job summary
  • Renders all 6 highlight types with severity emojis (🔴 critical, 🟡 warning, 🔵 info): new failures, health score delta, duration regression, fixed tests, new tests, known flaky
  • Sorted by severity (critical first), capped at 3 signals with overflow link to dashboard
  • Fully backward compatible — highlights absent or empty renders summary as before

Test plan

  • All 213 tests pass (17 new across client, summary, and index)
  • Verify new_failures highlights list up to 3 test names with +N more overflow
  • Verify severity ordering: critical before warning before info
  • Verify 4+ highlights shows "View all highlights on dashboard →" link
  • Verify empty highlights array produces no Highlights section (backward compat)
  • Verify dist/index.js built and committed

Parse the highlights array from the POST /api/v1/runs response and
render smart signals (new failures, health score changes, duration
regressions) in the GitHub Actions job summary. Sorted by severity,
capped at 3 with overflow link, fully backward compatible when
highlights is absent or empty.
@maximn maximn merged commit e7a4691 into main Mar 18, 2026
5 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