• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

rm-hull / github-pr-dashboard / 19789716473
56%

Build:
DEFAULT BRANCH: main
Ran 29 Nov 2025 09:45PM UTC
Jobs 1
Files 3
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

29 Nov 2025 09:44PM UTC coverage: 55.556%. Remained the same
19789716473

push

github

web-flow
feat: Implement pull request metrics charts (#114)

* feat: Implement pull request metrics charts

Implements a comprehensive statistics view for the GitHub PR
Dashboard route utilizing several new chart components.

This includes visualizations for:
* Open PRs: Draft vs Ready status, age distribution, and
  distribution by repository.
* Merged PRs: Merge time distribution and daily merge count
  over time, and distribution by repository.

Dependencies `recharts` and `@chakra-ui/charts` were added
to support these visualizations.

Also updates test scripts: `test` now defaults to `vitest run`,
and `test:watch` is added for continuous testing.

* feat: Implement infinite scrolling pagination

Migrates pull request fetching hooks (`usePullRequests`) to use
`useInfiniteQuery`. This change enables fetching up to 1000 pull
requests by utilizing GitHub's Search API pagination.

Key updates include:
*   Adding "Load More" functionality to the `PullRequestsList`
component.
*   Introducing `useAllPullRequests` to aggressively fetch all pages
    (up to the 1000 result limit) for use in metrics calculation.
*   Updating `usePullRequests` to support user-driven pagination.

* refactor: Use named import for RequestError

Updates dependency usage in PR hooks to rely on the named export
`{ RequestError }` instead of the deprecated default export
`OctokitRequestError` from `@octokit/request-error`.

* feat: Introduce ChartPanel component and chart improvements

Refactors metrics components to use the new `ChartPanel` for
standardized card display and 'No data available' handling.

Enhancements:
*   **Merge Time Distribution**: Added granular buckets for
    merge times under 8 hours.
*   **PRs by Repo**: Small repositories are now grouped into
    an "Other" slice (25% threshold).
*   **Merged PRs Over Time**: Supports grouping by day, week,
    or month.

* feat: Increase PR search limit and refine metrics UI

This commit introduces several improvements focusing on... (continued)

9 of 11 branches covered (81.82%)

Branch coverage included in aggregate %.

31 of 61 relevant lines covered (50.82%)

2.33 hits per line

Jobs
ID Job ID Ran Files Coverage
1 19789716473.1 29 Nov 2025 09:45PM UTC 3
55.56
GitHub Action Run
Source Files on build 19789716473
  • Tree
  • List 3
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #19789716473
  • ce6b6748 on github
  • Prev Build on main (#19776979448)
  • Next Build on main (#19815094176)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc