From 7648575ee59e11048c0d15fa5a5cc030123487be Mon Sep 17 00:00:00 2001 From: neverland Date: Mon, 10 Aug 2026 16:32:53 +0800 Subject: [PATCH] build(native): support all release targets --- .github/workflows/reusable-native-release.yml | 27 +++++++++++++++++++ packages/rstack/napi.json | 11 +++++++- 2 files changed, 37 insertions(+), 1 deletion(-) diff --git a/.github/workflows/reusable-native-release.yml b/.github/workflows/reusable-native-release.yml index c0d5cc25..c6e6a734 100644 --- a/.github/workflows/reusable-native-release.yml +++ b/.github/workflows/reusable-native-release.yml @@ -26,6 +26,33 @@ jobs: - target: aarch64-apple-darwin runner: macos-latest filename: rstack.darwin-arm64.node + - target: powerpc64le-unknown-linux-gnu + runner: ubuntu-latest + filename: rstack.linux-ppc64-gnu.node + - target: s390x-unknown-linux-gnu + runner: ubuntu-latest + filename: rstack.linux-s390x-gnu.node + - target: aarch64-pc-windows-msvc + runner: windows-latest + filename: rstack.win32-arm64-msvc.node + - target: x86_64-apple-darwin + runner: macos-latest + filename: rstack.darwin-x64.node + - target: x86_64-unknown-linux-musl + runner: ubuntu-latest + filename: rstack.linux-x64-musl.node + - target: riscv64gc-unknown-linux-gnu + runner: ubuntu-latest + filename: rstack.linux-riscv64-gnu.node + - target: aarch64-unknown-linux-musl + runner: ubuntu-latest + filename: rstack.linux-arm64-musl.node + - target: riscv64gc-unknown-linux-musl + runner: ubuntu-latest + filename: rstack.linux-riscv64-musl.node + - target: i686-pc-windows-msvc + runner: windows-latest + filename: rstack.win32-ia32-msvc.node uses: ./.github/workflows/reusable-native-build.yml with: target: ${{ matrix.target }} diff --git a/packages/rstack/napi.json b/packages/rstack/napi.json index 9fd74172..0041345c 100644 --- a/packages/rstack/napi.json +++ b/packages/rstack/napi.json @@ -5,6 +5,15 @@ "x86_64-unknown-linux-gnu", "aarch64-unknown-linux-gnu", "x86_64-pc-windows-msvc", - "aarch64-apple-darwin" + "aarch64-apple-darwin", + "powerpc64le-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "aarch64-pc-windows-msvc", + "x86_64-apple-darwin", + "x86_64-unknown-linux-musl", + "riscv64gc-unknown-linux-gnu", + "aarch64-unknown-linux-musl", + "riscv64gc-unknown-linux-musl", + "i686-pc-windows-msvc" ] }