.travis.yml 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. language: cpp
  2. matrix:
  3. include:
  4. - os: linux
  5. env: NAME="clang-format"
  6. sudo: required
  7. dist: trusty
  8. services: docker
  9. install: "./.travis/clang-format/deps.sh"
  10. script: "./.travis/clang-format/build.sh"
  11. - os: linux
  12. env: NAME="linux build"
  13. sudo: required
  14. dist: trusty
  15. services: docker
  16. addons:
  17. apt:
  18. packages:
  19. - p7zip-full
  20. install: "./.travis/linux/deps.sh"
  21. script: "./.travis/linux/build.sh"
  22. after_success: "./.travis/linux/upload.sh"
  23. cache: ccache
  24. - os: osx
  25. env: NAME="macos build"
  26. sudo: false
  27. osx_image: xcode10
  28. install: "./.travis/macos/deps.sh"
  29. script: "./.travis/macos/build.sh"
  30. after_success: "./.travis/macos/upload.sh"
  31. cache: ccache
  32. - os: linux
  33. env: NAME="MinGW build"
  34. sudo: required
  35. dist: trusty
  36. services: docker
  37. addons:
  38. apt:
  39. packages:
  40. - p7zip-full
  41. install: "./.travis/linux-mingw/deps.sh"
  42. script: "./.travis/linux-mingw/build.sh"
  43. after_success: "./.travis/linux-mingw/upload.sh"
  44. cache: ccache
  45. deploy:
  46. provider: releases
  47. api_key:
  48. secure: ElsIAlbvVXBNKsP31nVPysh+mf0GQA4DiL/y5iJeQxKQYR6iRoNo+RfzOBmdswdo0bE/PGeBAlfzCkp15gjhWf6Je0N6dRpczmcmLq6SSQFn1Mpq00xMJB2AgQIlaHs6KFgoUA173EBKbPwgU/NubTFpJFm/Wa+NcSWAHQXKL9KT2M3qKpxNkPl3mKEVsbch4REP+T/46vsa+ikw0VE0kIs6V93LqUQZpI2F0Dhihx8Cxr5iedkE1QsNK+QSX9iItMHbfek9OH980gP7L3lkZltyAA1Pk0c37OAgz2PwczwNKwCT8jg9PMzdcKmWouvLyAkZFuA806ElzwHY3oEd91Zm6+Bk5n24yBKZ9027AZzw38NK2Z2m9Akb8+ar8PdsKU6N5pDutX9qSLayr0oMgJ0s7/xnGBGdL3gfkPCFc50xO/2DxlsOR+zAhPNM9Y76hhGy6A7/40+9uzrJvd4nAuDvIXRzi2Yl2L7mKBE4suMKbFLtk2LlgM0qY5JMVTQ8NliaEtqopfPur2KWFVJUpWDNLtNX8xGqhfwg7cLjIiGmnxSaJBTDuZI6dpEjkWkU0n1xYhGqEqit8DbehYzazozMJ+Vsr8hku7jGlUtlw+U6HG1e19O2y4aGeSwYPROcCNz+BLwmVM8oZE3Roy3qoaa2yiFf+sy6rUHznrhsfEM=
  49. file_glob: true
  50. file: "artifacts/*"
  51. skip_cleanup: true
  52. on:
  53. tags: true
  54. notifications:
  55. webhooks:
  56. urls:
  57. - https://api.yuzu-emu.org/code/travis/notify