forked from holyketzer/activeadmin-audit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAppraisals
44 lines (39 loc) · 1.07 KB
/
Appraisals
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
require 'yaml'
ruby_versions = %w(2.3.8 2.4.9)
rails_versions = %w(4.2.9 5.1.2)
activeadmin_versions = %w(1.0.0)
paper_trail_versions = %w(7.1.2)
rails_versions.each do |rails_version|
activeadmin_versions.each do |activeadmin_version|
paper_trail_versions.each do |paper_trail_version|
appraise "rails_#{rails_version}_active_admin_#{activeadmin_version}_paper_trail_#{paper_trail_version}" do
gem 'rails', rails_version
gem 'activeadmin', activeadmin_version
gem 'paper_trail', paper_trail_version
end
end
end
end
travis = ::YAML.dump(
'language' => 'ruby',
'rvm' => ruby_versions,
'before_install' => [
'gem update --remote bundler',
],
'install' => [
'bundle install --retry=3'
],
'script' => [
'bundle exec rake dummy:prepare',
'bundle exec rspec',
],
'gemfile' => Dir.glob('gemfiles/*.gemfile'),
'addons' => {
'code_climate' => {
'repo_token' => 'fa6eecd14a238a6a4326b5b001bab6b0acf5170da237779800fa4935ad1c0026'
}
}
)
::File.open('.travis.yml', 'w+') do |file|
file.write(travis)
end