|
|
@@ -23,28 +23,54 @@
|
|
|
version: '{build}'
|
|
|
branches:
|
|
|
only: [master]
|
|
|
-skip_commits:
|
|
|
- message: /\[ci skip.*\]/
|
|
|
os:
|
|
|
- Visual Studio 2015
|
|
|
# - MinGW
|
|
|
platform:
|
|
|
- x86
|
|
|
- x64
|
|
|
-configuration: Release
|
|
|
clone_depth: 50
|
|
|
environment:
|
|
|
+ config: Release
|
|
|
matrix:
|
|
|
- URHO3D_LIB_TYPE: STATIC
|
|
|
- URHO3D_LIB_TYPE: SHARED
|
|
|
matrix:
|
|
|
fast_finish: true
|
|
|
+install:
|
|
|
+ - ps: if ($env:APPVEYOR_REPO_TAG -eq "true" -or (!$env:APPVEYOR_PULL_REQUEST_NUMBER -and (select-string '\[ci package\]' -inputobject $env:APPVEYOR_REPO_COMMIT_MESSAGE_EXTENDED)))
|
|
|
+ {
|
|
|
+ if ($env:APPVEYOR_REPO_TAG -eq "false")
|
|
|
+ {
|
|
|
+ git fetch --unshallow;
|
|
|
+ $env:UPLOAD_DIR = "/home/frs/project/$env:APPVEYOR_PROJECT_SLUG/Snapshots";
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ $env:UPLOAD_DIR = "/home/frs/project/$env:APPVEYOR_PROJECT_SLUG/$env:APPVEYOR_REPO_TAG_NAME";
|
|
|
+ }
|
|
|
+ $env:PACKAGE_UPLOAD = '1';
|
|
|
+ choco install doxygen.portable;
|
|
|
+ choco install graphviz.portable;
|
|
|
+ }
|
|
|
build_script:
|
|
|
- - if "%OS%" == "MinGW" (set "OS_OPT=mingw") else (set "OS_OPT=vs2015")
|
|
|
- - if "%PLATFORM%" == "x64" set "PLATFORM_OPT=URHO3D_64BIT=1"
|
|
|
- - set
|
|
|
- - rake cmake %OS_OPT% %PLATFORM_OPT% URHO3D_LIB_TYPE=%URHO3D_LIB_TYPE% URHO3D_LUAJIT=1 URHO3D_LUAJIT_AMALG=1 URHO3D_EXTRAS=1 URHO3D_TESTING=1
|
|
|
- - rake make config=%CONFIGURATION%
|
|
|
-deploy: off
|
|
|
+ - if "%PLATFORM%" == "x64" set "OPTS=URHO3D_64BIT=1"
|
|
|
+ - rake cmake vs2015 %OPTS% URHO3D_LIB_TYPE=%URHO3D_LIB_TYPE% URHO3D_D3D11=1 URHO3D_LUAJIT=1 URHO3D_LUAJIT_AMALG=1 URHO3D_EXTRAS=1 URHO3D_TESTING=1
|
|
|
+ - rake make
|
|
|
+test_script:
|
|
|
+ - rake make target=RUN_TESTS
|
|
|
+ - if "%PACKAGE_UPLOAD%" == "1" rake make target=doc && rake make target=package
|
|
|
+artifacts:
|
|
|
+ - path: ..\native-Build\*.zip
|
|
|
+deploy:
|
|
|
+ - provider: FTP
|
|
|
+ host: [email protected]
|
|
|
+ protocol: sftp
|
|
|
+ username: urho-travis-ci
|
|
|
+ password:
|
|
|
+ secure: M73OkL2xyHm3lpeeyJy+YT3udogoOyPkcd9TawNGwwA=
|
|
|
+ folder: $(UPLOAD_DIR)
|
|
|
+ on:
|
|
|
+ PACKAGE_UPLOAD: 1
|
|
|
|
|
|
# vi: set ts=2 sw=2 expandtab:
|