Current section

Files

Jump to
wallaby lib mix tasks safe_travis.ex
Raw

lib/mix/tasks/safe_travis.ex

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.do_run(args, type: "travis")
rescue
e in ExCoveralls.ReportUploadError ->
Mix.shell().error("Failed coveralls upload: #{Exception.message(e)}")
end
end