Commit Graph

7 Commits

Author SHA1 Message Date
Andreas Jaeger
0aedb7733c Use ensure-* roles
The install- roles have been renamed to ensure-*, follow the rename.

Depends-On: https://review.opendev.org/716698/
Change-Id: I2522028e9091efdbe292529474de7cce2cf29039
2020-04-06 19:49:19 +02: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
51cd3ef0ae releasenotes: Remove package install
The vast majority of changes to enable running releasenotes without
installating of the package itself are merged. Remove the package
install now. Note that install-if-python is the proper role for this,
the previous setting was a noop.

The remaining few changes can merge at any time, projects had enough
time.

See also
http://lists.openstack.org/pipermail/openstack-dev/2017-November/124815.html

Change-Id: I225d73a2f9321329b34a282e08aea6773622df5b
Depends-On: I6d461a69537d3f7dd44e9b9877f652df656eedd8
2017-12-11 14:17:55 +01:00
Monty Taylor
6a8704e259
Update releasenotes publish job to use ensure-sphinx
The build-releasenotes role got updated so we need to switch to
ensure-sphinx here.

Change-Id: I1149f8b3d994f1d6af2cfce09a42a9bdc6865efd
2017-11-21 14:58:53 -06:00
Monty Taylor
2c7290cefd
Run ensure-reno in pre, not run
It's installing stuff, let's run it in pre so we can get retries on
failures.

Change-Id: I39f47dc885c3e5b9aba66a571813386d45cc8e00
2017-11-17 09:06:21 -06:00
Andreas Jaeger
3fc406bd07 Use new ensure-reno role
follow I8ac7c40f1fe8b590c4184437bf50a7c03cf2b45f and add the reno role.

Change-Id: I63f9f74594b747b70376bb6174298624aa7bd86f
2017-11-17 07:11:24 +01:00
Monty Taylor
f445955b93
Add the run playbook for releasenotes and fix afs stamping
We were totally missing a run playbook.

For the post playbook we need to not run prepare-docs-for-afs but
instead just do the AFS stamp. Releasenotes are always built from
master.

Change-Id: I7d796f46aa30605ec722e5b442096b0ffd79bcda
2017-10-05 13:39:50 -05:00