Audio plugin host https://kx.studio/carla
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

66 lines
1.2KB

  1. language: cpp
  2. os: linux
  3. dist: bionic
  4. jobs:
  5. include:
  6. # linux with default, builds native and bridges
  7. - os: linux
  8. compiler: gcc
  9. env:
  10. - TARGET="linux"
  11. # linux with macOS cross-compilation
  12. - os: linux
  13. compiler: gcc
  14. dist: trusty
  15. env:
  16. - TARGET="macos"
  17. # linux with win32 cross-compilation
  18. - os: linux
  19. compiler: gcc
  20. dist: trusty
  21. env:
  22. - TARGET="win32"
  23. # linux with win64 cross-compilation
  24. - os: linux
  25. compiler: gcc
  26. dist: trusty
  27. env:
  28. - TARGET="win64"
  29. # linux with gcc 8, strict build
  30. - os: linux
  31. compiler: gcc
  32. env:
  33. - TARGET="linux-strict"
  34. # linux with gcc 8, strict build, using juce
  35. - os: linux
  36. compiler: gcc
  37. env:
  38. - TARGET="linux-juce-strict"
  39. # linux with default, tests python code
  40. - os: linux
  41. compiler: gcc
  42. env:
  43. - TARGET="pylint"
  44. before_install:
  45. - bash ${TRAVIS_BUILD_DIR}/.travis/before_install.sh
  46. install:
  47. - bash ${TRAVIS_BUILD_DIR}/.travis/install.sh
  48. script:
  49. - bash ${TRAVIS_BUILD_DIR}/.travis/script-${TARGET}.sh
  50. notifications:
  51. email: true
  52. irc: "ircs://chat.freenode.net:7070/#kxstudio"