From 09c10210cc6e998d842ce8433cd9d245933cd797 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Fri, 30 Dec 2022 15:55:07 +0100 Subject: [PATCH] Implement targetRubyVersion for TruffleRuby * Fixes #433 --- common.js | 8 ++++++++ dist/index.js | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/common.js b/common.js index 531be0f..0d09eed 100644 --- a/common.js +++ b/common.js @@ -107,6 +107,14 @@ export function targetRubyVersion(engine, rubyVersion) { } else if (version === 9.3) { return 2.6 } + } else if (engine.startsWith('truffleruby')) { + if (version < 21.0) { + return 2.6 + } else if (version < 22.0) { + return 2.7 + } else if (version < 23.0) { + return 3.0 + } } return 9.9 // unknown, assume recent diff --git a/dist/index.js b/dist/index.js index b175c2c..21f1f98 100644 --- a/dist/index.js +++ b/dist/index.js @@ -406,6 +406,14 @@ function targetRubyVersion(engine, rubyVersion) { } else if (version === 9.3) { return 2.6 } + } else if (engine.startsWith('truffleruby')) { + if (version < 21.0) { + return 2.6 + } else if (version < 22.0) { + return 2.7 + } else if (version < 23.0) { + return 3.0 + } } return 9.9 // unknown, assume recent