renovate/lib/modules/datasource/hermit/readme.md

1002 B

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"
          ]
        }
      ]
    }