produce client output that is user owned :) (#57)
This commit is contained in:
committed by
Brendan Burns
parent
da2c88defb
commit
9a2dd07e0c
@@ -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
|
||||
|
||||
|
||||
@@ -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}" \
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user