|  | @@ -17,12 +17,23 @@
 | 
	
		
			
				|  |  |  set -e
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  mkdir -p /var/local/git
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  git clone /var/local/jenkins/grpc-node /var/local/git/grpc-node
 | 
	
		
			
				|  |  |  # clone gRPC submodules, use data from locally cloned submodules where possible
 | 
	
		
			
				|  |  |  (cd /var/local/jenkins/grpc-node/ && git submodule foreach 'cd /var/local/git/grpc-node \
 | 
	
		
			
				|  |  |  && git submodule update --init --recursive --reference /var/local/jenkins/grpc-node/${name} \
 | 
	
		
			
				|  |  |  ${name}')
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +# Use the pending c-core changes if possible
 | 
	
		
			
				|  |  | +if [ -d "/var/local/jenkins/grpc" ]; then
 | 
	
		
			
				|  |  | +  cd /var/local/jenkins/grpc
 | 
	
		
			
				|  |  | +  CURRENT_COMMIT="$(git rev-parse --verify HEAD)"
 | 
	
		
			
				|  |  | +  cd /var/local/git/grpc-node/packages/grpc-native-core/deps/grpc/
 | 
	
		
			
				|  |  | +  git fetch --tags --progress https://github.com/grpc/grpc.git +refs/pull/*:refs/remotes/origin/pr/*
 | 
	
		
			
				|  |  | +  git checkout $CURRENT_COMMIT
 | 
	
		
			
				|  |  | +  git submodule update --init --recursive --reference /var/local/jenkins/grpc
 | 
	
		
			
				|  |  | +fi
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  # copy service account keys if available
 | 
	
		
			
				|  |  |  cp -r /var/local/jenkins/service_account $HOME || true
 | 
	
		
			
				|  |  |  
 |