commit 22fedc09b05692a4ce7fa01e3c024c354c5f9c93
parent ef48104c31209a6ec7e2e175194ed83abc85926d
Author: Christian Clason <c.clason@uni-graz.at>
Date: Sat, 6 Sep 2025 23:16:33 +0200
ci: disable wasmtime build
Problem: The wasmtime version compatible with tree-sitter 0.25.x fails
current Rust lint.
Solution: Disable wasmtime build.
Rationale:
1. As the only Rust dependency, these force us into a fast-moving update cycle (new warnings for everyone!);
2. wasmtime has a monthly release cycle, but we're locked into whatever tree-sitter supports, and there's no clear compatibility matrix (and I no longer care enough to spend the time and effort keeping this synced between tree-sitter and neovim);
3. we only test building with wasmtime but not actually using wasm parsers (this was actually broken for a while without being caught);
4. we're probably not going to go with wasmtime as our default wasm engine anyway.
Diffstat:
1 file changed, 0 insertions(+), 15 deletions(-)
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
@@ -21,21 +21,6 @@ env:
INSTALL_PREFIX: ${{ github.workspace }}/nvim-install
jobs:
- wasmtime:
- strategy:
- fail-fast: false
- matrix:
- test: [ubuntu-latest, macos-latest, windows-latest]
- runs-on: ${{ matrix.test }}
- steps:
- - uses: actions/checkout@v5
- - uses: ./.github/actions/setup
- - run: |
- cmake -S cmake.deps --preset ci -D ENABLE_WASMTIME=ON
- cmake --build .deps
- cmake --preset ci -D ENABLE_WASMTIME=ON
- cmake --build build
-
old-cmake:
name: Test oldest supported cmake
runs-on: ubuntu-latest