Cleanup jobs and config
Use promote jobs for all publishing jobs, they work fine. We don't use checkbuild/checklang anymore, remove it. Keep checkbuild job until we have renamed training-guides to use the new job. Change-Id: I882fd90f07987358cd55e3a04a8f7ad0c746ce80
This commit is contained in:
parent
b2dbb18d71
commit
c1cc9cae1f
34
.zuul.yaml
34
.zuul.yaml
@ -35,12 +35,21 @@
|
|||||||
parent: build-tox-manuals-base
|
parent: build-tox-manuals-base
|
||||||
description: |
|
description: |
|
||||||
Build manuals using "publishdocs" tox environment.
|
Build manuals using "publishdocs" tox environment.
|
||||||
|
|
||||||
|
This will be removed now after all users are updated.
|
||||||
vars:
|
vars:
|
||||||
tox_envlist: publishdocs
|
tox_envlist: publishdocs
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
# TODO(AJaeger): Rename to publishlang
|
name: build-tox-manuals-publishdocs
|
||||||
name: build-tox-manuals-checklang
|
parent: build-tox-manuals-base
|
||||||
|
description: |
|
||||||
|
Build manuals using "publishdocs" tox environment.
|
||||||
|
vars:
|
||||||
|
tox_envlist: publishdocs
|
||||||
|
|
||||||
|
- job:
|
||||||
|
name: build-tox-manuals-publishlang
|
||||||
parent: build-tox-manuals-base
|
parent: build-tox-manuals-base
|
||||||
description: |
|
description: |
|
||||||
Build translated manuals using "publishlang" tox environment.
|
Build translated manuals using "publishlang" tox environment.
|
||||||
@ -63,11 +72,11 @@
|
|||||||
check:
|
check:
|
||||||
jobs:
|
jobs:
|
||||||
- openstack-tox-linters
|
- openstack-tox-linters
|
||||||
- build-tox-manuals-checkbuild
|
- build-tox-manuals-publishdocs
|
||||||
gate:
|
gate:
|
||||||
jobs:
|
jobs:
|
||||||
- openstack-tox-linters
|
- openstack-tox-linters
|
||||||
- build-tox-manuals-checkbuild
|
- build-tox-manuals-publishdocs
|
||||||
promote:
|
promote:
|
||||||
jobs:
|
jobs:
|
||||||
- promote-openstack-manuals
|
- promote-openstack-manuals
|
||||||
@ -79,14 +88,13 @@
|
|||||||
This will publish content to developer.openstack.org.
|
This will publish content to developer.openstack.org.
|
||||||
check:
|
check:
|
||||||
jobs:
|
jobs:
|
||||||
- build-tox-manuals-checkbuild
|
- build-tox-manuals-publishdocs
|
||||||
gate:
|
gate:
|
||||||
jobs:
|
jobs:
|
||||||
- build-tox-manuals-checkbuild
|
- build-tox-manuals-publishdocs
|
||||||
post:
|
promote:
|
||||||
jobs:
|
jobs:
|
||||||
- publish-openstack-manuals-developer
|
- promote-openstack-manuals-developer
|
||||||
|
|
||||||
|
|
||||||
- project-template:
|
- project-template:
|
||||||
name: openstack-manuals-build-translation
|
name: openstack-manuals-build-translation
|
||||||
@ -94,13 +102,13 @@
|
|||||||
Runs jobs to build translated documents.
|
Runs jobs to build translated documents.
|
||||||
check:
|
check:
|
||||||
jobs:
|
jobs:
|
||||||
- build-tox-manuals-checklang
|
- build-tox-manuals-publishlang
|
||||||
gate:
|
gate:
|
||||||
jobs:
|
jobs:
|
||||||
- build-tox-manuals-checklang
|
- build-tox-manuals-publishlang
|
||||||
post:
|
promote:
|
||||||
jobs:
|
jobs:
|
||||||
- publish-openstack-manuals-lang
|
- promote-openstack-manuals-lang
|
||||||
|
|
||||||
# Configuration for this repository, determines which jobs to run.
|
# Configuration for this repository, determines which jobs to run.
|
||||||
- project:
|
- project:
|
||||||
|
@ -85,9 +85,9 @@ CI jobs.
|
|||||||
|
|
||||||
If you like to run individual tests, run:
|
If you like to run individual tests, run:
|
||||||
|
|
||||||
* ``tox -e checkbuild`` - to actually build the manual; this also generates a
|
* ``tox -e publishdocs`` - to actually build the manual; this also generates a
|
||||||
directory ``publish-docs`` that contains the built files for inspection
|
directory ``publish-docs`` that contains the built files for inspection
|
||||||
* ``tox -e checklang`` - to build translated manuals
|
* ``tox -e publishlang`` - to build translated manuals
|
||||||
* ``tox -e linters`` - to run the niceness tests, for example, to see extra
|
* ``tox -e linters`` - to run the niceness tests, for example, to see extra
|
||||||
whitespaces
|
whitespaces
|
||||||
* ``tox -e linkcheck`` - to run the tests for working remote URLs
|
* ``tox -e linkcheck`` - to run the tests for working remote URLs
|
||||||
|
@ -465,7 +465,7 @@ There are two commands useful for testing the build locally:
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ tox -e checkbuild
|
$ tox -e publishdocs
|
||||||
|
|
||||||
and
|
and
|
||||||
|
|
||||||
|
@ -197,11 +197,11 @@ that do automatic testing of patches.
|
|||||||
For openstack-manuals, the current jobs are:
|
For openstack-manuals, the current jobs are:
|
||||||
|
|
||||||
* openstack-tox-linters
|
* openstack-tox-linters
|
||||||
* build-tox-manual-checkbuild
|
* build-tox-manual-publishdocs
|
||||||
* build-tox-manual-checklang
|
* build-tox-manual-publishlang
|
||||||
|
|
||||||
Checklang job
|
Publishlang job
|
||||||
-------------
|
---------------
|
||||||
|
|
||||||
We only gate on manual/language combinations that are translated
|
We only gate on manual/language combinations that are translated
|
||||||
sufficiently.
|
sufficiently.
|
||||||
@ -212,7 +212,7 @@ sufficiently.
|
|||||||
<https://bugs.launchpad.net/openstack-i18n>`_.
|
<https://bugs.launchpad.net/openstack-i18n>`_.
|
||||||
|
|
||||||
If you want to manually run this check in your clone of openstack-manuals, use
|
If you want to manually run this check in your clone of openstack-manuals, use
|
||||||
the checklang environment (:command:`tox -e checklang`).
|
the publishlang environment (:command:`tox -e publishlang`).
|
||||||
|
|
||||||
.. _docs_builds_eol:
|
.. _docs_builds_eol:
|
||||||
|
|
||||||
|
@ -60,9 +60,9 @@ Once done, follow the steps below to submit a patch review.
|
|||||||
you can also highlight the line or word in question, and press 'c'
|
you can also highlight the line or word in question, and press 'c'
|
||||||
on your keyboard, which enables commenting directly on that line or word.
|
on your keyboard, which enables commenting directly on that line or word.
|
||||||
Click :guilabel:`Save` button once you write a draft of your comment.
|
Click :guilabel:`Save` button once you write a draft of your comment.
|
||||||
#. In the :guilabel:`Zuul check` section, click the ``checkbuild``
|
#. In the :guilabel:`Zuul check` section, click the ``publishdocs``
|
||||||
gate link (for the openstack-manuals, it is called
|
gate link (for the openstack-manuals, it is called
|
||||||
``build-tox-manuals-checkbuild``) and review the built manuals to see how
|
``build-tox-manuals-publishdocs``) and review the built manuals to see how
|
||||||
the change will look on the web page. For a new patch, it takes some time
|
the change will look on the web page. For a new patch, it takes some time
|
||||||
before the OpenStack CI system checks appear on the Gerrit page.
|
before the OpenStack CI system checks appear on the Gerrit page.
|
||||||
You can also :ref:`build the patch locally <docs_builds_locally>`
|
You can also :ref:`build the patch locally <docs_builds_locally>`
|
||||||
|
@ -134,7 +134,7 @@ Make the following changes in the **openstack-manuals** repository:
|
|||||||
templates for the release being completed will use the data from
|
templates for the release being completed will use the data from
|
||||||
the file created in the previous step.
|
the file created in the previous step.
|
||||||
|
|
||||||
#. Test the build locally with ``tox -e checkbuild``.
|
#. Test the build locally with ``tox -e publishdocs``.
|
||||||
|
|
||||||
If any project links are missing and cause the template generator
|
If any project links are missing and cause the template generator
|
||||||
to fail, set the flags to disable linking to those docs. For
|
to fail, set the flags to disable linking to those docs. For
|
||||||
|
@ -6,7 +6,7 @@ else
|
|||||||
output=publish-docs/html/
|
output=publish-docs/html/
|
||||||
fi
|
fi
|
||||||
|
|
||||||
.tox/checkbuild/bin/python tools/www-generator.py --verbose --source-directory www/ \
|
.tox/publishdocs/bin/python tools/www-generator.py --verbose --source-directory www/ \
|
||||||
--output-directory $output $@
|
--output-directory $output $@
|
||||||
|
|
||||||
if [[ $? -eq 0 ]]; then
|
if [[ $? -eq 0 ]]; then
|
||||||
@ -16,4 +16,4 @@ fi
|
|||||||
# to include the file.
|
# to include the file.
|
||||||
#mv publish-docs/html/www/www-index.html publish-docs/html/www-index.html
|
#mv publish-docs/html/www/www-index.html publish-docs/html/www-index.html
|
||||||
|
|
||||||
.tox/checkbuild/bin/whereto $output/.htaccess $output/redirect-tests.txt
|
.tox/publishdocs/bin/whereto $output/.htaccess $output/redirect-tests.txt
|
||||||
|
17
tox.ini
17
tox.ini
@ -1,6 +1,6 @@
|
|||||||
[tox]
|
[tox]
|
||||||
minversion = 2.0
|
minversion = 2.0
|
||||||
envlist = linters,checkbuild
|
envlist = linters,publishdocs
|
||||||
skipsdist = True
|
skipsdist = True
|
||||||
|
|
||||||
[testenv]
|
[testenv]
|
||||||
@ -29,11 +29,6 @@ commands =
|
|||||||
doc8 doc
|
doc8 doc
|
||||||
{toxinidir}/tools/glossary-sort.sh
|
{toxinidir}/tools/glossary-sort.sh
|
||||||
|
|
||||||
[testenv:checkbuild]
|
|
||||||
commands =
|
|
||||||
{toxinidir}/tools/publishdocs.sh build
|
|
||||||
whereto publish-docs/html/www/.htaccess publish-docs/html/www/redirect-tests.txt
|
|
||||||
|
|
||||||
[testenv:docs]
|
[testenv:docs]
|
||||||
commands =
|
commands =
|
||||||
{toxinidir}/tools/build-all-rst.sh
|
{toxinidir}/tools/build-all-rst.sh
|
||||||
@ -58,16 +53,6 @@ commands =
|
|||||||
whereto publish-docs/html/.htaccess publish-docs/html/redirect-tests.txt
|
whereto publish-docs/html/.htaccess publish-docs/html/redirect-tests.txt
|
||||||
rm publish-docs/html/redirect-tests.txt
|
rm publish-docs/html/redirect-tests.txt
|
||||||
|
|
||||||
[testenv:checklang]
|
|
||||||
whitelist_externals = doc-tools-check-languages
|
|
||||||
commands =
|
|
||||||
doc-tools-check-languages doc-tools-check-languages.conf test all
|
|
||||||
# Move from publish-docs to publish-docs/html
|
|
||||||
# TODO(AJaeger): Remove once openstack-doc-tools is updated
|
|
||||||
mkdir publish-docs-new
|
|
||||||
mv publish-docs publish-docs-new/html
|
|
||||||
mv publish-docs-new publish-docs
|
|
||||||
|
|
||||||
[testenv:buildlang]
|
[testenv:buildlang]
|
||||||
# Run as "tox -e buildlang -- $LANG"
|
# Run as "tox -e buildlang -- $LANG"
|
||||||
whitelist_externals = doc-tools-check-languages
|
whitelist_externals = doc-tools-check-languages
|
||||||
|
Loading…
Reference in New Issue
Block a user