aboutsummaryrefslogtreecommitdiff
path: root/ci
Commit message (Collapse)AuthorAge
...
| * build/msvc: Change MSBuild verbosity to normalb-r-o-c-k2018-03-05
| |
| * build/msvc: Add Appveyor CI for MSVCb-r-o-c-k2018-03-04
| |
* | ci: the homebrew formula for Python 3 was renamed (#8094)Marco Hinz2018-03-04
|/ | | | | | | | | | | | | Homebrew changed a few formulae to meet their standards. "python3" was renamed to "python", and "python2" to "python@2". As for why, read this announcement: https://brew.sh/2018/01/19/homebrew-1.5.0 Since we install Python 3 via homebrew anyway, we now do the same for Python 2 as well. We do that because the system Python 2 of macOS comes without pip installed and this way seems cleaner than doing "sudo easy_install pip". The Python 2 formula is keg-only now, so it doesn't interfere with the system Python 2. Therefore we have to add its executables to $PATH ourselves.
* codecov: Submit test suite specific coverageJames McCoy2018-02-06
|
* ci: Remove coveralls coverage reportingJames McCoy2018-02-06
|
* travis: Don't run unit tests for functionaltest-lua buildJames McCoy2018-02-02
|
* ci/travis: install neovim npm module on osx (#7825)Jan Edmund Lazo2018-01-08
| | | Always get latest nvm on osx to fix lts aliases.
* ci/travis: macOS: skip ruby-neovim installJustin M. Keyes2018-01-07
| | | | | | | With 6fa0a0a516f3 the neovim-ruby gem installs successfully, but ruby_spec.lua can't find it: g:ruby_host_prog needs to be set correctly. Just skip the whole thing for now, so that CI builds don't fail.
* ci/travis: macOS: switch ruby versionJustin M. Keyes2018-01-07
| | | | | Travis macOS builds are failing because of neovim-ruby gem dependencies. Switch default ruby to a newer version to make the builds pass.
* ci: asan_check: No-op unless performing ASAN buildJames McCoy2018-01-02
|
* travis: Use Ubuntu's clang instead of llvm's repoJames McCoy2018-01-02
| | | | | | | | The llvm repos commonly have access issues, so removing them will improve stability of the Travis builds. Filtering check_log's output through asan_symbolize also avoids the version dance every time a new clang version makes its way into Travis.
* test: remove inspect test; set NODE_PATH in nodejs_spec.luaJan Edmund Lazo2017-12-17
| | | | | | | | | | | provider#node#can_inspect will fail on some systems because it is common to have old node versions in OS (any Linux OS that has LTS releases) and CI (Travis, Appveyor). NODE_PATH can be trivially set with VimL. Build scripts don't have to set it for the nodejs tests to work. NODE_PATH is optional to begin with and is used only as a workaround for the neovim node.js host.
* ci: nodejs client acceptance-test #7706Jan Edmund Lazo2017-12-17
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* ci: run oldtests in Appveyor #7705Jan Edmund Lazo2017-12-10
|
* ci: Install neovim gem in Appveyor (#7700)Jan Edmund Lazo2017-12-07
| | | ref #7655
* ci/travis: ignore pip3 failureJustin M. Keyes2017-09-10
| | | | | | | | | | Workaround for travis issue: https://github.com/travis-ci/travis-ci/issues/8363 Cannot check `command -v pip3`, because that may point to `/opt/pyenv/shims/pip3` which is also (sometimes) broken. ref 6389bde0bc96
* ci/travis: skip pip3 upgrade if pip3 is missingJustin M. Keyes2017-09-09
| | | | | | | | | | | | | | | | | | Workaround for travis issue: https://github.com/travis-ci/travis-ci/issues/8363 Sometimes `pip3` works, sometimes not: pyenv: pip3: command not found The `pip3' command exists in these Python versions: 3.5 3.5.3 Tried these steps to fix the issue: - add `python: 3.6` to top level of `.travis.yml` - add `python3` to `addons.apt.packages` level of `.travis.yml` - `pyenv global system 3.{4,5,6}` - `pyenv global 3.6` In all cases the presence or absence of `pip3` was random.
* ci/travis: report python environment infoJustin M. Keyes2017-09-09
|
* ci/win: list build permutations explicitly (#7163)Justin M. Keyes2017-08-15
| | | | | | | This avoids changing the matrix permutations for the old non-gcov builds, so that old URLs continue to work: https://ci.appveyor.com/api/projects/neovim/neovim/artifacts/build/Neovim.zip?branch=master&job=Configuration%3A%20MINGW_32 https://ci.appveyor.com/api/projects/neovim/neovim/artifacts/build/Neovim.zip?branch=master&job=Configuration%3A%20MINGW_64
* ci: Collect coverage data for MINGW_64 builds on appveyorJames McCoy2017-08-14
|
* ci: Switch to codecov.io for coverage dataJames McCoy2017-08-14
| | | | | Continue uploading to coveralls, for now, so we can compare the services.
* Merge #6789 from ZyX-I/lua-pathJustin M. Keyes2017-06-27
|\ | | | | lua: Add paths from &runtimepath to package.path and package.cpath
| * ci: Also lint lua code in src/nvim/luaZyX2017-05-25
| |
* | ci: Dump $NVIM_LOG_FILE contentsJustin M. Keyes2017-06-07
|/
* Merge branch 'master' into luaviml'/luaZyX2017-05-08
|\
| * win: build: RelWithDebInfoJustin M. Keyes2017-05-03
| |
| * win: Terminal UI #6315Rui Abreu Ferreira2017-05-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | For CI builds unibilium is provided through msys2 packages, and libtermkey is built from source in third-party from equalsraf/libtermkey. In Windows we cannot read terminal input from the stdin file descriptor, instead use libuv's uv_tty API. It should handle key input and encoding. The UI suspend is not implemented for Windows, because the SIGSTP/SIGCONT do not exist in windows. Currently this is a NOOP. Closes #3902 Closes #6640
| * Do not trace in check_runtime_filesZyX2017-05-01
| |
| * ci: Use \{1,\} in place of \+ZyX2017-05-01
| |
| * ci: Fold output in travis web interfaceZyX2017-05-01
| |
| * ci: Remove `x` from `test x`ZyX2017-04-24
| |
| * ci: Source ci/common/test.sh in run_test_wd subshellZyX2017-04-24
| |
| * ci: Make scripts in common be dash-compatibleZyX2017-04-24
| | | | | | | | | | `ulimit` may still be not present: dash and busybox support it, but posh does not.
| * ci: Make $cmd failure fail the build without -o pipefailZyX2017-04-24
| |
| * ci: Do not use pipefailZyX2017-04-24
| |
| * ci: Do not accidentally kill something unneededZyX2017-04-24
| |
| * ci: When using restarting tests kill make with the shellZyX2017-04-24
| |
* | Merge branch 'master' into luaviml'/luaZyX2017-04-10
|\|
| * ci: Make appveyor use new output handler as wellZyX2017-04-10
| |
| * ci: Increase check-single-includes wait time to 10sZyX2017-04-09
| |
| * ci: Allow check-single-includes to hangZyX2017-04-09
| |
| * ci: Really continue tests on failure, print global summaryZyX2017-04-07
| |
* | Merge branch 'master' into luaviml'/luaZyX2017-04-08
|/
* ci: Also fail if last restart hang upZyX2017-04-04
|
* ci: Do not fail csi_clean if there are no files to removeZyX2017-04-04
|
* ci: Force make output coloringZyX2017-04-04
|
* ci: Clean up when restarting single includes testZyX2017-04-04
|
* ci: Do not mark test as failed if it is previous one which failedZyX2017-04-03
|
* ci: Do not shift if there are not enough argumentsZyX2017-03-31
|
* ci: Add test watchdog and tracing for lint testsZyX2017-03-31
|