name: tests on: [push, pull_request] jobs: tests: strategy: matrix: os: [ubuntu-latest] nvim_version: - nightly - v0.7.0 - v0.7.2 - v0.8.0 - v0.8.1 - v0.8.2 - v0.8.3 - v0.9.0 - v0.9.1 runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v3 - name: Install Neovim shell: bash run: | mkdir -p /tmp/nvim wget -q https://github.com/neovim/neovim/releases/download/${{ matrix.nvim_version }}/nvim.appimage -O /tmp/nvim/nvim.appimage cd /tmp/nvim chmod a+x ./nvim.appimage ./nvim.appimage --appimage-extract echo "/tmp/nvim/squashfs-root/usr/bin/" >> $GITHUB_PATH - name: Run Tests run: | nvim --version nvim --headless -u ./spec/minimal_init.lua -c "PlenaryBustedDirectory spec {minimal_init='./spec/minimal_init.lua', sequential=true}"