.travis.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. language: php
  2. sudo: false
  3. php:
  4. - 5.4
  5. - 5.5
  6. - 5.6
  7. - 7.0
  8. env:
  9. global:
  10. - REPO_NAME=cakephp-tools
  11. - PLUGIN_NAME=Tools
  12. matrix:
  13. - DB=mysql CAKE_VERSION=2.x
  14. - DB=mysql CAKE_VERSION=2.next
  15. matrix:
  16. include:
  17. - php: 5.6
  18. env:
  19. - DB=mysql CAKE_VERSION=2.x CODECOVERAGE=1
  20. before_script:
  21. - git clone -b master https://github.com/FriendsOfCake/travis.git --depth 1 ../travis
  22. - ../travis/before_script.sh
  23. - cd ../cakephp/app
  24. - echo "Configure::write('Security.salt', 'AxcG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi');" >> Config/bootstrap.php
  25. - echo "Configure::write('Security.cipherSeed', '16659201697453542496749683615');" >> Config/bootstrap.php
  26. - echo "<?php App::uses('MyModel', 'Tools.Model'); class AppModel extends MyModel {}" > Model/AppModel.php
  27. - echo "<?php App::uses('MyController', 'Tools.Controller'); class AppController extends MyController {}" > Controller/AppController.php
  28. - echo "<?php App::uses('BaseEmailConfig', 'Tools.Config'); class EmailConfig extends BaseEmailConfig {}" > Config/email.php
  29. - echo "Configure::write('Config.adminEmail', 'example@example.org');" >> Config/bootstrap.php
  30. - cd ..
  31. script:
  32. - ../travis/script.sh
  33. after_success:
  34. - ../travis/after_success.sh
  35. notifications:
  36. email: false