.travis.yml 917 B

1234567891011121314151617181920212223242526
  1. dist: trusty
  2. sudo: required
  3. addons:
  4. apt:
  5. packages:
  6. - mysql-server-5.6
  7. - mysql-client-core-5.6
  8. - mysql-client-5.6
  9. services:
  10. - mysql
  11. language: ruby
  12. rvm:
  13. - 2.3.1
  14. before_install:
  15. - sudo apt-get -qq update
  16. - 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
  17. - mysql -e "CREATE USER `some_user`@`localhost` IDENTIFIED BY `some_pass`;GRANT ALL PRIVILEGES ON some_user.* TO `zammad_prod`@`localhost`;" -uroot
  18. - export RAILS_ENV=production
  19. - cp config/database.yml.dist config/database.yml
  20. install:
  21. - bundle install --without test development postgres
  22. script:
  23. - rake db:create
  24. - rake db:migrate
  25. - rake db:seed
  26. - rake assets:precompile