neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

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:
M.github/workflows/build.yml | 15---------------
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