-
Notifications
You must be signed in to change notification settings - Fork 37
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
Docker Documentation Builds #133
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This PR looks very good and it is a great step towards a better process.
I have just found a couple of typos, noticed a couple of things that might be improved, and left a comment about CMake installation in containers. Maybe let's just decide on what we are going to do for the latter and then it can be merged.
This new GH action should consistently update the documentation with the latest code on develop.
tutorials dockerfile added to the composition. Currently uses develop, but a prod dockerfile will eventually be added as well
f79392e
to
72d34d6
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
OK, thanks for clarifying.
LGTM
This PR adds the ability to build the documentation inside a docker build so that users don't have to worry about the specific build steps. The build exports the docs folder into the current clone so that the dev doesn't have to do it themselves. build with ``make docks``. The manual documentation build is still available with make docs. There is also a new make tutorials that builds the tutorials into a developer docker with the current clone of SmartSim. This will eventually have a prod docker build too whch downloads the pinned version of smartsim for the latest release. [ committed by @Spartee ] [ reviewed by @al-rigazzi ]
This PR adds the ability to build the documentation inside a docker build so that users don't have to worry about the specific build steps. The build exports the docs folder into the current clone so that the dev doesn't have to do it themselves. build with ``make docks``. The manual documentation build is still available with make docs. There is also a new make tutorials that builds the tutorials into a developer docker with the current clone of SmartSim. This will eventually have a prod docker build too whch downloads the pinned version of smartsim for the latest release. [ committed by @Spartee ] [ reviewed by @al-rigazzi ]
Description
This PR adds the ability to build the documentation inside a docker build so that users don't have to worry about the specific build steps. The build exports the
docs
folder into the current clone so that the user doesn't have to do it themselves. build withmake docks
. The manual documentation build is still available withmake docs
.Also added is a way for us to have develop documentation. Each PR that is merged, a new workflow will build the documentation in docker and push it to the doc branch which is hosted on github pages. this will only occur if the PR is reviewed, accepted, and merged.
There is also a new
make tutorials
that builds the tutorials into a developer docker with the current clone of SmartSim. This will eventually have a prod docker build too whch downloads the pinned version of smartsim for the latest release.minor things