Current section

Files

Jump to
exhal lib mix tasks release.ex
Raw

lib/mix/tasks/release.ex

defmodule Mix.Tasks.Release do
@shortdoc "Release the hounds!"
use Mix.Task
alias Mix.Hex.Build
def run(_) do
meta = Build.prepare_package![:meta]
System.cmd "git", ["tag", "v#{meta[:version]}"]
System.cmd "git", ["push", "--tags"]
Mix.Tasks.Hex.Publish.run([])
Mix.Tasks.Hex.Docs.run([])
end
end