aboutsummaryrefslogtreecommitdiff
path: root/.ci
Commit message (Collapse)AuthorAge
* ci: Upgrade pip3 (instead of install)Justin M. Keyes2016-12-28
|
* eval: use gperf to generate the hash of builtin functionsBjörn Linse2016-08-31
| | | | make api functions highlighted as builtins in vim.vim
* Appveyor: Enable functional testsRui Abreu Ferreira2016-08-26
| | | | Most functional tests don't work on Windows yet, for now enable a subset of the tests in Appveyor builds.
* build: Refactor appveyor/Windows scripts (#5244)Rui Abreu Ferreira2016-08-26
| | | | | | | | | | - Join all msys build scripts into one - Clean up appveyor.yml and generate installer for tagged builds A side effect of the cosmetic changes is that appveyor artifact permalinks are easier to use, e.g. for the latest zip in the master branch https://ci.appveyor.com/api/projects/neovim/neovim/artifacts/build/Neovim.zip?branch=master&job=Configuration%3A%20MINGW_64
* Appveyor: Generate helptags and build artifactsRui Abreu Ferreira2016-08-09
| | | | | | | | Build the default CMake target now that helptag generation is working again. For build artifacts create a zip file with an instalation of Neovim (generated by cpack).
* MinGW Appveyor buildsRui Abreu Ferreira2016-08-01
| | | | | | | | - Build for MinGW x86/x86_64. Move build scripts out of the yml file into separate batch files. - The MinGW builds use MSYS to get runtime dependencies, but they do not link against the POSIX adaptation layer. - For now only build the nvim.exe binary, but not the helptags.
* Travis: Remove MinGW buildsRui Abreu Ferreira2016-08-01
| | | | | MinGW builds in Travis have been disabled for a while now, and some of the upcoming patches will break cross compilation even further.
* Travis: Build 3rd-party dependencies with system's default compiler.Florian Walch2016-07-30
| | | | | Using GCC 4.9 for building the dependencies caused some linker error on OS X.
* Travis: Fix accidental building of 3rd-party dependencies.Florian Walch2016-07-30
| | | | | Running tests from the top-level Makefile will use the third-party dependencies from .deps instead of the ones from the Travis cache.
* Travis: Use caching instead of pre-compiled deps for OSX.Florian Walch2016-07-30
|
* Merge #5062 from blueyed/fix-genvimvim-funcnamesJustin M. Keyes2016-07-19
|\ | | | | genvimvim.lua: fix matching functions
| * fixup! fixup! genvimvim.lua: fix matching functionsDaniel Hahler2016-07-19
| |
| * fixup! genvimvim.lua: fix matching functionsDaniel Hahler2016-07-14
| |
* | Merge #5077 from fwalch/travis/fix-gcovJustin M. Keyes2016-07-17
|\ \ | |/ |/| Travis: Fix coveralls upload.
| * Travis: Fix coveralls upload.Florian Walch2016-07-17
| |
* | Merge #4980 'Support legacy `:ruby` commands'.Justin M. Keyes2016-07-10
|\ \
| * | Install neovim RubyGem on CIAlex Genco2016-07-08
| | |
* | | Travis: Enable before_cache script for MacOS. (#5007)Florian Walch2016-07-04
| |/ |/| | | Travis now seems to support caching on MacOS.
* | ci: Reduce verbosity of low-risk tasks.Justin M. Keyes2016-07-03
|/
* ci: test: Replace hard-coded commands with Makefile's targetsJames McCoy2016-05-17
|
* Add travis build for lua functionaltestThiago de Arruda2016-03-07
|
* CI/travis: get MinGW from our mirror.Justin M. Keyes2016-02-06
| | | | | sourceforge download has been failing randomly, which causes build failures.
* CI/travis: Move check to before_script.sh.Justin M. Keyes2016-02-06
| | | | Avoids some duplication.
* test: change CI_TARGET reference to CIJustin M. Keyes2016-01-01
| | | | | | | | Travis defines[1] $CI for its builds, whereas $CI_TARGET is a Neovim-specific env var from 6483a198e4bee1e80683ba12e061616c3e6c4090 that lost prominence in d2eb4a934683b5da63000d8b79a0d4c9a314d1c0. [1] https://docs.travis-ci.com/user/environment-variables/
* CI/travis: enable gcov for one build only. #3926Justin M. Keyes2016-01-01
|
* Travis: Install Python 3 to run Python 3 tests.Florian Walch2015-09-27
| | | | | | | | | | | | | | Install Python 3.3 from the Deadsnakes PPA. As this doesn't have pip, install it manually into ~/.local. ~/.local/bin is apparently in Travis's default PATH, meaning "pip" doesn't refer to Python 2's pip anymore, but to the manually installed Python 3 version. Updated the scripts to use version- suffixed executable names (e.g. pip2.7). Set CC=cc to use system's default compiler when installing Python modules, as gcc on OS X had a problem with compiling one of the dependencies of the Neovim Python module.
* Travis: Cache third-party build directory.Florian Walch2015-09-09
| | | | | | Instead of just caching the third-party build output, cache the full build directory. Always run make to ensure that updated dependencies are downloaded.
* travis: Enable TSAN for sanity checking the terminal UIThiago de Arruda2015-09-06
|
* install tutorial files #3180Felipe Morales2015-08-16
|
* runtime: Do install generated syntax file, also test this. #3160ZyX2015-08-11
| | | | Fixes #3157
* Travis: Check some configuration variables in before_script.Florian Walch2015-07-08
|
* Travis: Use gcov that matches the used compiler.Florian Walch2015-07-08
| | | | | | | | | | This fixes gcov/coveralls warnings like the following: Segmentation fault (core dumped) charset.c.gcno:version '501*', prefer '406*' Out of memory allocating 33061786568 bytes after a total of 2522648 bytes http://stackoverflow.com/a/14676272/249642
* Travis: Refactor CI files, use container infrastructure.Florian Walch2015-07-08
| | | | | | | | | | | | | | | | | | | | | * Split build steps to utilize the Travis build lifecycle. * Move shell code from `.travis.yml` into Bash files in `.ci/`, one file for each step of the Travis build lifecycle. * Use configuration variables in `.travis.yml` to change build behavior (e.g. build 32-bit with `BUILD_32BIT=ON`). * Keep all configuration in environment variables in `.travis.yml`. In scripts, concatenate environment variables according to configuration to change to different behavior. * Add GCC 5 builds for Linux. * Use Travis's caching feature [1] for third-party dependencies and pip packages. * Allow failures MSan, as the errors it reports have to be fixed first. Valgrind is still disabled, but can be enabled by setting `env: VALGRIND=ON` for a job in `.travis.yml`. [1] http://docs.travis-ci.com/user/caching
* Travis: Disable functional tests and allow failures for MSan.Florian Walch2015-07-05
| | | | | | | * Functional tests fail with SIGPIPE: disable them until we figure out the exact problem. * MSan reports some warnings: allow failures for the Travis build to allow fixing them in individual follow-up PRs.
* Travis: Use Clang 3.6.Florian Walch2015-07-05
|
* CMake: Add option for Clang TSan, rename option ASAN -> ASAN_UBSAN.Florian Walch2015-07-05
|
* CMake: Add option for Clang MSan.Florian Walch2015-07-05
|
* Travis: Disable Valgrind in GCC build. #2806Florian Walch2015-06-09
| | | | | With Valgrind, the GCC build frequently passed the 50 min timeout on Travis.
* Travis: Add Mingw third-party buildsRui Abreu Ferreira2015-05-15
| | | | | - Build third-party/ in Travis using mingw - Import mingw-w64 cmake toolchain
* ci: Remove USE_JEMALLOC referenceMichael Reed2015-05-13
| | | | It was removed in 8130eb1191aece52d8b2790302abf1bd09aaf90f
* Travis: install g++-multilib #2515grtlr2015-04-26
|
* Improve travis ci scriptShougo Matsushita2015-04-21
| | | | Reviewed-by: Justin M. Keyes <justinkz@gmail.com>, Nikolay Pavlov <zyx.vim@gmail.com>
* Travis: Remove unused dependencies #2431grtlr2015-04-16
|
* travis: Don't use jemalloc for the gcc buildThiago de Arruda2015-04-13
| | | | It seems valgrind hangs if jemalloc is used.
* Travis: Run unit tests for Clang build.Florian Walch2015-01-30
|
* Travis: Fix OS X builds.Florian Walch2015-01-29
|
* travis: Install neovim module for testing the python provider.Thiago de Arruda2015-01-29
| | | | python_spec.lua depends on the python client installed.
* Linting: Integrate into CMake, enable by default.Florian Walch2014-12-24
|
* Travis: Simplify clint script.Florian Walch2014-12-14
|
* Travis: Change search pattern for core dumps.Florian Walch2014-12-14
| | | | Would otherwise find files in .deps if dependencies are built.