Skip to content

Commit 24f7442

Browse files
committed
Attempt at travis multi-osx
1 parent 3f481ad commit 24f7442

File tree

1 file changed

+41
-28
lines changed

1 file changed

+41
-28
lines changed

.travis.yml

Lines changed: 41 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,50 @@
11
language: cpp
2-
dist: xenial
32
compiler: clang
43
env:
5-
LSLDIST_URL="https://github.com/sccn/liblsl/releases/download/"
6-
UBUNTU_DIST="xenial"
4+
DODEPLOY=1
75
LSL_VERSION="1.13.0-b3"
8-
- CMakeArgs=""
96
matrix:
107
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
2925
script:
30-
- mkdir -p build/install
31-
- cd build
26+
- mkdir build && cd build
3227
- 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 ..
3429
- 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

Comments
 (0)