.travis.yml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  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 /bin/sh -c "bundle-audit update && bundle-audit"
  25. - docker-compose -f docker-compose.ci.yml run --rm test_web yarn test
  26. - docker-compose -f docker-compose.ci.yml run --rm test_web rubocop
  27. - docker-compose -f docker-compose.ci.yml run --rm test_web yarn lint
  28. after_script:
  29. - docker-compose -f docker-compose.ci.yml down