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

rm-hull / github-pr-dashboard
56%

Build:
DEFAULT BRANCH: main
Repo Added 25 Oct 2025 04:25PM UTC
Token S66oOJuhYE43arexaGCG0mFJ8Dn6UgtuX regen
Build 200 Last
Files 3
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

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
Sync Branches
  • main
  • chore/sentry
  • dependabot/github_actions/actions/checkout-6
  • dependabot/github_actions/actions/download-artifact-6
  • dependabot/github_actions/actions/upload-artifact-5
  • dependabot/npm_and_yarn/chakra-df6545ed42
  • dependabot/npm_and_yarn/chakra-ui-12f9157e0a
  • dependabot/npm_and_yarn/chakra-ui-2d23168dc3
  • dependabot/npm_and_yarn/chakra-ui/cli-3.28.1
  • dependabot/npm_and_yarn/chakra-ui/react-3.28.1
  • dependabot/npm_and_yarn/eslint-01d69068d6
  • dependabot/npm_and_yarn/eslint-2295523e12
  • dependabot/npm_and_yarn/eslint-42ce2d868e
  • dependabot/npm_and_yarn/eslint-7baadb3a5a
  • dependabot/npm_and_yarn/eslint-89e81302cc
  • dependabot/npm_and_yarn/eslint-93d50ab337
  • dependabot/npm_and_yarn/eslint-e5f1b455c3
  • dependabot/npm_and_yarn/eslint-ed3f232699
  • dependabot/npm_and_yarn/prettier-3.7.1
  • dependabot/npm_and_yarn/react-a784f0e53e
  • dependabot/npm_and_yarn/react-ad1875d9fa
  • dependabot/npm_and_yarn/react-d01380e9a2
  • dependabot/npm_and_yarn/rm-hull/chakra-error-fallback-0.0.4
  • dependabot/npm_and_yarn/sentry/react-10.22.0
  • dependabot/npm_and_yarn/sentry/react-10.23.0
  • dependabot/npm_and_yarn/sentry/react-10.24.0
  • dependabot/npm_and_yarn/sentry/react-10.25.0
  • dependabot/npm_and_yarn/sentry/react-10.26.0
  • dependabot/npm_and_yarn/sentry/react-10.27.0
  • dependabot/npm_and_yarn/tanstack-02b3d37be2
  • dependabot/npm_and_yarn/tanstack-1348d9918e
  • dependabot/npm_and_yarn/tanstack-1aa4053f54
  • dependabot/npm_and_yarn/tanstack-225ebf9de4
  • dependabot/npm_and_yarn/tanstack-2dbe69c71f
  • dependabot/npm_and_yarn/tanstack-3a866b4b49
  • dependabot/npm_and_yarn/tanstack-4c39dc31a0
  • dependabot/npm_and_yarn/tanstack-637850783c
  • dependabot/npm_and_yarn/tanstack-67080d961e
  • dependabot/npm_and_yarn/tanstack-7e8b39fbe3
  • dependabot/npm_and_yarn/tanstack-7fcbf38a05
  • dependabot/npm_and_yarn/tanstack-8582bbf283
  • dependabot/npm_and_yarn/tanstack-91f5eeaa10
  • dependabot/npm_and_yarn/tanstack-d28b9fd33a
  • dependabot/npm_and_yarn/tanstack-d8b8292559
  • dependabot/npm_and_yarn/tanstack-e0df729fef
  • dependabot/npm_and_yarn/tanstack-e902d136b7
  • dependabot/npm_and_yarn/tanstack-ece8a261b3
  • dependabot/npm_and_yarn/testing-library-ba5eeeabcc
  • dependabot/npm_and_yarn/types/node-24.10.0
  • dependabot/npm_and_yarn/types/node-24.10.1
  • dependabot/npm_and_yarn/types/node-24.9.2
  • dependabot/npm_and_yarn/types/react-19.2.3
  • dependabot/npm_and_yarn/types/react-19.2.4
  • dependabot/npm_and_yarn/types/react-dom-19.2.3
  • dependabot/npm_and_yarn/vite-05d30e5828
  • dependabot/npm_and_yarn/vite-2363a50b2a
  • dependabot/npm_and_yarn/vite-3126a275fa
  • dependabot/npm_and_yarn/vite-3c4de5ec43
  • dependabot/npm_and_yarn/vite-42544adbe2
  • dependabot/npm_and_yarn/vite-6843920546
  • dependabot/npm_and_yarn/vite-a54065c82f
  • dependabot/npm_and_yarn/vite-d821b705f7
  • dependabot/npm_and_yarn/vite-d91ffd34ac
  • dependabot/npm_and_yarn/vite-ed98d2db7a
  • dependabot/npm_and_yarn/vite-f28b28b916
  • feat/favicon-count
  • feat/ignore-repos
  • feat/metrics
  • feat/recently-closed
  • feat/settings-dialog
  • feature/notifications
  • fix/backdrop
  • fix/eslint
  • fix/no-retry-on-4XX
  • refactor/auth
  • spike/inline-code-text

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

