1
0

.travis.yml 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. language: cpp
  2. before_install:
  3. - export CPPFLAGS="$CPPFLAGS -I/usr/local/opt/openssl/include"
  4. - export LDFLAGS="$LDFLAGS -L/usr/local/opt/openssl/lib"
  5. - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update; fi
  6. - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew outdated openssl || brew upgrade openssl; fi
  7. - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew unlink protobuf; fi
  8. - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install mysql sqlite hiredis; fi
  9. matrix:
  10. include:
  11. - os: linux
  12. arch: amd64
  13. dist: bionic
  14. sudo: required
  15. addons:
  16. apt:
  17. packages:
  18. - mysql-client
  19. - debhelper
  20. - dpkg-dev
  21. - libssl-dev
  22. - libevent-dev
  23. - sqlite3
  24. - libsqlite3-dev
  25. - postgresql-client
  26. - libpq-dev
  27. - libmysqlclient-dev
  28. - libhiredis-dev
  29. - os: linux
  30. arch: arm64
  31. dist: bionic
  32. sudo: required
  33. addons:
  34. apt:
  35. packages:
  36. - mysql-client
  37. - debhelper
  38. - dpkg-dev
  39. - libssl-dev
  40. - libevent-dev
  41. - sqlite3
  42. - libsqlite3-dev
  43. - postgresql-client
  44. - libpq-dev
  45. - libmysqlclient-dev
  46. - libhiredis-dev
  47. - os: linux
  48. dist: trusty
  49. sudo: required
  50. addons:
  51. apt:
  52. packages:
  53. - mysql-client-5.6
  54. - debhelper
  55. - dpkg-dev
  56. - libssl-dev
  57. - libevent-dev
  58. - sqlite3
  59. - libsqlite3-dev
  60. - postgresql-client
  61. - libpq-dev
  62. - libmysqlclient-dev
  63. - libhiredis-dev
  64. - os: osx
  65. osx_image: xcode11.3
  66. # - os: osx
  67. # osx_image: xcode9.4
  68. notifications:
  69. slack:
  70. secure: N12+BCGiTDzfKkYnjF+666ZhREuBncfPpWge9AdG6DwusyGza+hNrjfRRHjF8WfGQj+X8ogFoF1lVFDC27lwH1ElOv4GJHShnGbtsWv10Va1GdDafDeC5JorUNWHlsDHC1AZkNUj9n2KAZTSbN076gUaNhwsXob/B1MEnNKXibitDdyE2FC6wCRu6ckXM4UiEXoG/a7lHS4m9dKt2xDUNK8vwhtRdCkip9YW8rUFdiwqMScdr9OdF8YWiKJIUYV7LC7eXF0YqslWTJkeIMEEnvotLs4JNytFz1wNPzTiY8hM4nPM0YwC1oPhFWlBodQ1x+dBX3vxitnque0gVhj/p6Eij0amM3tirgONw/r2V9JToE6vfh6ERAWIVzI/+tmqcEbZZvwcgafZphlT9W/8Gzy/av/zTpdfaTUEYnsuQRCA87FPIFAAVjzSmT3llY6WQXFB+UU0T0ZE42PkPqhR3zpjqt7nDXf2g1ZY5ZRkWRvznyqBdrVx0Ld8AKnv/Ynk/KqiJqV94DUMhGzAadqbYrDL/87eiDtW4lBpCl7cQnfEI7besdduNzWlgmJ93CU1kyruK37/w+D1jyBnc1ppQTj1+B2GanB0weY7ViNqyQmN+tam7EmM+9R8VKMi8EO0xlvb1YFL18NtrCMMMEsZRHj823g68lFntUWs5oGsFMI=
  71. email:
  72. recipients:
  73. - [email protected]
  74. # on_success: [always|never|change] # default: always
  75. # on_failure: [always|never|change] # default: always