ale/ale_linters
Horacio Sanson bafe1c0fd6
3560 add vim 8.2 and nvim 0.4 to ci tests (#3561)
* Add vim82 and neovim04 to CI tests.

* Fix test_sign_column_hightlighting test.

In vim82 with verbose=1 the output of highlight command changes breaking
the ale#sign#SetUpDefaultColumnWithoutErrorsHighlight(). This commit
forces verbose=0 when the method starts and restores the previous value
before exiting.

* No return values in vim82 returns a numeric value instead of a empty string.

* Fix test_reek_handler test

The FuzzyJSONDecode() method catches E474 when it fails to parse the
input as JSON but Vim8.2 throws E491 instead. This commit modifies the
function to catch both E474 or E491.

* Fix perl6 handler test.

Perl6 handler catches json parse errors using the E474 error but in
Vim82 it changed to E491. This commit modifies the handler so both
errors are considered.

* Fix list opening tests.

In Vim 8.2 the call `range(1, bufnr('$'))` always returns quickfix
buffers no matter if they are closed or not. Using `ls` does not show
them but the above range will always include them.

This new behavior breaks the ale#list#IsQuickfixOpen() method that in
turn breaks many other things. This commit fixes this by using the
getqflist() and getloclist() methods instead.

* Fix test updates loclist test.

For some reason in Vim 8.2 the sign offset seems to not reset between
tests causing the sign_id to not match in the Assert. When the test is
run individually it passes but when run as part of the whole suite the
sign_id is off by one.

Forcing the offset in the test setup seems to fix the issue.

* Fix omnifunc completion test.

For unknown reasons the SetCompletionResponse tests fail in Neovim 0.2
and 0.4. Unfortunatelly the only solution I found is to disable them
for neovim.

* Fix linter warnings

* Fix smoker test.

Add vim 8.2 to the list of versions that need some retires due to
randomly failing tests.

* Add docker image build job.

Trying some clever trick to build the docker image if not available
locally or in Docker hub. It uses the Dockerfile md5 checksum as tag so
only when changes on that file occur will the image be downloaded or
build.

* Add labels to Docker image

* Remove tests for middle versions 8.1 and 0.3.5

* Use same vader commit as appveyor

* Implement image push to Docker Hub

Co-authored-by: Horacio Sanson <horacio@allm.inc>
2021-01-27 19:52:24 +00:00
..
ada Merge remote-tracking branch 'upstream/master' 2020-08-29 10:42:25 +02:00
ansible
apiblueprint
apkbuild Add linters for apkbuild-lint and secfixes-check from atools 2021-01-22 14:04:26 -03:00
asciidoc Fix asciidoc languagetool integration 2020-09-04 22:52:29 +02:00
asm Close #3325 - Apply new formatting where possible 2020-08-28 19:50:36 +01:00
awk
bats Use a function to define shellcheck linters and vars needed, fixes tests 2020-05-08 12:55:54 +01:00
bib fix lint, fix variable semantics and update tests 2020-09-26 17:09:54 +02:00
c Close #3325 - Apply new formatting where possible 2020-08-28 19:50:36 +01:00
chef Adding new linter "cookstyle" for chef recipes (Issue #1187) (#2362) 2019-04-10 18:52:52 +01:00
clojure Use cache for clj-kondo linter 2019-08-06 18:44:53 -03:00
cloudformation
cmake
coffee
cpp Fix clang-tidy ignoring compile_commands.json 2021-01-22 15:19:38 +01:00
crystal Fix crystal-lang non file-tied message handling 2019-10-11 18:34:09 +02:00
cs Support csc, update mcsc (#2586) 2019-07-02 08:18:17 +01:00
css style: fecs related doc and vim scripts 2019-04-11 16:24:59 +08:00
cucumber
cuda Close #3325 - Apply new formatting where possible 2020-08-28 19:50:36 +01:00
cypher
d #2132 - Replace command_chain and chain_with with ale#command#Run 2019-04-07 14:58:06 +01:00
dafny dafny: update filename handling 2021-01-23 12:34:36 -05:00
dart Fix typos 2021-01-22 16:37:38 +00:00
dockerfile Fix style and test 2020-05-06 14:05:39 +03:00
elixir refactor: Move test to the right file 2020-11-23 10:21:09 +00:00
elm Elm language server params update 2019-09-04 00:20:12 +02:00
erlang refactor(erlang/dialyzer): remove file placeholder from options 2021-01-23 19:07:26 +01:00
eruby Close #3325 - Apply new formatting where possible 2020-08-28 19:50:36 +01:00
fish
fortran
fountain
fuse
gitcommit
glsl
go #3325 - ale#path#BufferCdString now generates %s:h 2020-08-28 17:46:43 +01:00
graphql Fix for incorrect eslint output parsing for graphql files 2019-11-24 15:47:07 -08:00
hack
haml #2132 - Implement feature tests with ale#Has 2019-04-07 15:34:39 +01:00
handlebars Clean up embertemplatelint code 2020-09-05 19:06:07 +01:00
haskell #1791 Set the working directory for cabal and stack 2019-04-17 14:26:09 +01:00
help
html style: fecs related doc and vim scripts 2019-04-11 16:24:59 +08:00
idris
ink Add support for ink-language-server 2019-08-07 16:35:12 -05:00
inko Add linter for Inko 2020-12-23 16:50:45 +01:00
ispc
java fix(eclipselsp): org.eclipse.equinox.launcher_xxxx.jar file matching failed 2021-01-24 14:48:54 +08:00
javascript linters/xo: prefer function shorthand 2021-01-22 09:23:54 -06:00
json add spectral support for json 2021-01-23 11:56:10 +09:00
julia Fix space error in string concat 2020-12-12 00:37:14 +01:00
kotlin Merge pull request #3119 from hsanson/2269-ktlint-stdin-support 2020-07-21 12:45:26 +01:00
less Remove +x bit from some files that don't need it. 2019-08-13 00:28:31 -04:00
llvm
lua
mail linter/markdown: adds support for languatool (#2155) 2019-03-09 13:55:54 +00:00
make
markdown allow passing custom options to markdownlint 2019-12-19 13:11:25 -05:00
matlab
mercury
nasm Close #3325 - Apply new formatting where possible 2020-08-28 19:50:36 +01:00
nim Add nimcheck end_col options 2019-11-07 02:44:56 +09:00
nix Merge pull request #3227 from Ma27/nixunstable-error-fmt 2021-01-25 13:53:09 +09:00
nroff
objc Close #3325 - Apply new formatting where possible 2020-08-28 19:50:36 +01:00
objcpp Close #3325 - Apply new formatting where possible 2020-08-28 19:50:36 +01:00
ocaml Remove features deprecated in previous versions 2020-08-18 23:03:43 +01:00
openapi Fix linter error 2021-01-22 23:51:29 +09:00
perl
perl6 3560 add vim 8.2 and nvim 0.4 to ci tests (#3561) 2021-01-27 19:52:24 +00:00
php fix: proper initialization options call in php intelephense 2021-01-04 23:10:39 +08:00
po
pod
pony
powershell Default errorview in pwsh7 now concise 2019-11-09 13:43:00 +10:00
prolog swipl: style fix 2021-01-23 12:27:55 -05:00
proto
pug Close #791 - Handle exceptions for puglint 2019-05-13 21:57:44 +01:00
puppet Handling for puppet parser error at end of input. 2020-07-15 12:10:34 +01:00
purescript Add support for purescript language server (#2572) 2019-06-17 12:54:43 +01:00
pyrex Close #3325 - Apply new formatting where possible 2020-08-28 19:50:36 +01:00
python Support for LSP/tsserver Code Actions (#3437) 2020-11-14 10:15:17 +00:00
qml
r Use _config for LSP config options 2020-11-21 20:58:34 +00:00
racket
reason Remove features deprecated in previous versions 2020-08-18 23:03:43 +01:00
review
rst
ruby Add Ruby sorbet option to enable watchman 2020-10-20 23:13:53 -07:00
rust pass lsp intialization_options to rust-analyzer 2020-11-18 22:22:16 -05:00
salt Update the Docker image; fix an error 2021-01-14 20:24:19 +00:00
sass
scala linter/scala/metals: Fix return value of GetProjectRoot() 2020-04-18 19:51:31 +08:00
scss
sh Merge pull request #2906 from elebow/shelldetect-fall-back-to-filetype-if-no-hashbang 2020-08-17 21:29:16 +01:00
slim #2132 - Implement feature tests with ale#Has 2019-04-07 15:34:39 +01:00
sml
solidity Add support for `solc` Solidity compiler (#2648) 2019-09-19 19:40:00 +01:00
spec
sql Add sql-lint to supported tools 2020-08-28 09:25:40 +01:00
stylus
sugarss
swift Add Apple's swift-format as a linter 2020-04-29 14:33:13 +02:00
tcl
terraform Add terraform-lsp integration (#2758) 2020-04-20 16:02:31 +01:00
testft
tex [linter] Add LSP support for LaTeX via texlab 2019-05-13 15:50:03 -03:00
texinfo
text linter/markdown: adds support for languatool (#2155) 2019-03-09 13:55:54 +00:00
thrift
typescript feat: Add Deno lsp support 2021-01-22 19:06:53 +01:00
vala use snake case for linter name 2021-01-23 00:20:11 +09:00
verilog Merge pull request #2924 from patrick96/vlog-filename 2020-08-14 00:20:57 +01:00
vhdl Adds hdl_checker LSP support (#2804) 2020-08-06 13:20:54 +01:00
vim Merge pull request #3108 from timbedard/vint-add-stdin 2020-09-09 20:15:54 +01:00
vue
xhtml
xml
yaml add spectral handler 2021-01-23 11:56:10 +09:00
yang
zig Support zls language server for zig 2020-07-10 22:33:37 -04:00