Skip to content

Commit 12b481d

Browse files
fix: configure cross-linker for aarch64 Linux NAPI builds
1 parent bdcf010 commit 12b481d

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

.github/workflows/release.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ jobs:
9999
build-sourcemap: |
100100
cd packages/sourcemap
101101
napi build --release --platform --target aarch64-unknown-linux-gnu
102+
linker: aarch64-linux-gnu-gcc
102103

103104
- host: ubuntu-latest
104105
target: aarch64-unknown-linux-musl
@@ -108,6 +109,7 @@ jobs:
108109
build-sourcemap: |
109110
cd packages/sourcemap
110111
napi build --release --platform --target aarch64-unknown-linux-musl
112+
linker: aarch64-linux-gnu-gcc
111113

112114
- host: windows-latest
113115
target: x86_64-pc-windows-msvc
@@ -155,10 +157,16 @@ jobs:
155157
- name: Build codec NAPI binary
156158
run: ${{ matrix.settings.build-codec }}
157159
shell: bash
160+
env:
161+
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER: ${{ matrix.settings.linker || '' }}
162+
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_LINKER: ${{ matrix.settings.linker || '' }}
158163

159164
- name: Build sourcemap NAPI binary
160165
run: ${{ matrix.settings.build-sourcemap }}
161166
shell: bash
167+
env:
168+
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER: ${{ matrix.settings.linker || '' }}
169+
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_LINKER: ${{ matrix.settings.linker || '' }}
162170

163171
- name: Upload codec artifact
164172
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)