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.

57 lines
2.1KB

  1. language: cpp
  2. cache:
  3. directories:
  4. - /tmp/Rack
  5. #before_cache:
  6. #- rm -fr /tmp/Rack/plugins/sdr
  7. osx_image: xcode9.2
  8. os:
  9. - linux
  10. - osx
  11. addons:
  12. apt:
  13. sources:
  14. - ubuntu-toolchain-r-test
  15. packages:
  16. - g++-7
  17. install:
  18. - if [ $TRAVIS_OS_NAME == linux ]; then sudo apt install git curl cmake libx11-dev libglu1-mesa-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev zlib1g-dev libasound2-dev libgtk2.0-dev libjack-jackd2-dev ;
  19. fi
  20. #- if [ $TRAVIS_OS_NAME == osx ]; then brew install librtlsdr libusb; fi
  21. before_script:
  22. - git clone --branch=v0.6 https://github.com/VCVRack/Rack.git /tmp/Rack || cd /tmp/Rack && git pull
  23. - cd /tmp/Rack
  24. - git submodule update --init --recursive
  25. - if [ $TRAVIS_OS_NAME == linux ]; then export CC=gcc-7 && CXX=g++-7; fi
  26. - make dep -j4 #> /dev/null
  27. - make clean
  28. - make -j4
  29. - rm -rf /tmp/Rack/plugins/sdr || true
  30. - cp -r $TRAVIS_BUILD_DIR /tmp/Rack/plugins/sdr
  31. script:
  32. - cd /tmp/Rack/plugins/sdr && VERSION=0.0.0 make dist
  33. before_deploy:
  34. - export RELEASE_PKG_FILE=$(ls dist/*.zip)
  35. - echo "deploying $RELEASE_PKG_FILE to GitHub releases"
  36. deploy:
  37. provider: releases
  38. api_key:
  39. secure: sPGzUIBIW0M+yNLG9cBkLxCz04GqC5CO2OHiNDgHjWKqTiYB1iqBkIAYwCh+d5WrytpIjVI4X8K2S4lVROd5cOTXhpAC+/+68cbZM2Nc9YGGg+rbNcHwdTdQPuFTxW+w1AOQzKJT/mw3k2Qntie3KImkE8aEt+nIM+Nyuhhs9HPtn96jaIVp2jXePawMy88G92yGnz0eCXiFvyjWNqVLu+e7gTgH37o1S3v6AYgpes9bHtr4FNWsxtlq17D9XQbZpcsfvgCgvZAR+lL51/nrA7AqbRLjADPYESCJM8P1KebD68NFdi863ICWLirL/TOj4JDX/dOiEcaV7toEU5eBj6Fzzp7qzGTzukbtr9goj2IjF+GuNz/XSHCWgivp1neH3Z1J4yjkK2MPw/1O+xDschk+3dJafEXpN1NsH3Q0Yias5L54zaMiBIMAvUIovanYLFiI/TyTfQW0Y3vE/fWPXgoVCHWsWZljQd6ecddCt9qjChbZbM4rAxyuzFzf7SgflrTiWF3uwdm8lLduVhnd4Agi8qmGphLZAtmEPipvRALYN9IP2lXcTtJzDeZJYvGEsV3dehQNdjyl1hayDvTp+lCwmI+Eaf/WZLj7UsAN7Xus8O4yZRi9DF3tCxoVP7OnTGYscpav2ROwIg7UHunMMGb+0t85sg//8nxKBg7R9nk=
  40. file_glob: true
  41. file: "${RELEASE_PKG_FILE}"
  42. #file: "dist/MPE-0.5.1-mac.zip"
  43. #name: Draft #{TRAVIS_REPO_SLUG} ${TRAVIS_TAG}
  44. on:
  45. tags: true
  46. all_branches: true
  47. #repo: bafonso/MPE
  48. #branch: v0.5
  49. overwrite: true
  50. skip_cleanup: true
  51. #tag_name: ${TRAVIS_TAG}
  52. #target_commitish: ${TRAVIS_COMMIT}
  53. cache:
  54. directories:
  55. - /tmp/Rack