@@ -142,19 +142,34 @@ docker build \
142142
143143echo -e " \033[34;1mINFO: running $product container\033[0m"
144144
145- docker run \
146- --volume " $repo :/usr/src/app" \
147- --volume /usr/src/app/node_modules \
148- -u " $( id -u) :$( id -g) " \
149- --env " WORKFLOW=$WORKFLOW " \
150- --name make-elasticsearch-js \
151- --rm \
152- $product \
153- /bin/bash -c " cd /usr/src && \
154- git clone https://$CLIENTS_GITHUB_TOKEN @github.com/elastic/elastic-client-generator-js.git && \
155- mkdir -p /usr/src/elastic-client-generator-js/output && \
156- cd /usr/src/app && \
157- node .ci/make.mjs --task $TASK ${TASK_ARGS[*]} "
145+ # check BUILDKITE env var to enable support for both CI or running locally
146+ if [[ -z " ${BUILDKITE+x} " ]]; then
147+ docker run \
148+ --volume " $repo :/usr/src/app" \
149+ --volume " $( realpath $repo /../elastic-client-generator-js) :/usr/src/elastic-client-generator-js" \
150+ -u " $( id -u) :$( id -g) " \
151+ --env " WORKFLOW=$WORKFLOW " \
152+ --name make-elasticsearch-js \
153+ --rm \
154+ $product \
155+ /bin/bash -c " mkdir -p /usr/src/elastic-client-generator-js/output && \
156+ cd /usr/src/app && \
157+ node .ci/make.mjs --task $TASK ${TASK_ARGS[*]} "
158+ else
159+ docker run \
160+ --volume " $repo :/usr/src/app" \
161+ --volume /usr/src/app/node_modules \
162+ -u " $( id -u) :$( id -g) " \
163+ --env " WORKFLOW=$WORKFLOW " \
164+ --name make-elasticsearch-js \
165+ --rm \
166+ $product \
167+ /bin/bash -c " cd /usr/src && \
168+ git clone https://$CLIENTS_GITHUB_TOKEN @github.com/elastic/elastic-client-generator-js.git && \
169+ mkdir -p /usr/src/elastic-client-generator-js/output && \
170+ cd /usr/src/app && \
171+ node .ci/make.mjs --task $TASK ${TASK_ARGS[*]} "
172+ fi
158173
159174# ------------------------------------------------------- #
160175# Post Command tasks & checks
0 commit comments