-
Notifications
You must be signed in to change notification settings - Fork 59
ci: add comprehensive configuration for renovate dependency automation #2777
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
Conversation
renovate.json
Outdated
| }, | ||
|
|
||
| "ignorePaths": ["bazel/integration/tests/**"], | ||
| "ignoreDeps": ["rules_pkg"], |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@devversion is this exclude still needed?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't 100% know; we can try remove but I can also look and update the preset then?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Deleted this
| "yarn update-generated-files" | ||
| ], | ||
| "executionMode": "update" | ||
| "executionMode": "branch" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We do not want the post upgrade to run for each dependency, but instead we want it to run for each branch. See: https://docs.renovatebot.com/configuration-options/#executionmode
9f7bd80 to
cdd610f
Compare
| "groupName": "scorecard action dependencies", | ||
| "groupSlug": "scorecard-action", | ||
| "matchPackageNames": ["*"] | ||
| "matchUpdateTypes": ["minor"] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Unlike in other repos, it's fine to update TypeScript to a minor version in this one.
925fdcc to
7c3aee7
Compare
devversion
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice work! 🎉
Introduce a Renovate configuration file with grouped update strategies, off-peak scheduling, semantic commit formatting, and workflow-specific rules. Key features include: - Grouping of non-major, Bazel, Angular, and TypeScript dependencies - Custom scheduling for weekdays and weekends in America/Tijuana timezone - PR concurrency and hourly limits to control Renovate behavior - Exclusion rules for placeholder versions and major updates on select packages - Enable lock file maintenance and use of semantic commit messages See associated pull request for more information.
7c3aee7 to
6aaf82b
Compare
|
This issue has been automatically locked due to inactivity. Read more about our automatic conversation locking policy. This action has been performed automatically by a bot. |
Introduce a Renovate configuration file with grouped update strategies, off-peak scheduling, semantic commit formatting, and workflow-specific rules. Key features include:
See associated pull request for more information.