@@ -406,6 +406,59 @@ blocks:
406406 - ls build/stage/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}
407407 - artifact push workflow "build/stage/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}" --destination "releases/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}"
408408
409+ - name : " macOS Intel: Release"
410+ dependencies : [ ]
411+ run :
412+ when : " tag =~ '^v[0-9]\\ .'"
413+ task :
414+ agent :
415+ machine :
416+ type : s1-prod-macos-13-5-amd64
417+ env_vars :
418+ - name : ARCHITECTURE
419+ value : " amd64"
420+ - name : PLATFORM
421+ value : " darwin"
422+ - name : LIBC
423+ value : " unknown"
424+ jobs :
425+ - name : " Release: LTS:18"
426+ commands :
427+ - sem-version node 18.19.0
428+ - export NODE_ABI=108
429+ - export ARTIFACT_KEY="confluent-kafka-javascript-${SEMAPHORE_GIT_TAG_NAME}-node-v${NODE_ABI}-${PLATFORM}-${LIBC}-${ARCHITECTURE}.tar.gz"
430+ - npm ci # node-pre-gyp will fallback to build here, because new tag implies no release yet.
431+ - npx node-pre-gyp package
432+ - ls build/stage/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}
433+ - artifact push workflow "build/stage/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}" --destination "releases/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}"
434+ - name : " Release: LTS:20"
435+ commands :
436+ - sem-version node 20.10.0
437+ - export NODE_ABI=115
438+ - export ARTIFACT_KEY="confluent-kafka-javascript-${SEMAPHORE_GIT_TAG_NAME}-node-v${NODE_ABI}-${PLATFORM}-${LIBC}-${ARCHITECTURE}.tar.gz"
439+ - npm ci # node-pre-gyp will fallback to build here, because new tag implies no release yet.
440+ - npx node-pre-gyp package
441+ - ls build/stage/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}
442+ - artifact push workflow "build/stage/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}" --destination "releases/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}"
443+ - name : " Release: latest: 21"
444+ commands :
445+ - sem-version node 21.4.0
446+ - export NODE_ABI=120
447+ - export ARTIFACT_KEY="confluent-kafka-javascript-${SEMAPHORE_GIT_TAG_NAME}-node-v${NODE_ABI}-${PLATFORM}-${LIBC}-${ARCHITECTURE}.tar.gz"
448+ - npm ci # node-pre-gyp will fallback to build here, because new tag implies no release yet.
449+ - npx node-pre-gyp package
450+ - ls build/stage/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}
451+ - artifact push workflow "build/stage/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}" --destination "releases/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}"
452+ - name : " Release: latest: 22"
453+ commands :
454+ - sem-version node 22.2.0
455+ - export NODE_ABI=127
456+ - export ARTIFACT_KEY="confluent-kafka-javascript-${SEMAPHORE_GIT_TAG_NAME}-node-v${NODE_ABI}-${PLATFORM}-${LIBC}-${ARCHITECTURE}.tar.gz"
457+ - npm ci # node-pre-gyp will fallback to build here, because new tag implies no release yet.
458+ - npx node-pre-gyp package
459+ - ls build/stage/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}
460+ - artifact push workflow "build/stage/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}" --destination "releases/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}"
461+
409462 - name : " Windows x64: Release"
410463 dependencies : [ ]
411464 run :
@@ -502,6 +555,7 @@ blocks:
502555 - ' Linux amd64 musl: Release'
503556 - ' Linux arm64 musl: Release'
504557 - ' macOS arm64/m1: Release'
558+ - ' macOS Intel: Release'
505559 - ' Windows x64: Release'
506560 run :
507561 when : " tag =~ '^v[0-9]\\ .'"
0 commit comments