Current section
Files
Jump to
Current section
Files
lib/mix/tasks/safe_travis.ex
if Mix.env() == :test do
defmodule Mix.Tasks.Coveralls.SafeTravis do
@moduledoc false
alias Mix.Tasks.Coveralls
use Mix.Task
@preferred_cli_env :test
@shortdoc "A safe `coveralls.travis` variant that doesn't crash on failed upload."
def run(args) do
Coveralls.Travis.run(args)
rescue
e in ExCoveralls.ReportUploadError ->
Mix.shell().error("Failed coveralls upload: #{Exception.message(e)}")
end
end
end