Current section

Files

Jump to
version_tasks lib mix tasks is_release.ex
Raw

lib/mix/tasks/is_release.ex

defmodule Mix.Tasks.Version.IsRelease do
use Mix.Task
use VersionTasks.FnExpr
alias Mix.Tasks.Version.{Current, LastCommit, Name}
@shortdoc "Return the name (major|minor|patch) of the version if this is a release, nothing otherwise"
def run(_) do
calc() |> IO.puts
end
def calc() do
if "v#{Current.calc}" == LastCommit.calc do
Name.calc
else
""
end
end
end