Bläddra i källkod

Provide .travis.yml setup

Andrew Swistak 6 år sedan
förälder
incheckning
4fa2734527
1 ändrade filer med 36 tillägg och 0 borttagningar
  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