Add hold-following-changes to -merge jobs in zuul, so that changes
further back in the queue don't launch jobs until at least the
merge job of the job ahead of them has succeeded.
Change-Id: If3c5e710adc4ad2dcdde9d5e4ddb70ff84599c4f
The openstack documentation team has a new mailing list in part to
accomodate the DocImpact notifier. Update the destination address in
the notify_doc_impact script to send mail to
openstack-docs@lists.openstack.org.
Change-Id: I041194298a18e5f710c6e3bd7221dee2099733e8
Add custom function to determine node label to use for devstack
gate jobs.
Add support for the 'label' parameter type to job builder.
Add label parameters to the devstack gate jobs.
Change-Id: Ic7d5a45e97c94dd72606431d57a67b21f374adb7
Jenkins slaves use ssh to communicate with the master node. The
sshd process used to perform this communication should be in the same
unlimited cgroup as jenkins:java. Make it so.
This protects the sshd process from running into limits and gives
the tests a little more headroom as the sshd process won't count
against the tests' limits.
Change-Id: I4a047a2d018f80a64d5f0495f5c57d125fe1119f
Previously attempted to put jenkins:jenkins in the unlimited cgroup
(so that the jenkins slave administrative stuff didn't count against
the tests' limits), but the jenkins slave process runs as `java -jar
slave.jar` instead. This means jenkins:java needs to be in its own
cgroup to get the same effect.
Change-Id: Ib3f8f765169a0b85f21ac59ae0177865210f8649
Pep8 tests had previously been run as `tox -v -epep8 | tee pep8.txt`
which would not fail if tox returned a non zero exit status because
pipes return the status of the last command by default. Set pipefail
to cause pep8 test failures to not be masked by tee.
Change-Id: I8441dbd431d0170b93e72e76d34b62d62b5d8286
Assumes that every project in gerrit has a corresponding repo in
/var/lib/git that can be replicated to. That's probably a one-time offline
creation, followed by an additional step in the adding a project docs.
Change-Id: If9b987717550d5b251366c1408d949c55e64828a
heat is in heat-api/heat
Verify trigger is for -2 in the code, not -1
Heat's repo is in heat-api instead of stackforge, so Gerritbot needs
to monitor that
Change-Id: I0526a32489c9af67198fcebeebdf3271c5751c49
Fixes bug #1020987
Update GerritBot with the ability to talk on multiple channels. This
way a single GerritBot instance can operate in multiple channels for
multiple projects. To make this work this change introduces a new
channel configuration file (yaml) for GerritBot that specifies each
channel that GerritBot should join and the changes that channel is
interested in.
The config should look something like:
channel-foo:
events:
- patchset-created
- change-merged
projects:
- test/bar
- test/foo
branches:
- master
Change-Id: I8e278f9be5182611981a3d912cc323bd3d386fc5