name: unit-tests on: [push, pull_request] jobs: linux: name: linux runs-on: ubuntu-latest strategy: matrix: vim: - nightly - v8.2.0000 - v8.1.0000 - v8.0.0000 - v7.4 steps: - name: Checkout Code uses: actions/checkout@v2 - name: Setup Vim uses: rhysd/action-setup-vim@v1 id: vim with: version: ${{ matrix.vim }} - name: Run Tests run: | uname -a export VIMPRG=${{ steps.vim.outputs.executable }} $VIMPRG --version cd test ./run_mru_tests.sh windows: name: windows runs-on: windows-latest steps: - uses: actions/checkout@v2 - name: Download Vim shell: PowerShell run: Invoke-WebRequest -Uri https://github.com/vim/vim-win32-installer/releases/download/v8.2.2488/gvim_8.2.2488_x64.zip -OutFile vim.zip - name: Extract vim shell: PowerShell run: Expand-Archive -Path vim.zip -DestinationPath $env:USERPROFILE - name: Run Tests run: | $env:PATH = $env:PATH + ';' + $env:USERPROFILE + '\vim\vim82' Get-ComputerInfo -Property Windows* vim --version cd test .\run_mru_tests.cmd neovim-linux: name: neovim-linux runs-on: ubuntu-latest steps: - name: Checkout Code uses: actions/checkout@v2 - name: Setup Neovim uses: rhysd/action-setup-vim@v1 id: vim with: version: stable neovim: true - name: Run Tests run: | uname -a export VIMPRG=${{ steps.vim.outputs.executable }} $VIMPRG --version cd test ./run_mru_tests.sh