Skip to content

Latest commit

 

History

History
21 lines (12 loc) · 1.17 KB

README.md

File metadata and controls

21 lines (12 loc) · 1.17 KB

ReadTheDocs to Github Actions

Sphinx docs build using the same Docker and environment of ReadTheDocs server.

Might be suitable when you need to:

  • migrate from ReadTheDocs
  • build (possibly complex) PDFs and epubs using maintained RTD Dockerfile
  • support multiple versions and languages
  • have locally reproducible build

STATUS: it's my first Github Actions attempt so you will probably need to adapt it to your own needs, especially when it comes to multiple versions and languages. See issues

The approach is a bit heavyweight (RTD docker alone is at least 5 gigas), so you may well want to try other fine solutions for Sphinx

DETAILS: Tries to mimic RTD build process in entrypoint.sh using RTD Dockerfile Ubuntu configuration, and if used as Github Action, Sphinx _build output is made available in /github/workspace which is shared by steps in a Github Action job.

Dockerfile is also usable locally for your own builds.

For an example usage, see Jupman