123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- language: cpp
- compiler: gcc
- dist: xenial
- sudo: required
- cache:
- directories:
- - $HOME/apt_mingw_cache
- - $HOME/.ccache
- - $HOME/pbuilder-bases
- matrix:
- include:
- - env: TARGET_OS=win32
- dist: trusty
- - env: TARGET_OS=win64
- dist: trusty
- - os: osx
- osx_image: xcode8.2
- - env: QT5=
- - env: QT5=True
- - env: QT5=True TARGET_OS=win32 TARGET_DEPLOY=True
- dist: trusty
- - env: QT5=True TARGET_OS=win64 TARGET_DEPLOY=True
- dist: trusty
- - os: osx
- osx_image: xcode8.2
- env: QT5=True
- - env: TARGET_OS=debian-sid TARGET_DEPLOY=True
- git:
- depth: false
- - env: TARGET_OS=debian-sid TARGET_ARCH=i386
- git:
- depth: false
- - compiler: clang
- env: TARGET_OS=debian-sid
- git:
- depth: false
- before_install:
- - . ${TRAVIS_BUILD_DIR}/.travis/${TRAVIS_OS_NAME}.${TARGET_OS}.before_install.sh
- install:
- - . ${TRAVIS_BUILD_DIR}/.travis/${TRAVIS_OS_NAME}.${TARGET_OS}.install.sh
- before_script:
- - export CMAKE_FLAGS="-DWANT_QT5=$QT5 -DUSE_WERROR=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo"
- - if [ -z "$TRAVIS_TAG" ]; then export CMAKE_FLAGS="$CMAKE_FLAGS -DUSE_CCACHE=ON"; fi
- script:
- - . ${TRAVIS_BUILD_DIR}/.travis/${TRAVIS_OS_NAME}.${TARGET_OS}.script.sh
- after_script:
- - ccache -s
- deploy:
- provider: releases
- api_key:
- secure: d4a+x4Gugpss7JK2DcHjyBZDmEFFh4iVfKDfITSD50T6Mc6At4LMgojvEu+6qT6IyOY2vm3UVT6fhyeuWDTRDwW9tfFlaHVA0h8aTRD+eAXOA7pQ8rEMwQO3+WCKuKTfEqUkpL4wxhww8dpkv54tqeIs0S4TBqz9tk8UhzU7XbE=
- file_glob: true
- file:
- - lmms-${TRAVIS_TAG:1}-$TARGET_OS.exe
- - /var/cache/pbuilder/result/lmms_*.tar.xz
- skip_cleanup: true
- on:
- tags: true
- all_branches: true
- condition: '"$TARGET_DEPLOY" = True'
- repo: LMMS/lmms
- notifications:
- webhooks:
- urls:
- - https://webhooks.gitter.im/e/1ac7fc698195981a9227
- on_success: change # options: [always|never|change] default: always
- on_failure: always # options: [always|never|change] default: always
- on_start: never # options: [always|never|change] default: always
|