.travis.yml 1013 B

123456789101112131415161718192021222324252627282930313233
  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 yarn test
  24. - docker-compose -f docker-compose.ci.yml run --rm test_web rubocop
  25. - docker-compose -f docker-compose.ci.yml run --rm test_web yarn lint
  26. after_script:
  27. - docker-compose -f docker-compose.ci.yml down