Fix path construction error in windows

This commit is contained in:
Jared Weakly
2020-03-27 17:49:55 -07:00
parent 30f91c7927
commit d3ac0a8114
3 changed files with 12 additions and 7 deletions

View File

@@ -22,7 +22,7 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest, macOS-latest, windows-latest]
ghc: ['8.8.3']
ghc: ['8.8.3', '8.4.4']
cabal: ['3.0.0.0']
include:
- os: ubuntu-latest

4
dist/index.js vendored
View File

@@ -8661,9 +8661,7 @@ async function installTool(tool, version) {
const cmd = ['choco', 'install', tool, '--version', version];
const flags = ['-m', '--no-progress', '-r'];
await exec_1.exec('powershell', cmd.concat(flags));
const t = `${tool}.${version}`;
const p = ['lib', t, 'tools', t, tool === 'ghc' ? 'bin' : ''];
core.addPath(path_1.join(process.env.ChocolateyInstall || '', ...p));
core.addPath(path_1.join(process.env.ChocolateyInstall || '', 'lib', `${tool}.${version}`, 'tools', `${tool}-${version}`, tool === 'ghc' ? 'bin' : ''));
}
else {
const ghcup = await tc.downloadTool('https://raw.githubusercontent.com/haskell/ghcup/master/ghcup');

View File

@@ -135,9 +135,16 @@ async function installTool(tool: Tool, version: string): Promise<void> {
const flags = ['-m', '--no-progress', '-r'];
await exec('powershell', cmd.concat(flags));
const t = `${tool}.${version}`;
const p = ['lib', t, 'tools', t, tool === 'ghc' ? 'bin' : ''];
core.addPath(join(process.env.ChocolateyInstall || '', ...p));
core.addPath(
join(
process.env.ChocolateyInstall || '',
'lib',
`${tool}.${version}`,
'tools',
`${tool}-${version}`,
tool === 'ghc' ? 'bin' : ''
)
);
} else {
const ghcup = await tc.downloadTool(
'https://raw.githubusercontent.com/haskell/ghcup/master/ghcup'