From 07580da0666af08be4f459cf1799a15b92c6c56e Mon Sep 17 00:00:00 2001 From: Andrew Konchin Date: Fri, 10 Jan 2025 15:29:11 +0200 Subject: [PATCH 1/2] Skip failing tests on TruffleRuby and JRuby --- test/logger/test_logdevice.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/logger/test_logdevice.rb b/test/logger/test_logdevice.rb index d3e4a99..25c52c1 100644 --- a/test/logger/test_logdevice.rb +++ b/test/logger/test_logdevice.rb @@ -437,7 +437,9 @@ def test_shifting_size_not_rotate_too_much logdev1.write(message) assert_file.identical?(log, logdev1.dev) # NOTE: below assertion fails in JRuby 9.3 and TruffleRuby - assert_file.identical?(log + ".0", logdev2.dev) + unless %w[jruby truffleruby].include? RUBY_ENGINE + assert_file.identical?(log + ".0", logdev2.dev) + end logdev2.write(message) assert_file.identical?(log, logdev1.dev) From 1e594137033be246c2973eda3db7e19777a2ed83 Mon Sep 17 00:00:00 2001 From: Andrew Konchin Date: Fri, 10 Jan 2025 15:30:23 +0200 Subject: [PATCH 2/2] Add TruffleRuby in CI --- .github/workflows/test.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index fac7d18..ad325f0 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -6,7 +6,7 @@ jobs: ruby-versions: uses: ruby/actions/.github/workflows/ruby_versions.yml@master with: - engine: cruby + engine: cruby-truffleruby min_version: 2.5 test: @@ -19,6 +19,10 @@ jobs: exclude: - ruby: 2.5 os: macos-latest + - ruby: truffleruby + os: windows-latest + - ruby: truffleruby-head + os: windows-latest runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4