zuul/zuul
James E. Blair aad3ae2fe1 Add driver-specific pipeline requirements
As we expand the Github driver, we're seeing a need to specify driver-specific
pipeline requirements.  To accomplish this, bump the require/reject pipeline
keywords down a level underneath connection names.  This lets users specify
per-source pipeline requirements.

This adds new API methods for sources to create the new pipeline filters
(by returning instances or subclasses of RefFilter, which used to be called
ChangeishFilter).

This change also creates and/or moves driver-specific subclasses of EventFilter
and TriggerEvent in(to) their respective drivers.

Change-Id: Ia56c254e3aa591a688103db5b04b3dddae7b2da4
2017-05-19 13:24:00 -07:00
..
ansible Also send stdout back in the Result object 2017-04-27 16:22:38 -05:00
cmd Move test_test_config to a cmd-focused test suite 2017-05-01 12:49:32 -07:00
connection Allow using webapp from connections 2017-04-25 16:24:33 -07:00
driver Add driver-specific pipeline requirements 2017-05-19 13:24:00 -07:00
executor misc py3 changes 2017-05-19 06:45:31 -07:00
lib Encoding changes in tests for py3 2017-05-19 06:45:31 -07:00
manager view changes for py3 2017-05-19 06:45:31 -07:00
merger Encoding changes in tests for py3 2017-05-19 06:45:31 -07:00
reporter Set filter according to PR/Change in URL 2017-05-11 17:21:09 -07:00
source Add driver-specific pipeline requirements 2017-05-19 13:24:00 -07:00
trigger Merge "Tidy up loggers" 2017-02-09 14:56:35 +00:00
__init__.py Initial commit. 2012-05-29 14:49:32 -07:00
change_matcher.py GitHub file matching support 2017-05-10 14:32:02 -07:00
configloader.py Add driver-specific pipeline requirements 2017-05-19 13:24:00 -07:00
exceptions.py Support post jobs by supporting rev checkout 2016-07-12 12:51:51 +10:00
model.py Add driver-specific pipeline requirements 2017-05-19 13:24:00 -07:00
nodepool.py Improve safety around canceling node requests 2017-05-19 12:12:33 -07:00
rpcclient.py Use gear Text interface 2017-05-19 06:39:15 -07:00
rpclistener.py Use gear Text interface 2017-05-19 06:39:15 -07:00
scheduler.py Improve safety around canceling node requests 2017-05-19 12:12:33 -07:00
version.py Migrate to pbr. 2013-06-25 19:04:30 +00:00
webapp.py fix webapp tests for py3 2017-05-19 06:45:31 -07:00
zk.py Encoding changes in tests for py3 2017-05-19 06:45:31 -07:00