fix: rtx is now mise

Check the [blog post][0] about the migration.

[0]: https://mise.jdx.dev/rtx.html
This commit is contained in:
Joao P Dubas
2024-01-14 18:55:36 +00:00
parent 00da94a19f
commit 22afe9a45f
5 changed files with 13 additions and 11 deletions

View File

@@ -10,18 +10,20 @@ function setup() {
git checkout tags/${1}
echo "set erlang/elixir versions"
cp .release-tool-versions .tool-versions
echo "using erlang $(rtx current erlang) / elixir $(rtx current elixir)"
local current_erlang=$(mise current erlang)
local current_elixir=$(mise current elixir)
echo "using erlang ${current_erlang} / elixir ${current_elixir}"
echo "install erlang/elixir runtimes"
KERL_CONFIGURE_OPTIONS="-with-ssl=${HOME}/.local/lib/ssl" rtx install
KERL_CONFIGURE_OPTIONS="-with-ssl=${HOME}/.local/lib/ssl" mise install
echo "install elixir-ls deps"
mix do local.rebar --force, local.hex --force, deps.get, deps.compile
mise exec erlang@${current_erlang} elixir@${current_elixir} --command "mix do local.rebar --force, local.hex --force, deps.get, deps.compile"
echo "compile and release elixir-ls"
MIX_ENV=prod mix compile
MIX_ENV=prod mix elixir_ls.release -o ${elixir_ls_release}/${1}
mise exec erlang@${current_erlang} elixir@${current_elixir} --command "MIX_ENV=prod mix compile"
mise exec erlang@${current_erlang} elixir@${current_elixir} --command "MIX_ENV=prod mix elixir_ls.release -o ${elixir_ls_release}/${1}"
echo "remove local .tool-versions"
cp .tool-versions ${elixir_ls_release}/${1}
rm .tool-versions
mix do deps.clean --all, clean
mise exec erlang@${current_erlang} elixir@${current_elixir} --command "mix do deps.clean --all, clean"
git checkout master
}