In share/node-build/20.x-dev (and individual 20.x release files), before_install_package is defined twice in sequence — the first calls build_package_warn_eol, the second calls build_package_warn_lts_maintenance and shadows the first, so the EOL warning is unreachable for Node 20 installs (which are EOL as of 2026-04-30).
Surfaced during a downstream vendor sync at Shopify: https://github.com/Shopify/shopify-build/pull/9132.
In
share/node-build/20.x-dev(and individual 20.x release files),before_install_packageis defined twice in sequence — the first callsbuild_package_warn_eol, the second callsbuild_package_warn_lts_maintenanceand shadows the first, so the EOL warning is unreachable for Node 20 installs (which are EOL as of 2026-04-30).Surfaced during a downstream vendor sync at Shopify: https://github.com/Shopify/shopify-build/pull/9132.