|
1 | 1 | language: cpp
|
2 |
| -dist: xenial |
3 | 2 | compiler: clang
|
4 | 3 | env:
|
5 |
| - LSLDIST_URL="https://github.com/sccn/liblsl/releases/download/" |
6 |
| - UBUNTU_DIST="xenial" |
| 4 | + DODEPLOY=1 |
7 | 5 | LSL_VERSION="1.13.0-b3"
|
8 |
| - - CMakeArgs="" |
9 | 6 | matrix:
|
10 | 7 | include:
|
11 |
| -# - os: linux |
12 |
| -# addons: |
13 |
| -# apt: |
14 |
| -# packages: |
15 |
| -# - qt5-default |
16 |
| -# before_script: |
17 |
| -# - travis_retry wget ${LSLDIST_URL}/liblsl-${LSL_VERSION}-Linux64-${UBUNTU_DIST}.deb |
18 |
| -# - dpkg -x *.deb LSL |
19 |
| -# - export LSL_INSTALL_ROOT=LSL/usr |
20 |
| -# - export CMakeArgs="-DLSL_UNIXFOLDERS=1 ${CMakeArgs}" |
21 |
| - - os: osx |
22 |
| - before_install: |
23 |
| - - brew install qt |
24 |
| - - export CMAKE_PREFIX_PATH=/usr/local/opt/qt/ |
25 |
| - before_script: |
26 |
| - - travis_retry wget ${LSLDIST_URL}/${LSL_VERSION}/liblsl-${LSL_VERSION}-OSX64.tar.bz2 |
27 |
| - - mkdir LSL; tar -xf *.tar.bz2 -C LSL |
28 |
| - - export LSL_INSTALL_ROOT=LSL |
| 8 | + - os: osx |
| 9 | + osx_image: xcode10.1 |
| 10 | + - os: osx |
| 11 | + osx_image: xcode9.2 |
| 12 | +before_install: |
| 13 | +- mkdir LSL |
| 14 | +- brew update |
| 15 | +- brew upgrade cmake |
| 16 | +install: |
| 17 | +- git clone https://github.com/sccn/liblsl.git |
| 18 | +- mkdir liblsl/build && cd liblsl/build |
| 19 | +- cmake -DCMAKE_INSTALL_PREFIX=../../LSL/ -DLSL_UNIXFOLDERS=ON .. |
| 20 | +- cmake --build . --config Release --target install |
| 21 | +- cd ../.. |
| 22 | +before_script: |
| 23 | +- brew install qt; |
| 24 | +- export LSL_INSTALL_ROOT=LSL |
29 | 25 | script:
|
30 |
| -- mkdir -p build/install |
31 |
| -- cd build |
| 26 | +- mkdir build && cd build |
32 | 27 | - cmake --version
|
33 |
| -- cmake -DLSL_INSTALL_ROOT=${LSL_INSTALL_ROOT} $CMakeArgs ../ |
| 28 | +- cmake -DLSL_INSTALL_ROOT=${LSL_INSTALL_ROOT} -DQt5_DIR=/usr/local/opt/qt/lib/cmake/Qt5 .. |
34 | 29 | - cmake --build . --config Release --target install
|
35 |
| -- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then for app in *.app; do ${CMAKE_PREFIX_PATH}/bin/macdeployqt ${app} -dmg; mv "${app%.app}.dmg" "${app%.app}-${LSL_VERSION}-OSX64.dmg}"; done; fi |
36 |
| -- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then cpack; fi |
37 |
| -- cd .. |
| 30 | +- cd install/Labrecorder |
| 31 | +- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then for app in *.app; do /usr/local/opt/qt/bin/macdeployqt |
| 32 | + ${app} -dmg; mv "${app%.app}.dmg" "${app%.app}-${LSL_VERSION}-${TRAVIS_OSX_IMAGE}.dmg"; |
| 33 | + done; fi |
| 34 | +before_deploy: |
| 35 | + - pwd |
| 36 | + - ls -all |
| 37 | + - export RELEASE_DMG=$(ls *.dmg) |
| 38 | + - echo "deploying $RELEASE_DMG to GitHub releases" |
| 39 | +deploy: |
| 40 | + provider: releases |
| 41 | + skip_cleanup: true |
| 42 | + api_key: |
| 43 | + secure: FQ+xqPuImk2ie4KeoDrP1u+6TB2qIoLPTk0wr7EEv+7oBfLodExVSyC67TEUVKUVnAYv2E1FFfHLZPUzMeiuFT6o40jkwekHEte3dbgWTgmW9iqiDw4eK5X0obZbDoYLJBbOiQfUsgH8nKpE/U5MprTpQ3KKQr2CjbcqGZnDY6k2yNope70bMe//4zBgv+qjvR1CDeI8sSrSUkBgDgVhujqNzS8I0FPoLAmJuBuFiA5Y7f/uwO17M1Nfso9WnNiWA8XhgJ1mgoA8BYrIx9hP2niK4gkFJ3p/iV0IK51KNxEELIQ7IKw/U12CLYD7+hKFBpyrZGcgCwXCHXR/G3/kNsxJrk395u+78gTLdiE3AuksWQZ+f+6br2pBG3UBTu/Qm3cVcVQRtNArKXDgiCaMc0qECL51o6qNTzPhLAHvGVGZCOjp34vW44MMWtKh584LqShojN/DH1OBUR3PjaHHiuxQMuaUXHto8SDfl0ZRSaeyElI+6kmU3XfTJfqFq2DpTX5LMYoiZUXwMKKQtWTGp8I2axL1LCnUsX/nlY63AoCY7CJTwX+DE1//YBwOsfafQ/VOMIpzQCXJNuHR3EAFVk+qcFt0wTVu/aa2oTkBaGN67LE22/pkwT4kxpI3kaXDo94CE0diEZWu4hHHNoQF1C/WuH/DH4HErJW8tPGrEm8= |
| 44 | + file: |
| 45 | + - LabRecorder-${LSL_VERSION}-${TRAVIS_OSX_IMAGE}.dmg |
| 46 | + - LabRecorderCLI-${LSL_VERSION}-${TRAVIS_OSX_IMAGE}.dmg |
| 47 | + on: |
| 48 | + repo: labstreaminglayer/App-LabRecorder |
| 49 | + condition: $TRAVIS_TAG || $DODEPLOY |
| 50 | + draft: true |
0 commit comments