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

Enable dependency update tool #117

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open

Conversation

joycebrum
Copy link
Contributor

Hi @dustin, still regarding #114, it is possible to enable a dependency update tool. The most famous ones are Dependabot and Renovatebot.

Both have pros and cons and I can help you in the comparison at "Additional Context" if you want to know more about them. Here in the PR I brought a configuration file for dependabot (since it is official GitHub tool, it is easier to configure). I try to keep it with big week limitations to not bother you on maintaining the project. Here is a dependabot PR example joycebrum#1.

PS: the idea is to use both tools to update github workflow dependencies, but if you with it can be used to update other dependencies in the project (see possible package ecosystems for dependabot for example).

Let me know if you rather use renovatebot, I can configure it for you.

Additional Context

Dependabot

Pros

  • GitHub Official Tool
  • Does not break yml-lint “2 spaces before # comment inline” rule when updating
  • Easy to configure

Cons

  • It produces one PR for each version upgrade (more noise)

Renovatebot

Pros

Cons

@joycebrum joycebrum changed the title Enable dependabot updates Enable dependency update tool Aug 8, 2023
@diogoteles08
Copy link

Hi! I'm Diogo and I work along with Joyce in Google’s Open Source Security Team.

I'm following up on this PR because it's been idle for a while, but I also bring some updates on the information Joyce has thoughtfully brought.

At the time she wrote this issue Dependabot had no way to control the PRs to update the versions, but now it released a way to group the changes into a smaller number of PRs. It's still a new feature and requires a configuration, but already makes it easier (and less painful) to use dependabot if you wish.

Cheers,

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.

2 participants