BuildTheDocs

This jobs compiles the documentation written in ReStructured Text with Sphinx using BuildTheDocs.

Behavior:

  1. Checkout repository.

  2. Build the documentation.

  3. Upload the HTML documentation as an artifact.

  4. 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.