kickstart.nvim/.github/workflows/main.yml

49 lines
1.3 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# copied from gbprod/yanky.nvim
name: Integration
on:
push:
branches: [main]
pull_request:
branches: [main]
schedule:
- cron: '0 7 * * 1'
jobs:
test:
name: Tests
runs-on: ubuntu-latest
strategy:
matrix:
nvim-versions: ['stable', 'nightly']
steps:
- name: Checkout
uses: actions/checkout@v2
- uses: rhysd/action-setup-vim@v1
with:
neovim: true
version: ${{ matrix.nvim-versions }}
- name: Setup lua
uses: leafo/gh-actions-lua@v8
with:
luaVersion: '5.1.5'
- name: Setup luarocks
uses: leafo/gh-actions-luarocks@v4
- name: Install dependencies
run: |
luarocks install luacheck
- name: Run linter
run: luacheck lua/ spec/
- name: Run tests
run: make test
stylua:
name: Check codestyle
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: JohnnyMorganz/stylua-action@v3
with:
token: ${{ secrets.GITHUB_TOKEN }}
version: latest
args: --check .