Sub-issue of #1618 (ADR 0048). It implements decision item 4 for release candidates.
Problem
binding-release-candidate.yml builds the Linux Python wheel and the Linux Node addon with native_builder: bazel, via scripts/ci/binding_rc_bazel_native.py. macOS and Windows already use maturin and napi.
Scope
- Switch the Linux Python and Node matrix entries to
maturin and napi, keeping the existing wheel tag (cp310-abi3-manylinux_2_17_x86_64) and the addon's target triple.
- Remove the Bazel install and native-build steps, and retire
binding_rc_bazel_native.py and assemble_bazel_binding_packages.py along with their tests.
- Update
tools/bazel/release/release_platforms.json consumers, or retire them if Bazel is their only consumer.
Acceptance criteria
Sub-issue of #1618 (ADR 0048). It implements decision item 4 for release candidates.
Problem
binding-release-candidate.ymlbuilds the Linux Python wheel and the Linux Node addon withnative_builder: bazel, viascripts/ci/binding_rc_bazel_native.py. macOS and Windows already use maturin and napi.Scope
maturinandnapi, keeping the existing wheel tag (cp310-abi3-manylinux_2_17_x86_64) and the addon's target triple.binding_rc_bazel_native.pyandassemble_bazel_binding_packages.pyalong with their tests.tools/bazel/release/release_platforms.jsonconsumers, or retire them if Bazel is their only consumer.Acceptance criteria
WHEELmetadata and the addon'spackage.json/.nodetarget.