.travis.yml 957 B

12345678910111213141516171819202122232425262728293031323334353637
  1. language: ruby
  2. env:
  3. global:
  4. - DOCKER_COMPOSE_VERSION=1.24.0
  5. - POSTGRES_DB=pokemon_trade_test
  6. - POSTGRES_HOST=test_db
  7. - POSTGRES_PASSWORD=postgres
  8. - POSTGRES_PORT=5432
  9. - POSTGRES_USER=pokemon_trade
  10. services:
  11. - docker
  12. before_install:
  13. - sudo rm /usr/local/bin/docker-compose
  14. - curl -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > docker-compose
  15. - chmod +x docker-compose
  16. - sudo mv docker-compose /usr/local/bin
  17. - docker -v
  18. - docker-compose -v
  19. install:
  20. - docker-compose -f docker-compose.ci.yml build
  21. before_script:
  22. - docker-compose -f docker-compose.ci.yml up -d
  23. - docker ps
  24. script:
  25. - docker-compose run --rm test_web rails db:wait_for_init db:create spec
  26. - docker-compose run --rm test_web yarn test
  27. - docker-compose run --rm test_web rubocop
  28. - docker-compose run --rm test_web yarn lint
  29. after_script:
  30. - docker-compose down