Repository navigation
feat: depend on the prebuilt N-API releases of the native addons - #83
Merged
Merged
Conversation
boost-geospatial-index 1.5.0-beta.1 and kuzzle-espresso-logic-minimizer 2.3.0-beta.1 ship prebuilt N-API binaries (linux-x64/arm64, darwin-x64/arm64) instead of compiling at install time: `npm ci` here now runs no node-gyp. Both were proven identical to their previous release by a seeded differential test (boost: with the C++ standard pinned to gnu++17, the behavior 1.4.0 had on Node 20 and 22). Pinned exactly while they are betas. The release job moves to npm trusted publishing (OIDC) with semantic-release 25, as kuzzle and the addons did: the organization's NPM_TOKEN no longer authenticates. semantic-release-config-kuzzle 1.3.0 ships the same configuration as 1.1.2 with a peer range that accepts semantic-release 25. Refs kuzzleio/kuzzle#2839 Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
🎉 This PR is included in version 4.8.0-beta.1 🎉 The release is available on: Your semantic-release bot 📦🚀 |
This was referenced Sep 26, 2026
Merged
|
🎉 This PR is included in version 4.8.0 🎉 The release is available on: Your semantic-release bot 📦🚀 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Part of kuzzleio/kuzzle#2839.
What
boost-geospatial-index1.4.0 → 1.5.0-beta.1 (feat: ship prebuilt N-API binaries instead of compiling on install boost-geospatial-index#27)kuzzle-espresso-logic-minimizer^2.2.0 → 2.3.0-beta.1 (feat: ship prebuilt N-API binaries instead of compiling on install espresso-logic-minimizer#2)Both now ship prebuilt N-API binaries (linux-x64/arm64 on glibc 2.31+, darwin-x64/arm64) inside the tarball;
npm ciin this repo compiles nothing (checked: 0node-gyplines). Pinned exactly while they are betas; they move to their stable versions before koncorde's own stable release.Behavior: each addon was proven identical to its previous release by a seeded differential test in its CI. For boost, the C++ standard is now pinned to gnu++17 — 1.4.0 inherited it from the Node headers, and its Node 24 build (gnu++20) differs on arm64; see the boost PR.
Release
The organization
NPM_TOKENno longer authenticates. The release job moves to npm trusted publishing (OIDC) withsemantic-release25 and the built-inGITHUB_TOKEN, as the addons did today (their releases went through that way).semantic-release-config-kuzzle1.1.2 → 1.3.0: samedist/index.js, a peer range that accepts semantic-release 25.Before merging, on npmjs.com:
koncorde→ Settings → Trusted publishing → GitHub Actions — organizationkuzzleio, repositorykoncorde, workflowpush_branches.workflow.yaml, no environment.Tests
npm run test:lintclean,npm run test:unit422 passing locally (Node 24, darwin-arm64); the PR CI runs them on Node 20/22/24.🤖 Generated with Claude Code