|
| 1 | +sudo: required |
| 2 | + |
1 | 3 | language: ruby
|
| 4 | + |
2 | 5 | rvm:
|
3 |
| -- 2.2.2 |
| 6 | + - 2.2.3 |
| 7 | + |
| 8 | +services: |
| 9 | + - docker |
4 | 10 |
|
5 | 11 | gemfile:
|
6 |
| -- spec/dummy/Gemfile |
| 12 | + - spec/dummy/Gemfile |
7 | 13 |
|
8 | 14 | env:
|
9 |
| - - export RAILS_ENV=test |
| 15 | + - export RAILS_ENV=test |
| 16 | + |
| 17 | +before_install: |
| 18 | + - sudo apt-get update |
| 19 | + - curl -L https://github.com/docker/compose/releases/download/1.4.0/docker-compose-`uname -s`-`uname -m` > docker-compose |
| 20 | + - chmod +x docker-compose |
| 21 | + - sudo mv docker-compose /usr/local/bin |
| 22 | + - docker-compose build lint |
| 23 | + - apt-get install -y xserver-common libgl1-mesa-glx libxfont1 libxshmfence1 |
| 24 | + - curl -O http://http.us.debian.org/debian/pool/main/x/xorg-server/xvfb_1.16.4-1_amd64.deb |
| 25 | + - dpkg -i xvfb_1.16.4-1_amd64.deb |
| 26 | + - apt-get install -y firefox firefox-locale-en |
10 | 27 |
|
11 | 28 | install:
|
12 |
| -- rm -rf ~/.nvm && git clone https://github.com/creationix/nvm.git ~/.nvm && (cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`) && source ~/.nvm/nvm.sh && nvm install 4.2.0 |
13 |
| -- npm install -g npm |
14 |
| -- bundle install |
15 |
| -- cd spec/dummy/client && npm install |
16 |
| -- $(npm bin)/webpack --config webpack.server.js |
17 |
| -- $(npm bin)/webpack --config webpack.client.js |
18 |
| -- cd ../../dummy-react-013/client && npm install |
19 |
| -- $(npm bin)/webpack --config webpack.server.js |
20 |
| -- $(npm bin)/webpack --config webpack.client.js |
| 29 | + - rm -rf ~/.nvm && git clone https://github.com/creationix/nvm.git ~/.nvm && (cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`) && source ~/.nvm/nvm.sh && nvm install 4.2.0 |
| 30 | + - npm install -g npm |
| 31 | + - bundle install |
| 32 | + - cd spec/dummy/client && npm install |
| 33 | + - $(npm bin)/webpack --config webpack.server.js |
| 34 | + - $(npm bin)/webpack --config webpack.client.js |
| 35 | + - cd ../../dummy-react-013/client && npm install |
| 36 | + - $(npm bin)/webpack --config webpack.server.js |
| 37 | + - $(npm bin)/webpack --config webpack.client.js |
21 | 38 |
|
22 | 39 | before_script:
|
23 |
| -- cd ../../ |
24 |
| -- export DISPLAY=:99.0 |
25 |
| -- sh -e /etc/init.d/xvfb start |
| 40 | + - cd ../../ |
| 41 | + - export DISPLAY=:99 |
| 42 | + - sh -e Xvfb :99 -screen 0 1600x1200x16 |
26 | 43 |
|
27 | 44 | script:
|
28 |
| -- rake |
| 45 | + - rake docker |
| 46 | + - rake |
29 | 47 |
|
30 | 48 | notifications:
|
31 | 49 | slack:
|
|
0 commit comments