Open
Description
The website deployment should be triggered by changes to affected parts of the source. The challenge is that the website components are hosted in 3 separate repos while deployed into this one:
- astroML/astroML
- astroML/astroML-figures
- astroML/astroML-notebooks
The build scripts are in the library doc itself, but those can be moved over here if needed. Rendered outputs from the previous build should be used as building everything from zero takes too much time. The two possible avenues I see are:
- have one job, run from cron e.g. daily that runs in this repo, fetches the latest versions of the components and builds and deploys the website if there are any changes.
- cross trigger builds with GH actions. I have yet to find a closeby project that did this, but this discussion should be enough for a start https://github.community/t/triggering-by-other-repository/16163