Use shallow clone for generator repo (20MB vs 1GB) (#251)
This commit is contained in:
@@ -24,8 +24,11 @@ ARG OPENAPI_GENERATOR_USER_ORG=OpenAPITools
|
|||||||
# Check out specific commit of openapi-generator
|
# Check out specific commit of openapi-generator
|
||||||
RUN mkdir /source && \
|
RUN mkdir /source && \
|
||||||
cd /source && \
|
cd /source && \
|
||||||
git clone --progress -n https://github.com/${OPENAPI_GENERATOR_USER_ORG}/openapi-generator.git && \
|
mkdir openapi-generator && \
|
||||||
cd openapi-generator && \
|
cd openapi-generator && \
|
||||||
|
git init && \
|
||||||
|
git remote add origin https://github.com/${OPENAPI_GENERATOR_USER_ORG}/openapi-generator.git && \
|
||||||
|
git fetch --progress --depth=1 origin $OPENAPI_GENERATOR_COMMIT && \
|
||||||
git checkout $OPENAPI_GENERATOR_COMMIT && \
|
git checkout $OPENAPI_GENERATOR_COMMIT && \
|
||||||
git config --system --add safe.directory /source/openapi-generator
|
git config --system --add safe.directory /source/openapi-generator
|
||||||
|
|
||||||
|
|||||||
@@ -74,7 +74,6 @@ shopt -u nullglob
|
|||||||
# To make sure we can reproduce generation, we would also log code-gen exact commit
|
# To make sure we can reproduce generation, we would also log code-gen exact commit
|
||||||
pushd /source/openapi-generator
|
pushd /source/openapi-generator
|
||||||
OPENAPI_GENERATOR_COMMIT_ACTUAL=$(git rev-parse HEAD)
|
OPENAPI_GENERATOR_COMMIT_ACTUAL=$(git rev-parse HEAD)
|
||||||
OPENAPI_GENERATOR_COMMIT_TAG="$(git describe --tags --exact-match HEAD)"
|
|
||||||
popd
|
popd
|
||||||
|
|
||||||
mkdir -p "${output_dir}"
|
mkdir -p "${output_dir}"
|
||||||
@@ -100,6 +99,5 @@ mvn -f "${SCRIPT_ROOT}/generation_params.xml" clean generate-sources \
|
|||||||
mkdir -p "${output_dir}/.openapi-generator"
|
mkdir -p "${output_dir}/.openapi-generator"
|
||||||
echo "Requested Commit/Tag : ${OPENAPI_GENERATOR_COMMIT}" > "${output_dir}/.openapi-generator/COMMIT"
|
echo "Requested Commit/Tag : ${OPENAPI_GENERATOR_COMMIT}" > "${output_dir}/.openapi-generator/COMMIT"
|
||||||
echo "Actual Commit : ${OPENAPI_GENERATOR_COMMIT_ACTUAL}" >> "${output_dir}/.openapi-generator/COMMIT"
|
echo "Actual Commit : ${OPENAPI_GENERATOR_COMMIT_ACTUAL}" >> "${output_dir}/.openapi-generator/COMMIT"
|
||||||
echo "Actual Tag : ${OPENAPI_GENERATOR_COMMIT_TAG}" >> "${output_dir}/.openapi-generator/COMMIT"
|
|
||||||
|
|
||||||
echo "---Done."
|
echo "---Done."
|
||||||
|
|||||||
Reference in New Issue
Block a user