openstack-zuul-jobs/roles/prepare-infra-docs-for-afs/tasks/main.yaml
Clark Boylan 49975e9881 Handle tags in infra docs publishing
We publish docs for infra projects on tags for projects like bindep.
Previously the afs publishing role for this assumed zuul.branch was
always going to be present but it isn't when operating on a tag in the
release pipeline. Update the conditionals to properly handle the case of
zuul.tag being present and zuul.branch missing.

Change-Id: Iee2a7f43a92a63c1943755ff46a03c94f096d6bc
2018-02-07 16:37:59 -08:00

28 lines
993 B
YAML

- name: Set build dir fact
set_fact:
doc_build_dir: "{{ zuul_work_dir }}/{{ sphinx_build_dir }}"
- name: Write branch marker text
copy:
dest: "{{ doc_build_dir }}/html/.root-marker"
content: "Project: {{ zuul.project.name }} Branch: {{ zuul.branch }} Build: {{ zuul.build }} Revision: {{ zuul.ref }}"
when: "zuul.branch is defined"
- name: Write tag marker text
copy:
dest: "{{ doc_build_dir }}/html/.root-marker"
content: "Project: {{ zuul.project.name }} Tag: {{ zuul.tag }} Build: {{ zuul.build }} Revision: {{ zuul.ref }}"
when: "zuul.tag is defined"
- name: Process tagged build
include: tagged.yaml
when: "zuul.tag is defined"
- name: Process stable branch build
include: stable.yaml
when: "zuul.branch is defined and 'stable' in zuul.branch and zuul.tag is not defined"
- name: Process branch build
include: branch.yaml
when: "zuul.branch is defined and zuul.branch != 'master' and 'stable' not in zuul.branch and zuul.tag is not defined"