Skip to content
This repository was archived by the owner on Jun 18, 2025. It is now read-only.

Commit 77b3b39

Browse files
authored
Merge pull request #85 from sanger/develop
Develop into master
2 parents 2020e46 + e5c7030 commit 77b3b39

File tree

84 files changed

+2937
-1224
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+2937
-1224
lines changed

.travis.yml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,36 @@
11
language: ruby
2+
dist: xenial
3+
sudo: required
4+
addons:
5+
chrome: stable
26
cache:
37
bundler: true
48
yarn: true
59
directories:
610
- node_modules
711
- vendor/bundle
12+
before_install:
13+
- google-chrome-stable --headless --disable-gpu --remote-debugging-port=9222 http://localhost &
814
install:
915
- bundle install --deployment
1016
- yarn install
1117
before_script:
1218
- export SECRET_KEY_BASE=`bundle exec rake secret`
1319
- bundle exec rake db:create RAILS_ENV=test
20+
- RAILS_ENV=test bundle exec rails webdrivers:chromedriver:update -r webdrivers
21+
- ln -s /home/travis/.webdrivers/chromedriver ~/bin/chromedriver
22+
- export PATH=~/bin:$PATH
1423
script:
15-
- bundle exec rake
24+
- bundle exec rspec
25+
- xvfb-run -a bundle exec rspec --tag browser
1626
- yarn test
1727
after_success:
1828
- chmod +x ./compile-build
1929
- "./compile-build"
2030
services:
2131
- redis-server
2232
- mysql
33+
- xvfb
2334
deploy:
2435
provider: releases
2536
api_key:

Gemfile

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ gem 'jquery-rails'
2929
gem 'react-rails'
3030
gem 'sass-rails'
3131
gem 'bootstrap-sass'
32+
gem 'sass'
3233
gem 'will_paginate'
3334
gem 'will_paginate-bootstrap'
3435

@@ -83,6 +84,11 @@ group :test do
8384
gem 'rails-controller-testing'
8485
gem 'database_cleaner'
8586
gem 'json-schema'
87+
gem 'capybara'
88+
gem 'selenium-webdriver'
89+
gem 'mock_redis'
90+
# Keep webdriver in sync with chrome to prevent frustrating CI failures
91+
gem 'webdrivers', require: false
8692
end
8793

8894
group :test do

0 commit comments

Comments
 (0)