aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2023-04-26 19:16:31 +0200
committerGitHub <noreply@github.com>2023-04-26 19:16:31 +0200
commitca57774a5cca94bf7174a80bc37541c1b013f605 (patch)
tree7640a764d8a6011e00e6cda8fb3bc0d8b7ac1cc5 /lua
parentfix(context): don't write exec wrapper file if it already exists (#1261) (diff)
downloadmason-ca57774a5cca94bf7174a80bc37541c1b013f605.tar
mason-ca57774a5cca94bf7174a80bc37541c1b013f605.tar.gz
mason-ca57774a5cca94bf7174a80bc37541c1b013f605.tar.bz2
mason-ca57774a5cca94bf7174a80bc37541c1b013f605.tar.lz
mason-ca57774a5cca94bf7174a80bc37541c1b013f605.tar.xz
mason-ca57774a5cca94bf7174a80bc37541c1b013f605.tar.zst
mason-ca57774a5cca94bf7174a80bc37541c1b013f605.zip
chore: release v1.0.0 (#1262)v1.0.0
Diffstat (limited to 'lua')
-rw-r--r--lua/mason/health.lua27
-rw-r--r--lua/mason/version.lua8
2 files changed, 34 insertions, 1 deletions
diff --git a/lua/mason/health.lua b/lua/mason/health.lua
index 1ec943ab..716923ce 100644
--- a/lua/mason/health.lua
+++ b/lua/mason/health.lua
@@ -2,12 +2,13 @@ local health = vim.health or require "health"
local Result = require "mason-core.result"
local _ = require "mason-core.functional"
local a = require "mason-core.async"
-local async_uv = require "mason-core.async.uv"
local control = require "mason-core.async.control"
local github_client = require "mason-core.managers.github.client"
local platform = require "mason-core.platform"
+local providers = require "mason-core.providers"
local registry_sources = require "mason-registry.sources"
local spawn = require "mason-core.spawn"
+local version = require "mason.version"
local Semaphore = control.Semaphore
@@ -288,10 +289,34 @@ local function check_languages()
}
end
+---@async
+local function check_mason_version()
+ providers.github
+ .get_latest_release("williamboman/mason.nvim")
+ :on_success(
+ ---@param latest_release GitHubRelease
+ function(latest_release)
+ a.scheduler()
+ if latest_release.tag_name ~= version.VERSION then
+ report_warn(("mason.nvim version %s"):format(version.VERSION), {
+ ("The latest version of mason.nvim is: %s"):format(latest_release.tag_name),
+ })
+ else
+ report_ok(("mason.nvim version %s"):format(version.VERSION))
+ end
+ end
+ )
+ :on_failure(function()
+ a.scheduler()
+ report_ok(("mason.nvim version %s"):format(version.VERSION))
+ end)
+end
+
function M.check()
report_start "mason.nvim"
a.run_blocking(function()
+ check_mason_version()
check_neovim()
check_registries()
check_core_utils()
diff --git a/lua/mason/version.lua b/lua/mason/version.lua
new file mode 100644
index 00000000..94dfb491
--- /dev/null
+++ b/lua/mason/version.lua
@@ -0,0 +1,8 @@
+local M = {}
+
+M.VERSION = "v1.0.0" -- x-release-please-version
+M.MAJOR_VERSION = 1 -- x-release-please-major
+M.MINOR_VERSION = 0 -- x-release-please-minor
+M.PATCH_VERSION = 0 -- x-release-please-patch
+
+return M