Your build, ritten in C#.
Ritten is a .NET tool. Pin it per repository so that everyone — and CI — runs the same version:
dotnet new tool-manifest
dotnet tool install rittenDescribe the project in a ritten.json at its root:
{
"build": {
"project": "src/Thing/Thing.csproj"
}
}Then run a job from anywhere in the repository:
dotnet ritten build # compile and test
dotnet ritten check # build, plus release checks: formatting, version, and changelog
dotnet ritten deploy # check, then pack, tag, release, and publishSee LICENSE.