mirror of
https://github.com/neovim/neovim.git
synced 2024-12-24 21:25:04 -07:00
a1adfdc7d5
ci: install nodejs 8 in Appveyor, Travis provider: check node version for debug support Resolve https://github.com/neovim/neovim/pull/7577#issuecomment-350590592 for Unix. provider: test if nodejs in ci supports --inspect-brk nodejs host for neovim requires nodejs 6+ to work properly. nodejs 6.12+ or 7.6+ is required for debug support via `node --inspect-brk`. provider: run cli.js of nodejs host directly npm shims are useless because the user cannot set node to debug mode via --inspect-brk. This is problematic on Windows which use batchfiles and shell scripts to compensate for not supporting shebang. The patch uses `npm root -g` to get the absolute path of the global npm modules. If that fails, then the user did not install neovim npm package globally. Use that absolute path to find `neovim/bin/cli.js`, which is what the npm shim actually runs with node. glob() is for a simple file check in case bin/ is removed because the npm shims are ignored now.
22 lines
435 B
YAML
22 lines
435 B
YAML
version: '{build}'
|
|
environment:
|
|
APPVEYOR_CACHE_ENTRY_ZIP_ARGS: "-t7z -m0=lzma -mx=9"
|
|
configuration:
|
|
- MINGW_64
|
|
- MINGW_32
|
|
- MINGW_64-gcov
|
|
matrix:
|
|
allow_failures:
|
|
- configuration: MINGW_64-gcov
|
|
install: []
|
|
before_build:
|
|
- ps: Install-Product node 8
|
|
build_script:
|
|
- call ci\build.bat
|
|
cache:
|
|
- C:\msys64\var\cache\pacman\pkg -> ci\build.bat
|
|
- .deps -> third-party\**
|
|
artifacts:
|
|
- path: build/Neovim.zip
|
|
- path: build/bin/nvim.exe
|