pack[.sh|cmd] -r -b -p -u
dotnet build -c [Debug|Release] or build[.sh|cmd] -[r|d]
dotnet test -c Debug or test[.sh|cmd] -b -d
dotnet test or test[.sh|cmd] -b
dotnet test --no-build -c [Debug|Release] or test[.sh|cmd] -[r|d]
dotnet pack --no-restore --no-build -c [Debug|Release] or pack[.sh|cmd] -[r|d]
Nuget packages are in build/nuget. Binaries for each project are in build/bin for the main projects, build/Samples/bin for the samples, and build/bin/tests for the tests.
The version.json file in the root of the repo controls the version for all packages.
Set the major and/or minor number in it and commit the change so that the next build uses the new version.
The patch part of the version is the height of the commit tree since the last manual change of the version.json
file, so once you commit a change to the major or minor parts, the patch will reset back to 0.