@@ -142,19 +142,34 @@ docker build \
142
142
143
143
echo -e " \033[34;1mINFO: running $product container\033[0m"
144
144
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
158
173
159
174
# ------------------------------------------------------- #
160
175
# Post Command tasks & checks
0 commit comments