mirror of
https://github.com/erlef/setup-beam.git
synced 2026-07-23 15:16:08 +00:00
Hack around rebar3 compiling your project to output its version (#256)
This commit is contained in:
committed by
GitHub
parent
7c4882bbdd
commit
c36fc0ca1b
Vendored
+19
-9
@@ -10562,8 +10562,9 @@ async function install(toolName, opts) {
|
|||||||
reportVersion: () => {
|
reportVersion: () => {
|
||||||
const cmd = 'erl'
|
const cmd = 'erl'
|
||||||
const args = ['-version']
|
const args = ['-version']
|
||||||
|
const env = {}
|
||||||
|
|
||||||
return [cmd, args]
|
return [cmd, args, env]
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
win32: {
|
win32: {
|
||||||
@@ -10579,8 +10580,9 @@ async function install(toolName, opts) {
|
|||||||
reportVersion: () => {
|
reportVersion: () => {
|
||||||
const cmd = 'erl.exe'
|
const cmd = 'erl.exe'
|
||||||
const args = ['+V']
|
const args = ['+V']
|
||||||
|
const env = {}
|
||||||
|
|
||||||
return [cmd, args]
|
return [cmd, args, env]
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
@@ -10608,8 +10610,9 @@ async function install(toolName, opts) {
|
|||||||
reportVersion: () => {
|
reportVersion: () => {
|
||||||
const cmd = 'elixir'
|
const cmd = 'elixir'
|
||||||
const args = ['-v']
|
const args = ['-v']
|
||||||
|
const env = {}
|
||||||
|
|
||||||
return [cmd, args]
|
return [cmd, args, env]
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
@@ -10648,8 +10651,9 @@ async function install(toolName, opts) {
|
|||||||
reportVersion: () => {
|
reportVersion: () => {
|
||||||
const cmd = 'gleam'
|
const cmd = 'gleam'
|
||||||
const args = ['--version']
|
const args = ['--version']
|
||||||
|
const env = {}
|
||||||
|
|
||||||
return [cmd, args]
|
return [cmd, args, env]
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
win32: {
|
win32: {
|
||||||
@@ -10681,8 +10685,9 @@ async function install(toolName, opts) {
|
|||||||
reportVersion: () => {
|
reportVersion: () => {
|
||||||
const cmd = 'gleam.exe'
|
const cmd = 'gleam.exe'
|
||||||
const args = ['--version']
|
const args = ['--version']
|
||||||
|
const env = {}
|
||||||
|
|
||||||
return [cmd, args]
|
return [cmd, args, env]
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
@@ -10713,8 +10718,12 @@ async function install(toolName, opts) {
|
|||||||
reportVersion: () => {
|
reportVersion: () => {
|
||||||
const cmd = 'rebar3'
|
const cmd = 'rebar3'
|
||||||
const args = ['version']
|
const args = ['version']
|
||||||
|
const env = {
|
||||||
|
REBAR_GLOBAL_CONFIG_DIR: '/fake-dir',
|
||||||
|
REBAR_CONFIG: 'fake.config',
|
||||||
|
}
|
||||||
|
|
||||||
return [cmd, args]
|
return [cmd, args, env]
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
win32: {
|
win32: {
|
||||||
@@ -10749,8 +10758,9 @@ async function install(toolName, opts) {
|
|||||||
reportVersion: () => {
|
reportVersion: () => {
|
||||||
const cmd = 'rebar3.cmd'
|
const cmd = 'rebar3.cmd'
|
||||||
const args = ['version']
|
const args = ['version']
|
||||||
|
const env = {}
|
||||||
|
|
||||||
return [cmd, args]
|
return [cmd, args, env]
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
@@ -10804,8 +10814,8 @@ async function installTool(opts) {
|
|||||||
core.exportVariable(installDirForVarName, runnerToolPath)
|
core.exportVariable(installDirForVarName, runnerToolPath)
|
||||||
|
|
||||||
core.info(`Installed ${installOpts.tool} version`)
|
core.info(`Installed ${installOpts.tool} version`)
|
||||||
const [cmd, args] = platformOpts.reportVersion()
|
const [cmd, args, env] = platformOpts.reportVersion()
|
||||||
await exec(cmd, args)
|
await exec(cmd, args, { env: { ...process.env, ...env } })
|
||||||
}
|
}
|
||||||
|
|
||||||
function checkPlatform() {
|
function checkPlatform() {
|
||||||
|
|||||||
+19
-9
@@ -731,8 +731,9 @@ async function install(toolName, opts) {
|
|||||||
reportVersion: () => {
|
reportVersion: () => {
|
||||||
const cmd = 'erl'
|
const cmd = 'erl'
|
||||||
const args = ['-version']
|
const args = ['-version']
|
||||||
|
const env = {}
|
||||||
|
|
||||||
return [cmd, args]
|
return [cmd, args, env]
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
win32: {
|
win32: {
|
||||||
@@ -748,8 +749,9 @@ async function install(toolName, opts) {
|
|||||||
reportVersion: () => {
|
reportVersion: () => {
|
||||||
const cmd = 'erl.exe'
|
const cmd = 'erl.exe'
|
||||||
const args = ['+V']
|
const args = ['+V']
|
||||||
|
const env = {}
|
||||||
|
|
||||||
return [cmd, args]
|
return [cmd, args, env]
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
@@ -777,8 +779,9 @@ async function install(toolName, opts) {
|
|||||||
reportVersion: () => {
|
reportVersion: () => {
|
||||||
const cmd = 'elixir'
|
const cmd = 'elixir'
|
||||||
const args = ['-v']
|
const args = ['-v']
|
||||||
|
const env = {}
|
||||||
|
|
||||||
return [cmd, args]
|
return [cmd, args, env]
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
@@ -817,8 +820,9 @@ async function install(toolName, opts) {
|
|||||||
reportVersion: () => {
|
reportVersion: () => {
|
||||||
const cmd = 'gleam'
|
const cmd = 'gleam'
|
||||||
const args = ['--version']
|
const args = ['--version']
|
||||||
|
const env = {}
|
||||||
|
|
||||||
return [cmd, args]
|
return [cmd, args, env]
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
win32: {
|
win32: {
|
||||||
@@ -850,8 +854,9 @@ async function install(toolName, opts) {
|
|||||||
reportVersion: () => {
|
reportVersion: () => {
|
||||||
const cmd = 'gleam.exe'
|
const cmd = 'gleam.exe'
|
||||||
const args = ['--version']
|
const args = ['--version']
|
||||||
|
const env = {}
|
||||||
|
|
||||||
return [cmd, args]
|
return [cmd, args, env]
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
@@ -882,8 +887,12 @@ async function install(toolName, opts) {
|
|||||||
reportVersion: () => {
|
reportVersion: () => {
|
||||||
const cmd = 'rebar3'
|
const cmd = 'rebar3'
|
||||||
const args = ['version']
|
const args = ['version']
|
||||||
|
const env = {
|
||||||
|
REBAR_GLOBAL_CONFIG_DIR: '/fake-dir',
|
||||||
|
REBAR_CONFIG: 'fake.config',
|
||||||
|
}
|
||||||
|
|
||||||
return [cmd, args]
|
return [cmd, args, env]
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
win32: {
|
win32: {
|
||||||
@@ -918,8 +927,9 @@ async function install(toolName, opts) {
|
|||||||
reportVersion: () => {
|
reportVersion: () => {
|
||||||
const cmd = 'rebar3.cmd'
|
const cmd = 'rebar3.cmd'
|
||||||
const args = ['version']
|
const args = ['version']
|
||||||
|
const env = {}
|
||||||
|
|
||||||
return [cmd, args]
|
return [cmd, args, env]
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
@@ -973,8 +983,8 @@ async function installTool(opts) {
|
|||||||
core.exportVariable(installDirForVarName, runnerToolPath)
|
core.exportVariable(installDirForVarName, runnerToolPath)
|
||||||
|
|
||||||
core.info(`Installed ${installOpts.tool} version`)
|
core.info(`Installed ${installOpts.tool} version`)
|
||||||
const [cmd, args] = platformOpts.reportVersion()
|
const [cmd, args, env] = platformOpts.reportVersion()
|
||||||
await exec(cmd, args)
|
await exec(cmd, args, { env: { ...process.env, ...env } })
|
||||||
}
|
}
|
||||||
|
|
||||||
function checkPlatform() {
|
function checkPlatform() {
|
||||||
|
|||||||
Reference in New Issue
Block a user