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