Development tools and reusable CI components for the Cardano ecosystem.
Changelog and release automation for PVP-versioned projects. Herald replaces manual PR-description-based changelog workflows with file-based changelog fragments. See herald/README.md for full documentation.
nix run github:input-output-hk/cardano-dev#herald -- --help| Action | Description |
|---|---|
herald-validate |
Validate changelog fragments on PRs (example) |
herald-release |
Batch fragments, bump version, open a release PR (example) |
cabal-cache |
Cache and restore Cabal dependencies |
grpc-deps |
Install gRPC system dependencies (Linux, macOS, Windows) |
There is an app in the flake for every script with a file name ending with .sh in scripts/ directory.
You can view them using nix flake show github:input-output-hk/cardano-dev.
# execute scripts/tag.sh script
nix run 'github:input-output-hk/cardano-dev#tag'