Skip to content

Conversation

@sanjuyadav24
Copy link
Contributor

Context

This PR fixes a build failure that occurs when building the Azure Pipelines Agent for the linux-arm (ARMv7l/32-bit ARM) platform. The build was failing during the externals download phase because the script was attempting to download Node.js 24.10.0 for ARMv7l architecture, which does not exist in the official Node.js distribution.

Root Cause: Node.js dropped ARMv7l (32-bit ARM) support after version 20.x. The externals.sh script was unconditionally attempting to download Node 24 for all Linux architectures, including linux-arm (ARMv7l).
https://nodejs.org/en/blog/migrations/v22-to-v24#platform-support
https://nodejs.org/dist/v24.10.0/
https://github.com/nodejs/node/blob/main/BUILDING.md#platform-list

AB#2324534


Description

Added conditional logic to skip Node.js 24 download for linux-arm (ARMv7l) platforms in the externals.sh script


Risk Assessment: Low

Justification:

  • Scope: Limited to linux-arm (ARMv7l) platform builds only; no impact on other platforms (x64, arm64, Windows, macOS)

Unit Tests Added or Updated: No


Additional Testing Performed

NA


Change Behind Feature Flag: No

NA


Tech Design / Approach

NA


Documentation Changes Required: No


Logging Added/Updated: No


Telemetry Added/Updated: No


Rollback Scenario and Process: NA


Dependency Impact Assessed and Regression Tested: NA

@sanjuyadav24 sanjuyadav24 requested review from a team as code owners November 10, 2025 10:15
@sanjuyadav24
Copy link
Contributor Author

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Copy link
Contributor

@rajmishra1997 rajmishra1997 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks Good, PR context was helpful while review.

@sanjuyadav24 sanjuyadav24 merged commit 188c851 into master Nov 11, 2025
22 checks passed
@sanjuyadav24 sanjuyadav24 deleted the users/sanjuyadav/node24_linux_arm branch November 11, 2025 04:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants