37 lines
958 B
YAML
Executable File
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
|