47 lines
990 B
YAML
47 lines
990 B
YAML
version: "3"
|
|
|
|
includes:
|
|
vhs:
|
|
taskfile: ./vhs/Taskfile.yml
|
|
dir: ./vhs
|
|
|
|
tasks:
|
|
lint:
|
|
cmds:
|
|
- selene .
|
|
- stylua --check .
|
|
|
|
format:
|
|
cmd: stylua .
|
|
|
|
test:
|
|
cmds:
|
|
- |
|
|
nvim --clean --headless \
|
|
-u ./scripts/minimal_init.lua \
|
|
-c "lua MiniTest.run()" \
|
|
-c ":qa!"
|
|
|
|
llscheck:
|
|
desc: run type checking
|
|
cmd: |
|
|
VIMRUNTIME="`nvim --clean --headless +'lua io.write(vim.env.VIMRUNTIME)' +q`" \
|
|
llscheck --configpath=.github/workflows/luarc.json\
|
|
--checklevel Error
|
|
|
|
docgen:
|
|
desc: generate vimhelp
|
|
cmds:
|
|
- |
|
|
nvim --clean --headless \
|
|
-u "./scripts/minimal_init.lua" \
|
|
-c "luafile ./scripts/docgen.lua" \
|
|
-c ":qa!"
|
|
|
|
install-deps:
|
|
desc: installs go bin (used in CI)
|
|
cmds:
|
|
- |
|
|
nvim --clean --headless \
|
|
-u "./scripts/minimal_init.lua" \
|
|
+GoInstallDepsSync +qa
|