pages/dotfiles/pack/plugins/start/dirbuf.nvim/.github/workflows/ci.yml

37 lines
958 B
YAML
Executable File

name: ci
on: [push, pull_request]
jobs:
linting:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: lunarmodules/luacheck@v0
testing:
strategy:
matrix:
nvim-version: ["v0.6.0", "v0.6.1", "v0.7.0", "nightly"]
# If one versions fails, still run all the other versions
fail-fast: false
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- name: Install Neovim ${{ matrix.nvim-version }}
run: |
mkdir ./neovim
curl -sL https://github.com/neovim/neovim/releases/download/${{ matrix.nvim-version }}/nvim-linux64.tar.gz \
| tar xzf - --strip-components=1 -C ./neovim
./neovim/bin/nvim --version
- name: Install Just
uses: extractions/setup-just@v1
- name: Run tests
run: |
export PATH="./neovim/bin:$PATH"
export VIM="./neovim/share/nvim/runtime"
just test