Current section

36 Versions

Jump to

Compare versions

3 files changed
+15 additions
-6 deletions
  @@ -26,4 +26,4 @@
26 26 {<<"optional">>,false},
27 27 {<<"repository">>,<<"hexpm">>},
28 28 {<<"requirement">>,<<"~> 1.0">>}]]}.
29 - {<<"version">>,<<"0.8.0">>}.
29 + {<<"version">>,<<"0.8.1">>}.
  @@ -20,9 +20,10 @@ defmodule Tempus.Telemetria do
20 20
21 21 {true, true, compiler?} ->
22 22 if not compiler? do
23 - Mix.shell().warn(
23 + IO.warn(
24 24 ":telemetria has been enabled for `Tempus` but the compiler is not specified, " <>
25 - "please include it into `compilers:` list in your `project` callback"
25 + "please include it into `compilers:` list in your `project` callback",
26 + []
26 27 )
27 28 end
  @@ -2,17 +2,18 @@ defmodule Tempus.MixProject do
2 2 use Mix.Project
3 3
4 4 @app :tempus
5 - @version "0.8.0"
5 + @version "0.8.1"
6 6
7 7 def project do
8 8 [
9 9 app: @app,
10 - name: "Tempus",
11 10 version: @version,
11 + name: "Tempus",
12 12 elixir: "~> 1.9",
13 13 compilers: compilers(Mix.env()),
14 14 elixirc_paths: elixirc_paths(Mix.env()),
15 15 consolidate_protocols: Mix.env() not in [:dev, :test],
16 + preferred_cli_env: [quality: :ci, "quality.ci": :ci],
16 17 description: description(),
17 18 package: package(),
18 19 deps: deps(),
  @@ -93,7 +94,14 @@ defmodule Tempus.MixProject do
93 94
94 95 defp compilers(:test), do: Mix.compilers()
95 96 defp compilers(:ci), do: Mix.compilers()
96 - defp compilers(_), do: [:telemetria | Mix.compilers()]
97 +
98 + defp compilers(_) do
99 + if Application.get_env(:tempus, :telemetria?, false) do
100 + [:telemetria | Mix.compilers()]
101 + else
102 + Mix.compilers()
103 + end
104 + end
97 105
98 106 defp elixirc_paths(:test), do: ["lib", "test/support"]
99 107 defp elixirc_paths(:dev), do: ["lib", "test/support"]