.travis.yml 917 B

123456789101112131415161718192021222324252627282930
  1. language: cpp
  2. global:
  3. env:
  4. - PROJECT_NAME="obs-plugintemplate"
  5. matrix:
  6. include:
  7. - os: linux
  8. env: _linux_build
  9. dist: trusty
  10. sudo: required
  11. services:
  12. - docker
  13. before_install:
  14. - docker run -d --name xenial -v $(dirname $(pwd)):/root -v /home/travis/package:/package
  15. -e TRAVIS_BRANCH="$TRAVIS_BRANCH" -e TRAVIS_TAG="$TRAVIS_TAG" -e PROJECT_NAME="$PROJECT_NAME" -w /root nimmis/ubuntu:16.04
  16. - docker exec -it xenial /root/$PROJECT_NAME/CI/linux/install-dependencies-xenial.sh
  17. script:
  18. - docker exec -it xenial /root/$PROJECT_NAME/CI/linux/build-xenial.sh
  19. after_success:
  20. - docker exec -it xenial /root/$PROJECT_NAME/CI/linux/package-xenial.sh
  21. - os: osx
  22. env: _macos_build
  23. osx_image: xcode8.3
  24. before_install: "./CI/macos/install-dependencies-macos.sh"
  25. script: "./CI/macos/build-macos.sh"
  26. after_success:
  27. - ./CI/macos/package-macos.sh