.travis.yml 1011 B

1234567891011121314151617181920212223242526272829303132
  1. dist: trusty
  2. sudo: required
  3. notifications:
  4. email: false
  5. addons:
  6. apt:
  7. packages:
  8. - mysql-server-5.6
  9. - mysql-client-core-5.6
  10. - mysql-client-5.6
  11. services:
  12. - mysql
  13. language: ruby
  14. rvm:
  15. - 2.3.1
  16. before_install:
  17. - sudo apt-get -qq update
  18. - sudo apt-get install -y curl git-core patch build-essential bison zlib1g-dev libssl-dev libxml2-dev libxml2-dev sqlite3 libsqlite3-dev autotools-dev libxslt1-dev libyaml-0-2 autoconf automake libreadline6-dev libyaml-dev libtool libgmp-dev libgdbm-dev libncurses5-dev pkg-config libffi-dev libmysqlclient-dev postfix
  19. - mysql -u root -e "CREATE USER 'some_user'@'localhost' IDENTIFIED BY 'some_pass';"
  20. - mysql -u root -e "GRANT ALL PRIVILEGES ON *.* TO 'some_user'@'localhost';"
  21. - export RAILS_ENV=development
  22. - cp config/database.yml.dist config/database.yml
  23. install:
  24. - bundle install --without postgres
  25. script:
  26. - rake db:create
  27. - rake db:migrate
  28. - rake db:seed
  29. - rake test:units
  30. - rake test:controllers
  31. - rake assets:precompile
  32. - rake db:drop