Relevant lines Covered
Build:
Build:
61 RELEVANT LINES 31 COVERED LINES
2.33 HITS PER LINE
Source Files on main
  • Tree
  • List 3
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
19789716473 main 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 f... push 29 Nov 2025 09:45PM UTC web-flow github
55.56
19776979448 main refactor: Introduce PullRequestPage component (#113) * refactor: Introduce PullRequestPage component Abstracts common logic for fetching and displaying PR lists into a reusable component. This change also includes layout improvements and stylin... push 29 Nov 2025 01:23AM UTC web-flow github
55.56
19775686663 main feat: Implement multi-state PR views and navigation (#112) * feat: Implement multi-state PR views and navigation This commit introduces proper routing and state management to display Pull Requests and merged history using the same underlying lis... push 28 Nov 2025 11:26PM UTC web-flow github
55.56
19759721484 main feat: Disable login button during auth flow Introduce an `inProgress` state in `useAuth` to track when an authentication operation (login initiation or token exchange) is actively running. This state is used to disable the login button in the na... push 28 Nov 2025 09:32AM UTC rm-hull github
49.21
19757446882 main chore(deps-dev): bump prettier from 3.6.2 to 3.7.1 (#111) Bumps [prettier](https://github.com/prettier/prettier) from 3.6.2 to 3.7.1. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prett... push 28 Nov 2025 07:49AM UTC web-flow github
55.38
19757424085 main chore(deps): bump the tanstack group with 2 updates (#110) Bumps the tanstack group with 2 updates: [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) and [@tanstack/router-plugin](https://github.com/TanS... push 28 Nov 2025 07:47AM UTC web-flow github
55.38
19729077866 main chore(deps): bump the tanstack group with 2 updates (#109) Bumps the tanstack group with 2 updates: [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) and [@tanstack/router-plugin](https://github.com/TanS... push 27 Nov 2025 07:55AM UTC web-flow github
55.38
19718284398 main Change dashboard screenshot format to WEBP Updated screenshot format from PNG to WEBP for better performance. push 26 Nov 2025 09:48PM UTC web-flow github
55.38
19718275317 main docs: Overhaul README with architecture and setup This commit completely restructures and expands the project documentation to better serve users and contributors. * Updated project overview and capabilities. * Detailed the full technology s... push 26 Nov 2025 09:48PM UTC rm-hull github
55.38
19716122622 main refactor: Align loading state with useQuery The PR dashboard now utilizes `isFetching` instead of `isLoading` from the custom data fetching hook. This change ensures state terminology is consistent with typical TanStack Query conventions. Stylin... push 26 Nov 2025 08:09PM UTC rm-hull github
55.38
See All Builds (200)

Badge your Repo: github-pr-dashboard

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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

© 2025 Coveralls, Inc