Current section
Files
Jump to
Current section
Files
mix.exs
defmodule Chronex.Mixfile do
use Mix.Project
def project do
[
app: :chronex,
version: version(),
description: "Library to seamlessly add instrumentation to your code.",
elixir: "~> 1.5",
start_permanent: Mix.env == :prod,
preferred_cli_env: [
coveralls: :test,
espec: :test
],
test_coverage: [tool: ExCoveralls, test_task: "espec"],
preferred_cli_env: [
"coveralls": :test,
"coveralls.detail": :test,
"coveralls.post": :test,
"coveralls.html": :test
],
elixirc_options: [debug_info: true],
deps: deps(),
package: package()
]
end
def version do
case System.cmd("git", ["rev-list", "--tags", "--max-count=1"]) do
{last, 0} ->
last = String.trim(last)
case System.cmd("git", ["describe", "--exact-match", "--tags", last]) do
{"v" <> vsn, 0} -> String.trim(vsn)
{_, _} -> "0.1.0"
end
{_, _} -> "0.1.0"
end
end
def application do
[
extra_applications: [:logger]
]
end
defp deps do
[
{:meta, "~> 0.1.3"},
{:uuid, "~> 1.1"},
# Dev
{:earmark, "~> 1.2", only: :dev},
{:ex_doc, "~> 0.18.3", only: :dev},
# Test
{:espec, "~> 1.5.0", only: :test},
{:excoveralls, "~> 0.8.1", only: :test}
]
end
defp package do
%{
maintainers: ["Enrique Fernandez"],
licenses: ["MIT"],
links: %{"Github" => "https://github.com/efcasado/chronex"}
}
end
end