.travis.yml 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. language: cpp
  2. matrix:
  3. include:
  4. - os: linux
  5. env: NAME="clang-format"
  6. dist: trusty
  7. addons:
  8. apt:
  9. sources:
  10. - sourceline: 'deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-6.0 main'
  11. key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key'
  12. - sourceline: 'deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu trusty main'
  13. packages:
  14. - clang-format-6.0
  15. script: "./.travis/clang-format/script.sh"
  16. - os: linux
  17. env: NAME="linux build"
  18. sudo: required
  19. dist: trusty
  20. services: docker
  21. addons:
  22. apt:
  23. packages:
  24. - p7zip-full
  25. install: "./.travis/linux/deps.sh"
  26. script: "./.travis/linux/build.sh"
  27. after_success: "./.travis/linux/upload.sh"
  28. - os: osx
  29. env: NAME="macos build"
  30. sudo: false
  31. osx_image: xcode9.2
  32. install: "./.travis/macos/deps.sh"
  33. script: "./.travis/macos/build.sh"
  34. after_success: "./.travis/macos/upload.sh"
  35. deploy:
  36. provider: releases
  37. api_key:
  38. secure: ElsIAlbvVXBNKsP31nVPysh+mf0GQA4DiL/y5iJeQxKQYR6iRoNo+RfzOBmdswdo0bE/PGeBAlfzCkp15gjhWf6Je0N6dRpczmcmLq6SSQFn1Mpq00xMJB2AgQIlaHs6KFgoUA173EBKbPwgU/NubTFpJFm/Wa+NcSWAHQXKL9KT2M3qKpxNkPl3mKEVsbch4REP+T/46vsa+ikw0VE0kIs6V93LqUQZpI2F0Dhihx8Cxr5iedkE1QsNK+QSX9iItMHbfek9OH980gP7L3lkZltyAA1Pk0c37OAgz2PwczwNKwCT8jg9PMzdcKmWouvLyAkZFuA806ElzwHY3oEd91Zm6+Bk5n24yBKZ9027AZzw38NK2Z2m9Akb8+ar8PdsKU6N5pDutX9qSLayr0oMgJ0s7/xnGBGdL3gfkPCFc50xO/2DxlsOR+zAhPNM9Y76hhGy6A7/40+9uzrJvd4nAuDvIXRzi2Yl2L7mKBE4suMKbFLtk2LlgM0qY5JMVTQ8NliaEtqopfPur2KWFVJUpWDNLtNX8xGqhfwg7cLjIiGmnxSaJBTDuZI6dpEjkWkU0n1xYhGqEqit8DbehYzazozMJ+Vsr8hku7jGlUtlw+U6HG1e19O2y4aGeSwYPROcCNz+BLwmVM8oZE3Roy3qoaa2yiFf+sy6rUHznrhsfEM=
  39. file_glob: true
  40. file: "artifacts/*"
  41. skip_cleanup: true
  42. on:
  43. tags: true
  44. notifications:
  45. webhooks:
  46. urls:
  47. - https://api.yuzu-emu.org/code/travis/notify