summaryrefslogtreecommitdiffhomepage
path: root/appveyor.yml
diff options
context:
space:
mode:
authorAhmad Fatoum <[email protected]>2017-11-24 19:57:44 +0100
committerAhmad Fatoum <[email protected]>2017-11-24 21:24:35 +0100
commit49c5a433df48c1b9efafb70e51724c2fc3a5e608 (patch)
tree3e26eb26e84f5ba638c5a97aa8d3c45cfb932027 /appveyor.yml
parent10dc276423b32d00ee7f1e28fe19d66311bc49f6 (diff)
downloadraylib-49c5a433df48c1b9efafb70e51724c2fc3a5e608.tar.gz
raylib-49c5a433df48c1b9efafb70e51724c2fc3a5e608.zip
Setup CMake package target and CI auto-deploy tags
cmake --build . --target package # or make package if make is used can now be used to create binary packages for raylib. AppVeyor and Travis CI are configured to push the artifacts that result from building git tags to the related Github releases page.
Diffstat (limited to 'appveyor.yml')
-rw-r--r--appveyor.yml58
1 files changed, 30 insertions, 28 deletions
diff --git a/appveyor.yml b/appveyor.yml
index 864d0c68..2363bd3f 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -10,29 +10,30 @@ init:
- cmake -E remove c:\programdata\chocolatey\bin\cpack.exe
- set PATH=%PATH:C:\Program Files (x86)\Git\usr\bin;=%
- set PATH=%PATH:C:\Program Files\Git\usr\bin;=%
- - set PATH=%prefix_dir%\bin;%PATH%
+ - if [%BITS%]==[32] set MINGW=C:\mingw-w64\i686-6.3.0-posix-dwarf-rt_v5-rev1\mingw32
+ - if [%BITS%]==[64] set MINGW=C:\mingw-w64\x86_64-6.3.0-posix-seh-rt_v5-rev1\mingw64
+ - if [%COMPILER%]==[mingw] set PATH=%MINGW%\bin;%PATH%
+ - set RAYLIB_PACKAGE_SUFFIX=-Win%BITS%-%COMPILER%
+ - set VERBOSE=1
environment:
matrix:
- - compiler: MinGW-w64
+ - compiler: mingw
bits: 32
- prefix_dir: C:\mingw-w64\i686-6.3.0-posix-dwarf-rt_v5-rev1\mingw32
- - compiler: MinGW-w64
+ - compiler: mingw
bits: 64
- prefix_dir: C:\mingw-w64\x86_64-6.3.0-posix-seh-rt_v5-rev1\mingw64
- - compiler: MSVC15
+ - compiler: msvc15
bits: 32
- - compiler: MSVC15
+ - compiler: msvc15
bits: 64
before_build:
- appveyor DownloadFile http://openal-soft.org/openal-binaries/openal-soft-1.17.2-bin.zip
- 7z x openal-soft-1.17.2-bin.zip
- move openal-soft-1.17.2-bin src\external\openal
- - if [%COMPILER%]==[MinGW-w64] set CFLAGS=-m%BITS% & set LDFLAGS=-m%BITS% & set GENERATOR="MinGW Makefiles"
- - if [%COMPILER%]==[MSVC15] if [%BITS%]==[32] set GENERATOR="Visual Studio 14 2015"
- - if [%COMPILER%]==[MSVC15] if [%BITS%]==[64] set GENERATOR="Visual Studio 14 2015 Win64"
- - set VERBOSE=1
+ - if [%compiler%]==[mingw] set CFLAGS=-m%BITS% & set LDFLAGS=-m%BITS% & set GENERATOR="MinGW Makefiles"
+ - if [%COMPILER%]==[msvc15] if [%BITS%]==[32] set GENERATOR="Visual Studio 14 2015"
+ - if [%COMPILER%]==[msvc15] if [%BITS%]==[64] set GENERATOR="Visual Studio 14 2015 Win64"
- mkdir build
- cd build
@@ -41,25 +42,26 @@ build_script:
- cmake --build . --target install
after_build:
-# - cmake --build . --target package
+ - cmake --build . --target package
before_test:
test_script:
-#artifacts:
-# - path: 'build\*.zip'
-#
-#deploy:
-# description: 'Automatic build by CI'
-# provider: GitHub
-# auth_token:
-# secure: XXX
-# artifact: /.*\.zip/
-# draft: false
-# prerelease: false
-# force_update: true
-# on:
-# branch: master
-# appveyor_repo_tag: true # deploy on tag push only
-#
+artifacts:
+ - path: 'build\*.zip'
+
+deploy:
+ description: 'Automatic build by CI'
+ provider: GitHub
+ auth_token:
+ secure: lqkfPGZPK828Mmopbicrng08QaaQXAshp0a9E3bMXt8+hpA8vCfDAT3jgU8kaSsW
+ artifact: /.*\.zip/
+ draft: false
+ prerelease: false
+ force_update: true
+ on:
+ branch:
+ - master
+ - develop
+ appveyor_repo_tag: true # deploy on tag push only