From d4138ebc479e2e18496c7f267b266fb2ad0ed142 Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Thu, 30 May 2024 14:39:56 +0200 Subject: [PATCH] Do not validate the version for self-hosted --- dist/index.js | 10 ++++++++-- index.js | 10 ++++++++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/dist/index.js b/dist/index.js index 4537e10ee..7aaa6c5e3 100644 --- a/dist/index.js +++ b/dist/index.js @@ -65783,8 +65783,14 @@ async function setupRuby(options = {}) { installer = __nccwpck_require__(9974) } - const engineVersions = installer.getAvailableVersions(platform, engine) - const version = validateRubyEngineAndVersion(platform, engineVersions, engine, parsedVersion) + let version + if (common.isSelfHostedRunner()) { + // The list of available Rubies in the hostedtoolcache is unrelated to getAvailableVersions() + version = parsedVersion + } else { + const engineVersions = installer.getAvailableVersions(platform, engine) + version = validateRubyEngineAndVersion(platform, engineVersions, engine, parsedVersion) + } createGemRC(engine, version) envPreInstall() diff --git a/index.js b/index.js index 743616a5c..645e17a62 100644 --- a/index.js +++ b/index.js @@ -58,8 +58,14 @@ export async function setupRuby(options = {}) { installer = require('./ruby-builder') } - const engineVersions = installer.getAvailableVersions(platform, engine) - const version = validateRubyEngineAndVersion(platform, engineVersions, engine, parsedVersion) + let version + if (common.isSelfHostedRunner()) { + // The list of available Rubies in the hostedtoolcache is unrelated to getAvailableVersions() + version = parsedVersion + } else { + const engineVersions = installer.getAvailableVersions(platform, engine) + version = validateRubyEngineAndVersion(platform, engineVersions, engine, parsedVersion) + } createGemRC(engine, version) envPreInstall()