From df7d275af85d7511015a23e8581361df4b5c3e19 Mon Sep 17 00:00:00 2001 From: Erik Berlin Date: Sun, 25 Oct 2026 20:13:08 -0700 Subject: [PATCH] Test on truffleruby-head, without failing the run TruffleRuby is still experimental and rarely run in production, and its JVM build has crashed with a SIGSEGV on exit after every test passed, which failed the whole run and turned the badge red. Test on truffleruby-head instead of the released TruffleRuby builds, so it falls under continue-on-error like the other -head Rubies. --- .github/workflows/tests.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 25476e4..2328265 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -15,14 +15,15 @@ jobs: test: strategy: matrix: - ruby-version: ['3.2', '3.3', '3.4', '4.0', 'jruby-10.0', 'jruby-10.1', 'ruby-head', 'jruby-head', 'truffleruby', 'truffleruby+graalvm'] + ruby-version: ['3.2', '3.3', '3.4', '4.0', 'jruby-10.0', 'jruby-10.1', 'ruby-head', 'jruby-head', 'truffleruby-head'] platform: [ubuntu-latest, macos-latest, windows-latest] exclude: - - ruby-version: truffleruby - platform: windows-latest - - ruby-version: truffleruby+graalvm + - ruby-version: truffleruby-head platform: windows-latest runs-on: ${{ matrix.platform }} + # The -head Rubies, TruffleRuby included, can fail without failing the + # run (or the badge). TruffleRuby is still experimental, and its JVM + # has crashed on exit after every test passed. continue-on-error: ${{ endsWith(matrix.ruby-version, '-head') }} steps: