-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Automatically build (some of the) documentation #65
Comments
Under this general umbrella, we should eliminate Doxygen output from the git repository. Either abandon Doxygen entirely, or teach Travis to rebuild the docs and serve them somewhere. |
I started using Doxygen because it could build documentation from Fortran source code. Since we've decided to ship a Python package that just happens to use hidden Fortran for the heavy numerics, there is less need for the documentation generator to go poking through the Fortran. This gives us more options for building the documentation. |
I've been trying to work out a way that we can get output generated by Travis-CI into the documentation. So far I've found:
Neither of these feel optimal to me. There are too many steps where things could break. I'm currently leaning towards the second option of having read the docs build documentation from a branch that Travis-CI pushes things into. A third option is to keep whatever graphics and model outputs we want in the documentation checked in to the master branch and rebuild them by hand when required. I dislike that this increases the maintenance burden of maintaining the documentation. |
So, if memory serves, the |
Ah ok. That makes sense. In that case, using Travis-CI to push to the |
I've had a poke around, and it seems that Travis-CI can integrate with a number of services, including GitHub pages, to push content to a place where we can serve a website from.
This could give us a way to automatically display the results of benchmarking and other tests in the user facing documentation, once it's written per issue #61.
There are limits on the per-job runtime that we can use at Travis-CI, but they seem pretty generous.
The text was updated successfully, but these errors were encountered: