Packages

helijia Skylab deployment package

Current section

Files

Jump to
helijia_skylab lib mix tag.ex
Raw

lib/mix/tag.ex

defmodule Mix.Tasks.Skylab.Tag do
@moduledoc """
发布正式环境,并创建 `Tagging` 方便用于回滚。
Copy from web/mobile-v3 tag.js
"""
require Logger
@project_id System.get_env("CI_PROJECT_ID")
def run(_args) do
opts = [
project_id: @project_id
]
case Skylab.Tag.run(opts) do
{:error, reason} ->
Logger.error("创建 tag 失败, #{inspect(reason)}")
exit({:shutdown, 1})
:ok ->
:ok
end
end
end