From cb0509dc488c412d6517245b40b8cb063d6352e1 Mon Sep 17 00:00:00 2001 From: Brandon Fish Date: Thu, 5 May 2022 12:46:08 -0500 Subject: [PATCH] Add TruffleRuby to CI --- .github/workflows/test.yml | 8 +++++++- spec/spec_helper.rb | 17 ++++++++++------- 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 69d8dd8..4b4aa62 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -18,7 +18,9 @@ jobs: '2.6', '2.5', ruby-head, - ruby-debug + ruby-debug, + truffleruby, + truffleruby-head ] env: ORACLE_HOME: /usr/lib/oracle/21/client64 @@ -69,6 +71,10 @@ jobs: - name: Create database user run: | ./ci/setup_accounts.sh + - name: Disable ActiveRecord for TruffleRuby + run: | + echo "NO_ACTIVERECORD=true" >> $GITHUB_ENV + if: "contains(matrix.ruby, 'truffleruby')" - name: Bundle install run: | bundle install --jobs 4 --retry 3 diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 2f3295c..3da16b8 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -1,15 +1,18 @@ require "rubygems" require "bundler" Bundler.setup(:default, :development) -require "simplecov" -SimpleCov.configure do - load_profile "root_filter" - load_profile "test_frameworks" -end +unless ENV["NO_ACTIVERECORD"] + require "simplecov" -ENV["COVERAGE"] && SimpleCov.start do - add_filter "/.rvm/" + SimpleCov.configure do + load_profile "root_filter" + load_profile "test_frameworks" + end + + ENV["COVERAGE"] && SimpleCov.start do + add_filter "/.rvm/" + end end $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), "..", "lib"))