Fix tc.find() calls to use the proper name on self-hosted

This commit is contained in:
Benoit Daloze
2023-03-05 14:56:02 +01:00
parent ddde3938f5
commit d03a71de6e
4 changed files with 19 additions and 12 deletions
Generated Vendored
+10 -6
View File
@@ -289,6 +289,7 @@ __nccwpck_require__.r(__webpack_exports__);
__nccwpck_require__.d(__webpack_exports__, {
"createToolCacheCompleteFile": () => (/* binding */ createToolCacheCompleteFile),
"drive": () => (/* binding */ drive),
"engineToToolCacheName": () => (/* binding */ engineToToolCacheName),
"floatVersion": () => (/* binding */ floatVersion),
"getOSNameVersionArch": () => (/* binding */ getOSNameVersionArch),
"getRunnerToolCache": () => (/* binding */ getRunnerToolCache),
@@ -620,15 +621,18 @@ function getDefaultToolCachePath() {
}
}
function getToolCacheRubyPrefix(platform, engine, version) {
const toolCache = getToolCachePath()
const name = {
function engineToToolCacheName(engine) {
return {
ruby: 'Ruby',
jruby: 'JRuby',
truffleruby: 'TruffleRuby',
"truffleruby+graalvm": 'TruffleRubyGraalVM'
}[engine]
return path.join(toolCache, name, version, os.arch())
}
function getToolCacheRubyPrefix(platform, engine, version) {
const toolCache = getToolCachePath()
return path.join(toolCache, engineToToolCacheName(engine), version, os.arch())
}
function toolCacheCompleteFile(toolCacheRubyPrefix) {
@@ -68280,7 +68284,7 @@ function getAvailableVersions(platform, engine) {
async function install(platform, engine, version) {
let rubyPrefix, inToolCache
if (common.shouldUseToolCache(engine, version)) {
inToolCache = tc.find('Ruby', version)
inToolCache = tc.find(common.engineToToolCacheName(engine), version)
if (inToolCache) {
rubyPrefix = inToolCache
} else {
@@ -68494,7 +68498,7 @@ async function install(platform, engine, version) {
let rubyPrefix, inToolCache
if (common.shouldUseToolCache(engine, version)) {
inToolCache = tc.find('Ruby', version)
inToolCache = tc.find(common.engineToToolCacheName(engine), version)
if (inToolCache) {
rubyPrefix = inToolCache
} else {