.travis.yml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. addons:
  2. apt:
  3. sources:
  4. - llvm-toolchain-precise
  5. - llvm-toolchain-precise-3.5
  6. - llvm-toolchain-precise-3.6
  7. - llvm-toolchain-precise-3.7
  8. # - llvm-toolchain-precise-3.8
  9. - ubuntu-toolchain-r-test
  10. matrix:
  11. include:
  12. - os: linux
  13. dist: trusty
  14. sudo: required
  15. rvm: 2.1
  16. env:
  17. - CLANG_SRC_VER='35'
  18. - os: linux
  19. dist: trusty
  20. sudo: required
  21. rvm: 2.2
  22. env:
  23. - CLANG_SRC_VER='35'
  24. - os: linux
  25. dist: trusty
  26. sudo: required
  27. rvm: 2.3.0
  28. env:
  29. - CLANG_SRC_VER='35'
  30. - os: linux
  31. dist: trusty
  32. sudo: required
  33. rvm: ruby-head
  34. env:
  35. - CLANG_SRC_VER='35'
  36. - os: linux
  37. dist: trusty
  38. sudo: required
  39. rvm: 2.1
  40. env:
  41. - CLANG_SRC_VER='37'
  42. - os: linux
  43. dist: trusty
  44. sudo: required
  45. rvm: 2.2
  46. env:
  47. - CLANG_SRC_VER='37'
  48. - os: linux
  49. dist: trusty
  50. sudo: required
  51. rvm: 2.3.0
  52. env:
  53. - CLANG_SRC_VER='37'
  54. - os: linux
  55. dist: trusty
  56. sudo: required
  57. rvm: ruby-head
  58. env:
  59. - CLANG_SRC_VER='37'
  60. - os: linux
  61. dist: trusty
  62. sudo: required
  63. rvm: 2.1
  64. env:
  65. - CLANG_SRC_VER='36'
  66. - os: linux
  67. dist: trusty
  68. sudo: required
  69. rvm: 2.2
  70. env:
  71. - CLANG_SRC_VER='36'
  72. - os: linux
  73. dist: trusty
  74. sudo: required
  75. rvm: 2.3.0
  76. env:
  77. - CLANG_SRC_VER='36'
  78. - os: linux
  79. dist: trusty
  80. sudo: required
  81. rvm: ruby-head
  82. env:
  83. - CLANG_SRC_VER='36'
  84. # - os: linux
  85. # dist: trusty
  86. # sudo: required
  87. # rvm: 2.1
  88. # env:
  89. # - CLANG_SRC_VER='38'
  90. #
  91. # - os: linux
  92. # dist: trusty
  93. # sudo: required
  94. # rvm: 2.2
  95. # env:
  96. # - CLANG_SRC_VER='38'
  97. #
  98. # - os: linux
  99. # dist: trusty
  100. # sudo: required
  101. # rvm: 2.3.0
  102. # env:
  103. # - CLANG_SRC_VER='38'
  104. #
  105. # - os: linux
  106. # dist: trusty
  107. # sudo: required
  108. # rvm: ruby-head
  109. # env:
  110. # - CLANG_SRC_VER='38'
  111. before_install:
  112. - sudo CLANG_SRC_VER=$CLANG_SRC_VER ./tools/travis_before_install.sh
  113. - gem install bundler
  114. script:
  115. - bundle exec tools/travis_build_gem.sh
  116. - bundle exec gem install --debug --verbose --local clangc-0.0.1.gem
  117. - ./tools/travis_run_tests.sh