Crash on invalid Elixir+OTP combo (#134)

* Prevent "future" errors when choosing incompatible Elixir v. OTP versions

* Fix tests as per GitHub Actions' output

* Make test elixir `master` strict

It has no -otp- in the name
This commit is contained in:
Paulo F. Oliveira
2022-09-13 08:21:46 +01:00
committed by GitHub
parent 7dd0d763a8
commit 6b2f8153b4
4 changed files with 13 additions and 8 deletions
+5 -3
View File
@@ -188,9 +188,11 @@ async function getElixirVersion(exSpec0, otpVersion) {
`Using Elixir ${elixirVersion} (built for OTP ${otpVersionMajor})`,
)
} else {
// ... and it's not available: fallback to the 'generic' version (v1.4.5 only).
elixirVersionWithOTP = elixirVersion
core.info(`Using Elixir ${elixirVersion}`)
// ... and it's not available: exit with exception
throw new Error(
`Requested Elixir / Erlang/OTP version (${exSpec0} / ${otpVersion}) not ` +
'found in version list (did you check Compatibility between Elixir and Erlang/OTP?)',
)
}
} else {
throw new Error(