Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Org wide Dependabot dashboard #2936

Open
sandeshRazorpay opened this issue Jan 3, 2021 · 17 comments
Open

Org wide Dependabot dashboard #2936

sandeshRazorpay opened this issue Jan 3, 2021 · 17 comments
Labels
F: configuration-file F: github-ui Issues related to any part of the Dependabot UI in GitHub Keep Exempt this from being marked by stalebot T: feature-request Requests for new features

Comments

@sandeshRazorpay
Copy link

Is there an easy way for the security team in an organization to look at all dependabot results in one place?

From a vulnerability management perspective, it would be helpful to have a list of all open critical issues across the org, as opposed to going through each repo.

In the absence of such a feature, does anyone have a workaround? Has anyone found a way to import all Dependabot findings into a vuln mgmt platform such as Defect Dojo?

@sandeshRazorpay sandeshRazorpay added the T: feature-request Requests for new features label Jan 3, 2021
@mwilkes-ssc
Copy link

Are there any API-based queries that might be able to generate a simple count of suggested and executed dependabot PRs?

@sitraj
Copy link

sitraj commented Sep 9, 2021

Not sure if this is still relevant, but this will help for someone who is still looking for API. I found this answer on stackoverflow. https://stackoverflow.com/questions/66356337/how-to-get-the-list-of-dependabot-alerts-via-github-api

Thanks to @bertrandmartel :D

@samigt
Copy link

samigt commented Nov 8, 2021

Dependabot is awesome !!!

It is crucial to have a dashboard that provides an org level overview with answers to the following questions:

  • Repos dependabot status
  • Was ever a vulnerable version of a certain dependency been committed ?
  • The number of pull requests for a current vulnerable version ?
  • The number of the merged and pending pull requests ? ( + a way to remind the contributors of the pull request )
  • Stats on the speed of addressing vulnerable packages would be awesome for KPIs

Thanks

@mwaddell
Copy link
Contributor

I've been looking for something like this since dependabot lost its badges (#1912 and #1960) which is what we used to use for this. The REST API @sitraj mentioned is great for security issues, but not for all other pull requests.

I'm hoping that something like #4680 gets executed so I can build a dashboard off of that...

@Chan9390
Copy link

This is how I created a dashboard for Dependabot alerts: https://badshah.io/important-dependabot-feature/

Sample code: https://github.com/Chan9390/Dependabot-Dashboard

It would be great if Dependabot rolls out a native dashboard feature!

@samigt
Copy link

samigt commented Dec 12, 2022

Tracking open, fixed and dismissed vulns slicing by date, topic, vulnerability (dev/runtime) would be awesome

@jeffwidman
Copy link
Member

To clarify, is this feature request about "open Dependabot PR's" or "open Dependabot security alerts"??

PR's can be generated from security alerts, but can also of course be configured for general version updates.

@lorengordon
Copy link
Contributor

IMO any dashboard would help track both Dependabot PRs and security alerts.

@jeffwidman jeffwidman added the F: github-ui Issues related to any part of the Dependabot UI in GitHub label Feb 8, 2023
@dependabot dependabot deleted a comment from Mehonoshin Feb 10, 2023
@erinhav
Copy link

erinhav commented Feb 11, 2023

👋 are you GitHub Enterprise users? I think what you're looking for currently exists with the Security Overview. It aggregates alerts at the org-level and enterprise-level, and we're also starting to beta roll-up metrics. That's in private beta but happy to add you if you'd like.

@jeffwidman
Copy link
Member

Thanks @erinhav.

I'm going to close as this has effectively been shipped/resolved, although it's part of one of our paid products so not available to all orgs. I expect over time we'll continue to invest in improving that... for example the beta mentioned above.

@lorengordon
Copy link
Contributor

lorengordon commented Feb 11, 2023

@jeffwidman @erinhav Is there another feature request for something focused on a dashboard providing org-wide visibility to Dependabot updates and configs? I'm thinking something like the original Dependabot had, where you could see all your projects in one place, see their configs, see results of update runs, open dependabot prs, schedules, trigger updates, etc. Even test out new dependabot configs to check validity and propose a pr with the change (I'd highly suggest checking out the Mergify config-validator for something close to best-in-class). Right now, that doesn't really exist at all. Closest is the ability to trigger an update, but it's all spread across every repo, under the {repo}/network/updates path.

@jeffwidman
Copy link
Member

That is a reasonable request. I'm not convinced this issue tracker is the best place to track that, but I'm also not sure where to redirect you towards so for now I'll reopen so we don't lose track...

@jeffwidman
Copy link
Member

jeffwidman commented Aug 7, 2023

This new API is tangentially related to this issue:

Although it doesn't directly address this issue, but nevertheless I suspect it's still useful to some of the folks subscribed to this issue.

@carogalvin
Copy link
Contributor

👋 Hello! Product Manager for Dependabot here. I’m currently doing research into adding/improving configuration for security updates, and am looking for user input. This issue is similar to things I’m thinking about, so if you’re subscribed to this and you’re open to a short conversation with me, please feel free to select a time in my calendar that fits your schedule here: https://calendar.app.google/7RSxjJJo9FdvRHNz7

@torokati44

This comment was marked as outdated.

@torokati44
Copy link

torokati44 commented Apr 4, 2024

Oh, there is a repo-wide dashboard here:
https://github.com/[org]/[repo]/network/updates

Never mind then!
A link or two to it would make it more discoverable though...

@jonjanego jonjanego added the Keep Exempt this from being marked by stalebot label May 2, 2024
@alekgosk
Copy link

Hi,

I know Dependabot currently provides an option to see open Security Advisories for a particular GitHub repository. I also know it's possible to group them per ecosystem (for example Ruby bundler, javascript, etc.)

For us however, it would be super beneficial to group open Security Advisories per teams within Github.

For context - we are currently looking into improving our Operational Excellence and want to have a generic dashboard within DataDog, that includes open security vulnerabilities. We want to have those operational excellence dashboards per team, with their own business metrics but also having some generic bits all teams should have - like open Security Advisories being one of them.

Having a link for example like this, that we could put into our DataDog dashboard:

https://github.com/[organisation]/[team]/security/dependabot

with a list of open Dependabot issues grouped per team in Github, would be greatly beneficial!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
F: configuration-file F: github-ui Issues related to any part of the Dependabot UI in GitHub Keep Exempt this from being marked by stalebot T: feature-request Requests for new features
Projects
None yet
Development

No branches or pull requests