datasource
Datasources
Once Renovate's Managers are done scanning files and extracting dependencies, they will assign a datasource
to each so that Renovate then knows how to search for new versions. You do not need to ever configure/override Datasources directly, but you may use them in packageRules
to configure other aspects of Renovate's behavior, e.g.
{
"packageRules": [
{
"datasources": ["npm"],
"packageNames": ["lodash"],
"automerge": true
}
]
}
Supported Datasources
Supported values for datasource
are: cdnjs
, clojure
, crate
, dart
, docker
, galaxy
, git-refs
, git-submodules
, git-tags
, github-releases
, github-tags
, gitlab-tags
, go
, gradle-version
, helm
, hex
, jenkins-plugins
, maven
, npm
, nuget
, orb
, packagist
, pod
, pypi
, repology
, ruby-version
, rubygems
, sbt-package
, sbt-plugin
, terraform-module
, terraform-provider
.
Cdnjs Datasource
Identifier: cdnjs
Clojure Datasource
Identifier: clojure
Crate Datasource
Identifier: crate
Dart Datasource
Identifier: dart
Docker Datasource
Identifier: docker
Default configuration:
{
"managerBranchPrefix": "docker-",
"commitMessageTopic": "{{{depName}}} Docker tag",
"major": {
"enabled": false
},
"commitMessageExtra": "to v{{#if isMajor}}{{{newMajor}}}{{else}}{{{newVersion}}}{{/if}}",
"digest": {
"branchTopic": "{{{depNameSanitized}}}-{{{currentValue}}}",
"commitMessageExtra": "to {{newDigestShort}}",
"commitMessageTopic": "{{{depName}}}{{#if currentValue}}:{{{currentValue}}}{{/if}} Docker digest",
"group": {
"commitMessageTopic": "{{{groupName}}}",
"commitMessageExtra": ""
}
},
"pin": {
"commitMessageExtra": "",
"groupName": "Docker digests",
"group": {
"commitMessageTopic": "{{{groupName}}}",
"branchTopic": "digests-pin"
}
},
"group": {
"commitMessageTopic": "{{{groupName}}} Docker tags"
}
}
Galaxy Datasource
Identifier: galaxy
Git Refs Datasource
Identifier: git-refs
Git Submodules Datasource
Identifier: git-submodules
Default configuration:
{
"pinDigests": false
}
Git Tags Datasource
Identifier: git-tags
Github Releases Datasource
Identifier: github-releases
Github Tags Datasource
Identifier: github-tags
Gitlab Tags Datasource
Identifier: gitlab-tags
Go Datasource
Identifier: go
Gradle Version Datasource
Identifier: gradle-version
Helm Datasource
Identifier: helm
Hex Datasource
Identifier: hex
Jenkins Plugins Datasource
Identifier: jenkins-plugins
Maven Datasource
Identifier: maven
Npm Datasource
Identifier: npm
Nuget Datasource
Identifier: nuget
Orb Datasource
Identifier: orb
Packagist Datasource
Identifier: packagist
Pod Datasource
Identifier: pod
Pypi Datasource
Identifier: pypi
Repology Datasource
Identifier: repology
Ruby Version Datasource
Identifier: ruby-version
Rubygems Datasource
Identifier: rubygems
Sbt Package Datasource
Identifier: sbt-package
Sbt Plugin Datasource
Identifier: sbt-plugin
Terraform Module Datasource
Identifier: terraform-module
Terraform Provider Datasource
Identifier: terraform-provider