Skip to content

Commit a627254

Browse files
Merge pull request #17 from rootstrap/task/travis-different-versions
Add testing in travis with different versions
2 parents 3578180 + 8b4492f commit a627254

File tree

16 files changed

+120
-24
lines changed

16 files changed

+120
-24
lines changed

.rubocop.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ AllCops:
22
Exclude:
33
- spec/dummy/db/schema.rb
44
- vendor/bundle/**/*
5+
- gemfiles/vendor/bundle/**/*
56

67
Documentation:
78
Enabled: false

.travis.yml

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,16 @@ env:
55
language: ruby
66
cache: bundler
77
rvm:
8-
- 2.5.1
8+
- 2.2.10
9+
- 2.3.8
10+
- 2.4.5
11+
- 2.5.3
12+
- ruby-head
913

1014
sudo: required
1115

1216
before_install:
17+
- bundle install
1318
- sudo apt-get update
1419
- sudo apt-get install chromium-chromedriver
1520
- "export PATH=$PATH:/usr/lib/chromium-browser/"
@@ -19,3 +24,16 @@ before_install:
1924

2025
after_script:
2126
- ./cc-test-reporter after-build --exit-code $TRAVIS_TEST_RESULT
27+
28+
gemfile:
29+
- gemfiles/5.0.gemfile
30+
- gemfiles/5.1.gemfile
31+
- gemfiles/5.2.gemfile
32+
33+
matrix:
34+
fast_finish: true
35+
exclude:
36+
- gemfile: gemfiles/5.2.gemfile
37+
rvm: 2.2.10
38+
allow_failures:
39+
- rvm: ruby-head

active_admin_chat.gemspec

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ Gem::Specification.new do |s|
2222
s.add_development_dependency 'action-cable-testing'
2323
s.add_development_dependency 'byebug'
2424
s.add_development_dependency 'capybara'
25+
s.add_development_dependency 'database_cleaner'
2526
s.add_development_dependency 'factory_bot_rails'
2627
s.add_development_dependency 'generator_spec'
2728
s.add_development_dependency 'puma'

gemfiles/5.0.gemfile

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
source 'https://rubygems.org'
2+
3+
gem 'activeadmin', '~> 1.0.0'
4+
gem 'rails', '~> 5.0.0'
5+
6+
group :development, :test do
7+
gem 'action-cable-testing'
8+
gem 'byebug'
9+
gem 'capybara'
10+
gem 'database_cleaner'
11+
gem 'factory_bot_rails'
12+
gem 'generator_spec'
13+
gem 'puma'
14+
gem 'rspec-rails', '~> 3.8'
15+
gem 'rubocop', '~> 0.59.2'
16+
gem 'selenium-webdriver'
17+
gem 'simplecov'
18+
gem 'sqlite3'
19+
gem 'timecop'
20+
end

gemfiles/5.1.gemfile

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
source 'https://rubygems.org'
2+
3+
gem 'activeadmin', '~> 1.2.1'
4+
gem 'rails', '~> 5.1.0'
5+
6+
group :development, :test do
7+
gem 'action-cable-testing'
8+
gem 'byebug'
9+
gem 'capybara'
10+
gem 'database_cleaner'
11+
gem 'factory_bot_rails'
12+
gem 'generator_spec'
13+
gem 'puma'
14+
gem 'rspec-rails', '~> 3.8'
15+
gem 'rubocop', '~> 0.59.2'
16+
gem 'selenium-webdriver'
17+
gem 'simplecov'
18+
gem 'sqlite3'
19+
gem 'timecop'
20+
end

gemfiles/5.2.gemfile

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
source 'https://rubygems.org'
2+
3+
gem 'activeadmin', '~> 1.4.3'
4+
gem 'rails', '~> 5.2.0'
5+
6+
group :development, :test do
7+
gem 'action-cable-testing'
8+
gem 'byebug'
9+
gem 'capybara'
10+
gem 'database_cleaner'
11+
gem 'factory_bot_rails'
12+
gem 'generator_spec'
13+
gem 'puma'
14+
gem 'rspec-rails', '~> 3.8'
15+
gem 'rubocop', '~> 0.59.2'
16+
gem 'selenium-webdriver'
17+
gem 'simplecov'
18+
gem 'sqlite3'
19+
gem 'timecop'
20+
end

spec/dummy/app/assets/javascripts/application.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,4 @@
1010
// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details
1111
// about supported directives.
1212
//
13-
//= require rails-ujs
14-
//= require activestorage
1513
//= require_tree .

spec/dummy/app/views/layouts/application.html.erb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
<head>
44
<title>Dummy</title>
55
<%= csrf_meta_tags %>
6-
<%= csp_meta_tag %>
76

87
<%= stylesheet_link_tag 'application', media: 'all' %>
98
<%= javascript_include_tag 'application' %>

spec/dummy/config/application.rb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
require 'active_model/railtie'
66
require 'active_job/railtie'
77
require 'active_record/railtie'
8-
require 'active_storage/engine'
98
require 'action_controller/railtie'
109
require 'action_mailer/railtie'
1110
require 'action_view/railtie'
1211
require 'action_cable/engine'
1312
require 'sprockets/railtie'
13+
1414
# require "rails/test_unit/railtie"
1515

1616
Bundler.require(*Rails.groups)
@@ -19,7 +19,6 @@
1919
module Dummy
2020
class Application < Rails::Application
2121
# Initialize configuration defaults for originally generated Rails version.
22-
config.load_defaults 5.2
2322

2423
# Settings in config/environments/* take precedence over those specified here.
2524
# Application configuration can go into files in config/initializers

spec/dummy/config/environments/development.rb

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,6 @@
4141
# Raise an error on page load if there are pending migrations.
4242
config.active_record.migration_error = :page_load
4343

44-
# Highlight code that triggered database queries in logs.
45-
config.active_record.verbose_query_logs = true
46-
4744
# Debug mode disables concatenation and preprocessing of assets.
4845
# This option may cause significant delays in view rendering with a large
4946
# number of complex assets.

0 commit comments

Comments
 (0)