Skip to content

Hermit Datasource

Identifier: hermit

Default versioning: hermit

Custom registry support:

✅ Custom registries are supported.

Description:

By default Hermit looks up packages from the open source project https://github.com/cashapp/hermit-packages.

Hermit supports private packages. To get Renovate to find your private packages, follow these steps:

  1. perform hermit search --json with your private Hermit distribution and save the file to index.json
  2. make a GitHub release in your private packages repository named index with the asset index.json generated in step 1.
  3. setup a CI pipeline to repeat step 1 & 2 on new commits to the private packages repository.
  4. Add a package rule for the Hermit manager, so that Renovate knows where to find your private packages:
{
  "packageRules": [
    {
      "matchManagers": ["hermit"],
      "defaultRegistryUrls": [
        "https://github.com/your/private-hermit-packages"
      ]
    }
  ]
}