|
1 |
| -sudo: required |
2 |
| -dist: precise |
3 |
| -group: legacy |
4 |
| - |
5 |
| -env: |
6 |
| - matrix: |
7 |
| - - CI_NODE=1 RSPEC=1 RSPEC_PATTERN="spec/{controllers,helpers,lib,mailers,models}/**/*.rb" |
8 |
| - - CI_NODE=2 RSPEC=1 USERMANUAL=1 RSPEC_PATTERN="spec/{features,usermanual}/**/*.rb" |
9 |
| - - CI_NODE=3 RSPEC=1 RSPEC_PATTERN="spec/integration/{running_tests,comet,feedback,requests}/**/*.rb" |
10 |
| - - CI_NODE=4 RSPEC=1 RSPEC_PATTERN="spec/integration/{admin_usecases_spec.rb,broken_utf8_spec.rb,personal_deadlines_spec.rb,reset_password_spec.rb,stats_view_usecases_spec.rb,utf8_exercise_spec.rb}" |
11 |
| - - CI_NODE=5 RSPEC=1 RSPEC_PATTERN="spec/integration/{student_usecases_spec.rb}" |
12 |
| - - CI_NODE=6 RSPEC=1 RSPEC_PATTERN="spec/integration/{paste_usecases_spec.rb}" |
13 |
| - - CI_NODE=7 BREAKMAN=1 AUDIT=1 |
14 |
| - global: |
15 |
| - - secure: XC/0F2K3EyGYrOtS9G+YddR9iW0E/eUBCe7dyjIHT3bAuWmkNLbGaWFvRaRALGCLJaQBzksEwQE47+qv4nS72kuVElHws5S3YU7PYT3A4KENe4pdycx9YitLj1eh7F4ds4LUEJ2TmjRw1+fvlsAXJ//ZW/vqzAxeZPrJPOF52tY= |
16 |
| - |
17 | 1 | language: ruby
|
18 |
| -rvm: |
19 |
| - - 2.2.0 |
20 |
| - |
| 2 | +sudo: required |
21 | 3 | git:
|
22 | 4 | submodules: false
|
23 |
| - |
24 |
| -addons: |
25 |
| - apt: |
26 |
| - packages: |
27 |
| - - valgrind |
28 |
| - - check |
29 |
| - - pkg-config |
30 |
| - - gcc |
31 |
| - |
| 5 | +env: |
| 6 | + global: |
| 7 | + - RAILS_ENV=test |
| 8 | +services: |
| 9 | + - docker |
32 | 10 | before_install:
|
33 |
| - - . ./setup-travis.sh |
34 |
| - |
| 11 | + - sed -i 's/git@github.com:/https:\/\/github.com\//' .gitmodules |
| 12 | + - git submodule update --init --recursive |
35 | 13 | install:
|
36 |
| - - bundle install --retry=3 --jobs=3 --deployment |
37 |
| - |
38 |
| -services: |
39 |
| - - postgresql |
40 |
| - |
| 14 | + - docker-compose build |
41 | 15 | before_script:
|
42 |
| - - createuser -U postgres -s tmc |
43 |
| - - bundle exec rake db:reset |
44 |
| - |
| 16 | + - docker-compose run web bin/rake db:create db:migrate RAILS_ENV=test |
45 | 17 | script:
|
46 |
| - - if [ ! -z "$RSPEC" ]; then ./ext/tmc-sandbox/web/webapp.rb start; fi |
47 |
| - - if [ ! -z "$RSPEC" ]; then bundle exec rake spec SPEC_OPTS="--pattern $RSPEC_PATTERN --tag ~network -f d" SANDBOX_HOST=127.0.0.1 SANDBOX_PORT=3001; fi |
48 |
| - - if [ ! -z "$BREAKMAN" ]; then bundle --binstubs && ./bin/brakeman ; fi |
49 |
| - - if [ ! -z "$AUDIT" ]; then bundle exec bundle-audit update && bundle exec bundle-audit check ; fi |
50 |
| - |
51 |
| -after_success: |
52 |
| - - if [ ! -z "$USERMANUAL" ]; then ./.travis-update-usermanual.sh; fi |
53 |
| - |
54 |
| -after_failure: |
55 |
| - - cat ext/tmc-sandbox/web/log/* |
56 |
| - |
57 |
| -notifications: |
58 |
| - slack: |
59 |
| - secure: YCiWybZYBoJ2JDjpPp5Idf4OvqScay5WfEuQMdvee42kgsSVolew6V5YUx41E29Of+2xAcQ+be5XImzO7SlTYuaGD6hf0JZvjjxO3gpycCljNSvDgFnBF9s4WuUQ31LozI6eQqo/9c5zUFxW9MGeeaRUWvurlW0rRHM3UKokAQk= |
| 18 | + - docker-compose run web bin/spec_v8 |
0 commit comments