@@ -406,6 +406,59 @@ blocks:
406
406
- ls build/stage/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}
407
407
- artifact push workflow "build/stage/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}" --destination "releases/${SEMAPHORE_GIT_TAG_NAME}/${ARTIFACT_KEY}"
408
408
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
+
409
462
- name : " Windows x64: Release"
410
463
dependencies : [ ]
411
464
run :
@@ -502,6 +555,7 @@ blocks:
502
555
- ' Linux amd64 musl: Release'
503
556
- ' Linux arm64 musl: Release'
504
557
- ' macOS arm64/m1: Release'
558
+ - ' macOS Intel: Release'
505
559
- ' Windows x64: Release'
506
560
run :
507
561
when : " tag =~ '^v[0-9]\\ .'"
0 commit comments