-
Notifications
You must be signed in to change notification settings - Fork 2k
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
Dependency Management Automation #1676
Comments
Just want to add a +1 for renovate here. I’ve used it extensively and it is a fantastic tool. |
do we need extra config for renovate in the repo. If yes, we should add it first and install the bot. |
We will need a
|
ℹ️ There is now a dependabot configuration: https://github.com/handlebars-lang/handlebars.js/blob/master/.github/dependabot.yml |
Note: this issue is a port of NerdWalletOSS/shepherd#111
Narrative
As a maintainer of Handlebars, I want a quick and easy way to keep dependencies up-to-date and reduce the level-of-effort associated with the corresponding releases.
Proposed Change
The proposed change is to integrate renovate, renovate approve, semantic commits, and semantic-releases.
With the right combination of settings across these four Github apps, CI/CD can take care of updating minor and patch dependencies (relative to the semantic commit message), approving and merging of the corresponding PRs, publishing a new tag version, and finally updating release notes (if needed) and changelog.
Technical Details
GH_TOKEN
secret with properly provisioned token (repo access is sufficient)docs
,style
,refactor
, andperf
map to patch semver bumpfeat
map to patch semver bumpROI
npm audit
as part of their CI)DependaBot vs RenovateBot
npm dedupe
)Nice to have
Notes
The text was updated successfully, but these errors were encountered: