@@ -24,78 +24,78 @@ jobs:
24
24
fail-fast : false
25
25
matrix :
26
26
settings :
27
- - host : macos-latest
28
- name : darwin-x64
29
- target : x86_64-apple-darwin
30
- build : |
31
- cd crates/node_binding &&
32
- rustup target add x86_64-apple-darwin &&
33
- pnpm build --target x86_64-apple-darwin
34
- strip -x *.node
35
- - host : macos-latest
36
- name : darwin-arm64
37
- target : aarch64-apple-darwin
38
- build : |
39
- cd crates/node_binding
40
- pnpm build --target aarch64-apple-darwin
41
- strip -x *.node
42
- - host : windows-latest
43
- name : win32-x64-msvc
44
- target : x86_64-pc-windows-msvc
45
- build : |
46
- cd crates/node_binding
47
- pnpm build --target x86_64-pc-windows-msvc
48
- - host : windows-latest
49
- target : aarch64-pc-windows-msvc
50
- name : win32-arm64-msvc
51
- build : |
52
- cd crates/node_binding &&
53
- rustup target add aarch64-pc-windows-msvc &&
54
- pnpm build --target aarch64-pc-windows-msvc
55
- - host : windows-latest
56
- target : i686-pc-windows-msvc
57
- name : win32-ia32-msvc
58
- build : |
59
- cd crates/node_binding &&
60
- rustup target add i686-pc-windows-msvc &&
61
- pnpm build --target i686-pc-windows-msvc
62
- - host : ubuntu-latest
63
- target : x86_64-unknown-linux-gnu
64
- name : linux-x64-gnu
65
- docker : ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-debian
66
- build : |-
67
- set -e &&
68
- cd crates/node_binding &&
69
- unset CC_x86_64_unknown_linux_gnu && unset CC &&
70
- pnpm build --target x86_64-unknown-linux-gnu &&
71
- strip *.node
72
- - host : ubuntu-latest
73
- name : linux-x64-musl
74
- target : x86_64-unknown-linux-musl
75
- docker : ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-alpine
76
- build : cd crates/node_binding && set -e && pnpm build && strip *.node
27
+ # - host: macos-latest
28
+ # name: darwin-x64
29
+ # target: x86_64-apple-darwin
30
+ # build: |
31
+ # cd crates/node_binding &&
32
+ # rustup target add x86_64-apple-darwin &&
33
+ # pnpm build --target x86_64-apple-darwin
34
+ # strip -x *.node
35
+ # - host: macos-latest
36
+ # name: darwin-arm64
37
+ # target: aarch64-apple-darwin
38
+ # build: |
39
+ # cd crates/node_binding
40
+ # pnpm build --target aarch64-apple-darwin
41
+ # strip -x *.node
42
+ # - host: windows-latest
43
+ # name: win32-x64-msvc
44
+ # target: x86_64-pc-windows-msvc
45
+ # build: |
46
+ # cd crates/node_binding
47
+ # pnpm build --target x86_64-pc-windows-msvc
48
+ # - host: windows-latest
49
+ # target: aarch64-pc-windows-msvc
50
+ # name: win32-arm64-msvc
51
+ # build: |
52
+ # cd crates/node_binding &&
53
+ # rustup target add aarch64-pc-windows-msvc &&
54
+ # pnpm build --target aarch64-pc-windows-msvc
55
+ # - host: windows-latest
56
+ # target: i686-pc-windows-msvc
57
+ # name: win32-ia32-msvc
58
+ # build: |
59
+ # cd crates/node_binding &&
60
+ # rustup target add i686-pc-windows-msvc &&
61
+ # pnpm build --target i686-pc-windows-msvc
62
+ # - host: ubuntu-latest
63
+ # target: x86_64-unknown-linux-gnu
64
+ # name: linux-x64-gnu
65
+ # docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-debian
66
+ # build: |-
67
+ # set -e &&
68
+ # cd crates/node_binding &&
69
+ # unset CC_x86_64_unknown_linux_gnu && unset CC &&
70
+ # pnpm build --target x86_64-unknown-linux-gnu &&
71
+ # strip *.node
72
+ # - host: ubuntu-latest
73
+ # name: linux-x64-musl
74
+ # target: x86_64-unknown-linux-musl
75
+ # docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-alpine
76
+ # build: cd crates/node_binding && set -e && pnpm build && strip *.node
77
77
- host : ubuntu-latest
78
78
target : aarch64-unknown-linux-gnu
79
79
name : linux-arm64-gnu
80
80
docker : ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-debian-aarch64
81
81
build : |-
82
82
set -e &&
83
83
cd crates/node_binding &&
84
- export JEMALLOC_SYS_WITH_LG_PAGE=16 && export CC_aarch64_unknown_linux_gnu=/usr/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc &&
84
+ export JEMALLOC_SYS_WITH_LG_PAGE=16 && export CC_aarch64_unknown_linux_gnu=clang &&
85
85
rustup target add aarch64-unknown-linux-gnu &&
86
86
pnpm build --target aarch64-unknown-linux-gnu &&
87
87
aarch64-unknown-linux-gnu-strip *.node
88
- - host : ubuntu-latest
89
- target : aarch64-unknown-linux-musl
90
- name : linux-arm64-musl
91
- docker : ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-alpine
92
- build : |-
93
- set -e &&
94
- cd crates/node_binding &&
95
- export CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_LINKER=aarch64-linux-musl-gcc &&
96
- rustup target add aarch64-unknown-linux-musl &&
97
- pnpm build --target aarch64-unknown-linux-musl &&
98
- /aarch64-linux-musl-cross/bin/aarch64-linux-musl-strip *.node
88
+ # - host: ubuntu-latest
89
+ # target: aarch64-unknown-linux-musl
90
+ # name: linux-arm64-musl
91
+ # docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-alpine
92
+ # build: |-
93
+ # set -e &&
94
+ # cd crates/node_binding &&
95
+ # export CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_LINKER=aarch64-linux-musl-gcc &&
96
+ # rustup target add aarch64-unknown-linux-musl &&
97
+ # pnpm build --target aarch64-unknown-linux-musl &&
98
+ # /aarch64-linux-musl-cross/bin/aarch64-linux-musl-strip *.node
99
99
name : stable - ${{ matrix.settings.target }} - node@18
100
100
runs-on : ${{ matrix.settings.host }}
101
101
steps :
0 commit comments