BuildTheDocs¶
This jobs compiles the documentation written in ReStructured Text with Sphinx using BuildTheDocs.
Behavior:
Checkout repository.
Build the documentation.
Upload the HTML documentation as an artifact.
Publish the HTML documentation to GitHub Pages.
Dependencies:
Instantiation¶
Simple Example¶
jobs:
BuildTheDocs:
uses: pyTooling/Actions/.github/workflows/BuildTheDocs.yml@r0
Complex Example¶
jobs:
BuildTheDocs:
uses: pyTooling/Actions/.github/workflows/BuildTheDocs.yml@r0
needs:
- Params
with:
artifact: ${{ fromJson(needs.Params.outputs.artifact_names).documentation_html }}
Parameters¶
artifact¶
Parameter Name |
Required |
Type |
Default |
---|---|---|---|
artifact |
optional |
string |
|
Name of the documentation artifact.
If no artifact name is given, the job directly publishes the documentation’s HTML content to GitHub Pages.
Secrets¶
This job template needs no secrets.
Results¶
This job template has no output parameters.