strawberry-audio-player-win.../.travis.yml

31 lines
1.5 KiB
YAML
Raw Normal View History

2018-09-11 23:32:19 +02:00
sudo: required
2018-07-05 17:18:49 +02:00
language: C++
2018-09-12 19:42:04 +02:00
os:
- linux
- osx
2018-09-11 23:32:19 +02:00
services:
- docker
2018-07-05 17:18:49 +02:00
compiler:
- gcc
- clang
2018-09-11 23:32:19 +02:00
2018-07-05 17:18:49 +02:00
before_install:
2018-09-12 19:42:04 +02:00
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then docker build -f Dockerfile -t strawberry-build . ; fi
2018-09-12 20:12:34 +02:00
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then docker run -itd --name build strawberry-build ; fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then docker exec build git clone https://github.com/jonaski/strawberry /repo ; fi
2018-09-12 19:42:04 +02:00
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew unlink python ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install git glib pkgconfig protobuf protobuf-c qt ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install sqlite --with-fts ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install gstreamer gst-plugins-base ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install gst-plugins-good --with-flac ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install gst-plugins-bad gst-plugins-ugly ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install chromaprint ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export Qt5_DIR=/usr/local/opt/qt5/lib/cmake ; fi
2018-07-05 17:52:32 +02:00
before_script:
2018-09-12 20:12:34 +02:00
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; docker exec build cmake -H/repo -B/build ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; mkdir build; cd build; cmake .. -DFORCE_GIT_REVISION="0.0.0-0-g0000000"; fi
script:
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; docker exec build make -j8 ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; make -j8 ; fi