mash/.mash.exs
2023-08-10 10:55:27 +00:00

39 lines
744 B
Elixir

defmodule MashConfig do
@behaviour Mash.Config
import Mash.Helpers
def jobs do
[
%{
name: :restore_cache,
run: restore_cache()
},
%{
name: :compile_dev,
run: mix("compile", [], env: [{"MIX_ENV", "dev"}])
},
%{
name: :test,
needs: [:restore_cache],
run: mix("test")
},
%{
name: :credo,
needs: [:restore_cache],
run: mix("credo", ["--all"])
},
%{
name: :save_cache,
needs: [:test, :compile_dev],
run: save_cache()
},
%{
name: :function_test,
run: fn _io_pid ->
IO.puts("This line should be captured.")
end
}
]
end
end