@@ -262,11 +262,9 @@ blocks:
262262 - artifact push workflow "build/stage/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}" --destination "releases/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}"
263263 - name : " Release: latest: 22"
264264 commands :
265- - sem-version node 22.2.0
266265 - export NODE_ABI=127
267- - export ARTIFACT_KEY="confluent-kafka-javascript-${SEMAPHORE_GIT_TAG_NAME}-node-v${NODE_ABI}-${PLATFORM}-${LIBC}-${ARCHITECTURE}.tar.gz"
268- - npm install # node-pre-gyp will fallback to build here, because new tag implies no release yet.
269- - npx node-pre-gyp package
266+ - export ARTIFACT_KEY="confluent-kafka-javascript-${SEMAPHORE_GIT_TAG_NAME}-node-v${NODE_ABI}-linux-${LIBC}-${ARCHITECTURE}.tar.gz"
267+ - docker run -v "$(pwd):/v" node:22-alpine /v/.semaphore/build-docker.sh
270268 - ls build/stage/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}
271269 - artifact push workflow "build/stage/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}" --destination "releases/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}"
272270
@@ -312,11 +310,9 @@ blocks:
312310 - artifact push workflow "build/stage/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}" --destination "releases/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}"
313311 - name : " Release: latest: 22"
314312 commands :
315- - sem-version node 22.2.0
316313 - export NODE_ABI=127
317- - export ARTIFACT_KEY="confluent-kafka-javascript-${SEMAPHORE_GIT_TAG_NAME}-node-v${NODE_ABI}-${PLATFORM}-${LIBC}-${ARCHITECTURE}.tar.gz"
318- - npm install # node-pre-gyp will fallback to build here, because new tag implies no release yet.
319- - npx node-pre-gyp package
314+ - export ARTIFACT_KEY="confluent-kafka-javascript-${SEMAPHORE_GIT_TAG_NAME}-node-v${NODE_ABI}-linux-${LIBC}-${ARCHITECTURE}.tar.gz"
315+ - docker run -v "$(pwd):/v" node:22-alpine /v/.semaphore/build-docker.sh
320316 - ls build/stage/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}
321317 - artifact push workflow "build/stage/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}" --destination "releases/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}"
322318
0 commit comments