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