Skip to content

Latest commit

 

History

History
38 lines (30 loc) · 1.2 KB

File metadata and controls

38 lines (30 loc) · 1.2 KB

Developer Notes

Code coverage

Install reportgenerator once if not already installed:

dotnet tool install -g dotnet-reportgenerator-globaltool

Ensure ~/.dotnet/tools is in your PATH (add to ~/.zshrc if missing):

export PATH="$HOME/.dotnet/tools:$PATH"
dotnet test JsonFlatFileDataStore.Test/JsonFlatFileDataStore.Test.csproj --collect:"XPlat Code Coverage"
reportgenerator \
  -reports:"JsonFlatFileDataStore.Test/TestResults/**/coverage.cobertura.xml" \
  -targetdir:"coverage-report" \
  -reporttypes:Html
open coverage-report/index.html   # macOS (Linux: xdg-open, Windows: start)

Update package version and create a new release

  1. Update version and push to master (example). Edit version from csproj with an editor.
  2. Update Tags
$ git tag x.x.x
$ git push origin --tags
  1. Build new release. Check API key from Nuget
$ dotnet build --configuration Release
$ dotnet nuget push .\JsonFlatFileDataStore\bin\Release\JsonFlatFileDataStore.x.x.x.nupkg --source https://api.nuget.org/v3/index.json --api-key xxxxx