I’m developing a package called
UnitfulAstrodynamics, which is hosted on GitHub. I’m using
Documenter.jl for documentation, and I have a
docs/ folder at the top level of the package.
The GitHub action
instantiate all the dependencies for
makeing the documentation.
The documentation requires
UnitfulAstrodynamics, but I’m not sure how to best include all
UnitfulAstrodynamics/Project.toml dependencies in
So far, I’ve used:
cd UnitfulAstrodynamics/docs julia --project # activates UnitfulAstrodynamics/docs/Project.toml ]add Documenter ]add ..
This seems to track the version of my project that is stored in
Github (as defined by
UnitfulAstrodynamics/Manifest.toml). That’s often fine, but when I define new types locally, and then try to
serve the documentation locally for testing, the documentation doesn’t recognize the new types because they’re not yet pushed to GitHub.
Other packages that use
Documenter.jl seem to include the top level package in
docs/Project.toml. One example is
ControlSystems.jl/docs/Project.toml. Are other developers running into the same issue I am? Otherwise, how should I best
]add UnitfulAstrodynamics to