aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/ci-install.sh
Commit message (Collapse)AuthorAgeFilesLines
* feat(tests)!: new infrastructure based on makefileChristian Clason2025-05-121-7/+0
| | | | | | | | | | | | | | | | | | | | | | Problem: Not easy to run all checks and tests locally. Redundant CI workflows. Solution: Separate CI into two workflows: * lint: Lua files (stylua, luals), query files (valid captures, predicates, directives using tsqueryls), docs (SUPPORTED_LANGUAGES.md) -- does not need parser installation * tests: parsers (ABI compatibility), query files (tsqueryls on Linux/macOS; nvim on Windows), highlight and indent tests (separated for better readability) -- needs parser installation (but only once) Switch to https://github.com/nvim-treesitter/highlight-assertions fork with ABI 15 support. Run all tests (on Linux and macOS) through `make` (`formatlua`, `checklua`, `lintquery`, `formatquery`, `checkquery`, `docs`, `tests`), which downloads and caches all necessary dependencies. Remove `update-readme` workflow (replaced by lint job on PRs).
* fix(ci): update to changed neovim release nameChristian Clason2025-05-121-2/+2
|
* feat!: drop modules, general refactor and cleanupChristian Clason2025-05-121-1/+3
|
* fix(ci): fixupChristian Clason2025-01-301-1/+1
|
* fix(ci): update to changed neovim release nameChristian Clason2025-01-301-8/+1
|
* ci(install): adapt to new Neovim release artefact namesChristian Clason2025-01-271-1/+8
| | | | Old name can be removed after 0.10.4 release
* ci: Nvim 0.10 macos artifact nameChristian Clason2024-05-171-3/+4
|
* ci: fix invalid workflowdundargoc2024-02-101-0/+25
Context variables aren't always available, so we can't rely on them for e.g. environment variables. Also merge all install scripts into `script/ci-install.sh`, that way it can be called the same way regardless of system.