Create the .complete file so tc.find() can find it for future runs for self-hosted runners

This commit is contained in:
Benoit Daloze
2020-12-05 16:36:46 +01:00
parent 42fc2d3bce
commit 23b2b5e5f1
4 changed files with 31 additions and 4 deletions
+6 -2
View File
@@ -53,13 +53,13 @@ export async function install(platform, engine, version) {
common.setupPath([`${rubyPrefix}\\bin`, ...toolchainPaths])
if (!inToolCache) {
await downloadAndExtract(url, base, rubyPrefix);
await downloadAndExtract(engine, version, url, base, rubyPrefix);
}
return rubyPrefix
}
async function downloadAndExtract(url, base, rubyPrefix) {
async function downloadAndExtract(engine, version, url, base, rubyPrefix) {
const parentDir = path.dirname(rubyPrefix)
const downloadPath = await common.measure('Downloading Ruby', async () => {
@@ -73,6 +73,10 @@ async function downloadAndExtract(url, base, rubyPrefix) {
if (base !== path.basename(rubyPrefix)) {
await io.mv(path.join(parentDir, base), rubyPrefix)
}
if (common.shouldUseToolCache(engine, version)) {
common.createToolCacheCompleteFile(rubyPrefix)
}
}
async function setupMingw(version) {