Add task to update sqlean extensions version

This commit is contained in:
Claudio Ortolina
2025-09-03 10:05:27 +03:00
parent 178f6369f6
commit 93a9e2b814
3 changed files with 36 additions and 14 deletions
+26
View File
@@ -0,0 +1,26 @@
defmodule Mix.Tasks.Sqlean.UpdateVersion do
@shortdoc "Update the configured Sqlean versino to latest."
@moduledoc """
Update the configured sqlean versions to latest.
"""
use Mix.Task
alias Mix.Tasks.Sqlean.Release
@impl Mix.Task
def run(_args) do
current_version = Release.fetch_current_version()
latest_version = Release.fetch_latest_version!()
if current_version === latest_version do
Mix.Shell.IO.info("Sqlean extensions configuration is up to date (#{current_version})")
else
Mix.Shell.IO.info(
"Updating Sqlean extensions configuration from #{current_version} to #{latest_version}"
)
Release.update_version_file!(latest_version)
end
end
end