zuul-jobs/roles
Monty Taylor b493ca62dd
Add general sphinx and reno jobs and role
Sphinx jobs and reno jobs need basically the same thing for
dependencies. So make a new role, ensure-sphinx, which is
parameterizable enough that it can be used by both reno and sphinx jobs.

Make build jobs for both releasenotes and sphinx docs, as both of these
things are perfectly valid things to do in both OpenStack and
non-OpenStack contexts. We'll add an openstack specific job in
openstack-zuul-jobs that uses these as parents but adds the requirements
repo and constraints file settings.

Some of the pip commands here can be improved once
https://github.com/ansible/ansible/pull/33098 lands and is released,
which would allow specifying --user and -c as parameters to the pip
module.

Change-Id: Idd7caf7d88b56d61872906027b4ce7d743572ded
Needed-By: I57de14580f39b9e1c11a587b51b44b61b02c84da
2017-11-20 17:59:28 -06:00
..
add-build-sshkey Install build private key too 2017-08-22 10:52:08 -07:00
add-fileserver Add content to support translation jobs 2017-09-12 16:19:40 -06:00
add-gpgkey Add roles to add/remove a GPG key 2017-10-19 13:26:16 -07:00
add-launchpad-credentials fix the template instruction for writing launchpadlib/creds 2017-10-16 16:41:05 -04:00
add-sshkey add-sshkey: make the private key owner-writable 2017-10-19 14:23:28 -07:00
bindep Update bindep role defaults to be more sane 2017-10-17 16:18:22 +02:00
build-puppet-module Add role to build Puppet module 2017-11-13 18:33:50 -05:00
build-python-sdist Add non-OpenStack python tarball creation job 2017-08-22 16:09:02 -04:00
build-releasenotes Add general sphinx and reno jobs and role 2017-11-20 17:59:28 -06:00
configure-mirrors Ansible linting fixes 2017-10-27 19:18:15 +02:00
copy-build-sshkey Role to copy the build ssh key to other users 2017-08-22 18:22:45 -07:00
create-afs-token Add create / destory roles for AFS tokens 2017-08-28 13:53:10 -04:00
destroy-afs-token Add create / destory roles for AFS tokens 2017-08-28 13:53:10 -04:00
emit-ara-html Add the ability to generate an ARA report only on job failure 2017-10-12 17:43:41 -04:00
emit-job-header Ansible linting fixes 2017-10-27 19:18:15 +02:00
ensure-sphinx Add general sphinx and reno jobs and role 2017-11-20 17:59:28 -06:00
ensure-tox/tasks Split ensuring tox is installed into a role 2017-08-22 15:19:33 -04:00
ensure-twine/tasks Move name from block to tasks in the block 2017-08-30 17:30:38 -05:00
fetch-coverage-output Correct path to coverage job 2017-10-19 14:49:53 +11:00
fetch-javascript-output Collect npm-shrinkwrap for javascript 2017-11-04 20:25:51 +01:00
fetch-javascript-tarball Run ansible-lint on repo 2017-10-27 07:49:02 +02:00
fetch-puppet-module-output Create fetch-puppet-module-output role 2017-10-27 14:15:36 -04:00
fetch-python-sdist-output Add fetch-python-sdist-output role 2017-08-23 11:04:52 -04:00
fetch-sphinx-output Expand docs for fetch-sphinx-output role 2017-09-27 15:08:49 -07:00
fetch-stestr-output Add fetch-stestr-output role 2017-08-07 16:28:12 -04:00
fetch-testr-output Add fetch-stestr-output role 2017-08-07 16:28:12 -04:00
fetch-tox-output Ignore missing tox log directories 2017-10-16 10:18:31 -05:00
fetch-translation-output Fix publish location for translations 2017-10-20 18:42:06 +02:00
fetch-zuul-cloner Make git repos writable so that hard links work 2017-10-16 08:12:30 -05:00
find-constraints Add general sphinx and reno jobs and role 2017-11-20 17:59:28 -06:00
install-if-python Add general sphinx and reno jobs and role 2017-11-20 17:59:28 -06:00
install-javascript-packages Add base job and roles for javascript 2017-10-09 08:32:45 -05:00
install-nodejs Silence ansible-lint 2017-10-27 06:10:31 +02:00
mirror-workspace-git-repos Revert "Move to dictionary list of projects zuul._projects" 2017-10-29 10:37:31 -07:00
multi-node-bridge Persist iptables rules 2017-10-31 17:39:32 -04:00
multi-node-firewall Persist iptables rules 2017-10-31 17:39:32 -04:00
multi-node-hosts-file Multi-node: Set up hosts file 2017-09-22 16:25:51 -04:00
multi-node-known-hosts Multi-node: Streamline multi-node-known-hosts 2017-09-26 15:32:07 -04:00
npm Add base job and roles for javascript 2017-10-09 08:32:45 -05:00
persistent-firewall Persist iptables rules 2017-10-31 17:39:32 -04:00
prepare-workspace Allow overriding the workspace directory in prepare-workspace 2017-09-04 17:25:30 +10:00
publish-artifacts-to-fileserver Document and update fileserver roles 2017-08-18 18:21:50 -05:00
release-afs-volume Add role to do a vos release on an AFS volume 2017-09-01 16:40:40 -05:00
remove-build-sshkey Use new sphinx roles in docs 2017-08-11 15:10:40 -07:00
remove-gpgkey Add roles to add/remove a GPG key 2017-10-19 13:26:16 -07:00
remove-launchpad-credentials Add roles for adding and removing launchpadlib credentials 2017-08-30 18:53:21 -05:00
remove-sshkey Add a role to remove an ssh private key 2017-08-29 15:56:45 -07:00
revoke-sudo Silence ansible-lint 2017-10-25 13:17:16 +00:00
set-zuul-log-path-fact Include project and branch in periodic job log URL 2017-10-08 16:02:38 +00:00
sign-artifacts Remove GPG public key for sign-artifacts role 2017-08-25 13:28:02 -04:00
sphinx Add general sphinx and reno jobs and role 2017-11-20 17:59:28 -06:00
stage-output Add a generic stage-output role 2017-11-02 07:22:26 +00:00
start-zuul-console Add start-zuul-console role 2017-08-29 16:15:55 -07:00
test-setup Ensure we load roles for linting 2017-07-17 16:50:06 -04:00
tox Emit a message about the final tox invocation 2017-09-27 16:36:59 -05:00
tox-siblings Revert "Move to dictionary list of projects zuul._projects" 2017-10-29 10:37:31 -07:00
upload-afs Update tox/test-requirements 2017-09-02 14:17:32 -05:00
upload-logs Ansible linting fixes 2017-10-27 19:18:15 +02:00
upload-npm Add upload-npm role 2017-10-09 15:41:20 -05:00
upload-pypi add more debugging to the upload-pypi role 2017-10-23 13:25:26 -04:00
validate-host Finish transition to zuul_site_image_manifest_files 2017-09-22 11:15:35 -05:00
version-from-git version-from-git: fix logic with tags 2017-11-03 16:05:53 -07:00