Make AFS marker roles honor sphinx variables
We set a sphinx_build_dir already on jobs. Make write-root-marker, prepare-docs-for-afs and prepare-infra-docs-for-afs honor it by default. Change-Id: I7c3d578a00a4aa4c9e175f5f83e3171c6f6a4a61
This commit is contained in:
parent
f6d816991f
commit
35a773a863
@ -1,5 +1,10 @@
|
|||||||
Prepare built OpenStack docs to be published to the OpenStack AFS cell.
|
Prepare built OpenStack docs to be published to the OpenStack AFS cell.
|
||||||
|
|
||||||
|
.. zuul:rolevar:: sphinx_build_dir
|
||||||
|
:default: doc/build
|
||||||
|
|
||||||
|
Directory relative to zuul_work_dir where Sphinx build output was put.
|
||||||
|
|
||||||
.. zuul:rolevar:: zuul_work_dir
|
.. zuul:rolevar:: zuul_work_dir
|
||||||
:default: {{ zuul.project.src_dir }}
|
:default: {{ zuul.project.src_dir }}
|
||||||
|
|
||||||
@ -10,4 +15,3 @@ Prepare built OpenStack docs to be published to the OpenStack AFS cell.
|
|||||||
|
|
||||||
Directory where the documentation lives, the build documentation is
|
Directory where the documentation lives, the build documentation is
|
||||||
in a sub directory called build, by default doc/build.
|
in a sub directory called build, by default doc/build.
|
||||||
|
|
||||||
|
@ -1,2 +1,3 @@
|
|||||||
zuul_work_dir: "src/{{ zuul.project.canonical_name }}"
|
|
||||||
doc_toplevel_dir: "doc"
|
doc_toplevel_dir: "doc"
|
||||||
|
sphinx_build_dir: "{{ doc_toplevel_dir }}/build"
|
||||||
|
zuul_work_dir: "{{ zuul.project.src_dir }}"
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
- name: Set build directory
|
- name: Set build directory
|
||||||
set_fact:
|
set_fact:
|
||||||
doc_build_dir: "{{ zuul_work_dir }}/{{doc_toplevel_dir}}/build"
|
doc_build_dir: "{{ zuul_work_dir }}/{{ sphinx_build_dir }}"
|
||||||
|
|
||||||
- name: Write marker text
|
- name: Write marker text
|
||||||
copy:
|
copy:
|
||||||
@ -25,7 +25,7 @@
|
|||||||
executable: /bin/bash
|
executable: /bin/bash
|
||||||
shell: |
|
shell: |
|
||||||
set -xe
|
set -xe
|
||||||
DOCBUILD="{{ doc_toplevel_dir }}/build"
|
DOCBUILD="{{ sphinx_build_dir }}"
|
||||||
if [[ {{ zuul.ref }} =~ ^refs/tags/ ]]; then
|
if [[ {{ zuul.ref }} =~ ^refs/tags/ ]]; then
|
||||||
# This job should not be configured to run for
|
# This job should not be configured to run for
|
||||||
# pre-releases, so if we have a tag we want to use it as
|
# pre-releases, so if we have a tag we want to use it as
|
||||||
|
@ -1 +1,11 @@
|
|||||||
Prepare built openstack-infra docs to be published to the OpenStack AFS cell.
|
Prepare built openstack-infra docs to be published to the OpenStack AFS cell.
|
||||||
|
|
||||||
|
.. zuul:rolevar:: sphinx_build_dir
|
||||||
|
:default: doc/build
|
||||||
|
|
||||||
|
Directory relative to zuul_work_dir where Sphinx build output was put.
|
||||||
|
|
||||||
|
.. zuul:rolevar:: zuul_work_dir
|
||||||
|
:default: {{ zuul.project.src_dir }}
|
||||||
|
|
||||||
|
Directory to build documentation in.
|
||||||
|
@ -1 +1,2 @@
|
|||||||
zuul_work_dir: "src/{{ zuul.project.canonical_name }}"
|
sphinx_build_dir: doc/build
|
||||||
|
zuul_work_dir: "{{ zuul.project.src_dir }}"
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
- name: Set build dir fact
|
- name: Set build dir fact
|
||||||
set_fact:
|
set_fact:
|
||||||
doc_build_dir: "{{ zuul_work_dir }}/doc/build"
|
doc_build_dir: "{{ zuul_work_dir }}/{{ sphinx_doc_build }}"
|
||||||
|
|
||||||
- name: Write marker text
|
- name: Write marker text
|
||||||
copy:
|
copy:
|
||||||
|
@ -2,8 +2,18 @@ Write the root marker for an AFS publishing job
|
|||||||
|
|
||||||
** Role Variables **
|
** Role Variables **
|
||||||
|
|
||||||
|
.. zuul:rolevar:: sphinx_build_dir
|
||||||
|
:default: doc/build
|
||||||
|
|
||||||
|
Directory relative to zuul_work_dir where Sphinx build output was put.
|
||||||
|
|
||||||
|
.. zuul:rolevar:: zuul_work_dir
|
||||||
|
:default: {{ zuul.project.src_dir }}
|
||||||
|
|
||||||
|
Directory to operate in.
|
||||||
|
|
||||||
.. zuul:rolevar:: root_marker_dir
|
.. zuul:rolevar:: root_marker_dir
|
||||||
:default: src/{{ zuul.project.canonical_name }}/doc/build/html
|
:default: {{ zuul_work_dir }}/{{ sphinx_build_dir }}/html
|
||||||
|
|
||||||
The documentation build directory. The marker file will be placed
|
The documentation build directory. The marker file will be placed
|
||||||
in this directory.
|
in this directory.
|
||||||
|
@ -1 +1,3 @@
|
|||||||
root_marker_dir: "src/{{ zuul.project.canonical_name }}/doc/build/html"
|
sphinx_build_dir: "doc/build"
|
||||||
|
zuul_work_dir: "{{ zuul.project.src_dir }}"
|
||||||
|
root_marker_dir: "{{ zuul_work_dir }}/{{ sphinx_build_dir }}/html"
|
||||||
|
Loading…
Reference in New Issue
Block a user