| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | feat(tests)!: new infrastructure based on makefile | Christian Clason | 2025-05-12 | 1 | -47/+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). | ||||
| * | feat!: track parser revision in Lua | Christian Clason | 2025-05-12 | 1 | -1/+2 |
| | | | | | | | | | | | | Problem: Tracking parser revision in lockfile and allowing override through the parsers module complicates the code. In addition, only revision changes are handled robustly, not changes to other installation info. Solution: Track parser revision in the parsers module directly. Reload parser table on every install or update call. Support modifying parser table in a `User TSUpdate` autocommand. | ||||
| * | ci: remove update-lockfile shell script | Christian Clason | 2025-05-12 | 1 | -1/+1 |
| | | |||||
| * | refactor: use vim.fs.joinpath | Christian Clason | 2025-05-12 | 1 | -1/+1 |
| | | |||||
| * | ci(bot): bump create-github-app-token to v2 | Christian Clason | 2025-04-06 | 1 | -1/+1 |
| | | |||||
| * | ci: bump create-pull-request to v7 | Christian Clason | 2024-09-11 | 1 | -2/+2 |
| | | |||||
| * | Revert "ci(update): bump create-pull-request to v7 and sign commits" | Christian Clason | 2024-09-10 | 1 | -4/+3 |
| | | | | | This reverts commit c9003a3cb19280bc252e24bfb813027643016e5f. | ||||
| * | ci(update): bump create-pull-request to v7 and sign commits | Christian Clason | 2024-09-10 | 1 | -3/+4 |
| | | |||||
| * | ci: teach bot about conventional commits | Christian Clason | 2024-03-03 | 1 | -1/+1 |
| | | |||||
| * | ci: bump create-pull-request to v6 | Christian Clason | 2024-03-01 | 1 | -1/+1 |
| | | |||||
| * | ci: fix invalid workflow | dundargoc | 2024-02-10 | 1 | -1/+1 |
| | | | | | | | | | 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. | ||||
| * | ci: use nvim-treesitter-bot as author | Christian Clason | 2024-01-30 | 1 | -1/+1 |
| | | |||||
| * | ci: use nvim-treesitter-bot as committer | Christian Clason | 2024-01-29 | 1 | -0/+1 |
| | | |||||
| * | ci: use token for automated PRs | Christian Clason | 2024-01-28 | 1 | -6/+13 |
| | | | | | | | | | | | * Use a Github App token to allow CI to run automatically (Following https://github.com/peter-evans/create-pull-request/blob/main/docs/concepts-guidelines.md#authenticating-with-github-app-generated-tokens) * Enable automerge * make lint workflow only run once on PRs to master | ||||
| * | ci: bump actions to latest | Christian Clason | 2024-01-05 | 1 | -1/+1 |
| | | |||||
| * | ci: update workflows | ObserverOfTime | 2023-08-18 | 1 | -9/+5 |
| | | |||||
| * | ci: bump actions to latest | Christian Clason | 2023-07-11 | 1 | -1/+1 |
| | | |||||
| * | ci: fix readme workflow | ObserverOfTime | 2023-01-21 | 1 | -0/+1 |
| | | |||||
| * | ci: bump action versions | dundargoc | 2022-12-17 | 1 | -2/+2 |
| | | |||||
| * | ci: add workflow_dispatch | Christian Clason | 2022-08-23 | 1 | -0/+1 |
| | | |||||
| * | ci: rename workflows and jobs to be more consistent | Dundar Göc | 2022-02-14 | 1 | -2/+2 |
| | | |||||
| * | ci: remove apt update if on workflows where it's not used | Dundar Göc | 2022-02-06 | 1 | -2/+0 |
| | | | | | Shaves off 10 seconds per workflow. | ||||
| * | ci: mark automated PRs as draft (#2413) | dundargoc | 2022-02-01 | 1 | -0/+1 |
| | | | | | The required checks can be initiated by marking the PR as ready for review. | ||||
| * | ci: use stable tag for latest nvim release | Christian Clason | 2022-01-21 | 1 | -1/+1 |
| | | |||||
| * | ci: bump neovim and tree-sitter cli to latest version | Christian Clason | 2022-01-21 | 1 | -1/+1 |
| | | |||||
| * | ci: use Neovim v0.6.0 | Stephan Seitz | 2021-12-06 | 1 | -1/+1 |
| | | |||||
| * | ci: open PRs to update README | Stephan Seitz | 2021-12-06 | 1 | -12/+15 |
| | | |||||
| * | ci: use nvim v0.5.1 on CI | Stephan Seitz | 2021-10-21 | 1 | -1/+3 |
| | | |||||
| * | CI: Fix update-readme.yml | Stephan Seitz | 2020-11-25 | 1 | -1/+2 |
| | | |||||
| * | feat(CI): auto-update README.md | Stephan Seitz | 2020-08-31 | 1 | -6/+16 |
| | | |||||
| * | Fix #292: Add parser links to README.md | Stephan Seitz | 2020-08-25 | 1 | -0/+25 |
