30 lines
820 B
Makefile
30 lines
820 B
Makefile
@_default:
|
|
just --choose
|
|
|
|
# Builds all of the components of this repository.
|
|
build:
|
|
dotnet build
|
|
|
|
# Runs all the known tests in the repository.
|
|
test: restore-tools
|
|
dotnet test \
|
|
--test-adapter-path:. \
|
|
--logger:"junit;LogFilePath=../artifacts/{assembly}-test-result.xml;MethodFormat=Default;FailureBodyFormat=Verbose" \
|
|
--collect:"XPlat Code Coverage"
|
|
dotnet tool run reportgenerator \
|
|
-reports:tests/*/TestResults/*/coverage.cobertura.xml \
|
|
-targetdir:./coverage \
|
|
"-reporttypes:Cobertura;TextSummary"
|
|
grep "Line coverage" coverage/Summary.txt
|
|
|
|
# Restores all the tools and NuGet packages.
|
|
restore: restore-tools restore-packages
|
|
|
|
# Restores all the dotnet tools used.
|
|
restore-tools:
|
|
dotnet tool restore
|
|
|
|
# Restores all the NuGet packages.
|
|
restore-packages:
|
|
dotnet restore
|