From 4d8df67676319a24a1c193f784291955b24c8d0b Mon Sep 17 00:00:00 2001 From: Chadwick Boulay Date: Tue, 18 Dec 2018 22:10:02 -0500 Subject: [PATCH] Testing multi-osx on travis --- .appveyor.yml | 11 +++++++++++ .travis.yml | 26 ++++++++++++++++++++------ LSLCMake.cmake | 7 ++++++- README.md | 3 +++ 4 files changed, 40 insertions(+), 7 deletions(-) diff --git a/.appveyor.yml b/.appveyor.yml index 47b30676c..3cd52849d 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -2,6 +2,9 @@ version: 1.13.{build} pull_requests: do_not_increment_build_number: true shallow_clone: true +branches: + only: + - master environment: CMakeArgs: "" matrix: @@ -30,3 +33,11 @@ artifacts: - path: 'build/*.7z' - path: 'build/*.deb' - path: 'build/*.tar.*' +deploy: + provider: GitHub + auth_token: + secure: XzGnVTRjZI2AuQzR5A6qPgZViAAbBVq7/VhM7O8kyTmjIkvUjH1RrwWiFLuinsus + force_update: true + on: + APPVEYOR_REPO_TAG: true + diff --git a/.travis.yml b/.travis.yml index c5dc9076c..536ad8257 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,10 +1,24 @@ language: cpp -dist: xenial env: CMakeArgs="" +branches: + only: + - master +# https://docs.travis-ci.com/user/reference/osx/#macos-version matrix: include: - - os: osx + - os: osx + osx_image: xcode10.1 + env: OSXVER=MacOS10.13 + - os: osx + osx_image: xcode9.2 + env: OSXVER=MacOS10.12 + - os: osx + osx_image: xcode8 + env: OSXVER=MacOS10.11 +before_script: +- brew update +- brew upgrade cmake script: - mkdir -p build/install - cd build @@ -16,10 +30,10 @@ script: deploy: provider: releases skip_cleanup: true - on: - condition: $TRAVIS_TAG || $DODEPLOY - draft: true api_key: - secure: cv/WRLXrJMkcU6AQy5UQn54c5LR+PbVUHveJpEryv54TGQ2+KXrVu0JNeiU9KSb93Ii/QgtctepbkAMgPp9yYP+D0cDCV9GLt/pudLGhdGfwltSEjSJb2+891fdDVEC7GLEkg/DpGj0YRgHYlMLm6mqUtM+SWFiy4RzEBNofBK86mjKM2RTKU+dFgryaObvzriAKumVmybhkL8jRWAGsZ/C1IUNZEjqZm7iCxIeHHMcmni8Eq5WS7kSg7S2s80yQ2YLqVaAK+xAK3+ZjljhvtVWUvW4Eela6o2/fYu3Bw2qi4zDbdvmq4TvaOFWW5vPsR6TCUSZ7LEzDyh1CCdlCwJ6f2HuGwoRGYm+jZcNF6Qut4Z6vAPrioSVq0it1MBD667yuA2W1vjS2b1m/q26YYBAYqbTo4ENBe/VaurLfjK1r5GPLdxNGenj6g8psztQOgxHu4RxxtxqALgjHFgFib9WKEI+1z+PanqOLbh7TQZIxtiduIO3KZj3dKOvoXux2bPT/4FtkW+z8vgS5qxEL0IpiASdHxH6Z5kfZsdToYYnC+3lg4ppVFQYFYMN/IKye34yPjTHvY5J62iY3uX3J1ggT+9NQCKdWDlKZLyqQZoPbVFnzYjSoCcjSonlVCOhBCyMF4lOv093UvPye8XpjraKZt0UXxCbbI9gJylsTxOE= + secure: MAin7yY6lRQNC7gLeE/aDGA90a2TZPjAwQGofyuGvih5T0p3OdKxFn64/lFzEWqb3x74MEu6I4AMteL/wjkminlHGn8fd1bSLtp+2TvnKFnaCuxuhlCNX4BmP741MHEmNMTo8qA+StuxDxwfHh8KVjuFxOkiLV9FolSpxZ3jhl8mBi3IMDodilyfsCniAw/WzekfATkJwmhQ9co642rkTwBKZ7goxdXJmewjEjBsiFn2SUT2+MCcy7NltjYvPdSrUH1LyhVKcSJch7lXqFnlGI21mJxlYdOhd9rA6wOYRZ1hzBRpqAWzE8kbDapMMOfLWrLQP+t5U3WZrt5e7Na/iuopYgzofgfzGr4xK0NwHUuHpc8C1Fair3nOke8IGNDraVHcZazEsBwxv5ekCUTOUFr5lka+ukcznP7PDw2ksIbpOR7bb9G2ubkQT4bDzIfMMOJSPzUbeTN+ds6xiVXukndMsXVW1rkZXk7O4uA60hGWBpX8okddask81Fk6jIBXdJomiRySDfd1DvP16vDGOfei2GZFX8iSvvATQIEE8CCL750vgUuEPPeRvyug2m6+CerAjvH73fmtGiKDmeaQNz+eBnbBpMphKCUvKRpSjSsBPNsQH/epPo34JnUczfzVbZGNNv87OeHDz7POe5YY6+PSwJbfIusPTMY6VdI/g9U= file: build/*.tar.* file_glob: true + on: + repo: sccn/liblsl + tags: true diff --git a/LSLCMake.cmake b/LSLCMake.cmake index 9b1f12742..2673f06be 100644 --- a/LSLCMake.cmake +++ b/LSLCMake.cmake @@ -314,7 +314,12 @@ macro(LSLGenerateCPackConfig) set(CPACK_PACKAGE_NAME lsl) if(APPLE) set(CPACK_GENERATOR "TBZ2") - set(LSL_OS "OSX${lslplatform}") + if(DEFINED ENV{OSXVER}) + # Configured by Travis-CI for multi-osx builds. + set(LSL_OS "$ENV{OSXVER}") + else() + set(LSL_OS "OSX${lslplatform}") + endif(DEFINED ENV{OSXVER}) elseif(WIN32) set(CPACK_GENERATOR "7Z;NSIS") set(CPACK_NSIS_MODIFY_PATH ON) diff --git a/README.md b/README.md index 0bc5590ec..a899cd6f5 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,6 @@ +[![AppVeyor Build status](https://ci.appveyor.com/api/projects/status/y8l55sf4n1pfnsck/branch/master?svg=true)](https://ci.appveyor.com/project/cboulay/liblsl/branch/master) +[![Travis Build Status](https://travis-ci.org/sccn/liblsl.svg?branch=master)](https://travis-ci.org/sccn/liblsl) + # Lab streaming layer library The lab streaming layer is a simple all-in-one approach to streaming experiment