There are few aspects to consider:
- Automatic trigger of doxygen documentation generation when
- Slicer master branch is updated
- Slicer pull request is created or updated
- Slicer release is created
- Ensure documentation is up-to-date
To ensure documentation is up-to-date, we could simplify the current approach by:
This would allow to have up-to-date documentation for master main branch of Slicer.
Once that is addressed, we could then move forward with:
- doxygen documentation preview for pull request (similarly to what we have for readthedocs)
- automatic release of doxygen documentation
Hints
There are few aspects to consider:
To ensure documentation is up-to-date, we could simplify the current approach by:
This would allow to have up-to-date documentation for
mastermainbranch of Slicer.Once that is addressed, we could then move forward with:
Hints
peaceiris/actions-gh-pagesand remove use of gh-pages-squash.sh and trigger-travis-squash.sh. For example, see Slicer/slicer.org/.github/workflows/build-website.yml#L41-L52