@@ -45,7 +45,7 @@ blocks:
45
45
jobs :
46
46
- name : " Build from source and test for musl"
47
47
commands :
48
- - docker run -v "$(pwd):/v" node:18-alpine /v/.semaphore/build-docker.sh
48
+ - docker run -v "$(pwd):/v" node:18-alpine /v/.semaphore/build-docker-alpine .sh
49
49
50
50
- name : " Linux arm64 (musl): Build and test"
51
51
dependencies : [ ]
@@ -59,7 +59,7 @@ blocks:
59
59
jobs :
60
60
- name : " Build from source and test for musl"
61
61
commands :
62
- - docker run -v "$(pwd):/v" node:18-alpine /v/.semaphore/build-docker.sh
62
+ - docker run -v "$(pwd):/v" node:18-alpine /v/.semaphore/build-docker-alpine .sh
63
63
64
64
- name : " Linux arm64: Build and test"
65
65
dependencies : [ ]
@@ -183,10 +183,8 @@ blocks:
183
183
commands :
184
184
- export NODE_VERSION=$(echo $NODE_VERSION_ABI | cut -d, -f1)
185
185
- export NODE_ABI=$(echo $NODE_VERSION_ABI | cut -d, -f2)
186
- - sem-version node $NODE_VERSION
187
186
- export ARTIFACT_KEY="confluent-kafka-javascript-${SEMAPHORE_GIT_TAG_NAME}-node-v${NODE_ABI}-${PLATFORM}-${LIBC}-${ARCHITECTURE}.tar.gz"
188
- - npm ci # node-pre-gyp will fallback to build here, because new tag implies no release yet.
189
- - npx node-pre-gyp package
187
+ - docker run -v "$(pwd):/v" node:${NODE_VERSION}-bullseye /v/.semaphore/build-docker-debian.sh
190
188
- ls build/stage/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}
191
189
- artifact push workflow "build/stage/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}" --destination "releases/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}"
192
190
@@ -221,10 +219,8 @@ blocks:
221
219
commands :
222
220
- export NODE_VERSION=$(echo $NODE_VERSION_ABI | cut -d, -f1)
223
221
- export NODE_ABI=$(echo $NODE_VERSION_ABI | cut -d, -f2)
224
- - sem-version node $NODE_VERSION
225
222
- export ARTIFACT_KEY="confluent-kafka-javascript-${SEMAPHORE_GIT_TAG_NAME}-node-v${NODE_ABI}-${PLATFORM}-${LIBC}-${ARCHITECTURE}.tar.gz"
226
- - npm ci # node-pre-gyp will fallback to build here, because new tag implies no release yet.
227
- - npx node-pre-gyp package
223
+ - docker run -v "$(pwd):/v" node:${NODE_VERSION}-bullseye /v/.semaphore/build-docker-debian.sh
228
224
- ls build/stage/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}
229
225
- artifact push workflow "build/stage/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}" --destination "releases/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}"
230
226
@@ -260,7 +256,7 @@ blocks:
260
256
- export NODE_VERSION=$(echo $NODE_VERSION_ABI | cut -d, -f1)
261
257
- export NODE_ABI=$(echo $NODE_VERSION_ABI | cut -d, -f2)
262
258
- export ARTIFACT_KEY="confluent-kafka-javascript-${SEMAPHORE_GIT_TAG_NAME}-node-v${NODE_ABI}-linux-${LIBC}-${ARCHITECTURE}.tar.gz"
263
- - docker run -v "$(pwd):/v" node:${NODE_VERSION}-alpine /v/.semaphore/build-docker.sh
259
+ - docker run -v "$(pwd):/v" node:${NODE_VERSION}-alpine /v/.semaphore/build-docker-alpine .sh
264
260
- ls build/stage/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}
265
261
- artifact push workflow "build/stage/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}" --destination "releases/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}"
266
262
@@ -296,7 +292,7 @@ blocks:
296
292
- export NODE_VERSION=$(echo $NODE_VERSION_ABI | cut -d, -f1)
297
293
- export NODE_ABI=$(echo $NODE_VERSION_ABI | cut -d, -f2)
298
294
- export ARTIFACT_KEY="confluent-kafka-javascript-${SEMAPHORE_GIT_TAG_NAME}-node-v${NODE_ABI}-linux-${LIBC}-${ARCHITECTURE}.tar.gz"
299
- - docker run -v "$(pwd):/v" node:${NODE_VERSION}-alpine /v/.semaphore/build-docker.sh
295
+ - docker run -v "$(pwd):/v" node:${NODE_VERSION}-alpine /v/.semaphore/build-docker-alpine .sh
300
296
- ls build/stage/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}
301
297
- artifact push workflow "build/stage/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}" --destination "releases/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}"
302
298
0 commit comments