Jan Edmund Lazo
40cc5822b1
ci: install perl provider
2020-01-20 19:43:58 -05:00
KillTheMule
2c62b2fc56
build.ps1: add "-NoTests" param #11654
2020-01-02 05:52:18 -08:00
Daniel Hahler
629ea19994
deps: upgrade bundled LuaRocks: 2.4.4 => 3.2.1 ( #10292 )
...
Changelog: https://github.com/luarocks/luarocks/compare/v2.4.4..v3.2.1#diff-4ac32a78649ca5bdd8e0ba38b7006a1e
2019-11-19 19:10:30 +01:00
Jan Edmund Lazo
ec205f4b9b
ci: simplify tree-sitter-cli install
...
Remove useless `npm link` for tree-sitter-cli.
Use powershell builtins.
2019-10-25 07:24:57 -04:00
Jan Edmund Lazo
9b22b69454
CI/Appveyor: set powershell strict mode
...
Set-PSDebug produces too much noise and has global scope.
Strict mode is scoped to the script context and catches errors.
2019-10-25 07:24:56 -04:00
Daniel Hahler
db9f68f98d
ci: AppVeyor: coverage for Lua (Windows) ( #10426 )
2019-10-09 03:07:42 +02:00
Daniel Hahler
e9b420dba5
lint
2019-10-06 22:55:24 +02:00
Daniel Hahler
7a3602378f
ci: upgrade tree-sitter from 0.15.2 to 0.15.9
...
tree-sitter-c is still at 0.15.2 though.
2019-10-06 22:55:11 +02:00
Björn Linse
4ea5e63aa8
tree-sitter: add basic testing on ci
...
build tree-sitter c parser on ci for testing purposes
2019-09-28 14:55:43 +02:00
Daniel Hahler
fc12ada4f1
ci: AppVeyor: exitIfFailed with old tests ( #10187 )
2019-08-21 21:54:03 +02:00
Daniel Hahler
0167c2e0c9
ci: AppVeyor: fix upload of coverage for oldtest ( #10721 )
...
This was not working due to having another `python` in the PATH then.
Ref: https://ci.appveyor.com/project/neovim/neovim/builds/26492761/job/dspm40v5l2v6gn40?fullLog=true#L15955
2019-08-07 22:09:18 +02:00
Daniel Hahler
997601d966
ci: AppVeyor: DEPS_BUILD_DIR is not a CMake variable [ci skip] ( #10613 )
...
Fixes:
> CMake Warning:
> Manually-specified variables were not used by the project:
>
> DEPS_BUILD_DIR
2019-07-27 11:55:17 +02:00
Daniel Hahler
777cc6f98a
ci: AppVeyor: do not install unibilium system-wide ( #10464 )
...
Initially added in 685ca180f
, but gets built via third-party anyway by now.
2019-07-10 17:28:35 +02:00
Daniel Hahler
e13ae7cae6
ci: revisit/fix coverage uploading ( #10201 )
...
* Add ci/common/submit_coverage.sh, used with Travis and AppVeyor
* use gcovr, with coverage.xml for better branch coverage reporting, and
easier processing of gcov files in general
* codecov: use flags again, with `uname -s` additionally
Ref: https://github.com/neovim/neovim/pull/10227#issuecomment-502923543
* remove now unused parsers.gcov config from codecov.yml
2019-06-25 15:35:33 +02:00
Daniel Hahler
3dab5f625f
ci/build.ps1: add comment for PATH mangling with old tests
2019-06-17 02:00:58 +02:00
Daniel Hahler
5a96161e86
ci: AppVeyor: ensure that win32 feature is set ( #10216 )
...
[skip travis]
Closes https://github.com/neovim/neovim/pull/10232 .
Co-authored-by: Jan Edmund Lazo <jan.lazo@mail.utoronto.ca>
2019-06-16 02:33:47 +02:00
Daniel Hahler
26a9d2cef1
ci: codecov: do not use flags [ci skip] ( #10227 )
...
Using flags results in timeouts on their end when viewing reports, and
is a known issue since months already.
2019-06-15 18:34:00 +02:00
Justin M. Keyes
ae2401621a
ci/build.ps1: Respect CMAKE_BUILD_TYPE if provided #9869
2019-04-09 00:17:07 +02:00
glacambre
d928b036dc
:stopinsert should leave terminal-mode #9856
...
Problem: Calling :stopinsert from RPC while in terminal-mode does not
go back to normal-mode.
Solution: Implement a check() handler for state_enter(), adapted from
insert_check().
Fix #7807
2019-04-08 01:13:43 +02:00
Justin M. Keyes
7872739d3c
CI/AppVeyor: print info about restored cache
2019-04-08 01:19:38 +02:00
Justin M. Keyes
02aa57afa5
CI/AppVeyor: build deps out-of-tree
...
appveyor.yml: set cache to an absolute path.
Desperate attempt to get AppVeyor cache to work.
My assumption in a7a56293aa
#9852 that that different jobs were
overwriting each other's cache is probably wrong: AppVeyor
docs/discussions hint that the cache is per-config (though I haven't
found a clear, unambiguous statement as such).
2019-04-08 01:00:47 +02:00
Justin M. Keyes
c5e8924f4e
CI/AppVeyor: do skip-logic earlier #9854
2019-04-07 14:43:50 +02:00
Justin M. Keyes
a7a56293aa
CI/AppVeyor: per-compiler deps cache #9852
...
The deps cache does not work for MSVC builds because the MINGW builds
ovewrite it. Cache saves 10+ minutes on the build.
2019-04-07 03:54:22 +02:00
Justin M. Keyes
cffe2d4642
CI/AppVeyor: install "pynvim" python package #9371
2018-12-16 10:47:59 +01:00
Justin M. Keyes
2c085257fd
CI/AppVeyor: Avoid "warning" which causes non-zero retcode
...
ErrorActionPreference=stop will fail the script if this warning occurs.
see https://github.com/open62541/open62541/issues/2068
2018-11-05 00:35:54 +01:00
Jan Edmund Lazo
8ce3d0174e
ci: win: enable powershell's strict mode
...
Give variables a default value to pass strict mode.
$ErrorActionPreference defines the default behavior
if a powershell command fails.
If it's set to 'stop', then it aborts the script
on the first unresolved error.
This behavior extends to native programs like cmake
but do not depend on it.
https://github.com/PowerShell/PowerShell/issues/3996
2018-10-31 22:57:26 -04:00
Jan Edmund Lazo
9929af47fe
ci: win: use Ninja for CMake Generator
2018-10-31 22:56:19 -04:00
Jan Edmund Lazo
57ff96be8e
CI/AppVeyor: fix MSBuild hack for functional tests
...
PR #9087 changed the error string by removing 'Running', breaking the
MSBuild hack detecting failure for functional tests. If stdout or stderr
has a line with 'functional tests failed with error', fail the build.
2018-10-22 01:28:02 +02:00
Justin M. Keyes
9fe8e3cb2f
CI/AppVeyor: Disable gcov build for PRs
...
Currently the "gcov" build always fails on AppVeyor. It makes the builds
very slow, so disable it for PRs until the problem is fixed.
closes #8911
closes #8912
2018-09-04 21:19:30 +02:00
Jan Edmund Lazo
f274b84e1e
test: give more time for nodejs
...
Link neovim package to project root directory.
Increase delay to 3 seconds.
Reduce the total lines in temporary node scripts.
2018-06-04 19:42:28 -04:00
Jan Edmund Lazo
51b9d85bb4
ci/win: redirect stderr to fix mingw build
2018-04-13 13:42:12 -04:00
Jan Edmund Lazo
ad30907814
Revert "ci/win: don't use lastexitcode hack on mingw build"
...
This reverts commit bc43d2559f
.
stderr redirection should make the workaround work for mingw builds.
2018-04-13 13:38:31 -04:00
Jan Edmund Lazo
bc43d2559f
ci/win: don't use lastexitcode hack on mingw build
...
The heck is for MSVC builds to workaround msbuild error detection for cmake.
2018-04-12 02:39:25 -04:00
Jan Edmund Lazo
979569356f
ci/win: prefer msys find.exe
...
runnvim.sh depends on it for file glob patterns.
2018-04-12 02:19:03 -04:00
Justin M. Keyes
c8fd7ce08b
ci/AppVeyor: cover MinGW and MSVC in PRs ( #8206 )
2018-03-30 21:54:39 +02:00
Justin M. Keyes
bbca3142e8
ci/AppVeyor: build MinGW only on master branch ( #8193 )
...
Else the build takes too long.
2018-03-29 09:17:44 +02:00
b-r-o-c-k
c7caca60b9
ci/AppVeyor: Remove gperf from downloaded MSYS2 packages
2018-03-26 10:54:44 -05:00
b-r-o-c-k
cffdc1da02
ci/AppVeyor: Remove Git Unix utilities from the PATH
2018-03-26 10:54:44 -05:00
b-r-o-c-k
afe6b4881f
build/msvc: Add workaround for false positive exit code from MSBuild
...
See https://cmake.org/pipermail/cmake-developers/2015-October/026775.html
2018-03-26 10:54:44 -05:00
b-r-o-c-k
e24e98534b
ci/AppVeyor: use PowerShell ( #8124 )
2018-03-11 23:44:07 +01:00