-
Notifications
You must be signed in to change notification settings - Fork 16
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
Add generated HTML documentation to gh-pages branch for tags #85
Comments
@palmskog Could you specify more clearly what is the expected workflow for generating and committing this documentation? AFAICT it is not documented anywhere in the templates repository and people have been quite inconsistent in their use of the generated |
I think the workflow is quite well specified in the commit I referenced. However, I can recapitulate briefly:
|
I wonder if this case wouldn't be better served (at least partially) by a GitHub Action because of the need to compile the documentation using the right set of dependencies. What about making a feature request to https://github.com/coq-community/docker-coq-action (cc @erikmd) so that:
Then, as a second step, the workflow can send a request to a new coqbot endpoint to retrieve the artifact and copy them to the right location, update the symlink and push to the |
I'm willing to work on this issue, for example during CUDW this year, but I'm going to need quite a few pointers how we should handle the GitHub Actions part. It sounds like we have to do some kind of specialized GitHub action that relies on Docker-Coq-Action. |
I'm not sure that creating Actions that depend on others is really supported. But adding specific optional features to the main Docker-Coq-Action wouldn't be a problem, I think... |
It's currently a considerably manual chore to generate HTML documentation for Coq project releases and commit it to the
gh-pages
branch of a repo. This is something that coqbot could automate.As one recent example of how to automate this, we used Jenkins to generate coqdoc for every commit for a Coq project, see this commit.
The text was updated successfully, but these errors were encountered: