From c844fe58740de6c4644ee71edc64874ab3ad2c7b Mon Sep 17 00:00:00 2001 From: Sanchayan Maity Date: Thu, 18 May 2023 15:25:03 +0530 Subject: [PATCH] nvim: after/plugin/nvim-lint: Enable actionlint Run actionlint on save for GitHub Action workflow yaml files. --- nvim/.config/nvim/after/plugin/nvim-lint.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/nvim/.config/nvim/after/plugin/nvim-lint.lua b/nvim/.config/nvim/after/plugin/nvim-lint.lua index b4d118d..e85f0a5 100644 --- a/nvim/.config/nvim/after/plugin/nvim-lint.lua +++ b/nvim/.config/nvim/after/plugin/nvim-lint.lua @@ -16,3 +16,12 @@ nvim_lint.linters_by_ft = { typescript = { 'eslint_d' }, yaml = { 'yamllint' }, } + +vim.api.nvim_create_autocmd({ "BufWritePost" }, { + pattern = "*/.github/workflows/*.y{a,}ml", + callback = function() + local linter = require('lint').linters.actionlint + linter.name = 'actionlint' + require("lint").lint(linter) + end, +})