diff options
| -rw-r--r-- | .github/workflows/release.yml | 18 | ||||
| -rw-r--r-- | Makefile | 7 | ||||
| -rw-r--r-- | contrib/nvim-treesitter-scm-1.rockspec | 32 | ||||
| -rw-r--r-- | nvim-treesitter-scm-1.rockspec | 35 |
4 files changed, 60 insertions, 32 deletions
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 000000000..865753c16 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,18 @@ +name: "release" +on: + push: + tags: + - '*' +jobs: + luarocks-upload: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + uses: nvim-neorocks/luarocks-tag-release@v1.0.2 + env: + LUAROCKS_API_KEY: ${{ secrets.LUAROCKS_API_KEY }} + with: + detailed_description: | + The goal of nvim-treesitter is both to provide a simple and easy way to use the interface for tree-sitter in Neovim + and to provide some basic functionality such as highlighting based on it. + build_type: "make" diff --git a/Makefile b/Makefile new file mode 100644 index 000000000..139e6cb99 --- /dev/null +++ b/Makefile @@ -0,0 +1,7 @@ +# https://github.com/luarocks/luarocks/wiki/Creating-a-Makefile-that-plays-nice-with-LuaRocks +build: + echo "Do nothing" + +install: + mkdir -p $(INST_LUADIR) + cp -r autoload plugin queries lua $(INST_LUADIR) diff --git a/contrib/nvim-treesitter-scm-1.rockspec b/contrib/nvim-treesitter-scm-1.rockspec deleted file mode 100644 index cacc9eb2e..000000000 --- a/contrib/nvim-treesitter-scm-1.rockspec +++ /dev/null @@ -1,32 +0,0 @@ -local MODREV, SPECREV = "scm", "-1" -rockspec_format = "3.0" -package = "nvim-treesitter" -version = MODREV .. SPECREV - -description = { - summary = "Nvim Treesitter configurations and abstraction layer", - labels = { "neovim"}, - homepage = "https://github.com/nvim-treesitter/nvim-treesitter", - license = "Apache-2.0", -} - -dependencies = { - "lua >= 5.1, < 5.4", -} - -source = { - url = "http://github.com/nvim-treesitter/nvim-treesitter/archive/v" .. MODREV .. ".zip", -} - -if MODREV == 'scm' then - source = { - url = 'git://github.com/nvim-treesitter/nvim-treesitter', - } -end - -build = { - type = "builtin", - copy_directories = { - 'plugin' - } -} diff --git a/nvim-treesitter-scm-1.rockspec b/nvim-treesitter-scm-1.rockspec new file mode 100644 index 000000000..7350ae47f --- /dev/null +++ b/nvim-treesitter-scm-1.rockspec @@ -0,0 +1,35 @@ +local MODREV, SPECREV = 'scm', '-1' +rockspec_format = '3.0' +package = 'nvim-treesitter' +version = MODREV .. SPECREV + +description = { + summary = 'Nvim Treesitter configurations and abstraction layer', + labels = { 'neovim' }, + homepage = 'https://github.com/nvim-treesitter/nvim-treesitter', + license = 'Apache-2.0', +} + +dependencies = { + 'lua >= 5.1', +} + +source = { + url = 'git://github.com/nvim-treesitter/nvim-treesitter', +} + +build = { + type = 'make', + install_variables = { + INST_PREFIX='$(PREFIX)', + INST_BINDIR='$(BINDIR)', + INST_LIBDIR='$(LIBDIR)', + INST_LUADIR='$(LUADIR)', + INST_CONFDIR='$(CONFDIR)', + }, + copy_directories = { + 'autoload', + 'plugin', + 'queries' + } +} |
