mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-04 17:10:47 +00:00
464218604f
* This allows the git-commit script embedded in each vcxproj to run OK.
75 lines
1.9 KiB
YAML
75 lines
1.9 KiB
YAML
version: '{build}'
|
|
|
|
branches:
|
|
only:
|
|
- v0.x
|
|
- v1.x
|
|
- ci-test
|
|
|
|
image: Visual Studio 2015
|
|
|
|
configuration:
|
|
- Development
|
|
- Release
|
|
|
|
platform:
|
|
- x86
|
|
- x64
|
|
|
|
clone_depth: 50
|
|
|
|
environment:
|
|
coverity_token:
|
|
secure: cvo7MHcff1Razyw9WcbJVBrEP8MkGIo7kvJ1RHYFIu0=
|
|
coverity_email:
|
|
secure: ndq7n9R6NhCV8mENhPAH4VTFNUeROGK/uFlqfUVwxAc=
|
|
|
|
init:
|
|
- if "%PLATFORM%" EQU "x86" ( if "%CONFIGURATION%"=="Development" (echo "Skipping x86 Development" && appveyor exit ) )
|
|
|
|
install:
|
|
- ps: $env:PATH = 'C:\MinGW\bin;C:\MinGW\mingw32\bin;C:\MinGW\msys\1.0\bin;' + $env:PATH
|
|
|
|
build:
|
|
project: renderdoc.sln
|
|
parallel: true
|
|
verbosity: minimal
|
|
|
|
build_script:
|
|
- ps: >-
|
|
Invoke-WebRequest https://renderdoc.org/qrenderdoc_3rdparty.zip -OutFile qrenderdoc_3rdparty.zip
|
|
|
|
7z x qrenderdoc_3rdparty.zip
|
|
|
|
if ( ($env:APPVEYOR_SCHEDULED_BUILD -eq "True" ) -and ($env:PLATFORM -eq "x64") -and ($env:CONFIGURATION -eq "Development") )
|
|
{
|
|
cov-build.exe --dir cov-int msbuild renderdoc.sln /p:Configuration=Development /p:Platform=x64 /p:PlatformToolset=v140
|
|
|
|
nuget.exe install PublishCoverity -ExcludeVersion
|
|
|
|
PublishCoverity\tools\PublishCoverity.exe compress -o coverity.zip -i cov-int
|
|
|
|
PublishCoverity\tools\PublishCoverity.exe publish `
|
|
-t "$env:coverity_token" `
|
|
-e "$env:coverity_email" `
|
|
-r "$env:APPVEYOR_REPO_NAME" `
|
|
-z coverity.zip `
|
|
-d "AppVeyor scheduled build ($env:APPVEYOR_REPO_COMMIT)." `
|
|
--codeVersion "$env:APPVEYOR_REPO_COMMIT"
|
|
|
|
return
|
|
}
|
|
|
|
if ( $env:APPVEYOR_SCHEDULED_BUILD -eq "True" )
|
|
{
|
|
return
|
|
}
|
|
|
|
msbuild renderdoc.sln /v:m "/p:Configuration=$env:CONFIGURATION" "/p:Platform=$env:PLATFORM" /p:PlatformToolset=v140
|
|
|
|
test_script:
|
|
- ps: $env:testexe = "$env:PLATFORM\$env:CONFIGURATION\renderdoccmd.exe"
|
|
- ps: if ( $env:PLATFORM -eq "x86" ) { $env:testexe = "Win32\$env:CONFIGURATION\renderdoccmd.exe" }
|
|
- cmd: >-
|
|
"%testexe%" test -t unit
|