Remove publish-tox-docs-static, the last user has been converted to AFS
publishing.
Remove the parent base-publish-tox-docs-static as well, it's not used
anymore.
Remove playbook files and secrets used by these jobs.
Depends-On: https://review.opendev.org/708918
Change-Id: I68b3ab7e597e230617ec1eaa8217d4f5f4c5fb15
Run sphinx collection jobs for all post jobs - like
we do in playbooks/publish and in sphinx/post-direct.yaml -
only in case of success. No need to try copying those if anything fails.
Change-Id: I1cddee3eef13bf4caac8e6093ca1980849325d70
All of these invocations of the bindep role are passing what amount to
the defaults. In zuul-jobs, doing bindep_dir: "{{ zuul_work_dir }}" is
important because it allows in-repo uses of those jobs to override how
they work for things like triggering from one repo but running on
another.
The publication jobs in project-config do not need that level of
flexibility, so just remove params and let defaults take over.
As a follow up, we could also add defaults for zuul_work_dir - and
honestly for bindep_dir - to the base job. That way we can always count
on them being set to a sane default value, and they're still
overrideable in a job.
Change-Id: I5bcda84aefa4726d0a904e8bc9698c21ca07f9a5
Add "/" to sphinx dir to to remove the final "html" from path to fix
publishing.
Also, add "/" to playbooks/publish/publications.yaml.
Change-Id: Ie90b3204b2530c30468a28f107f74794235a0921
Depends-On: I0eed5ebf5af8d43f6a105a1fc0dcf1b0a9813dbd
This gets the main publish-openstack-sphinx jobs, plus api-ref,
api-guide, deploy-guide, install-guide and placement-api-ref.
The write_root_marker and prepare-docs-for-afs roles have been udpated
to have good defaults and also to honor sphinx_build_dir as a variable,
so remove setting those explicitly.
Depends-On: I7c3d578a00a4aa4c9e175f5f83e3171c6f6a4a61
Change-Id: I9ed0b02d6ca20a6b679507c4d988531abc55b09d
Both releasenotes and docs build jobs have updated PTI job content.
As a step to rolling it out, update the direct and infra jobs to use the
new direct sphinx method. Also add -python3 versions of the jobs for the
projects that need python3.
The publish-openstack-sphinx-docs job still uses tox. The next patch
will update it as well.
Change-Id: I2d0222225f4ae6c45d09f9352c256062e2535d63
Depends-On: Idd7caf7d88b56d61872906027b4ce7d743572ded