.travis.yml 1.1 KB

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