mirror of
https://github.com/erlef/setup-beam.git
synced 2026-07-30 18:46:07 +00:00
Move bin path, in Windows, from D: to C: (#251)
This commit is contained in:
committed by
GitHub
parent
f2c1b65313
commit
951dd857ae
+16
-9
@@ -135,7 +135,6 @@ async function maybeInstallGleam(gleamSpec) {
|
||||
core.startGroup(`Installing Gleam ${gleamVersion}`)
|
||||
await install('gleam', { toolVersion: gleamVersion })
|
||||
core.setOutput('gleam-version', gleamVersion)
|
||||
core.addPath(`${process.env.RUNNER_TEMP}/.setup-beam/gleam/bin`)
|
||||
core.endGroup()
|
||||
|
||||
installed = true
|
||||
@@ -156,7 +155,6 @@ async function maybeInstallRebar3(rebar3Spec) {
|
||||
core.startGroup(`Installing rebar3 ${rebar3Version}`)
|
||||
await install('rebar3', { toolVersion: rebar3Version })
|
||||
core.setOutput('rebar3-version', rebar3Version)
|
||||
core.addPath(`${process.env.RUNNER_TEMP}/.setup-beam/rebar3/bin`)
|
||||
core.endGroup()
|
||||
|
||||
installed = true
|
||||
@@ -954,16 +952,25 @@ async function installTool(opts) {
|
||||
core.debug(` ... it is, at ${cachePath}`)
|
||||
}
|
||||
|
||||
core.debug('Performing post extract operations...')
|
||||
await platformOpts.postExtract(cachePath)
|
||||
// This makes sure we run, e.g. in Windows, the installer in the runner
|
||||
// We're not caching the install, just the downloaded tool
|
||||
const runnerToolPath = path.join(
|
||||
process.env.RUNNER_TEMP,
|
||||
'.setup-beam',
|
||||
toolName,
|
||||
)
|
||||
fs.cpSync(cachePath, runnerToolPath, { recursive: true })
|
||||
|
||||
core.debug(`Adding ${cachePath}'s bin to system path`)
|
||||
const catchPathBin = path.join(cachePath, 'bin')
|
||||
core.addPath(catchPathBin)
|
||||
core.debug('Performing post extract operations...')
|
||||
await platformOpts.postExtract(runnerToolPath)
|
||||
|
||||
core.debug(`Adding ${runnerToolPath}' bin to system path`)
|
||||
const runnerToolPathBin = path.join(runnerToolPath, 'bin')
|
||||
core.addPath(runnerToolPathBin)
|
||||
|
||||
const installDirForVarName = `INSTALL_DIR_FOR_${toolName}`.toUpperCase()
|
||||
core.debug(`Exporting ${installDirForVarName} as ${catchPathBin}`)
|
||||
core.exportVariable(installDirForVarName, catchPathBin)
|
||||
core.debug(`Exporting ${installDirForVarName} as ${runnerToolPath}`)
|
||||
core.exportVariable(installDirForVarName, runnerToolPath)
|
||||
|
||||
core.info(`Installed ${installOpts.tool} version`)
|
||||
const [cmd, args] = platformOpts.reportVersion()
|
||||
|
||||
Reference in New Issue
Block a user