eredis needs to add :eunit to extra_applications: [...] in their mix.exs but, my suggestion, is to remove the mix.exs file altogether. Elixir can compile rebar3 projects just fine.
That said, if you want to run on Elixir v1.15, you can also ask Mix to use rebar:
I can’t find this in Elixir’s 1.15 release notes, it seems I am not making the right brain connections. Still good to know and I am bookmarking your comment for future reference.
setting the manager to rebar3 works for compiling/dev environment but when running releases it doesn’t work, i’m assuming because eunit is not included in the release. I guess we would need to add :eunit as extra applications when you’re depending on eredis. moving to 1.7.1 fixes it, as @iarekk posted.
Ah, makes sense. The reason why we implemented this functionality in v1.15 was exactly to catch bugs like these (in addition to improving performance).