diff options
Diffstat (limited to 'mix.exs')
-rw-r--r-- | mix.exs | 14 |
1 files changed, 11 insertions, 3 deletions
@@ -83,14 +83,22 @@ defmodule Nola.Mixfile do defp version(v) do {describe, 0} = System.cmd("git", ~w(describe --dirty --broken --all --tags --long)) + [_, rest] = String.split(describe, "/", parts: 2) - info = String.trim(rest) + info = rest + |> String.trim() + |> String.replace("/", "-") + env = cond do Mix.env() == :prod -> "" true -> "." <> to_string(Mix.env()) end - #build_date_tag = Timex.format!(DateTime.utc_now(), ".build%y%m%d@%H%M", :strftime) - build_date_tag = ".build" + + build_timestamp = DateTime.utc_now() + |> DateTime.to_unix() + |> to_string() + + build_date_tag = ".build" <> build_timestamp v <> "+" <> info <> env <> build_date_tag end |