Merge pull request #1 from taigrr/cd/bugfixes-and-cleanup

fix(health,checker): fix plugin display bug and remove redundant version checks
This commit is contained in:
2026-03-02 04:04:25 -05:00
committed by GitHub
2 changed files with 7 additions and 17 deletions

View File

@@ -203,12 +203,9 @@ function M.check(opts)
end end
M._checking = true M._checking = true
local remaining = 0
local updates_found = 0 local updates_found = 0
local remaining = vim.tbl_count(binaries)
for name, _ in pairs(binaries) do for name, binary in pairs(binaries) do
remaining = remaining + 2 -- installed version + latest version
local info = { local info = {
name = name, name = name,
installed_version = nil, installed_version = nil,
@@ -217,16 +214,6 @@ function M.check(opts)
} }
M._update_info[name] = info M._update_info[name] = info
get_installed_version(name, function()
-- callback receives version from the jobstart; re-check via closure
end)
end
-- Simplified: check each binary sequentially-ish
remaining = vim.tbl_count(binaries)
for name, binary in pairs(binaries) do
local info = M._update_info[name]
get_installed_version(name, function(installed) get_installed_version(name, function(installed)
info.installed_version = installed info.installed_version = installed

View File

@@ -72,10 +72,13 @@ function M.check()
else else
vim.health.ok(count .. " binary(ies) registered") vim.health.ok(count .. " binary(ies) registered")
for name, binary in pairs(binaries) do for name, binary in pairs(binaries) do
local pi = (binary.plugins and #binary.plugins > 0)
and (" (" .. table.concat(binary.plugins, ", ") .. ")")
or ""
if glaze.is_installed(name) then if glaze.is_installed(name) then
vim.health.ok(" " .. name .. " — installed" .. (binary.plugin and (" (" .. binary.plugin .. ")") or "")) vim.health.ok(" " .. name .. " — installed" .. pi)
else else
vim.health.warn(" " .. name .. " — missing" .. (binary.plugin and (" (" .. binary.plugin .. ")") or ""), { vim.health.warn(" " .. name .. " — missing" .. pi, {
"Run :GlazeInstall " .. name, "Run :GlazeInstall " .. name,
"Or: go install " .. binary.url .. "@latest", "Or: go install " .. binary.url .. "@latest",
}) })