Commit Graph

8 Commits

Author SHA1 Message Date
Andreas Jaeger 8e607896c4 Fix sphinx playbook: install-if-python was renamed
The new name is ensure-if-python, use it to unbreak the sphinx job.

Change-Id: If03c299eea48aa73e0ef320d0f4903b2effb3ba1
2020-05-26 15:42:45 +02:00
Andreas Jaeger e46f938f80 Remove obsolete releases publishing
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
2020-02-20 21:47:34 +01:00
James E. Blair ebc3e6670c Add compile bindep profile to publish-zuul-docs
This updates it to match build-sphinx-docs.

Change-Id: I8d3ce9d4282af448dc2444155548e26579e4d6ae
2018-08-06 15:48:17 -07:00
Andreas Jaeger 4cb4286f84 Sync sphinx post jobs
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
2018-02-17 18:44:46 +01:00
Monty Taylor 09da196701 Remove explicit bindep parameters
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
2018-01-05 22:17:17 +01:00
Andreas Jaeger c1400d61cb Use sphinx_output_suffix
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
2018-01-02 19:55:03 +01:00
Monty Taylor 6e0cb7c8d1 Switch remaining docs publications jobs to sphinx
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
2017-12-21 19:45:01 +00:00
Monty Taylor d8c7050826 Use the new sphinx PTI for special publish jobs
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
2017-12-16 16:18:57 +01:00