.travis.yml 941 B

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