The Gatekeeper, or a project gating system
Go to file
James E. Blair bfd5853957 Fetch specific refs on ref-updated events
The current behavior is that for every event, run
'git remote origin update', which is quite a bit of overhead and
doesn't match what the comments say should be happening.  The goal
is to ensure that when new tags arrive, we have them locally in
our repo.  It's also not a bad idea for us to keep up with remote
branch movements as well.

This updates the event pre-processor to fetch the ref for each
ref-updated event as they are processed.  This is much faster than
the git remote update that was happening before.  It also adds
a git remote update to the repo initialization step so that when
Zuul starts, it will pick up any remote changes since it last ran.

Change-Id: I671bb43eddf41c7403de53bb4a223762101adc3c
2013-08-27 09:01:31 -07:00
doc Use the 'resolve' merge strategy by default 2013-08-27 09:01:31 -07:00
etc Support multiple triggers 2013-08-01 11:56:52 -07:00
tests Re-launch a job if the worker fails to run it 2013-08-23 15:17:33 -07:00
tools Add manual job triggering script. 2013-07-08 22:16:11 +00:00
zuul Fetch specific refs on ref-updated events 2013-08-27 09:01:31 -07:00
.gitignore Migrate to testrepository. 2013-06-27 01:49:59 +00:00
.gitreview Updated .gitreview location 2012-12-16 20:34:13 +00:00
.mailmap Fix pep8 E127 violations 2012-09-26 14:23:10 +00:00
.testr.conf Add ability to skip log capture. 2013-07-02 17:47:23 +00:00
LICENSE Initial commit. 2012-05-29 14:49:32 -07:00
MANIFEST.in Migrate to pbr. 2013-06-25 19:04:30 +00:00
NEWS.rst Add a timer trigger 2013-08-01 11:57:19 -07:00
README.rst Drop Jenkins.getBestBuildURL() method 2013-05-05 21:58:29 +00:00
TESTING.rst Support multiple triggers 2013-08-01 11:56:52 -07:00
requirements.txt Require gear 0.4.0 2013-08-27 09:01:31 -07:00
setup.cfg Enable warnerrors for pbr to catch Sphinx warnings 2013-07-19 21:26:03 -04:00
setup.py Migrate to pbr. 2013-06-25 19:04:30 +00:00
test-requirements.txt Include discover in test requirements. 2013-07-18 14:19:20 -07:00
tox.ini Make E123 pep8 clean 2013-07-20 20:40:41 -04:00

README.rst

Zuul

Zuul is a trunk gating system developed for the OpenStack Project.

Contributing

To get the latest code, see: https://github.com/openstack-infra/zuul

Bugs are handled at: https://launchpad.net/zuul

Code reviews are, as you might expect, handled by gerrit. The gerrit they use is http://review.openstack.org

Use git review to submit patches (after creating a gerrit account that links to your launchpad account). Example:

# Do your commits
$ git review
# Enter your username if prompted