Background
I have an umbrella app with the following structure:
:.
├───mix.exs
├───.mix.lock
├───.credo.exs
├───apps
│ └───app1
...
When working with my umbrella project, I usually open the root folder of the project and work in the desired application from there.
My .credo.exs.
file is the default one generated by mix credo gen.config
and I have {:credo, "~> 1.6", only: [:dev, :test], runtime: false},
in my root’s mix.exs
file.
I have also installed credo and its dependencies using:
mix archive.install hex credo
mix archive.install hex bunt
mix archive.install hex jason
So I am sure I have all the dependencies installed.
I also launch VSCode with code .
using Windows cmd to make sure I get all the ENV vars from the shell loaded.
Problem
The issue here is that no matter what I do, I always get the .credo.exs file does not exist. Ignoring ....
no matter what I do.
To try and fix my issues I read this post:
However this wont do it for me. Not only do I still get the error once I get inside the individual applications, it also does not fit with my workflow, as I mostly work with the root directory open.
Questions
How can I fix this?