TL;DR: Dafda is a small Kafka client library for .NET.
See dfds.github.io/dafda for more the documentation, or check the Examples folder in the repository.
Dafda is build and released using a combination of make and GitHub Actions
You will need the dotnet sdk. Refer to the Microsoft Documentation on how to install
Dafda is available on NuGet.
Run:
make versionAnd input the new version of Dafda. This will update the Dafda.csproj with the new version.
Run:
make release
git push --follow-tagsWill 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-devUses docker-compose to run MkDocs development server, which watches changes to /docs folder. The website is available on http://localhost:8000.
make docs-deployWill build and deploy the static site to GitHub Pages.