TL;DR: Dafda
is a small Kafka client library for .NET.
See dfds.github.io/dafda for more the documentaion, or check the Examples folder in the repository.
Dafda is build and released using a combination of make
and GitHub Actions
Dafda is available on NuGet.
Run:
make version
And input the new version of Dafda. This will update the Dafda.csproj
with the new version.
Run:
make release
git push --follow-tags
Will git tag with the current version (see Versioning, and GitHub Actions will take care of building, and pushing to NuGet.
Documentation is written in markdown, and compiled to a static site using MkDocs and Material for MkDocs, and hosted on GitHub.
make docs-dev
Uses docker-compose
to run MkDocs
development server, which watches changes to /docs
folder. The website is available on http://localhost:8000
.
make docs-deploy
Will build and deploy the static site to GitHub Pages.