Skip to content

Commit 41ea3de

Browse files
committed
Build
1 parent 345fbf0 commit 41ea3de

File tree

4 files changed

+57
-7
lines changed

4 files changed

+57
-7
lines changed

.github/workflows/ci.yml

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
name: "CI: Build & Test"
32
on:
43
push:
@@ -9,7 +8,7 @@ on:
98

109
permissions:
1110
contents: read
12-
packages: read # Required for GHCR
11+
packages: read # Required for GHCR
1312

1413
jobs:
1514
job_lint:
@@ -54,6 +53,10 @@ jobs:
5453
container: ghcr.io/getsentry/sentry-test-ubuntu-20.04-amd64:0dd255f3d41d013c1db4c4e08ffd22ee7959c3cc
5554
node: 24
5655
binary: linux-x64-glibc-137
56+
- os: ubuntu-22.04
57+
container: ghcr.io/getsentry/sentry-test-ubuntu-20.04-amd64:0dd255f3d41d013c1db4c4e08ffd22ee7959c3cc
58+
node: 25
59+
binary: linux-x64-glibc-141
5760

5861
# x64 musl
5962
- os: ubuntu-22.04
@@ -72,6 +75,10 @@ jobs:
7275
container: node:24-alpine3.20
7376
node: 24
7477
binary: linux-x64-musl-137
78+
- os: ubuntu-22.04
79+
container: node:24-alpine3.20
80+
node: 25
81+
binary: linux-x64-musl-141
7582

7683
# arm64 glibc
7784
- os: ubuntu-22.04
@@ -90,6 +97,10 @@ jobs:
9097
arch: arm64
9198
node: 24
9299
binary: linux-arm64-glibc-137
100+
- os: ubuntu-22.04
101+
arch: arm64
102+
node: 25
103+
binary: linux-arm64-glibc-141
93104

94105
# arm64 musl
95106
- os: ubuntu-22.04
@@ -112,6 +123,11 @@ jobs:
112123
container: node:24-alpine3.20
113124
node: 24
114125
binary: linux-arm64-musl-137
126+
- os: ubuntu-22.04
127+
arch: arm64
128+
container: node:24-alpine3.20
129+
node: 25
130+
binary: linux-arm64-musl-141
115131

116132
# macos x64
117133
- os: macos-15-intel
@@ -130,6 +146,10 @@ jobs:
130146
node: 24
131147
arch: x64
132148
binary: darwin-x64-137
149+
- os: macos-15-intel
150+
node: 25
151+
arch: x64
152+
binary: darwin-x64-141
133153

134154
# macos arm64
135155
- os: macos-15
@@ -152,6 +172,11 @@ jobs:
152172
node: 24
153173
target_platform: darwin
154174
binary: darwin-arm64-137
175+
- os: macos-15
176+
arch: arm64
177+
node: 25
178+
target_platform: darwin
179+
binary: darwin-arm64-141
155180

156181
# windows x64
157182
- os: windows-2022
@@ -170,6 +195,10 @@ jobs:
170195
node: 24
171196
arch: x64
172197
binary: win32-x64-137
198+
- os: windows-2022
199+
node: 25
200+
arch: x64
201+
binary: win32-x64-141
173202

174203
steps:
175204
- name: Setup (alpine)

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
},
4141
"dependencies": {
4242
"detect-libc": "^2.0.4",
43-
"node-abi": "^3.73.0"
43+
"node-abi": "^3.89.0"
4444
},
4545
"devDependencies": {
4646
"@sentry-internal/eslint-config-sdk": "^9.22.0",

src/index.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,9 @@ function getNativeModule(): Native {
9393
if (abi === '137') {
9494
return require('./stack-trace-darwin-x64-137.node');
9595
}
96+
if (abi === '141') {
97+
return require('./stack-trace-darwin-x64-141.node');
98+
}
9699
}
97100

98101
if (arch === 'arm64') {
@@ -108,6 +111,9 @@ function getNativeModule(): Native {
108111
if (abi === '137') {
109112
return require('./stack-trace-darwin-arm64-137.node');
110113
}
114+
if (abi === '141') {
115+
return require('./stack-trace-darwin-arm64-141.node');
116+
}
111117
}
112118
}
113119

@@ -125,6 +131,9 @@ function getNativeModule(): Native {
125131
if (abi === '137') {
126132
return require('./stack-trace-win32-x64-137.node');
127133
}
134+
if (abi === '141') {
135+
return require('./stack-trace-win32-x64-141.node');
136+
}
128137
}
129138
}
130139

@@ -143,6 +152,9 @@ function getNativeModule(): Native {
143152
if (abi === '137') {
144153
return require('./stack-trace-linux-x64-musl-137.node');
145154
}
155+
if (abi === '141') {
156+
return require('./stack-trace-linux-x64-musl-141.node');
157+
}
146158
}
147159
if (stdlib === 'glibc') {
148160
if (abi === '108') {
@@ -157,6 +169,9 @@ function getNativeModule(): Native {
157169
if (abi === '137') {
158170
return require('./stack-trace-linux-x64-glibc-137.node');
159171
}
172+
if (abi === '141') {
173+
return require('./stack-trace-linux-x64-glibc-141.node');
174+
}
160175
}
161176
}
162177
if (arch === 'arm64') {
@@ -173,6 +188,9 @@ function getNativeModule(): Native {
173188
if (abi === '137') {
174189
return require('./stack-trace-linux-arm64-musl-137.node');
175190
}
191+
if (abi === '141') {
192+
return require('./stack-trace-linux-arm64-musl-141.node');
193+
}
176194
}
177195

178196
if (stdlib === 'glibc') {
@@ -188,6 +206,9 @@ function getNativeModule(): Native {
188206
if (abi === '137') {
189207
return require('./stack-trace-linux-arm64-glibc-137.node');
190208
}
209+
if (abi === '141') {
210+
return require('./stack-trace-linux-arm64-glibc-141.node');
211+
}
191212
}
192213
}
193214
}

yarn.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2291,10 +2291,10 @@ negotiator@^1.0.0:
22912291
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-1.0.0.tgz#b6c91bb47172d69f93cfd7c357bbb529019b5f6a"
22922292
integrity sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==
22932293

2294-
node-abi@^3.73.0:
2295-
version "3.75.0"
2296-
resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.75.0.tgz#2f929a91a90a0d02b325c43731314802357ed764"
2297-
integrity sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==
2294+
node-abi@^3.89.0:
2295+
version "3.89.0"
2296+
resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.89.0.tgz#eea98bf89d4534743bbbf2defa9f4f9bd3bdccfd"
2297+
integrity sha512-6u9UwL0HlAl21+agMN3YAMXcKByMqwGx+pq+P76vii5f7hTPtKDp08/H9py6DY+cfDw7kQNTGEj/rly3IgbNQA==
22982298
dependencies:
22992299
semver "^7.3.5"
23002300

0 commit comments

Comments
 (0)