Skip to content
Snippets Groups Projects
Commit 5d0f2460 authored by Matt Kwong's avatar Matt Kwong
Browse files

changed method to local clone submodules to using git submodule foreach from the local copy

parent 46c7f574
No related branches found
No related tags found
No related merge requests found
Showing
with 78 additions and 76 deletions
......@@ -31,11 +31,13 @@
set -ex
git clone $EXTERNAL_GIT_ROOT
cd grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
git submodule | awk -v EXTERNAL_GIT_ROOT=$EXTERNAL_GIT_ROOT/ '{ system("git \
submodule update --init --reference " EXTERNAL_GIT_ROOT$2 " " $2) }'
(cd /var/local/jenkins/grpc / && git submodule foreach 'cd /var/local/git/grpc \
&& git submodule update --init --reference /var/local/jenkins/grpc/${name} \
${name}')
cd grpc
cd third_party/protobuf && ./autogen.sh && \
./configure && make -j4 && make check && make install && ldconfig
......
......@@ -32,13 +32,13 @@ set -e
mkdir -p /var/local/git
git clone /var/local/jenkins/grpc /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
(cd /var/local/jenkins/grpc / && git submodule foreach 'cd /var/local/git/grpc \
&& git submodule update --init --reference /var/local/jenkins/grpc/${name} \
${name}')
cd /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc/" $2 " " $2) }'
# build grpc cpp plugin for generating grpc pb files
make grpc_cpp_plugin
......
......@@ -33,15 +33,15 @@ set -e
mkdir -p /var/local/git
git clone /var/local/jenkins/grpc /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
(cd /var/local/jenkins/grpc / && git submodule foreach 'cd /var/local/git/grpc \
&& git submodule update --init --reference /var/local/jenkins/grpc/${name} \
${name}')
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc/" $2 " " $2) }'
# build C# interop client & server
tools/run_tests/run_tests.py -l csharp -c dbg --build_only
......@@ -33,15 +33,15 @@ set -e
mkdir -p /var/local/git
git clone /var/local/jenkins/grpc /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
(cd /var/local/jenkins/grpc / && git submodule foreach 'cd /var/local/git/grpc \
&& git submodule update --init --reference /var/local/jenkins/grpc/${name} \
${name}')
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc/" $2 " " $2) }'
# build C# interop client & server
tools/run_tests/run_tests.py -l csharp -c dbg --compiler coreclr --build_only
......@@ -33,16 +33,16 @@ set -e
mkdir -p /var/local/git
git clone /var/local/jenkins/grpc /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
(cd /var/local/jenkins/grpc / && git submodule foreach 'cd /var/local/git/grpc \
&& git submodule update --init --reference /var/local/jenkins/grpc/${name} \
${name}')
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc/" $2 " " $2) }'
make install-certs
# build C++ interop client & server
......
......@@ -33,10 +33,10 @@ set -e
mkdir -p /var/local/git
git clone /var/local/jenkins/grpc /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
(cd /var/local/git/grpc/ && exec git submodule | awk '{ system("git submodule \
update --init --reference ./../../jenkins/grpc/" $2 " " $2) }')
(cd /var/local/jenkins/grpc / && git submodule foreach 'cd /var/local/git/grpc \
&& git submodule update --init --reference /var/local/jenkins/grpc/${name} \
${name}')
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
......
......@@ -33,16 +33,16 @@ set -e
mkdir -p /var/local/git
git clone /var/local/jenkins/grpc /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
(cd /var/local/jenkins/grpc / && git submodule foreach 'cd /var/local/git/grpc \
&& git submodule update --init --reference /var/local/jenkins/grpc/${name} \
${name}')
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc/" $2 " " $2) }'
# build Node interop client & server
npm install -g node-gyp
npm install --unsafe-perm --build-from-source
......@@ -33,16 +33,16 @@ set -ex
mkdir -p /var/local/git
git clone /var/local/jenkins/grpc /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
(cd /var/local/jenkins/grpc / && git submodule foreach 'cd /var/local/git/grpc \
&& git submodule update --init --reference /var/local/jenkins/grpc/${name} \
${name}')
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc/" $2 " " $2) }'
rvm --default use ruby-2.1
# gRPC core and protobuf need to be installed
......
......@@ -33,16 +33,16 @@ set -ex
mkdir -p /var/local/git
git clone /var/local/jenkins/grpc /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
(cd /var/local/jenkins/grpc / && git submodule foreach 'cd /var/local/git/grpc \
&& git submodule update --init --reference /var/local/jenkins/grpc/${name} \
${name}')
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc/" $2 " " $2) }'
rvm --default use ruby-2.1
# gRPC core and protobuf need to be installed
......
......@@ -33,14 +33,14 @@ set -e
mkdir -p /var/local/git
git clone /var/local/jenkins/grpc /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
(cd /var/local/jenkins/grpc / && git submodule foreach 'cd /var/local/git/grpc \
&& git submodule update --init --reference /var/local/jenkins/grpc/${name} \
${name}')
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc/" $2 " " $2) }'
tools/run_tests/run_tests.py -l python -c opt --build_only
......@@ -33,16 +33,16 @@ set -e
mkdir -p /var/local/git
git clone /var/local/jenkins/grpc /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
(cd /var/local/jenkins/grpc / && git submodule foreach 'cd /var/local/git/grpc \
&& git submodule update --init --reference /var/local/jenkins/grpc/${name} \
${name}')
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc/" $2 " " $2) }'
rvm --default use ruby-2.1
# build Ruby interop client and server
......
......@@ -33,16 +33,16 @@ set -e
mkdir -p /var/local/git
git clone /var/local/jenkins/grpc /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
(cd /var/local/jenkins/grpc / && git submodule foreach 'cd /var/local/git/grpc \
&& git submodule update --init --reference /var/local/jenkins/grpc/${name} \
${name}')
# Copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc/" $2 " " $2) }'
# Build C++ metrics client (to query the metrics from csharp stress client)
make metrics_client -j
......
......@@ -33,16 +33,16 @@ set -e
mkdir -p /var/local/git
git clone /var/local/jenkins/grpc /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
(cd /var/local/jenkins/grpc / && git submodule foreach 'cd /var/local/git/grpc \
&& git submodule update --init --reference /var/local/jenkins/grpc/${name} \
${name}')
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc/" $2 " " $2) }'
make install-certs
BUILD_TYPE=${BUILD_TYPE:=opt}
......
......@@ -39,10 +39,10 @@ git clone --recursive /var/local/jenkins/grpc-go src/google.golang.org/grpc
# Clone the 'grpc' repo. We just need this for the wrapper scripts under
# grpc/tools/gcp/stress_tests
git clone /var/local/jenkins/grpc /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
(cd /var/local/git/grpc/ && exec git submodule | awk '{ system("git submodule \
update --init --reference ./../../jenkins/grpc/" $2 " " $2) }')
(cd /var/local/jenkins/grpc / && git submodule foreach 'cd /var/local/git/grpc \
&& git submodule update --init --reference /var/local/jenkins/grpc/${name} \
${name}')
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
......
......@@ -37,10 +37,10 @@ git clone --recursive --depth 1 /var/local/jenkins/grpc-java /var/local/git/grpc
# grpc repo (for metrics client and for the stress test wrapper scripts)
git clone /var/local/jenkins/grpc /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
(cd /var/local/git/grpc/ && exec git submodule | awk '{ system("git submodule \
update --init --reference ./../../jenkins/grpc/" $2 " " $2) }')
(cd /var/local/jenkins/grpc / && git submodule foreach 'cd /var/local/git/grpc \
&& git submodule update --init --reference /var/local/jenkins/grpc/${name} \
${name}')
# Copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
......
......@@ -33,16 +33,16 @@ set -e
mkdir -p /var/local/git
git clone /var/local/jenkins/grpc /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
(cd /var/local/jenkins/grpc / && git submodule foreach 'cd /var/local/git/grpc \
&& git submodule update --init --reference /var/local/jenkins/grpc/${name} \
${name}')
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc/" $2 " " $2) }'
# build Node interop client & server
npm install -g node-gyp
npm install --unsafe-perm --build-from-source
......@@ -33,16 +33,16 @@ set -ex
mkdir -p /var/local/git
git clone /var/local/jenkins/grpc /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
(cd /var/local/jenkins/grpc / && git submodule foreach 'cd /var/local/git/grpc \
&& git submodule update --init --reference /var/local/jenkins/grpc/${name} \
${name}')
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc/" $2 " " $2) }'
rvm --default use ruby-2.1
make install-certs
......
......@@ -33,16 +33,16 @@ set -e
mkdir -p /var/local/git
git clone /var/local/jenkins/grpc /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
(cd /var/local/jenkins/grpc / && git submodule foreach 'cd /var/local/git/grpc \
&& git submodule update --init --reference /var/local/jenkins/grpc/${name} \
${name}')
# copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc/" $2 " " $2) }'
tools/run_tests/run_tests.py -l python -c opt --build_only
# Build c++ interop client
......
......@@ -33,16 +33,16 @@ set -e
mkdir -p /var/local/git
git clone /var/local/jenkins/grpc /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
(cd /var/local/jenkins/grpc / && git submodule foreach 'cd /var/local/git/grpc \
&& git submodule update --init --reference /var/local/jenkins/grpc/${name} \
${name}')
# Copy service account keys if available
cp -r /var/local/jenkins/service_account $HOME || true
cd /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
git submodule | awk '{ system("git submodule update --init --reference \
./../../jenkins/grpc/" $2 " " $2) }'
rvm --default use ruby-2.1
# Build Ruby interop client and server
......
......@@ -38,9 +38,9 @@ then
mkdir -p /var/local/git
git clone "$EXTERNAL_GIT_ROOT" /var/local/git/grpc
# clone gRPC submodules, use data from locally cloned submodules where possible
(cd var/local/git/grpc && exec git submodule | awk -v \
EXTERNAL_GIT_ROOT=$EXTERNAL_GIT_ROOT/ '{ system("git submodule update --init \
--reference " EXTERNAL_GIT_ROOT$2 " " $2) }')
(cd /var/local/jenkins/grpc / && git submodule foreach 'cd /var/local/git/grpc \
&& git submodule update --init --reference /var/local/jenkins/grpc/${name} \
${name}')
else
mkdir -p "/var/local/git/grpc/$RELATIVE_COPY_PATH"
cp -r "$EXTERNAL_GIT_ROOT/$RELATIVE_COPY_PATH"/* "/var/local/git/grpc/$RELATIVE_COPY_PATH"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment