Skip to content

Commit c97aefd

Browse files
authored
Simple local support for codegen target (#14)
* Add support for easily running codegen locally * Drop unnecessary line
1 parent 568323d commit c97aefd

File tree

1 file changed

+28
-13
lines changed

1 file changed

+28
-13
lines changed

.ci/make.sh

Lines changed: 28 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -142,19 +142,34 @@ docker build \
142142

143143
echo -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

Comments
 (0)