renovate/lib/modules/datasource/hermit
Rhys Arkins b6ed33ec01
fix(regex): don’t escape forward slash in fileMatch (#19314)
This cleanup of default `fileMatch` values should be backwards compatible.
2023-03-10 09:34:39 +01:00
..
index.spec.ts feat: add datasource for Hermit package manager (#16257) 2022-07-15 09:57:05 +00:00
index.ts fix(regex): don’t escape forward slash in fileMatch (#19314) 2023-03-10 09:34:39 +01:00
readme.md feat: add datasource for Hermit package manager (#16257) 2022-07-15 09:57:05 +00:00
types.ts feat: add datasource for Hermit package manager (#16257) 2022-07-15 09:57:05 +00:00

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