-
Notifications
You must be signed in to change notification settings - Fork 14
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
Add dependabot and renovate #360
base: main
Are you sure you want to change the base?
Conversation
When we introduced automated dependency updates, we went with renovate as it worked better with the two different project styles - so much so that some teams actively switched away from dependabot. I think it is worth bringing this up again though to at least check that decision is still the correct one. |
3 years ago there were good reasons to go with Renovate over dependabot, but a lot could have changed in that time: https://github.com/red-gate/ArchitectureDecisions/blob/main/SQL%20Data%20Catalog/2019-04-29-use-renovate-to-auto-update-dependencies.md |
Thanks for linking to that ADR Mark! The most relevant bit is this IMO:
So I assume we'd need to check whether the above is still true? If dependabot handles private NuGet feed, I'd lean towards it, for the reasons you specified. And also Renovate is from Whitesource, and we moved from Whitesource to Snyk, so no argument for "a single provider that integrates it all". But, actually, Snyk also provides the option to automatically update dependencies - we'd only need to configure it in terms of granting access to GitHub repos. Something worth investigating I'd say? (linking to this Slack message):
|
Which repos use dependabot? https://github.blog/2020-06-01-keep-all-your-packages-up-to-date-with-dependabot/ says its configuration is in |
Thanks for the nudge on this. It's definitely worth investigating, but last time I played, Snyk's GH auth was a bit more painful than I had hoped - by default, it OAuth's as the user making the connection and performs actions as that user, which isn't ideal. They offer a broker service that acts as a connector between Snyk and GitHub, and I have a task on my backlog (https://jira.red-gate.com/browse/SEC-75) to implement that - but I've struggled to find time to do so to date. |
Not sure how its done tbh but we have dependabot in CORE-WebsiteAndIntranet |
How do you configure it? |
Not sure, but maybe its turned on by the |
There are 685 issues mentioning dependabot in red-gate including issues on repos like |
I believe we've settled on Renovate across the board now? So this PR is inverted from our actual decision? |
I agree that Renovate is the default and the main one. But, I think the situation is that we still have Dependabot enabled on repos by default for security updates. I'm not 100% sure about that, but we get some PRs from Dependabot in Monitor sporadically. The UI (from my private repo) looks like this, and I suspect that's the set of options we have enabled - but we can confirm with ITOps: |
I noticed that we seem to be using a mix of Dependabot and Renovate for automating dependency upgrade PRs in our repos. Should we consolidate on one, and if so which?
Currently I am leaning towards Dependabot because its fully integrated with Github where as Renovate is a third-party tool. There may however be good reason why Renovate is better than Dependabot so please do discuss :)
isNew
=true
?radar.csv
render correctly when viewed on Github?