From 23c280dc2f5e538f44be72cb9dc3285ac73a3c5c Mon Sep 17 00:00:00 2001 From: Joao P Dubas Date: Thu, 16 Nov 2023 07:27:35 -0300 Subject: [PATCH] chore: allow for multiple versions of elixir-ls --- Dockerfile | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index fffeef0..106de39 100644 --- a/Dockerfile +++ b/Dockerfile @@ -192,13 +192,17 @@ RUN mkdir -p ${HOME}/.local/src \ # && make test \ && make install -# fetch elixir-ls compatible with elixir 1.11.x +# fetch elixir-ls compatible with elixir 1.11.x and 1.12.x # to setup this project run the following commands: # mix do local.rebar --force, local.hex --force # mix do deps.get, deps.compile # MIX_ENV=prod mix compile # MIX_ENV=prod mix elixir_ls.release -RUN git clone https://github.com/elixir-lsp/elixir-ls.git ${LOCAL_SRC_HOME}/elixir-ls \ - && cd ${LOCAL_SRC_HOME}/elixir-ls \ +RUN git clone https://github.com/elixir-lsp/elixir-ls.git ${LOCAL_SRC_HOME}/elixir-ls/v0.12.0 \ + && cd ${LOCAL_SRC_HOME}/elixir-ls/v0.12.0 \ && git checkout tags/v0.12.0 \ + && cp .release-tool-versions .tool-versions \ + && git clone https://github.com/elixir-lsp/elixir-ls.git ${LOCAL_SRC_HOME}/elixir-ls/v0.14.6 \ + && cd ${LOCAL_SRC_HOME}/elixir-ls/v0.14.6 \ + && git checkout tags/v0.14.6 \ && cp .release-tool-versions .tool-versions