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:
- perform
hermit search --json
with your private Hermit distribution and save the file toindex.json
- make a GitHub release in your private packages repository named
index
with the assetindex.json
generated in step 1. - setup a CI pipeline to repeat step 1 & 2 on new commits to the private packages repository.
- 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"
]
}
]
}