Sha256: 11a9da71be424ccdd0eb4e5f425e53d78e8fd83d41ef211ed91aef4f5547ba39

Contents?: true

Size: 656 Bytes

Versions: 3

Compression:

Stored size: 656 Bytes

Contents

#!/usr/bin/env ruby
#
# Run all appraisals, with all specified rubies
#
require 'yaml'

RUBIES = ['2.5.9', '2.6.10', '2.7.6', '3.0.4', '3.1.2'].freeze
APPRAISALS = `appraisal list`.strip.split(/\s+/)

# setup
RUBIES.each do |ruby|
  ENV['RBENV_VERSION'] = ruby
  system 'rbenv version'
  system 'rbenv exec ruby -v'
  system 'rbenv exec bundle check || rbenv exec bundle install'
  system 'rbenv exec appraisal install'
end

# tests
RUBIES.each do |ruby|
  ENV['RBENV_VERSION'] = ruby
  system 'rbenv exec ruby -v'
  APPRAISALS.each do |variant|
    puts "*** Ruby #{ruby} / variant #{variant}"
    system "rbenv exec appraisal #{variant} rspec"
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
roo_on_rails-2.2.2 appraise
roo_on_rails-2.2.1 appraise
roo_on_rails-2.2.0 appraise