Skip to content

Commit 7edfdc5

Browse files
committed
Again
1 parent 44d2f6e commit 7edfdc5

File tree

1 file changed

+46
-46
lines changed

1 file changed

+46
-46
lines changed

src/matlab.ts

Lines changed: 46 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -44,52 +44,52 @@ async function makeToolcacheDir(platform: string, release: Release): Promise<str
4444
return toolcacheDir;
4545
}
4646

47-
async function makeWindowsHostedToolpath(release: Release): Promise<string> {
48-
core.info("Attempting to create toolcache directory on D: drive for Windows github-hosted runner.");
49-
// bail early if not on a github hosted runner
50-
if (process.env['RUNNER_ENVIRONMENT'] !== 'github-hosted' && process.env['AGENT_ISSELFHOSTED'] === '1') {
51-
core.info("Not a github-hosted runner.");
52-
return Promise.reject();
53-
}
54-
55-
const defaultToolCacheRoot = process.env['RUNNER_TOOL_CACHE'];
56-
if (!defaultToolCacheRoot) {
57-
return Promise.reject();
58-
}
59-
60-
// make sure runner has expected directory structure
61-
if (!fs.existsSync('d:\\') || !fs.existsSync('c:\\')) {
62-
return Promise.reject();
63-
}
64-
65-
const actualToolCacheRoot = defaultToolCacheRoot.replace("C:", "D:").replace("c:", "d:");
66-
process.env['RUNNER_TOOL_CACHE'] = actualToolCacheRoot;
67-
68-
try {
69-
// create install directory and link it to the toolcache directory
70-
fs.writeFileSync(".keep", "");
71-
let actualToolCacheDir = await tc.cacheFile(".keep", ".keep", "MATLAB", release.version);
72-
await io.rmRF(".keep");
73-
let defaultToolCacheDir = actualToolCacheDir.replace(actualToolCacheRoot, defaultToolCacheRoot);
74-
75-
// remove cruft from incomplete installs
76-
await io.rmRF(defaultToolCacheDir);
77-
78-
// link to actual tool cache directory
79-
fs.mkdirSync(path.dirname(defaultToolCacheDir), {recursive: true});
80-
fs.symlinkSync(actualToolCacheDir, defaultToolCacheDir, 'junction');
81-
82-
// .complete file is required for github actions to make the cacheDir persistent
83-
const actualToolCacheCompleteFile = `${actualToolCacheDir}.complete`;
84-
const defaultToolCacheCompleteFile = `${defaultToolCacheDir}.complete`;
85-
await io.rmRF(defaultToolCacheCompleteFile);
86-
fs.symlinkSync(actualToolCacheCompleteFile, defaultToolCacheCompleteFile, 'file');
87-
88-
return actualToolCacheDir;
89-
} finally {
90-
process.env['RUNNER_TOOL_CACHE'] = defaultToolCacheRoot;
91-
}
92-
}
47+
// async function makeWindowsHostedToolpath(release: Release): Promise<string> {
48+
// core.info("Attempting to create toolcache directory on D: drive for Windows github-hosted runner.");
49+
// // bail early if not on a github hosted runner
50+
// if (process.env['RUNNER_ENVIRONMENT'] !== 'github-hosted' && process.env['AGENT_ISSELFHOSTED'] === '1') {
51+
// core.info("Not a github-hosted runner.");
52+
// return Promise.reject();
53+
// }
54+
55+
// const defaultToolCacheRoot = process.env['RUNNER_TOOL_CACHE'];
56+
// if (!defaultToolCacheRoot) {
57+
// return Promise.reject();
58+
// }
59+
60+
// // make sure runner has expected directory structure
61+
// if (!fs.existsSync('d:\\') || !fs.existsSync('c:\\')) {
62+
// return Promise.reject();
63+
// }
64+
65+
// const actualToolCacheRoot = defaultToolCacheRoot.replace("C:", "D:").replace("c:", "d:");
66+
// process.env['RUNNER_TOOL_CACHE'] = actualToolCacheRoot;
67+
68+
// try {
69+
// // create install directory and link it to the toolcache directory
70+
// fs.writeFileSync(".keep", "");
71+
// let actualToolCacheDir = await tc.cacheFile(".keep", ".keep", "MATLAB", release.version);
72+
// await io.rmRF(".keep");
73+
// let defaultToolCacheDir = actualToolCacheDir.replace(actualToolCacheRoot, defaultToolCacheRoot);
74+
75+
// // remove cruft from incomplete installs
76+
// await io.rmRF(defaultToolCacheDir);
77+
78+
// // link to actual tool cache directory
79+
// fs.mkdirSync(path.dirname(defaultToolCacheDir), {recursive: true});
80+
// fs.symlinkSync(actualToolCacheDir, defaultToolCacheDir, 'junction');
81+
82+
// // .complete file is required for github actions to make the cacheDir persistent
83+
// const actualToolCacheCompleteFile = `${actualToolCacheDir}.complete`;
84+
// const defaultToolCacheCompleteFile = `${defaultToolCacheDir}.complete`;
85+
// await io.rmRF(defaultToolCacheCompleteFile);
86+
// fs.symlinkSync(actualToolCacheCompleteFile, defaultToolCacheCompleteFile, 'file');
87+
88+
// return actualToolCacheDir;
89+
// } finally {
90+
// process.env['RUNNER_TOOL_CACHE'] = defaultToolCacheRoot;
91+
// }
92+
// }
9393

9494
async function makeDefaultToolpath(release: Release): Promise<string> {
9595
core.info("Creating toolcache directory in default location.");

0 commit comments

Comments
 (0)