diff --git a/images/actions/lua/Dockerfile b/images/actions/lua/Dockerfile index 0dc4c39..70062d1 100644 --- a/images/actions/lua/Dockerfile +++ b/images/actions/lua/Dockerfile @@ -2,11 +2,12 @@ FROM git.euph.dev/actions/runner-basic:latest ARG PACKAGE_VERSION RUN release_info=$(curl -s https://api.github.com/repos/LuaLS/lua-language-server/releases/latest) \ - && download_url=$(echo "$release_info" | jq -r '.assets[] | select(.name | endswith("linux-x64.tar.gz")) | .browser_download_url') \ + && download_url=$(echo "$release_info" | jq -r '.assets[] | select(.name | endswith("linux-x64-musl.tar.gz")) | .browser_download_url') \ && curl -LO "$download_url" \ && tar_file=$(basename "$download_url") \ - && tar -zxvf "$tar_file" bin/lua-language-server \ - && sudo mv ./bin/lua-language-server /usr/local/bin/lua-language-server \ - && rm -rf bin "$tar_file" + && sudo mkdir /opt/lua-language-server + && tar -xf "$tar_file" -C /opt/lua-language-server \ + && rm -rf "$tar_file" +ENV PATH="/opt/lua-language-server/bin:${PATH}" RUN sudo apk add --no-cache "lua$PACKAGE_VERSION" "luarocks$PACKAGE_VERSION" stylua luacheck \ No newline at end of file