neovim/.github/workflows
Lewis Russell 688b961d13 feat(treesitter): add support for wasm parsers
Problem: Installing treesitter parser is hard (harder than
climbing to heaven).

Solution: Add optional support for wasm parsers with `wasmtime`.

Notes:

* Needs to be enabled by setting `ENABLE_WASMTIME` for tree-sitter and
  Neovim. Build with
  `make CMAKE_EXTRA_FLAGS=-DENABLE_WASMTIME=ON
  DEPS_CMAKE_FLAGS=-DENABLE_WASMTIME=ON`
* Adds optional Rust (obviously) and C11 dependencies.
* Wasmtime comes with a lot of features that can negatively affect
  Neovim performance due to library and symbol table size. Make sure to
  build with minimal features and full LTO.
* To reduce re-compilation times, install `sccache` and build with
  `RUSTC_WRAPPER=<path/to/sccache> make ...`
2024-08-26 16:44:03 +02:00
..
backport.yml ci: always add target:release label when backporting 2024-07-21 15:39:47 +02:00
build_dummy.yml ci: adjust workflows to enable required checks 2024-07-15 13:02:09 +02:00
build.yml feat(treesitter): add support for wasm parsers 2024-08-26 16:44:03 +02:00
codeql.yml ci: add workflow_dispatch event to testing workflows 2024-03-27 16:37:59 +01:00
coverity.yml ci: refactor CI files 2023-12-09 14:14:38 +01:00
docs.yml ci: adjust workflows to enable required checks 2024-07-15 13:02:09 +02:00
labeler_issue.yml ci(labeler_issue): split on word boundaries 2024-02-18 12:29:07 +01:00
labeler_pr.yml ci: always add target:release label when backporting 2024-07-21 15:39:47 +02:00
lintcommit_dummy.yml ci: skip lintcommit workflow on release branches 2024-07-17 16:40:59 +02:00
lintcommit.yml ci: skip lintcommit workflow on release branches 2024-07-17 16:40:59 +02:00
news.yml ci: allow skipping news workflow with a label 2024-03-08 17:55:33 +01:00
notes.md docs: fix typos (#27868) 2024-03-28 09:32:32 +08:00
optional.yml ci(windows): optionally test windows with ASAN 2024-03-23 23:19:29 +01:00
release.yml ci: use the same logic to determine build type for all releases 2024-03-25 19:42:17 +01:00
response.yml ci: bump actions/github-script from 6 to 7 (#26041) 2023-11-15 12:57:54 +08:00
reviewers_add.yml ci: refactor CI files 2023-12-09 14:14:38 +01:00
reviewers_remove.yml ci: refactor CI files 2023-12-09 14:14:38 +01:00
test_windows.yml vim-patch:9.1.0661: the zip plugin is not tested. (#29993) 2024-08-06 22:53:05 +00:00
test.yml build(deps): vendor libvterm at v0.3.3 2024-08-10 10:26:07 +02:00
vim_patches.yml ci: remove "skip ci" tag 2024-07-17 14:54:16 +02:00