.travis.yml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. # @file
  2. # .travis.yml - Drupal for Travis CI Integration
  3. #
  4. # Template provided by https://github.com/LionsAd/drupal_ti.
  5. #
  6. # Based for simpletest upon:
  7. # https://github.com/sonnym/travis-ci-drupal-module-example
  8. language: php
  9. php:
  10. - 5.3
  11. - 5.4
  12. - 5.5
  13. - 5.6
  14. - hhvm
  15. # FAST
  16. sudo: false
  17. matrix:
  18. fast_finish: true
  19. allow_failures:
  20. - php: 5.3
  21. - php: 5.6
  22. - php: hhvm
  23. env:
  24. global:
  25. # add composer's global bin directory to the path
  26. # see: https://github.com/drush-ops/drush#install---composer
  27. - PATH="$PATH:$HOME/.composer/vendor/bin"
  28. # Drupal specific vars.
  29. - DRUPAL_TI_MODULE_NAME="openlayers"
  30. - DRUPAL_TI_DB="drupal_travis_db"
  31. - DRUPAL_TI_DB_URL="mysql://root:@127.0.0.1/drupal_travis_db"
  32. # Note: Do not add a trailing slash here.
  33. - DRUPAL_TI_WEBSERVER_URL="http://127.0.0.1"
  34. - DRUPAL_TI_WEBSERVER_PORT="8080"
  35. # Simpletest specific commandline arguments.
  36. - DRUPAL_TI_SIMPLETEST_ARGS="--verbose --color --concurrency 4 --url $DRUPAL_TI_WEBSERVER_URL:$DRUPAL_TI_WEBSERVER_PORT $DRUPAL_TI_MODULE_NAME"
  37. # PHPUnit specific commandline arguments.
  38. - DRUPAL_TI_PHPUNIT_ARGS=""
  39. # Code coverage via coveralls.io
  40. - DRUPAL_TI_COVERAGE="satooshi/php-coveralls:0.6.*"
  41. # This needs to match your .coveralls.yml file.
  42. - DRUPAL_TI_COVERAGE_FILE="build/logs/clover.xml"
  43. # Debug options
  44. #- DRUPAL_TI_DEBUG="-x -v"
  45. matrix:
  46. - DRUPAL_TI_RUNNERS="phpunit"
  47. #- DRUPAL_TI_RUNNERS="phpunit simpletest"
  48. mysql:
  49. database: drupal_travis_db
  50. username: root
  51. encoding: utf8
  52. before_install:
  53. - cd ./tests
  54. - composer self-update
  55. - composer global require "lionsad/drupal_ti:dev-master"
  56. - drupal-ti before_install
  57. install:
  58. - drupal-ti install
  59. before_script:
  60. - drupal-ti before_script
  61. script:
  62. - drupal-ti script
  63. after_script:
  64. - drupal-ti after_script
  65. notifications:
  66. email: false