<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-treesitter/.github/workflows/test-queries.yml, branch main</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-treesitter/atom/.github/workflows/test-queries.yml?h=main</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-treesitter/atom/.github/workflows/test-queries.yml?h=main'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/'/>
<updated>2025-05-12T16:43:41Z</updated>
<entry>
<title>feat(tests)!: new infrastructure based on makefile</title>
<updated>2025-05-12T16:43:41Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-04-29T17:40:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=53dccb3a77da54a4e428275e8b44dbff77e0d47d'/>
<id>urn:sha1:53dccb3a77da54a4e428275e8b44dbff77e0d47d</id>
<content type='text'>
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).
</content>
</entry>
<entry>
<title>ci(tests): add optional workflow for generating grammars</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-08-18T11:01:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c5a8c9d01a12efbdee501d67dba7423b790fe500'/>
<id>urn:sha1:c5a8c9d01a12efbdee501d67dba7423b790fe500</id>
<content type='text'>
run on PR by adding label `ci:generate` or manually
</content>
</entry>
<entry>
<title>feat!: use tree-sitter build</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-04-22T17:56:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=214cfcf851d95a4c4f2dc7526b95ce9d31c88a76'/>
<id>urn:sha1:214cfcf851d95a4c4f2dc7526b95ce9d31c88a76</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: use `vim.uv`</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-06-03T10:08:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=37957d6bcf88999d41240f81610d29d48364c452'/>
<id>urn:sha1:37957d6bcf88999d41240f81610d29d48364c452</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci: remove update-lockfile shell script</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-05-29T14:52:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9c0a99819c99d70d28334dc6ea1c3ac773e4fed1'/>
<id>urn:sha1:9c0a99819c99d70d28334dc6ea1c3ac773e4fed1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat!: drop modules, general refactor and cleanup</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-06-12T15:54:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=692b051b09935653befdb8f7ba8afdb640adf17b'/>
<id>urn:sha1:692b051b09935653befdb8f7ba8afdb640adf17b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci(tests): check queries on 0.10.4</title>
<updated>2025-04-02T09:19:22Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-04-02T08:46:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=cfbbea187b899b6f75503d3d635ee9374a44818d'/>
<id>urn:sha1:cfbbea187b899b6f75503d3d635ee9374a44818d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci: replace node with upstream action</title>
<updated>2024-04-14T12:10:56Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-04-14T12:07:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=86ac7e9274535038f8f5f5f80397f0885bea0326'/>
<id>urn:sha1:86ac7e9274535038f8f5f5f80397f0885bea0326</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci(tests): use nvim nightly for win+cl</title>
<updated>2024-04-14T11:34:44Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-04-14T11:26:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=78bfee7ddbe960a531435cb013f29337c10df339'/>
<id>urn:sha1:78bfee7ddbe960a531435cb013f29337c10df339</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci: simplify cache key</title>
<updated>2024-02-19T16:46:07Z</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2024-02-19T15:19:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5b3e9861a2df635558008ab5129a35d90145028a'/>
<id>urn:sha1:5b3e9861a2df635558008ab5129a35d90145028a</id>
<content type='text'>
Also ensure new matrix fields are automatically added to cache key.
</content>
</entry>
<entry>
<title>ci: fix invalid workflow</title>
<updated>2024-02-10T18:49:14Z</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2024-02-10T14:33:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6444286cbf3a37862feaa7ff86456dd948f5cf8b'/>
<id>urn:sha1:6444286cbf3a37862feaa7ff86456dd948f5cf8b</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>ci: use `windows-latest` over `windows-2022`</title>
<updated>2024-02-10T14:25:01Z</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2024-02-10T14:01:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=143a342bd860d6e3d584edeb447fb49febab3355'/>
<id>urn:sha1:143a342bd860d6e3d584edeb447fb49febab3355</id>
<content type='text'>
It's convenient to not need to manually update the runner version.
</content>
</entry>
<entry>
<title>fixup: it's fine</title>
<updated>2024-02-09T09:45:13Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-02-09T09:45:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8262ccf9900312b5e8cda061b0a9f2b01379cd43'/>
<id>urn:sha1:8262ccf9900312b5e8cda061b0a9f2b01379cd43</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci: pin tree-sitter-cli version in npm install</title>
<updated>2024-02-09T09:33:35Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-02-09T09:33:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=de4a651da7fe68d7091dae9be853dc9ef5c04289'/>
<id>urn:sha1:de4a651da7fe68d7091dae9be853dc9ef5c04289</id>
<content type='text'>
This prevents bad tags from messing up CI
</content>
</entry>
<entry>
<title>ci: use M1 for macOS</title>
<updated>2024-01-31T14:19:51Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-01-31T09:42:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=364b86ec8ea88e4a77ba676b93fb10829d6a9cb3'/>
<id>urn:sha1:364b86ec8ea88e4a77ba676b93fb10829d6a9cb3</id>
<content type='text'>
GH Actions runners use M1 hardware for `macos-14` now. Since macOS is
one of the slowest platforms for parser compilation, switching should
give us not only ARM coverage but also shorter CI times.
</content>
</entry>
<entry>
<title>ci: bump cache to v4</title>
<updated>2024-01-24T09:30:08Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-01-24T09:27:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=023a8ee9a2e3fcb134f0155d9390e068e85bb4f4'/>
<id>urn:sha1:023a8ee9a2e3fcb134f0155d9390e068e85bb4f4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci: bump actions to latest</title>
<updated>2024-01-05T11:54:30Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-01-05T11:51:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9288d9b5059e6b409b5077399dc0b377a112d9f2'/>
<id>urn:sha1:9288d9b5059e6b409b5077399dc0b377a112d9f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci: update workflows</title>
<updated>2023-08-18T08:09:57Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2023-08-15T17:32:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1a4116aef1a8cde047b4cbe160ad18ebb00c134f'/>
<id>urn:sha1:1a4116aef1a8cde047b4cbe160ad18ebb00c134f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci: remove ready_for_review type</title>
<updated>2023-02-23T20:03:02Z</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2023-02-23T19:37:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=83e2e22d9e25d739093c38f0663d547dfea00cf4'/>
<id>urn:sha1:83e2e22d9e25d739093c38f0663d547dfea00cf4</id>
<content type='text'>
It's only needed if a job is disabled for drafts. Otherwise it will just
run the same workflow twice.
</content>
</entry>
<entry>
<title>prettier formatting yml and md</title>
<updated>2023-02-16T09:48:37Z</updated>
<author>
<name>Kiyoon Kim</name>
<email>yoonkr33@gmail.com</email>
</author>
<published>2023-02-15T14:56:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=80e41f22ceaa088df6d93a0026d1e7783bc6079e'/>
<id>urn:sha1:80e41f22ceaa088df6d93a0026d1e7783bc6079e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add treesitter CLI in CI with Windows and mac</title>
<updated>2023-02-15T11:23:38Z</updated>
<author>
<name>Kiyoon Kim</name>
<email>yoonkr33@gmail.com</email>
</author>
<published>2023-02-14T17:16:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b44871afb59e456bbff4113e416405c06c991cf5'/>
<id>urn:sha1:b44871afb59e456bbff4113e416405c06c991cf5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci: fix file name for cache calculation</title>
<updated>2023-01-07T23:33:13Z</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2022-12-29T20:53:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3e316204f8ec8450bbaace69d0bf8fe332633fec'/>
<id>urn:sha1:3e316204f8ec8450bbaace69d0bf8fe332633fec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci: bump action versions</title>
<updated>2022-12-17T11:57:24Z</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2022-12-17T10:52:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f2a5524add2b79cc656956a44b8a00e1ce6742e7'/>
<id>urn:sha1:f2a5524add2b79cc656956a44b8a00e1ce6742e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: Add rnoweb to ALLOWED_INSTALLATION_FAILURES</title>
<updated>2022-06-19T19:45:19Z</updated>
<author>
<name>Brian Albert Monroe</name>
<email>brianalbertmonroe@gmail.com</email>
</author>
<published>2022-05-23T15:19:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e68ea36745eaf56706cf7f1afbedc6ad8b674ff5'/>
<id>urn:sha1:e68ea36745eaf56706cf7f1afbedc6ad8b674ff5</id>
<content type='text'>
As per the request from @theHamsta in #2934
</content>
</entry>
<entry>
<title>ci: bump treesitter to 0.20.6</title>
<updated>2022-04-16T08:43:46Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2022-04-16T08:40:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8a1acc00d2a768985a79358d1a6caa9f08a0eeea'/>
<id>urn:sha1:8a1acc00d2a768985a79358d1a6caa9f08a0eeea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci: remove all swift skips</title>
<updated>2022-04-16T08:36:52Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2022-04-16T08:25:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=02818f8a4c5c9da22507a49def6f0441808ad9a5'/>
<id>urn:sha1:02818f8a4c5c9da22507a49def6f0441808ad9a5</id>
<content type='text'>
followup to #2796
</content>
</entry>
<entry>
<title>ci: don't skip swift anymore</title>
<updated>2022-04-15T16:35:17Z</updated>
<author>
<name>Stephan Seitz</name>
<email>sseitz@nvidia.com</email>
</author>
<published>2022-04-15T14:33:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=901b31f66cd8f6ec65699bf9ef010f62e1bd3435'/>
<id>urn:sha1:901b31f66cd8f6ec65699bf9ef010f62e1bd3435</id>
<content type='text'>
I think this was a nvim 0.6 issue
</content>
</entry>
<entry>
<title>ci: update windows workflow to 0.7</title>
<updated>2022-04-15T16:30:14Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2022-04-15T15:45:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5633f897a768d25c69d28b0a3c31603cfacab9fa'/>
<id>urn:sha1:5633f897a768d25c69d28b0a3c31603cfacab9fa</id>
<content type='text'>
Unarchive directory was renamed to `nvim-win64`
</content>
</entry>
<entry>
<title>ci: rename workflows and jobs to be more consistent</title>
<updated>2022-02-14T18:15:17Z</updated>
<author>
<name>Dundar Göc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2022-02-06T09:57:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f476df31af4d6d4bbb6a34b3ca870564cfc39b83'/>
<id>urn:sha1:f476df31af4d6d4bbb6a34b3ca870564cfc39b83</id>
<content type='text'>
</content>
</entry>
</feed>
