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

50 lines
1.5 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.

name: Integration from gbprod/yanky.nvim
on:
push:
branches: [main]
pull_request:
branches: [main]
schedule:
- cron: '0 7 * * 1'
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
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 init.lua lua/
- name: Run tests
run: |
nvim --headless -u init.lua -c ":qa"
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 .