canola.nvim/tests
Barrett Ruth 856716e6dc
feat: support vim.g.oil configuration + remove release-please (#17)
* feat: support vim.g.oil declarative configuration

Problem: oil.nvim requires an imperative require("oil").setup(opts)
call to initialize. The Neovim ecosystem is moving toward vim.g.plugin
as a declarative config source that works without explicit setup calls.

Solution: fall back to vim.g.oil in config.setup() when no opts are
passed, and add plugin/oil.lua to auto-initialize when vim.g.oil is
set. Explicit setup(opts) calls still take precedence. Update docs
and add tests for the new resolution order.

Closes: barrettruth/oil.nvim#1

* build: remove release-please pipeline

Problem: the release-please action creates automated releases that
are not needed for this fork's workflow.

Solution: remove the release job from tests.yml and the
release-please branch exclusion from the review request workflow.

* fix(doc): improve readme phrasing

* doc: minor phrasing "improvements"

* ci: add luarocks release on tag push

Problem: there is no automated way to publish oil.nvim to luarocks
when a new version is tagged.

Solution: add a luarocks workflow that triggers on v* tag pushes,
runs the test suite via workflow_call, then publishes via
luarocks-tag-release. Add workflow_call trigger to tests.yml so it
can be reused.
2026-02-21 22:38:38 -05:00
..
altbuf_spec.lua fix: set alternate when using floating windows (#526) 2024-12-20 23:18:49 -05:00
close_spec.lua fix(ci): format 2026-02-20 20:27:55 -05:00
config_spec.lua feat: support vim.g.oil configuration + remove release-please (#17) 2026-02-21 22:38:38 -05:00
files_spec.lua fix: open files under cwd with relative name (#693) 2025-12-29 10:15:58 -08:00
manual_progress.lua feat: can restore Oil progress window when minimized 2024-04-19 16:31:42 -04:00
minimal_init.lua feat: trash support for linux and mac (#165) 2023-11-05 12:40:58 -08:00
move_rename_spec.lua feat: builtin support for editing files over ssh (#27) 2023-01-18 10:25:22 -08:00
mutator_spec.lua fix: process deletes in dir before moving dir 2024-08-25 20:46:46 -07:00
parser_spec.lua feat: highlight groups for hidden files (#459) 2024-11-22 08:55:55 -08:00
path_spec.lua feat: first draft 2023-01-02 01:34:53 -08:00
preview_spec.lua test: refactor tests to use new helper methods 2025-01-24 15:41:27 -08:00
regression_spec.lua lint: remove unused variable 2024-04-21 07:55:19 -07:00
select_spec.lua test: refactor tests to use new helper methods 2025-01-24 15:41:27 -08:00
test_util.lua test: refactor tests to use new helper methods 2025-01-24 15:41:27 -08:00
tmpdir.lua feat: trash support for linux and mac (#165) 2023-11-05 12:40:58 -08:00
trash_spec.lua fix: bug copying file multiple times 2023-11-19 23:58:40 -08:00
url_spec.lua feat: trash support for linux and mac (#165) 2023-11-05 12:40:58 -08:00
util_spec.lua feat: copy/paste to system clipboard (#559) 2025-03-20 08:19:18 -07:00
win_options_spec.lua test: refactor tests to use new helper methods 2025-01-24 15:41:27 -08:00