name: Vader on: [push, pull_request] jobs: vader: name: vader runs-on: ubuntu-latest strategy: fail-fast: false matrix: vimFlavor: ["vim", "nvim"] steps: - name: Checkout uses: actions/checkout@v2 - name: Enable Universe package repository run: | sudo add-apt-repository universe sudo apt-get update - name: Install ${{ matrix.vimFlavor }} run: | sudo apt-get install ${{ matrix.vimFlavor == 'nvim' && 'neovim' || 'vim' }} - name: Review versions run: | ${{ matrix.vimFlavor }} --version - name: Fetch Vader and other dependencies run: | make build/tabular build/vim-toml build/vim-json build/vader.vim - name: Run test suite run: | cd test ${{ matrix.vimFlavor == 'nvim' && 'nvim --headless' || 'vim -N' }} \ -u vimrc "+Vader! *"