aboutsummaryrefslogtreecommitdiffstats
path: root/.github/workflows
Commit message (Collapse)AuthorAgeFilesLines
* ci: disable gen-annotations in forks #4366Justin M. Keyes6 days1-1/+3
| | | | | | | | | | Problem: gen-annotations runs on PRs. Solution: - Check the org + repo name. - Trigger on "master" branch only. related: d7c25c54406af9483edeab7e783d01f80e4f05e5 #4357
* fix(ci): avoid yucky "chore" typeJustin M. Keyes10 days1-1/+1
|
* fix(ci): retry generator jobs #4359Justin M. Keyes10 days2-2/+16
| | | | | | | | | | | | | | | | Problem: docgen fails if gen-annotations pushes before it: [master c2804a4] docs: update configs.md skip-checks: true 2 files changed, 24 insertions(+), 20 deletions(-) To https://github.com/neovim/nvim-lspconfig ! [rejected] master -> master (fetch first) error: failed to push some refs to 'https://github.com/neovim/nvim-lspconfig' hint: Updates were rejected because the remote contains work that you do not hint: have locally. This is usually caused by another repository pushing to Solution: If push fails, rebase and retry. The two workflows touch disjoint files so the rebase should alway resolve.
* ci: disable docgen in forks #4357Justin M. Keyes12 days1-0/+1
| | | | | | | | Problem: docgen runs on PRs: https://github.com/neovim/nvim-lspconfig/pull/4351#issuecomment-4114995138 Solution: Check the org + repo name.
* docs: apply auto-generated annotations to LSP configsYi Ming2026-03-131-1/+1
|
* ci: auto-generate annotationsYi Ming2026-03-131-0/+40
|
* feat: auto-generate annotations for LSP settingsYi Ming2026-03-131-1/+1
|
* ci: bump actions/checkout from 5 to 6 (#4205)dependabot[bot]2025-11-204-8/+8
| | | | | | | | | | | | | | | | | Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(docs): handle config errors, document rename #4192Justin M. Keyes2025-11-161-30/+0
| | | | | | | | | | | | | | | Problem: If a config throws an error it fails the entire doc generation. Solution: Handle config error in docgen. Unfortunately, this doesn't show the error message, it shows: loop or previous error loading module 'lsp.volar' instead of the actual `error('…')` message. So meanwhile, document the current deprecation/rename pattern and use `vim.notify()` instead.
* ci: retreat to lualsJustin M. Keyes2025-11-141-7/+15
| | | | | | | | | | | | idk how to make this error stop though I did read: https://github.com/EmmyLuaLs/emmylua-analyzer-rust/issues/29 error: undefined global variable: vim [undefined-global] --> lua/lspconfig/configs/taplo.lua:6:29 5 | root_dir = function(fname) 6 | return vim.fs.dirname(vim.fs.find('.git', { path = fname, upward = true })[1]) 7 | end,
* ci: emmyluaJustin M. Keyes2025-11-141-13/+9
| | | | | | - Introduce emmylua CI job to type-check code. - Drop old analyzers that haven't reported anything useful in a long time and are redundant with luals/emmylua.
* ci: bump leafo/gh-actions-luarocks from 5 to 6 (#4096)dependabot[bot]2025-09-241-1/+1
| | | | | | | | | | | | | | | | Bumps [leafo/gh-actions-luarocks](https://github.com/leafo/gh-actions-luarocks) from 5 to 6. - [Release notes](https://github.com/leafo/gh-actions-luarocks/releases) - [Commits](https://github.com/leafo/gh-actions-luarocks/compare/v5...v6) --- updated-dependencies: - dependency-name: leafo/gh-actions-luarocks dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci: bump leafo/gh-actions-lua from 11 to 12 (#4097)dependabot[bot]2025-09-241-1/+1
| | | | | | | | | | | | | | | | Bumps [leafo/gh-actions-lua](https://github.com/leafo/gh-actions-lua) from 11 to 12. - [Release notes](https://github.com/leafo/gh-actions-lua/releases) - [Commits](https://github.com/leafo/gh-actions-lua/compare/v11...v12) --- updated-dependencies: - dependency-name: leafo/gh-actions-lua dependency-version: '12' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci: bump actions/checkout from 4 to 5 (#3994)dependabot[bot]2025-08-124-9/+9
| | | | | | | | | | | | | | | | | Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci: check legacy configs, drop "comment" #3781Justin M. Keyes2025-04-262-20/+1
| | | | - Disallow adding new legacy configs. - Drop the "comment" CI job. It is over-engineered, and adds redundant comments on PRs.
* ci(lint): use client:exec_cmd() #3755Justin M. Keyes2025-04-211-1/+1
| | | | Use `client:exec_cmd()` instead of calling `request("workspace/executeCommand")` directly.
* feat: require Nvim 0.10+ #3692Justin M. Keyes2025-04-051-1/+1
|
* ci: cancel old jobs on PR updatedundargoc2025-03-302-2/+8
| | | | Closes: https://github.com/neovim/nvim-lspconfig/issues/3669
* ci: bump leafo/gh-actions-luarocks from 4 to 5dependabot[bot]2025-02-281-1/+1
| | | | | | | | | | | | | | Bumps [leafo/gh-actions-luarocks](https://github.com/leafo/gh-actions-luarocks) from 4 to 5. - [Release notes](https://github.com/leafo/gh-actions-luarocks/releases) - [Commits](https://github.com/leafo/gh-actions-luarocks/compare/v4...v5) --- updated-dependencies: - dependency-name: leafo/gh-actions-luarocks dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* ci: bump leafo/gh-actions-lua from 10 to 11dependabot[bot]2025-02-271-1/+1
| | | | | | | | | | | | | | Bumps [leafo/gh-actions-lua](https://github.com/leafo/gh-actions-lua) from 10 to 11. - [Release notes](https://github.com/leafo/gh-actions-lua/releases) - [Commits](https://github.com/leafo/gh-actions-lua/compare/v10...v11) --- updated-dependencies: - dependency-name: leafo/gh-actions-lua dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* build: remove `docgen.sh`dundargoc2025-01-211-1/+1
| | | | Instead, generate documentation by running the `docgen.lua` executable.
* ci: use the head ref when checking outdundargoc2025-01-211-0/+1
| | | | | Otherwise the action will default to githubs own merge branch which doesn't follow the actual git history.
* ci: check for deprecated util functions #3462Justin M. Keyes2024-11-262-14/+12
|
* ci: test minimum required neovim versiondundargoc2024-10-041-2/+2
|
* ci: refactor ci outputdundargoc2024-10-025-48/+36
| | | | | | Separate install step from test step so the output from each isn't mixed with each other. Also add lint-like workflows to `lint.yml`.
* refactor: rename "server_configurations" => "configs" #3330Justin M. Keyes2024-10-013-5/+5
| | | | | | | | | | | | | | Problem: The name `server_configurations` is extremely verbose and irritatingly formal and dogmatic. This overlong name is a constant nuisance when reading, writing, and coding. It's also not even correct: these configurations are just as much "client" configurations as they are "server" configurations. Solution: - Rename to a shorter name. - Leave placeholder files for any old URLs that link to the old location.
* fix(ci): luarocks unknown "licence" fieldJustin M. Keyes2024-09-111-1/+1
| | | | | GHA reports a warning: Unexpected input(s) 'licence', valid inputs are ['name', 'version', 'specrev', 'dependencies', 'test_dependencies', 'labels', 'copy_directories', 'summary', 'detailed_description', 'template', 'license', 'extra_luarocks_args', 'fail_on_duplicate']
* test(ci): change to luajit-openresty (#3272)glepnir2024-08-201-1/+1
| | | | | Problem: LuaJIT.org has stopped publishing release tarballs on their website. Solution: use luajit-openresty instead of.
* ci: bump nvim-neorocks/luarocks-tag-release from 6 to 7 (#3217)dependabot[bot]2024-06-221-1/+1
| | | | | | | | | | | | | | | | Bumps [nvim-neorocks/luarocks-tag-release](https://github.com/nvim-neorocks/luarocks-tag-release) from 6 to 7. - [Release notes](https://github.com/nvim-neorocks/luarocks-tag-release/releases) - [Changelog](https://github.com/nvim-neorocks/luarocks-tag-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/nvim-neorocks/luarocks-tag-release/compare/v6...v7) --- updated-dependencies: - dependency-name: nvim-neorocks/luarocks-tag-release dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci: bump nvim-neorocks/luarocks-tag-release from 5 to 6dependabot[bot]2024-06-181-1/+1
| | | | | | | | | | | | | | | Bumps [nvim-neorocks/luarocks-tag-release](https://github.com/nvim-neorocks/luarocks-tag-release) from 5 to 6. - [Release notes](https://github.com/nvim-neorocks/luarocks-tag-release/releases) - [Changelog](https://github.com/nvim-neorocks/luarocks-tag-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/nvim-neorocks/luarocks-tag-release/compare/v5...v6) --- updated-dependencies: - dependency-name: nvim-neorocks/luarocks-tag-release dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* ci(docs): reword "check config changes" #3123Raphael2024-04-251-3/+2
|
* ci: clarify misleading comment from botdundargoc2024-02-241-1/+1
| | | | | | | The job `comment-config-changes.yml` fails if either `doc/server_configurations.md` or `doc/server_configurations.txt`, but the comment never mentions not to change `doc/server_configurations.txt`.
* ci: bump JohnnyMorganz/stylua-action from 3 to 4dependabot[bot]2024-02-121-1/+1
| | | | | | | | | | | | | | Bumps [JohnnyMorganz/stylua-action](https://github.com/johnnymorganz/stylua-action) from 3 to 4. - [Release notes](https://github.com/johnnymorganz/stylua-action/releases) - [Commits](https://github.com/johnnymorganz/stylua-action/compare/v3...v4) --- updated-dependencies: - dependency-name: JohnnyMorganz/stylua-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* ci: run sanitizer on head branch instead of merge branchdundargoc2023-10-011-2/+1
|
* ci: bump actions/checkout from 3 to 4 (#2794)dependabot[bot]2023-09-058-9/+9
| | | | | | | | | | | | | | | | Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci: fix git email (#2771)figsoda2023-08-221-2/+2
|
* ci: bump nvim-neorocks/luarocks-tag-release from 4 to 5 (#2650)dependabot[bot]2023-06-061-1/+1
| | | | | | | | | | | | | | | | Bumps [nvim-neorocks/luarocks-tag-release](https://github.com/nvim-neorocks/luarocks-tag-release) from 4 to 5. - [Release notes](https://github.com/nvim-neorocks/luarocks-tag-release/releases) - [Changelog](https://github.com/nvim-neorocks/luarocks-tag-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/nvim-neorocks/luarocks-tag-release/compare/v4...v5) --- updated-dependencies: - dependency-name: nvim-neorocks/luarocks-tag-release dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci: bump leafo/gh-actions-lua from 8 to 10 (#2606)dependabot[bot]2023-05-121-1/+1
| | | | | | | | | | | | | | | Bumps [leafo/gh-actions-lua](https://github.com/leafo/gh-actions-lua) from 8 to 10. - [Release notes](https://github.com/leafo/gh-actions-lua/releases) - [Commits](https://github.com/leafo/gh-actions-lua/compare/v8...v10) --- updated-dependencies: - dependency-name: leafo/gh-actions-lua dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* test: remove test depend and use vusted (#2603)Raphael2023-05-111-23/+26
|
* ci: bump JohnnyMorganz/stylua-action from 2 to 3 (#2582)dependabot[bot]2023-05-031-1/+1
| | | | | | | | | | | | | | | Bumps [JohnnyMorganz/stylua-action](https://github.com/JohnnyMorganz/stylua-action) from 2 to 3. - [Release notes](https://github.com/JohnnyMorganz/stylua-action/releases) - [Commits](https://github.com/JohnnyMorganz/stylua-action/compare/v2...v3) --- updated-dependencies: - dependency-name: JohnnyMorganz/stylua-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci: removed unused packages (#2534)dundargoc2023-03-301-24/+4
|
* ci: remove copy_directories input from luarocks-tag-release actiondundargoc2023-03-291-2/+0
| | | | It should no longer be needed as per https://github.com/neovim/nvim-lspconfig/pull/2527#issuecomment-1484563558.
* ci: bump nvim-neorocks/luarocks-tag-release from 1.0.2 to 4dependabot[bot]2023-03-291-1/+1
| | | | | | Bumps [nvim-neorocks/luarocks-tag-release](https://github.com/nvim-neorocks/luarocks-tag-release) from 1.0.2 to 4 - [Release notes](https://github.com/nvim-neorocks/luarocks-tag-release/releases) - [Changelog](https://github.com/nvim-neorocks/luarocks-tag-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/nvim-neorocks/luarocks-tag-release/compare/v1.0.2...v4.0.0)
* ci: fix config change workflowJustin M. Keyes2023-03-071-1/+1
| | | The backticks appears to be doing process substitution.
* fix: update luarocks-tag-release action + set licensev0.1.6Marc Jakobi2023-02-061-1/+2
|
* chore: use luarocks-tag-release workflowMarc Jakobi2023-02-031-11/+11
|
* ci: add luarocks upload release workflowv0.1.5Marc Jakobi2023-01-081-0/+22
| | | | | | | | | | | | The recently added rockspec (see #2307) has to be prepared and uploaded to luarocks for each release. This adds an automated workflow for it, which has been tested with plenary.nvim. To be able to upload to luarocks, the owner of the luarocks account will have to add an API key named `LUAROCKS_API_KEY` to this repo's GitHub Actions secrets.
* ci: bump action versions (#2322)dundargoc2022-12-177-10/+10
|
* ci: don't auto-close config changesJustin M. Keyes2022-12-151-3/+2
| | | just leave a comment instead
* ci: remove auto-close botJustin M. Keyes2022-12-151-28/+0
| | | This is a nuisance.