These are Anaconda's global default configurations for renovate.
If you work for Anaconda and have any questions, please ask the infrastructure team. In all other cases, feel free to open an issue.
Check docs.renovatebot.com/config-presets for details on config presets.
Renovate will open a „Dependency Dashboard“ issue in each repository, tracking outstanding or rejected updates. This issue will have three sections:
- Awaiting Schedule: renovate has detected an update, but has not yet run during the scheduled time to open Pull Requests (see the
scheduleconfiguration) - Open: There is an open Pull Request for those updates
- Ignored or Blocked: Those updates are blocked because the existing Pull Request was closed.
To use the default.json configuration, put the following content in your local repository's renovate.json file:
{
"extends": ["github>anaconda/renovate-config"]
}This default configuration has a description list that will give you an overview over the settings we use by default.
For specific usage that is not default in renovate, check the docs folder for the type of file or dependency you want to update.
There’s for example some configuration that allows you to update arbitrary dependencies in Dockerfiles and there might be more to come.
When adding an extension, always use the description field to give a short summary of what the configuration does.
You can add presets to this repository. Please name them accordingly, e.g. infrastructure.json for an infrastructure team specific config. To ensure global defaults are included, please extend the default.json in that preset. If you want to add another label, your config could look like this:
{
"description": "Custom configuration for infrastructure team that will add other labels then the default",
"labels": ["different-label"]
}Please set the description field for every configuration block to help others understand what the configuration block does.
To use this preset, you will then set the following in renovate.json in your repositories
{
"extends": [
"github>anaconda/renovate-config",
"github>anaconda/renovate-config:infrastructure"
]
}This config will then get merged with the config in default.json. Settings you define in the team specific config will be merged with the default config. In case of conflicting configuration, the config from the last extends entry is used.
You can override any repository setting by specifying it in your renovate.json.
There are also presets you can use. Those combine multiple settings which are often used togehter.
Common settings you might want to change are: