Skip to content

Commit f1f9117

Browse files
Make installable via LuaRocks (#35)
* switched ltreesitter to ltreesitter-ts (bundles in the tree-sitter lib) * updated LuaRocks version in CI * run unit tests in CI * updated rockspec to support the new version
1 parent 85d6a63 commit f1f9117

File tree

4 files changed

+26
-5
lines changed

4 files changed

+26
-5
lines changed

.github/workflows/test.yml

+5
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,15 @@ jobs:
2222

2323
- name: Install LuaRocks
2424
uses: leafo/gh-actions-luarocks@v4
25+
with:
26+
luarocksVersion: "3.10.0"
2527

2628
- name: Build
2729
run: scripts/setup_local_luarocks.sh
2830

31+
- name: Run Tests
32+
run: scripts/run_tests.sh
33+
2934
- name: Lint
3035
run: scripts/lint_teal.sh
3136

scripts/run_tests.sh

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/bin/bash
2+
set -e
3+
4+
# Navigate to the root of the repo
5+
cd "$(dirname "$0")/.."
6+
7+
# Set the local LuaRocks path
8+
LUAROCKS_TREE="$(pwd)/luarocks_tree"
9+
10+
# Run unit tests
11+
echo "Run LuaRocks tests:"
12+
luarocks test --tree="$LUAROCKS_TREE"

scripts/setup_local_luarocks.sh

+5-2
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,14 @@ set -e
44
# Navigate to the root of the repo
55
cd "$(dirname "$0")/.."
66

7-
luarocks init --tree=./luarocks_tree
8-
97
# Set the local LuaRocks path
108
LUAROCKS_TREE="$(pwd)/luarocks_tree"
119

10+
# setup local LuaRocks
11+
luarocks init --tree="$LUAROCKS_TREE"
12+
PATH="$LUAROCKS_TREE/bin":"$PATH"
13+
export PATH
14+
1215
# Install project dependencies from the rockspec
1316
echo "Installing project dependencies..."
1417
luarocks make --tree="$LUAROCKS_TREE"

teal-language-server-0.0.5-1.rockspec teal-language-server-0.1.0-1.rockspec

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
rockspec_format = "3.0"
22

33
package = "teal-language-server"
4-
version = "0.0.5-1"
4+
version = "0.1.0-1"
55

66
source = {
77
url = "git+https://github.com/teal-language/teal-language-server.git",
@@ -23,8 +23,8 @@ dependencies = {
2323
"inspect",
2424
"luv",
2525
"lusc_luv >= 4.0",
26-
"ltreesitter",
27-
"tree-sitter-cli",
26+
"ltreesitter-ts==0.0.1",
27+
"tree-sitter-cli==0.24.4",
2828
"tree-sitter-teal",
2929
}
3030

@@ -47,6 +47,7 @@ build = {
4747
["teal_language_server.env_updater"] = "gen/teal_language_server/env_updater.lua",
4848
["teal_language_server.lsp"] = "gen/teal_language_server/lsp.lua",
4949
["teal_language_server.lsp_events_manager"] = "gen/teal_language_server/lsp_events_manager.lua",
50+
["teal_language_server.lsp_formatter"] = "gen/teal_language_server/lsp_formatter.lua",
5051
["teal_language_server.lsp_reader_writer"] = "gen/teal_language_server/lsp_reader_writer.lua",
5152
["teal_language_server.main"] = "gen/teal_language_server/main.lua",
5253
["teal_language_server.misc_handlers"] = "gen/teal_language_server/misc_handlers.lua",

0 commit comments

Comments
 (0)