produce client output that is user owned :) (#57)

This commit is contained in:
Alessandro Ogier
2018-05-03 07:11:02 +02:00
committed by Brendan Burns
parent da2c88defb
commit 9a2dd07e0c
3 changed files with 9 additions and 3 deletions

View File

@@ -38,7 +38,7 @@ RUN mkdir /source && \
git checkout $SWAGGER_CODEGEN_COMMIT
# Build it and persist local repository
RUN cd /source/swagger-codegen && \
RUN chmod go+rwx /root && umask 0 && cd /source/swagger-codegen && \
mvn install -DskipTests -Dmaven.test.skip=true -pl modules/swagger-codegen-maven-plugin -am && \
cp -r /root/.m2/* /usr/share/maven/ref

View File

@@ -68,7 +68,7 @@ kubeclient::generator::generate_client() {
CLEANUP_DIRS_STRING="${CLEANUP_DIRS[@]}"
echo "--- Running generator inside container..."
docker run \
docker run -u $(id -u) \
-e CLEANUP_DIRS="${CLEANUP_DIRS_STRING}" \
-e KUBERNETES_BRANCH="${KUBERNETES_BRANCH}" \
-e CLIENT_VERSION="${CLIENT_VERSION}" \

View File

@@ -88,7 +88,13 @@ for i in ${CLEANUP_DIRS}; do
done
echo "--- Generating client ..."
mvn -f "${SCRIPT_ROOT}/generation_params.xml" clean generate-sources -Dgenerator.spec.path="${output_dir}/swagger.json" -Dgenerator.output.path="${output_dir}" -D=generator.client.version="${CLIENT_VERSION}" -D=generator.package.name="${PACKAGE_NAME}" -D=swagger-codegen-version="${PLUGIN_VERSION}"
mvn -f "${SCRIPT_ROOT}/generation_params.xml" clean generate-sources \
-Dgenerator.spec.path="${output_dir}/swagger.json" \
-Dgenerator.output.path="${output_dir}" \
-D=generator.client.version="${CLIENT_VERSION}" \
-D=generator.package.name="${PACKAGE_NAME}" \
-D=swagger-codegen-version="${PLUGIN_VERSION}" \
-Duser.home=/root
mkdir -p "${output_dir}/.swagger-codegen"
echo "Requested Commit: ${SWAGGER_CODEGEN_COMMIT}" > "${output_dir}/.swagger-codegen/COMMIT"