-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
24 lines (19 loc) · 974 Bytes
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
language: csharp
solution: BudgetCli.sln
mono: none
dotnet: 3.0.101
before_script:
- export PATH=$PATH:/home/travis/.dotnet/tools
before_install:
- sudo apt-get install jq
- wget -O ~/codacy-coverage-reporter-assembly-latest.jar $(curl https://api.github.com/repos/codacy/codacy-coverage-reporter/releases/latest | jq -r .assets[0].browser_download_url)
- dotnet tool install --global dotnet-reportgenerator-globaltool --version 4.4.6.0
- mkdir coveragereport
install:
- dotnet restore
script:
- dotnet build
- dotnet test "./" "/p:CollectCoverage=true" "/p:CoverletOutputFormat=lcov" "/p:CoverletOutput=./lcov.info"
after_success:
- reportgenerator "-reports:BudgetCli.*.Tests/lcov.info" "-targetdir:coveragereport" "-reporttypes:lcov" "-filefilters:-*\Budget-CLI\BudgetCli.*.Tests\*;-*Generated*;-*.nuget*"
- java -jar ~/codacy-coverage-reporter-assembly-latest.jar report -l csharp -r coveragereport/lcov.info --force-language --commit-uuid $TRAVIS_COMMIT