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: - name: Install Task uses: arduino/setup-task@v1 with: version: 3.x repo-token: ${{ secrets.GITHUB_TOKEN }} - uses: actions/checkout@v3 - name: Install Neovim 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 task test