Skip to content

node — Node v26.x for Android (build #132)

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 Jul 09:03
9f784a5

Automated Android build

Node.js ref v26.x
Artifact label node
Build profile balanced
NDK version r29
Trigger push
Commit 9f784a519c562c84cf4defa2be3926c4bb20e8cd

arm64-v8a is always included when the build succeeds; armeabi-v7a
is experimental and only present below if that leg also succeeded.

Each ABI ships two raw files — not archived, since GitHub already
wraps every artifact in one zip on download, so tar/zip-ing them
ourselves first would just double-pack the output:

  • node-android-<abi> — the node CLI binary
    itself (single ELF, PIE, statically linked against libc++, all
    symbols exported via -rdynamic/--export-dynamic). Rename it to
    lib*.so yourself downstream if your app needs Android to
    extract it with exec permissions.
  • node-android-<abi>-libc++_shared.so — an
    unmodified copy of the NDK's libc++_shared.so for that ABI,
    bundled for native-addon builds that dynamically need it.
    node itself does NOT depend on it — it remains fully
    static/standalone.

Each ABI also ships a *-headers.zip — Node's public headers,
all of V8's and libuv's includes, and config.gypi — for
compiling native N-API addons against that specific build. Use
the headers matching the target ABI — config.gypi differs
between arm64-v8a and armeabi-v7a. (Bundled OpenSSL/zlib headers
are not included.)