From b7f15885f0f261a50b5fd8fe6059dfc6973d120a Mon Sep 17 00:00:00 2001 From: neverland Date: Sun, 9 Aug 2026 17:38:52 +0800 Subject: [PATCH] ci(native): build Tier 1 release artifacts --- .github/workflows/reusable-native-release.yml | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/reusable-native-release.yml diff --git a/.github/workflows/reusable-native-release.yml b/.github/workflows/reusable-native-release.yml new file mode 100644 index 00000000..e85b9f46 --- /dev/null +++ b/.github/workflows/reusable-native-release.yml @@ -0,0 +1,33 @@ +name: Reusable Native Release + +on: + workflow_call: + workflow_dispatch: + +permissions: + contents: read + +jobs: + build: + name: Build ${{ matrix.target }} + strategy: + fail-fast: false + matrix: + include: + - target: x86_64-unknown-linux-gnu + runner: ubuntu-latest + filename: rstack.linux-x64-gnu.node + - target: aarch64-unknown-linux-gnu + runner: ubuntu-latest + filename: rstack.linux-arm64-gnu.node + - target: x86_64-pc-windows-msvc + runner: windows-latest + filename: rstack.win32-x64-msvc.node + - target: aarch64-apple-darwin + runner: macos-latest + filename: rstack.darwin-arm64.node + uses: ./.github/workflows/reusable-native-build.yml + with: + target: ${{ matrix.target }} + runner: ${{ matrix.runner }} + filename: ${{ matrix.filename }}