aboutsummaryrefslogtreecommitdiffstats
path: root/lua/mason-registry
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2023-04-01 21:55:58 +0200
committerGitHub <noreply@github.com>2023-04-01 21:55:58 +0200
commitbdc5b36ee4124682e35bd59e0f162f0d0d09017f (patch)
treead79f66c14dea79938c07230f7a5c1129f544063 /lua/mason-registry
parentchore: migrate packages (#1163) (diff)
downloadmason-bdc5b36ee4124682e35bd59e0f162f0d0d09017f.tar
mason-bdc5b36ee4124682e35bd59e0f162f0d0d09017f.tar.gz
mason-bdc5b36ee4124682e35bd59e0f162f0d0d09017f.tar.bz2
mason-bdc5b36ee4124682e35bd59e0f162f0d0d09017f.tar.lz
mason-bdc5b36ee4124682e35bd59e0f162f0d0d09017f.tar.xz
mason-bdc5b36ee4124682e35bd59e0f162f0d0d09017f.tar.zst
mason-bdc5b36ee4124682e35bd59e0f162f0d0d09017f.zip
feat(ui): display warning and error message if registry is not installed (#1164)
Diffstat (limited to 'lua/mason-registry')
-rw-r--r--lua/mason-registry/sources/github.lua6
1 files changed, 5 insertions, 1 deletions
diff --git a/lua/mason-registry/sources/github.lua b/lua/mason-registry/sources/github.lua
index 704c78d8..7920e0d7 100644
--- a/lua/mason-registry/sources/github.lua
+++ b/lua/mason-registry/sources/github.lua
@@ -123,7 +123,11 @@ function GitHubRegistrySource:install()
if version == nil then
log.trace("Resolving latest version for registry", self)
---@type GitHubRelease
- local release = try(providers.github.get_latest_release(self.spec.repo))
+ local release = try(
+ providers.github
+ .get_latest_release(self.spec.repo)
+ :map_err(_.always "Failed to fetch latest registry version from GitHub API.")
+ )
version = release.tag_name
log.trace("Resolved latest registry version", self, version)
end