Andrew Swistak 6 лет назад
Родитель
Сommit
4fa2734527
1 измененных файлов с 36 добавлено и 0 удалено
  1. 36 0
      .travis.yml

+ 36 - 0
.travis.yml

@@ -0,0 +1,36 @@
+language: ruby
+
+env:
+  - DOCKER_COMPOSE_VERSION=1.24.0
+  - POSTGRES_DB=pokemon_trade_test
+  - POSTGRES_HOST=test_db
+  - POSTGRES_PASSWORD=postgres
+  - POSTGRES_PORT=5432
+  - POSTGRES_USER=pokemon_trade
+
+services:
+  - docker
+
+before_install:
+  - sudo rm /usr/local/bin/docker-compose
+  - curl -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > docker-compose
+  - chmod +x docker-compose
+  - sudo mv docker-compose /usr/local/bin
+  - docker -v
+  - docker-compose -v
+
+install:
+  - docker-compose -f docker-compose.ci.yml build
+
+before_script:
+  - docker-compose -f docker-compose.ci.yml up -d
+  - docker ps
+
+script:
+  - docker-compose run --rm test_web rails db:wait_for_init db:create spec
+  - docker-compose run --rm test_web yarn test
+  - docker-compose run --rm test_web rubocop
+  - docker-compose run --rm test_web yarn lint
+
+after_script:
+  - docker-compose down