GENERAL PUB_DATE: 2026.W01

WSL2 BUILDS OF THE CONTINUE VS CODE EXTENSION SHIP LINUX BINARIES, BREAK ON WINDOWS

Building the Continue VS Code extension (VSIX) from WSL2 packages Linux-native binaries (sqlite3, LanceDB, ripgrep), and the extension fails to activate on Wind...

WSL2 builds of the Continue VS Code extension ship Linux binaries, break on Windows

Building the Continue VS Code extension (VSIX) from WSL2 packages Linux-native binaries (sqlite3, LanceDB, ripgrep), and the extension fails to activate on Windows with "not a valid Win32 application." The prepack step targets the current platform; trying a win32 target from Linux fails due to missing Windows artifacts (e.g., rg.exe), indicating the need for cross-target packaging or universal bundles.

[ WHY_IT_MATTERS ]
01.

Many devs and CI build on Linux while running VS Code on Windows, so mismatched native modules can silently break AI tooling and slow iteration.

02.

Robust cross-target builds improve reproducibility for any extension or Node project with native dependencies.

[ WHAT_TO_TEST ]
  • terminal

    Add CI to package VSIX for win32-x64 from Linux and run activation smoke tests on a Windows runner to verify native module loading.

  • terminal

    Validate packaging fetches the correct platform binaries for sqlite3/LanceDB/ripgrep and fails fast if artifacts are missing.