zuul/zuul
Sachi King 9f16d522a9 Support post jobs by supporting rev checkout
Currently zuul-cloner does not support post jobs, as it does not know
what to checkout.  This adds the ability on a per project basis to
specify a revision to be checked out.  When specified zuul-cloner
will successfully check out the same repo as gerrit-git-prep.sh does
in post jobs.

Sample usage:
clonemap:
  - name: openstack/neutron
    dest: ./neu
  - name: openstack/requirements
    dest: ./reqs

export ZUUL_PROJECT="openstack/neutron"
export ZUUL_NEWREV="a2Fhc2Rma2FzZHNkZjhkYXM4OWZhc25pb2FzODkK"
export ZUUL_BRANCH="stable/liberty"

zuul-cloner -m map.yaml git://git.openstack.org $ZUUL_PROJECT \
openstack/requirements

This results with openstack/neutron checked out at rev a2Fhc2 and
openstack/requirements at 'heads/stable/liberty'

Change-Id: Ie9b03508a44f04adfbe2696cde136439ebffb9a6
2016-07-12 12:51:51 +10:00
..
ansible Ansible launcher: Fix module main calls 2016-05-13 12:49:27 -04:00
cmd Support post jobs by supporting rev checkout 2016-07-12 12:51:51 +10:00
connection GerritWatcher: add poll_timeout 2016-04-30 12:44:43 -04:00
launcher Ansible launcher: Support configurable site roots for ftp/scp 2016-05-12 14:47:45 -07:00
lib Support post jobs by supporting rev checkout 2016-07-12 12:51:51 +10:00
merger Add support for 'connection' concept 2015-12-06 14:48:32 +11:00
reporter Add report URL to status.json 2016-04-21 17:49:00 -07:00
source Detect dependency cycles introduced with new patchsets 2016-04-05 10:30:16 -07:00
trigger Properly shutdown apscheduler on reconfigure 2016-05-12 11:36:16 -07:00
__init__.py Initial commit. 2012-05-29 14:49:32 -07:00
change_matcher.py Add support for a skip-if filter on jobs 2015-02-10 00:42:51 +00:00
exceptions.py Support post jobs by supporting rev checkout 2016-07-12 12:51:51 +10:00
layoutvalidator.py Add job tags 2016-03-09 10:07:28 -08:00
model.py Add report URL to status.json 2016-04-21 17:49:00 -07:00
rpcclient.py Add enqueue-ref command to client 2015-07-31 17:00:50 -07:00
rpclistener.py Add enqueue-ref command to client 2015-07-31 17:00:50 -07:00
scheduler.py Add report URL to status.json 2016-04-21 17:49:00 -07:00
version.py Migrate to pbr. 2013-06-25 19:04:30 +00:00
webapp.py web: Allow clients (browsers, proxies) to cache status.json 2015-04-04 00:44:34 +01:00