Commit Graph

14 Commits (3b07ef9657b10e4351c5ff303005a33a6c63218c)

Author SHA1 Message Date
olimorris 3b07ef9657 chore(ci): add release workflow 2024-08-22 11:01:32 +01:00
olimorris b77d244a77 chore(ci): test for Neovim v0.10.0 2024-05-17 10:56:10 +01:00
olimorris 3cce654221 chore: update CI 2024-03-13 19:03:22 +00:00
olimorris c58219567d ci: test for Neovim 0.9.0 2023-05-26 16:53:03 +01:00
olimorris b7f21efaf9 ci: remove docs generator 2023-03-09 09:43:40 +00:00
olimorris aa3fdbc8a5 refactor!: Neovim 0.8.0+ only
Please pin to the `neovim-0.7.0` tag for compatibility
2023-02-23 10:27:51 +00:00
olimorris d4914db792 ci: change name 2023-02-21 21:50:36 +00:00
olimorris c7b2a33270 ci: auto-generate docs 2023-02-21 21:48:51 +00:00
olimorris 6e3167e89c chore: bump neovim version to 0.7 2022-10-26 13:52:34 +01:00
olimorris a011a94c79 ci: remove 0.5 tests
Neovim 0.6 had been the minimum requirement for a while so removing 0.5 ci test
2022-10-25 14:06:06 +01:00
olimorris a449cd5a73 test: test for neovim 0.8.0 2022-10-07 12:46:13 +01:00
olimorris 4fe0e3aeab test: add more neovim builds to ci 2022-08-13 10:40:49 +01:00
olimorris bf27016643 fix: #12 shift autoloading to the nvim event loop
A big shoutout to @simonmclean for this pull request. Previously we autoloaded a session file as soon as Neovim opened. The problem with this is that key plugins like LSP and Treesitter may not have been initialised. This would lead to syntax highlighting issues or LSPs not attaching to buffers in the session. Pushing this to Neovim's event loop via vim.schedule allows us to sensibly load the session after these key plugins. Fixing the tests was a little cumbersome as we needed to use plenary's async library but once figured out, we have some lovely robust async tests
2022-06-07 12:55:20 -07:00
olimorris aa45be80ad test: add initial tests and ci 2022-03-08 07:53:00 +00:00