mirror of
https://github.com/actions/runner-images-sangeeth.git
synced 2025-12-20 06:29:50 +00:00
[Windows] Refactor Install-NodeJS script (#11088)
This commit is contained in:
@@ -11,9 +11,18 @@ New-Item -Path $prefixPath -Force -ItemType Directory
|
|||||||
New-Item -Path $cachePath -Force -ItemType Directory
|
New-Item -Path $cachePath -Force -ItemType Directory
|
||||||
|
|
||||||
$defaultVersion = (Get-ToolsetContent).node.default
|
$defaultVersion = (Get-ToolsetContent).node.default
|
||||||
$versionToInstall = Resolve-ChocoPackageVersion -PackageName "nodejs" -TargetVersion $defaultVersion
|
$nodeVersion = (Get-GithubReleasesByVersion -Repo "nodejs/node" -Version "${defaultVersion}").version | Select-Object -First 1
|
||||||
|
$downloadUrl = "https://nodejs.org/dist/v${nodeVersion}/node-v${nodeVersion}-x64.msi"
|
||||||
|
|
||||||
Install-ChocoPackage "nodejs" -ArgumentList "--version=$versionToInstall"
|
$packageName = Split-Path $downloadUrl -Leaf
|
||||||
|
$externalHash = Get-ChecksumFromUrl -Type "SHA256" `
|
||||||
|
-Url ($downloadUrl -replace $packageName, "SHASUMS256.txt") `
|
||||||
|
-FileName $packageName
|
||||||
|
|
||||||
|
Install-Binary -Type MSI `
|
||||||
|
-Url $downloadUrl `
|
||||||
|
-ExtraInstallArgs @('ADDLOCAL=ALL') `
|
||||||
|
-ExpectedSHA256Sum $externalHash
|
||||||
|
|
||||||
Add-MachinePathItem $prefixPath
|
Add-MachinePathItem $prefixPath
|
||||||
Update-Environment
|
Update-Environment
|
||||||
|
|||||||
@@ -449,7 +449,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node": {
|
"node": {
|
||||||
"default": "18"
|
"default": "18.*"
|
||||||
},
|
},
|
||||||
"maven": {
|
"maven": {
|
||||||
"version": "3.8"
|
"version": "3.8"
|
||||||
|
|||||||
@@ -358,7 +358,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node": {
|
"node": {
|
||||||
"default": "18"
|
"default": "18.*"
|
||||||
},
|
},
|
||||||
"maven": {
|
"maven": {
|
||||||
"version": "3.8"
|
"version": "3.8"
|
||||||
|
|||||||
@@ -293,7 +293,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node": {
|
"node": {
|
||||||
"default": "22"
|
"default": "22.*"
|
||||||
},
|
},
|
||||||
"maven": {
|
"maven": {
|
||||||
"version": "3.9"
|
"version": "3.9"
|
||||||
|
|||||||
Reference in New Issue
Block a user