21 lines
854 B
Makefile
21 lines
854 B
Makefile
clean:
|
|
dotnet clean && rm -rf ./**/bin ./**/obj && rm -rf output
|
|
build: clean restore
|
|
dotnet build --no-restore
|
|
restore: clean
|
|
dotnet restore
|
|
test:
|
|
dotnet test /p:CollectCoverage=true
|
|
release-build: clean restore
|
|
dotnet build -c Release --no-restore
|
|
pack: release-build
|
|
dotnet pack src/UriBuilder.Fluent/UriBuilder.Fluent.csproj --configuration Release --output output
|
|
publish:
|
|
dotnet nuget push output/*.nupkg --source https://api.nuget.org/v3/index.json --skip-duplicate --api-key $(NUGET_API_KEY)
|
|
dotnet nuget push output/*.snupkg --source https://api.nuget.org/v3/index.json --skip-duplicate --api-key $(NUGET_API_KEY)
|
|
coveralls-push:
|
|
dotnet tool install -g coveralls.net
|
|
coverallsnet --opencover -i UriBuilder.Fluent.UnitTests/coverage.opencover.xml --useRelativePaths
|
|
check-format:
|
|
dotnet format --verify-no-changes
|
|
default: clean build |