mirror of
https://gitee.com/dotnetchina/MiniExcel.git
synced 2024-11-29 18:38:08 +08:00
23 lines
1018 B
YAML
23 lines
1018 B
YAML
|
version: build-{build}
|
||
|
skip_tags: true
|
||
|
image: Visual Studio 2019
|
||
|
configuration: Release
|
||
|
build_script:
|
||
|
- ps: |-
|
||
|
cd src
|
||
|
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 MiniExcelTests.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 tests\MiniExcelTests\MiniExcelTests.csproj --no-build --logger "trx" -c $Env:CONFIGURATION
|
||
|
# upload results to AppVeyor
|
||
|
$wc = New-Object 'System.Net.WebClient'
|
||
|
Resolve-Path .\tests\MiniExcelTests\TestResults\*.trx | % { $wc.UploadFile("https://ci.appveyor.com/api/testresults/mstest/$($env:APPVEYOR_JOB_ID)", "$_") }
|
||
|
artifacts:
|
||
|
- path: '**\*.nupkg'
|