diff options
author | Peter Benjamin <petermbenjamin@gmail.com> | 2023-09-05 06:33:41 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-05 14:33:41 +0100 |
commit | 3bedafc29a45d478f41d8467a988e29c35618737 (patch) | |
tree | 36d0cead8c4b78063cbed5a41538ea9d3855944a /autoload | |
parent | 115ad17ace047cab20ccc67f79c943aaf3f0f291 (diff) | |
download | ale-3bedafc29a45d478f41d8467a988e29c35618737.zip |
fix(yaml): make actionlint respect config (#4584)
* fix(yaml): make actionlint respect config
* docs: update actionlint docs
* chore: update author & add description
* test: move actionlint test to test/linter/
Diffstat (limited to 'autoload')
-rw-r--r-- | autoload/ale/handlers/actionlint.vim | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/autoload/ale/handlers/actionlint.vim b/autoload/ale/handlers/actionlint.vim deleted file mode 100644 index 73843c08..00000000 --- a/autoload/ale/handlers/actionlint.vim +++ /dev/null @@ -1,36 +0,0 @@ -function! ale#handlers#actionlint#GetCommand(buffer) abort - let l:options = ale#Var(a:buffer, 'yaml_actionlint_options') - - " automatically add --no-color option if not defined - if l:options !~# '--no-color' - let l:options .= ' --no-color' - endif - - " automatically add --oneline option if not defined - if l:options !~# '--oneline' - let l:options .= ' --oneline' - endif - - return '%e ' . l:options . ' %t' -endfunction - -function! ale#handlers#actionlint#Handle(buffer, lines) abort - " Matches patterns line the following: - ".github/workflows/main.yml:19:0: could not parse as YAML: yaml: line 19: mapping values are not allowed in this context [yaml-syntax] - let l:pattern = '\v^.*:(\d+):(\d+): (.+) \[(.+)\]$' - let l:output = [] - - for l:match in ale#util#GetMatches(a:lines, l:pattern) - let l:item = { - \ 'lnum': l:match[1] + 0, - \ 'col': l:match[2] + 0, - \ 'text': l:match[3], - \ 'code': l:match[4], - \ 'type': 'E', - \} - - call add(l:output, l:item) - endfor - - return l:output -endfunction |