Test Builds

This repository is used internally to create different scenarios on build configs and trigger many builds on Read the Docs productions.

Each branch should explain on it’s docs/index.rst what’s about and how the QA process can be considered a success or a failure.

If we need to test a very specific use case, we create a new branch with the issue number and the repository, like: issue-1234-org, issue-4321-ext or similar.

Scenarios

Each of these scenarios is a branch that can be built independenly from the others.

Note

There could be more scenarios probably, but this list is not always up to date. Please, check all the branches to be sure.

Tags

We also have some tags to have some tests around this.

Addind a new scenario to the repository

  1. Create a new branch from master using an appropiate name
  2. Explain what’s the use case in its docs/index.rst file
    • How to check if the QA can be considered success or failure
    • Add links to the issue tracker where there are more information
  3. Add or modify the necessary files
    • Make sure that these files contains the minimum configuration needed:
      • remove auto generated comments
      • configs not used
  4. Push your changes
  5. Modify the README.rst file from master to add this new branch in the list

Sphinx configuration file used to build this docs (see full file),

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
# -*- coding: utf-8 -*-

# Default settings
project = 'Test Builds'
extensions = [
    'sphinx_autorun',
]

latex_engine = 'xelatex'  # allow us to build Unicode chars


# Include all your settings here
html_theme = 'sphinx_rtd_theme'





>>> # Build at
>>> import datetime
>>> datetime.datetime.utcnow()  # UTC
datetime.datetime(2019, 11, 19, 17, 42, 57, 338452)