From a1f1ce370d069dfe30a9fd1c9302b0f93c6ad4d8 Mon Sep 17 00:00:00 2001 From: Jeremy Stanley Date: Thu, 25 Jun 2015 15:54:11 +0000 Subject: [PATCH] Fetch all heads and tags when caching source repos Passing a source-repositories ref of "*" signals fetching all heads and tags rather than just a specific refname. This is desirable for the warm cache on our job workers, since jobs may run against arbitrary branches (or possibly even tags). The point is to have a reasonably complete mirror of each repo, rather than a fairly minimal clone. Change-Id: I624ed1e259e007d4246afb45c3a0560598bfbe3f Depends-On: I4562c9689a8d235ebe09b2f7178aa5890dbc85f1 --- .../elements/openstack-repos/extra-data.d/50-create-repo-list | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodepool/elements/openstack-repos/extra-data.d/50-create-repo-list b/nodepool/elements/openstack-repos/extra-data.d/50-create-repo-list index b7a18891a1..1f77dddc3a 100755 --- a/nodepool/elements/openstack-repos/extra-data.d/50-create-repo-list +++ b/nodepool/elements/openstack-repos/extra-data.d/50-create-repo-list @@ -46,7 +46,7 @@ def main(): location=os.path.join('/opt/build_git', project), url=os.environ.get('CONFIG_SOURCE', '%s/%s.git' % (GIT_BASE, project)), - ref=os.environ.get('CONFIG_REF', 'master')) + ref=os.environ.get('CONFIG_REF', '*')) projects_list.write( "%(name)s git %(location)s %(url)s %(ref)s\n" % args)