From 307b0f244d99408decda3a98f58e864d49626818 Mon Sep 17 00:00:00 2001 From: Jan Edmund Lazo Date: Fri, 16 Aug 2019 23:46:09 -0400 Subject: [PATCH] travis: add ubuntu bionic,xenial (#867) Travis defaults to it since this year. Ubuntu trusty reached EOL since April 2019. Ubuntu bionic provides Vim 8. Simplify OS install with Travis' apt addon so that only Vim nightly will be compiled from source. Ubuntu 14.04.6 provides ruby v.1.9.3, not 1.8.x or older. Use it to test the ruby provider for backward compatibility. Signed-off-by: Jan Edmund Lazo --- .travis.yml | 71 +++++++++++++++++++++++-------------------------- test/test.vader | 4 --- 2 files changed, 34 insertions(+), 41 deletions(-) diff --git a/.travis.yml b/.travis.yml index 028ca78..478cafc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,54 +1,51 @@ -language: ruby -dist: trusty -sudo: false +language: minimal env: global: - DEPS=$HOME/deps - PATH=$DEPS/bin:$PATH matrix: include: - - env: ENV=vim74 - rvm: 1.8.7 - addons: { apt: { packages: [vim-nox] } } - - env: ENV=python - rvm: 1.8.7 - addons: { apt: { packages: [python2.7-dev] } } - - env: ENV=python3 - rvm: 1.8.7 - addons: { apt: { packages: [python3-dev] } } - - env: ENV=ruby18 - rvm: 1.8.7 - - env: ENV=ruby20 - rvm: 2.0.0 - - env: ENV=neovim - - env: ENV=vim8 + - env: ENV=vim80-bionic + dist: bionic + - env: ENV=vim-nightly + dist: trusty + - env: ENV=neovim-stable + dist: xenial + addons: {apt: {packages: [neovim], sources: [{sourceline: 'ppa:neovim-ppa/stable'}]}} + - env: ENV=neovim-nightly + dist: xenial + addons: {apt: {packages: [neovim], sources: [{sourceline: 'ppa:neovim-ppa/unstable'}]}} + - env: ENV=vim74-trusty-python + dist: trusty + - env: ENV=vim74-xenial-python3 + dist: xenial + - env: ENV=vim74-trusty-ruby + dist: trusty + addons: {apt: {packages: [vim-nox]}} + - env: ENV=vim74-xenial-ruby + dist: xenial + addons: {apt: {packages: [vim-nox]}} install: | git config --global user.email "you@example.com" git config --global user.name "Your Name" - if [ "$ENV" == "vim74" ]; then - mkdir -p ${DEPS}/bin - ln -s /usr/bin/vim.nox ${DEPS}/bin/vim - return - elif [ "$ENV" == "neovim" ]; then - # https://github.com/neovim/bot-ci#nightly-builds - eval "$(curl -Ss https://raw.githubusercontent.com/neovim/bot-ci/master/scripts/travis-setup.sh) nightly-x64" - mkdir -p ${DEPS}/bin - ln -s $(which nvim) ${DEPS}/bin/vim - export VADER_OUTPUT_FILE=/dev/stderr - return - fi - C_OPTS="--prefix=$DEPS --with-features=huge --disable-gui " case "$ENV" in - python) - C_OPTS+=--enable-pythoninterp + vim-*) ;; - python3) - C_OPTS+=--enable-python3interp + neovim-*) + mkdir -p ${DEPS}/bin + ln -s /usr/bin/nvim ${DEPS}/bin/vim + export VADER_OUTPUT_FILE=/dev/stderr + return ;; - ruby*) - C_OPTS+=--enable-rubyinterp + vim74-* | vim80-*) + mkdir -p ${DEPS}/bin + ln -s /usr/bin/vim.nox ${DEPS}/bin/vim + return + ;; + *) + return ;; esac diff --git a/test/test.vader b/test/test.vader index d49a131..9922773 100644 --- a/test/test.vader +++ b/test/test.vader @@ -18,10 +18,6 @@ Execute (Initialize test environment): \ ['function! ResetPlug()', 'let s:loaded = {}', 'endfunction', \ 'function! CompareURI(a, b)', 'return s:compare_git_uri(a:a, a:b)', 'endfunction'] - if $ENV != 'vim8' - call add(patch, 'let s:vim8 = 0') - endif - call writefile(extend(readfile($PLUG_TMP), patch), $PLUG_TMP) set t_Co=256