Add special docs build job
The new PTI doesn't work for the way the i18n docs are built. Add a new doc build job that runs tox -edocs for until we figure out a better path to success. Remove the add-marker code since that's done in the doc publication jobs. Also stop rsyncing the code to a different directory, since it'll make the normal build case wrong and is otherwise handled by the publication jobs. Change-Id: I5237e750b4bc4899d71952a14c8d2ca92d9985a0
This commit is contained in:
parent
8242fcd4ed
commit
fab85312b0
21
.zuul.yaml
Normal file
21
.zuul.yaml
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
- job:
|
||||||
|
name: build-i18n-docs
|
||||||
|
description: |
|
||||||
|
openstack/i18n has a special doc build that does not match the normal
|
||||||
|
OpenStack PTI.
|
||||||
|
parent: tox-docs
|
||||||
|
vars:
|
||||||
|
tox_envlist: docs
|
||||||
|
tox_constraints_file: '{{ ansible_user_dir }}/src/git.openstack.org/openstack/requirements/upper-constraints.txt'
|
||||||
|
required-projects:
|
||||||
|
- openstack/requirements
|
||||||
|
success-url: html/
|
||||||
|
|
||||||
|
- project:
|
||||||
|
name: openstack/i18n
|
||||||
|
check:
|
||||||
|
jobs:
|
||||||
|
- build-i18n-docs
|
||||||
|
gate:
|
||||||
|
jobs:
|
||||||
|
- build-i18n-docs
|
@ -1,11 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
if [[ $# != 1 ]] ; then
|
|
||||||
echo "Pass directory to add marker to as single paramter"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# This marker is needed for infra publishing
|
|
||||||
MARKER_TEXT="Project: $ZUUL_PROJECT Ref: $ZUUL_REFNAME Build: $ZUUL_UUID"
|
|
||||||
|
|
||||||
echo $MARKER_TEXT > $1/.root-marker
|
|
7
tox.ini
7
tox.ini
@ -23,13 +23,6 @@ commands =
|
|||||||
doc8 doc/source
|
doc8 doc/source
|
||||||
# Build translated guides
|
# Build translated guides
|
||||||
{toxinidir}/tools/build-docs.sh
|
{toxinidir}/tools/build-docs.sh
|
||||||
# Publish
|
|
||||||
mkdir -p publish-docs/i18n/latest
|
|
||||||
rsync -av --delete doc/build/html/ publish-docs/i18n/latest/
|
|
||||||
{toxinidir}/tools/add-marker.sh publish-docs/i18n/latest/
|
|
||||||
whitelist_externals =
|
|
||||||
mkdir
|
|
||||||
rsync
|
|
||||||
|
|
||||||
[testenv:pep8]
|
[testenv:pep8]
|
||||||
commands =
|
commands =
|
||||||
|
Loading…
x
Reference in New Issue
Block a user