When having a call to a non-existing function, doing mix compile --warnings-as-errors from umbrella root, it doesn't fail, but it should.
When doing mix compile --warnings-as-errors from one of the apps inside the umbrella, everything works as expected.
This probably changed with Elixir 1.19. Previously it worked.
I made a repo to reproduce this issue. Everything needed is (I hope) in the readme there. https://github.com/stefanluptak/compile_warnings