9 Commits

Author SHA1 Message Date
Andreas Jaeger
ec28fa9d8b Fix sphinx-build invocation
We need to publish to doc/build/html, fix this.

Change-Id: If2a18bb1d3d0a22e84904d5caab2fd4a6f7a52cf
2018-08-14 13:46:24 -04:00
Graham Hayes
d6805491ed General overhaul of testing setup
- Moved to py3 by default
- Moved to testr
- Updated docs venv to match PTI
- Fixed a slight py3 compat issue
- Added py35 and py36 jobs

Change-Id: Id3a8c1c30ecfe9b6538bff6357aecca7ecd0ed81
Signed-off-by: Graham Hayes <gr@ham.ie>
2018-06-18 14:36:12 +01:00
Monty Taylor
7a389a1ff4 Fix Zuul jobs
The jobs are not working with Zuul v3 as is, we need
to update all job configuration and add a new job

1) Add os-api-ref-nova-src job

Replace the legacy version with a new shiny one.

2)
Avoid tox_install.sh for constraints support

Follow https://review.openstack.org/#/c/508061 to remove
tools/tox_install.sh, we can build without it.

Depends-On: I97448d681e3e48753496818fa248ee96dd36d65b
Change-Id: Ia9c8672c820a415746e43d3b1fccb2df2f574b24
2017-12-01 04:43:01 +01:00
Dirk Mueller
973fdbf884 Remove unconstraint package installation
tox_install.sh already takes care of package installation, respecting
upper constraints. we don't need to rerun installation without
constraints afterwards.

Change-Id: I6599d1532daba8dbabbbf2a15dfb4d2b08b8c981
2017-07-05 21:48:38 +02:00
Tony Breeds
54ead9f913 Add Constraints support
Adding constraints support to libraries is slightly more complex than
services as the libraries themselves are listed in upper-constraints.txt
which leads to errors that you can't install a specific version and a
constrained version.

This change adds constraints support by also adding a helper script to
edit the constraints to remove os-api-ref.

Change-Id: I7ad1c2afda29b095ff3d53db5eec7101f8816c2e
2016-12-21 12:01:43 +11:00
Sean Dague
f2e6951fe3 make testing be non parallel
sphinx and sphinx_testing doesn't appear to be fully concurrent
safe. For now, lets just run in a single process.

Change-Id: I0b1bd24878a7641bc8c456141bf091b48c19619d
2016-05-27 16:04:12 -04:00
Sean Dague
3b57498d2f Import the sphinx extension from nova
This mirrors in the version of the sphinx extension from Nova commit
1f67ab311422234335cda0e21e74186524617904 which includes the warnings
for out of order parameters.yaml files.

Static assets are stored in the assets/ sub directory, which includes:

* bootstrap files (including fonts) - MIT licensed
* api-site specific js and css fixes

The extension is updated to move these assets into the build directory
when building html, and to register these assets when we first start
up.

pep8 126 error fixed, and E129 ignored (because it's not compatible
with emacs indentation, and annoys me).

This builds the Nova api-ref tree correctly, which is not bad for a
Friday afternoon.

Change-Id: Ifd4fd570c8dbd981564326486f79b826f059543f
2016-05-13 19:54:20 -04:00
Sean Dague
540e1f3b7d remove constraints, we're not going to use that
Change-Id: I426928daa13b7cca66e75d20235abcb0ab6c63ae
2016-05-13 19:54:13 -04:00
Sean Dague
6e03e0b62d Initial Cookiecutter Commit.
Change-Id: I28402285aaeecd4eb85415a39763b2798fcfa33c
2016-05-13 19:54:08 -04:00