Keep npm dependencies up-to-date.
package.jsonfiles in repository (supports monorepo architecture)
Renovate is now available as a free GitHub "App". Go to https://github.com/apps/renovate to enable it now.
$ npm install -g renovate
You need to select a repository user for
renovate to assume the identity of, and generate a Personal Access Token. It's recommended that you use a dedicated "bot" account for this to avoid user confusion.
You can find instructions for GitHub here (select "repo" permissions)
You can find instructions for GitLab here.
This token needs to be configured via file, environment variable, or CLI. See docs/configuration.md for details.
The simplest way is to expose it as
renovate --help for usage details.
Note: The first time you run
renovate on a repository, it will not upgrade any dependencies. Instead, it will create a Pull Request (Merge Request if GitLab) called 'Configure Renovate' and commit a default
renovate.json file to the repository. This PR can be close unmerged if the default settings are fine for you. Also, this behaviour can be disabled if you set the
onboarding configuration option to
false before running.
See deployment docs for details.
See design decisions doc for details.