mirror of
https://github.com/raysan5/raylib.git
synced 2026-01-27 01:09:17 -05:00
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.
This commit is contained in:
58
appveyor.yml
58
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
|
||||
|
||||
Reference in New Issue
Block a user