zuul-jobs/roles
Stephen Finucane a258aa9a3b Default warning-is-error to True for non-legacy Sphinx projects
We're trying to move away from the legacy pbr 'build_sphinx' command.
However, without the relevant section in the 'setup.cfg' file, we have
no way to determine if the user wishes to use the '-W'
(warning-is-error) flag when building docs. The current behavior for
this is to default to False, meaning documentation for projects that
previously used the pbr functionality to enable warning-is-error is
liable to slowly break as time passes.

To resolve this, default to True for packages with no [build_sphinx]
section in setup.cfg. This ensures that projects migrating to the new
PTI (which, when fully implemented, involves removing the [build_sphinx]
section from setup.cfg) will be forced to fix any warnings prior to the
migration. However, packages that have not been converted will not be
broken. Only pacakges that have already fully switched over to the new
PTI but which did not have warning-is-error enabled are at risk of
unexpected breakage, but even for those the short-term pain should
ultimately be outweighed by the long-term gain.

Change-Id: I677afef96370ead5a45cba854ba483f18a8d1247
2018-05-10 09:23:57 +01:00
..
add-authorized-keys role: Inject public keys in case of failure 2018-02-28 10:39:07 +00: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
ara-report Refactor "emit-ara-html" into a new role: "ara-report" 2018-03-19 15:45:34 +00:00
bindep bindep: use shell instead of command with executable 2018-02-22 06:40:11 +00:00
build-puppet-module Add role to build Puppet module 2017-11-13 18:33:50 -05:00
build-python-release Make build-python-release job 2017-11-20 09:09:40 -06:00
build-releasenotes Add general sphinx and reno jobs and role 2017-11-20 17:59:28 -06:00
configure-mirrors Switch to http://security.debian.org/ for debian 2018-04-18 13:38:23 -04:00
copy-build-sshkey Deploy ssh key as root for non-root users 2018-04-23 13:07:14 +01: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 Deprecate the emit-ara-html role 2018-03-29 16:29:20 -04:00
emit-job-header Fix lint issue with emit-job-header role 2018-03-07 10:20:00 -05:00
ensure-babel Half-Revert "Revert "Add ensure-reno and ensure-babel roles"" 2017-12-16 15:31:17 +01:00
ensure-sphinx Deal with lack of requirements file better 2017-12-18 12:25:03 -06:00
ensure-tox Add README to ensure-tox role 2018-04-05 11:07:42 -07:00
ensure-twine/tasks Move name from block to tasks in the block 2017-08-30 17:30:38 -05:00
fetch-coverage-output Don't fetch coverage report from failing tests 2018-01-17 19:53:57 +01:00
fetch-javascript-content-tarball Add role for fetching javascript built content 2018-03-06 13:33:10 -06:00
fetch-javascript-output Fetch built web content in javascript jobs 2017-12-16 20:07:02 -06: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 Fix sphinx publishing 2018-01-02 22:49:13 +00:00
fetch-subunit-output Fix lookup of subunit files in fetch-subunit-output 2018-02-28 14:33:35 +02:00
fetch-tox-output Do not use --ignore-missing-args for rsync 2017-12-20 15:04:42 +01:00
fetch-translation-output translations: Check for translation-source first 2017-12-16 15:45:36 +00:00
fetch-zuul-cloner Setup virtualenv for zuul-cloner 2017-11-22 02:19:56 -05:00
find-constraints Add general sphinx and reno jobs and role 2017-11-20 17:59:28 -06:00
install-if-python Revert "Revert "Add sphinx_python variable to sphinx role and job"" 2017-12-13 16:31:26 +01:00
install-javascript-packages Install yarn if needed in javascript jobs 2017-12-14 10:08:22 -06:00
install-nodejs Silence ansible-lint 2017-10-27 06:10:31 +02:00
install-yarn Install yarn if needed in javascript jobs 2017-12-14 10:08:22 -06:00
mirror-workspace-git-repos Use item.checkout from zuul.projects when mirroring 2018-02-05 11:21:44 -08:00
multi-node-bridge Persist iptables rules 2017-10-31 17:39:32 -04:00
multi-node-firewall Handle blank public_ipv4 2018-03-27 12:27:21 +00:00
multi-node-hosts-file Multi-node: Set up hosts file 2017-09-22 16:25:51 -04:00
multi-node-known-hosts Add known hosts for all users 2018-03-07 11:03:24 +00:00
nodejs-test-dependencies Fix npm-run-test 2017-11-14 13:19:08 +00: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 Fix ansible-lint job 2018-03-28 23:10:22 +02: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 revoke-sudo: only revoke when zuul is sudoer 2017-12-05 08:36:26 +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 Default warning-is-error to True for non-legacy Sphinx projects 2018-05-10 09:23:57 +01:00
stage-output Fix ansible-lint job 2018-03-28 23:10:22 +02:00
start-zuul-console Fix ansible-lint job 2018-03-28 23:10:22 +02:00
test-setup Parameterize the test-setup role 2017-12-07 09:48:38 -05:00
tox Don't use pip internals 2018-04-16 10:33:46 -07:00
upload-afs Update tox/test-requirements 2017-09-02 14:17:32 -05:00
upload-logs Merge "Fix ansible-lint job" 2018-03-29 13:52:58 +00:00
upload-npm Change to the executor workdir during npm upload 2017-12-09 17:27:56 +00: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 Fix condition in version-from-git 2018-03-07 08:25:18 +00:00