forked from ExcelDataReader/ExcelDataReader
-
Notifications
You must be signed in to change notification settings - Fork 0
/
appveyor.yml
27 lines (27 loc) · 1.09 KB
/
appveyor.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
25
26
27
version: build-{build}
skip_tags: true
image: Visual Studio 2022
configuration: Release
build_script:
- ps: |-
If ($Env:APPVEYOR_REPO_BRANCH -eq "master") {
$Env:VERSION_SUFFIX=""
} Else {
$Env:VERSION_SUFFIX=$Env:APPVEYOR_REPO_BRANCH + $Env:APPVEYOR_BUILD_NUMBER.PadLeft(5, "0")
}
msbuild /t:Restore /p:VersionSuffix=$Env:VERSION_SUFFIX
msbuild ExcelDataReader.sln /verbosity:minimal /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" /p:Configuration=$Env:CONFIGURATION /p:VersionSuffix=$Env:VERSION_SUFFIX /p:TreatWarningsAsErrors=true
test_script:
- ps: |-
# run tests
dotnet test test\ExcelDataReader.Tests\ExcelDataReader.Tests.csproj --no-build --logger "trx" -c $Env:CONFIGURATION
$testexitcode = $LastExitCode
# upload results to AppVeyor
$wc = New-Object 'System.Net.WebClient'
Resolve-Path .\test\ExcelDataReader.Tests\TestResults\*.trx | % { $wc.UploadFile("https://ci.appveyor.com/api/testresults/mstest/$($env:APPVEYOR_JOB_ID)", "$_") }
if ($testexitcode -ne 0)
{
exit 1
}
artifacts:
- path: '**\*.nupkg'