summaryrefslogtreecommitdiff
path: root/.github/workflows/main.yml
AgeCommit message (Collapse)Author
2023-09-07Give up on Windows tests again for noww0rp
Add directories and files to AppVeyor to make it skip running if it doesn't need to run.
2023-09-07Try windows-2019, as windows-latest is slow as Hellw0rp
2023-09-07Try to fix building Vader againw0rp
2023-09-07Stop redirecting error streams for Vader buildw0rp
2023-09-07Try http:// for downloading Vimw0rp
2023-09-07Attempt running Windows rests relative to GitHub dirw0rp
2023-09-07Try to fix GitHub Actionsw0rp
2023-09-07Try to test ALE on Windows in GitHubw0rp
2023-09-07Update minimum supported NeoVim version to 0.6.0w0rp
Stop officially supporting NeoVim versions below 0.6.0, without necessarily breaking ALE for people using older versions.
2022-11-25Fix 4324 - add neovim 0.8 test (#4325)Horacio Sanson
* Fix 4324 - add neovim 0.8 test * Update vim testbed image * Update documentation Co-authored-by: w0rp <w0rp@users.noreply.github.com>
2022-10-04Add vim 9.0 and remove 8.0 (#4271)Horacio Sanson
* Add vim 9.0 and remove 8.0 * Remove vim 8.2 and keep 8.0
2022-06-29Update tests to use latest neovim 0.7 (#4180)Horacio Sanson
* Update tests to use latest neovim 0.7 * Update CI to use neovim 0.7 * Fix conflict
2022-04-01Add neovim 0.6 to run-tests (#3998)Horacio Sanson
* Update test scripts * Remove neovim 0.3 and 0.4 * Add neovim 0.6.1 Co-authored-by: Horacio Sanson <horacio@allm.inc> Co-authored-by: w0rp <devw0rp@gmail.com>
2021-08-05Add neovim 0.5 to list of test runtimes. (#3830)Horacio Sanson
* Add neovim 0.5 to list of test runtimes. * Update testbed docker image Co-authored-by: Horacio Sanson <horacio@allm.inc>
2021-07-04Use filter pattern instead of regex for tags filter in CI workflow (#3802)Linda_pp
since regex is not supported for filtering paths, tags and branches. - Document: https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet - Answer by GitHub staff: https://github.community/t/using-regex-for-filtering/16427/2
2021-01-27Remove last traces of Travis CIw0rp
* The build status badge is now for GitHub Actions. * The documentation now mentions GitHub instead. * Warnings in the YAML file have been fixed or ignored.
2021-01-273560 add vim 8.2 and nvim 0.4 to ci tests (#3561)Horacio Sanson
* 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-22Fix 354 - Migrate CI from travis to Github Actions (#3549)Horacio Sanson
* Fix 354 - Migrate CI from travis to Github Actions * Use matrix strategy for parallel tests * Don't build image on each run * Add push trigger on tags Co-authored-by: Horacio Sanson <horacio@allm.inc>