HackerOne's Hermit package manifests for tools we use that are not published in cashapp/hermit-packages.
claude-codedevcontainermoonstarshipvenomwait4xzoxide
Add this repository as a source in your Hermit environment's bin/hermit.hcl:
sources = [
"https://github.com/cashapp/hermit-packages.git",
"https://github.com/hacker0x01/hermit-packages.git",
]The Index workflow rebuilds index.json on every push to main and
uploads it as an asset on the index GitHub release. Renovate's
Hermit datasource
consumes this asset to discover new versions and open update PRs in repos
that use these packages.
Configure renovate to read from this repo:
{
"hermit": {
"registryUrls": [
"https://github.com/hacker0x01/hermit-packages"
]
}
}| Workflow | Trigger | Purpose |
|---|---|---|
autoversion.yml |
Daily cron (02:30 UTC) + manual | Runs hermit manifest auto-version --update-digests over every .hcl; commits new upstream versions back to main. |
index.yml |
Push to main, after Auto-version |
Rebuilds index.json and re-uploads it to the index GitHub release. |
ci.yml |
PR / push | Validates manifests and runs hermit test against changed packages. |
- Create
<package>.hclat the repo root. - Include an
auto-versionblock so the daily workflow can pick up new releases automatically. - Run
./bin/hermit manifest add-digests <package>.hclto compute SHA256 sums for the seed versions. - Open a PR; CI will validate the manifest and run
hermit test.