Use Read the Docs command to build Sphinx documents in parallel #17
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Read the Docs, which hosts our online documentation: https://docs.rebeltoolbox.com has limits on the resources available to a build the documentation. Builds will fail if they take longer than 30 minutes. Our builds are currently taking around 30 minutes and have taken longer and failed e.g.: https://readthedocs.org/projects/rebel-documentation/builds/23365172/.
The majority of the time is taken up by the Sphinx build:
Everything before the Sphinx build is taking less than a minute, but the build is taking close to half an hour, with the failed build exceeding the 30 minute limit:
This PR attempts to use a custom build command to run the Sphinx build using multiple parallel jobs. I have tested this command using a GitHub build test, which ran for only 11 minutes! However, this can only be tested on Read the Docs once the PR is created.