Skip to content

Build - fix(backup): close two teardown gaps flagged in code review Don't SetError("shutdown in progress") from Execute() during teardown. That routes through node-addon-api's parent OnWorkComplete, which constructs OnError(Error::New(env, _error)) inside WrapCallback - still a teardown-time napi touch whose failure mode is ThrowAsJavaScriptException. Return with empty _error instead so dispatch goes through OnOK, where the existing shutting_down_ guard short-circuits before deferred_. Stop reading pro... #298

Build - fix(backup): close two teardown gaps flagged in code review Don't SetError("shutdown in progress") from Execute() during teardown. That routes through node-addon-api's parent OnWorkComplete, which constructs OnError(Error::New(env, _error)) inside WrapCallback - still a teardown-time napi touch whose failure mode is ThrowAsJavaScriptException. Return with empty _error instead so dispatch goes through OnOK, where the existing shutting_down_ guard short-circuits before deferred_. Stop reading pro...

Build - fix(backup): close two teardown gaps flagged in code review Don't SetError("shutdown in progress") from Execute() during teardown. That routes through node-addon-api's parent OnWorkComplete, which constructs OnError(Error::New(env, _error)) inside WrapCallback - still a teardown-time napi touch whose failure mode is ThrowAsJavaScriptException. Return with empty _error instead so dispatch goes through OnOK, where the existing shutting_down_ guard short-circuits before deferred_. Stop reading pro... #298

Triggered via push April 28, 2026 05:39
Status Success
Total duration 33m 34s
Artifacts 10

build.yml

on: push
Matrix: prebuild-linux-glibc
prebuild-mac-x64
2m 15s
prebuild-mac-x64
prebuild-mac-arm64
1m 4s
prebuild-mac-arm64
prebuild-win-x64
2m 37s
prebuild-win-x64
prebuild-win-arm64
4m 16s
prebuild-win-arm64
Matrix: prebuild-linux-musl
Matrix: test-ubuntu
Matrix: test-api-compatibility
Matrix: test-mac-win
Matrix: test-alpine
publish
publish
Fit to window
Zoom out
Zoom in

Artifacts

Produced during runtime
Name Size Digest
prebuilds-linux-arm64-glibc
1.12 MB
sha256:b09601494e23b4743e4e16db8e44f77d1fe427adc54bab72cfd8ef6839da3ddb
prebuilds-linux-arm64-musl
1.31 MB
sha256:014a59d4b83ad7e3b779ddcf4273596db02c27ab5d8538d2136158f0dab7ca05
prebuilds-linux-x64-glibc
1.16 MB
sha256:065fffdc0f9a07c46a9cf0a6471fd2f7a95a69a5059a226083d12b1391165316
prebuilds-linux-x64-musl
1.31 MB
sha256:04ab58108b5cfb13bcbcf9df75f27d7d73dc593ffd037ebc9e0d599e1d63c54f
prebuilds-mac-arm64
1.02 MB
sha256:85b4e8bf8c9a6aed3b6f72c83d692fe8be2e86c87696b54778f45a2b01a5fad7
prebuilds-mac-x64
1.09 MB
sha256:b5d143126afb9e5e79d3f29522c7cfa88095c840e541197e51a888ee296ea30e
prebuilds-win-arm64
999 KB
sha256:d1267898b3d1e76aec189f00cfcdf257870c4329b0b683b2658de038df2306de
prebuilds-win-x64
1.1 MB
sha256:6ff66a92674179990c1c48bc7ac5781e48a0d2655a421d2ae87667ceffe62771
test-extension-linux-arm64-musl
4.43 KB
sha256:4ceaf4edd13ffaf7604cbd52f3c61efd934c36c2f512cfd3fae0ddcc0daeaca3
test-extension-linux-x64-musl
3.15 KB
sha256:5527c31501ecf9b66d42275685a9b4baa616f7cc6fa3b5ff96777dd92bd9c471