From 3f153648ab187463236ca053fc6028f14fddc0e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eric=20Meadows-J=C3=B6nsson?= Date: Thu, 23 Jan 2020 22:52:50 +0100 Subject: [PATCH] Fix install-hex / install-rebar * Correctly check for strings in core.getInput() return value * Add otp/bin to PATH to get compatible versions --- src/setup-elixir.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/setup-elixir.js b/src/setup-elixir.js index 4e20996..ad0ccec 100644 --- a/src/setup-elixir.js +++ b/src/setup-elixir.js @@ -21,9 +21,9 @@ async function main() { ) let installHex = core.getInput('install-hex') - installHex = installHex == null ? true : installHex + installHex = installHex == null ? 'true' : installHex let installRebar = core.getInput('install-rebar') - installRebar = installRebar == null ? true : installRebar + installRebar = installRebar == null ? 'true' : installRebar console.log(`##[group]Installing OTP ${otpVersion}`) await installOTP(otpVersion) @@ -33,10 +33,10 @@ async function main() { await installElixir(elixirVersion, otpMajor) console.log(`##[endgroup]`) - process.env.PATH = `/tmp/.setup-elixir/elixir/bin:${process.env.PATH}` + process.env.PATH = `/tmp/.setup-elixir/elixir/bin:/tmp/.setup-elixir/otp/bin:${process.env.PATH}` - if (installRebar) await exec('mix local.rebar --force') - if (installHex) await exec('mix local.hex --force') + if (installRebar === 'true') await exec('mix local.rebar --force') + if (installHex === 'true') await exec('mix local.hex --force') const matchersPath = path.join(__dirname, '..', '.github') console.log(`##[add-matcher]${path.join(matchersPath, 'elixir.json')}`)