diff options
| author | William Boman <william@redwill.se> | 2023-04-26 19:16:31 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-04-26 19:16:31 +0200 |
| commit | ca57774a5cca94bf7174a80bc37541c1b013f605 (patch) | |
| tree | 7640a764d8a6011e00e6cda8fb3bc0d8b7ac1cc5 | |
| parent | fix(context): don't write exec wrapper file if it already exists (#1261) (diff) | |
| download | mason-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
| -rw-r--r-- | .github/workflows/release.yml | 4 | ||||
| -rw-r--r-- | README.md | 5 | ||||
| -rw-r--r-- | lua/mason/health.lua | 27 | ||||
| -rw-r--r-- | lua/mason/version.lua | 8 |
4 files changed, 43 insertions, 1 deletions
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b6ed396e..65446325 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,8 +16,12 @@ jobs: - uses: google-github-actions/release-please-action@v3 id: release with: + token: ${{ secrets.PAT }} release-type: simple package-name: mason.nvim + extra-files: | + README.md + lua/mason/version.lua - uses: actions/checkout@v3 @@ -9,8 +9,13 @@ <p align="center"> Portable package manager for Neovim that runs everywhere Neovim runs.<br /> Easily install and manage LSP servers, DAP servers, linters, and formatters.<br /> +</p> +<p align="center"> <code>:help mason.nvim</code> </p> +<p align="center"> + <sup>Latest version: v1.0.0</sup> <!-- x-release-please-version --> +</p> # Table of Contents 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 |
