holyketzer/activeadmin-audit

View on GitHub
Appraisals

Summary

Maintainability
Test Coverage
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