mirror of
https://github.com/actions/runner-images-sangeeth.git
synced 2025-12-20 06:29:50 +00:00
[MacOS] Rework NodeJS install (#4380)
This commit is contained in:
@@ -10,9 +10,12 @@ if is_Less_Catalina; then
|
||||
rm -rf "${TMP_FILE}"
|
||||
sudo chown -R $USER "/usr/local/lib/node_modules"
|
||||
else
|
||||
# Install Node.js 14 for macOS >= 10.15
|
||||
brew_smart_install "node@14"
|
||||
brew link node@14 --force
|
||||
# Install default Node.js for macOS >= 10.15
|
||||
defaultVersion=$(get_toolset_value '.node.default')
|
||||
|
||||
echo "Installing Node.js $defaultVersion"
|
||||
brew_smart_install "node@$defaultVersion"
|
||||
brew link node@$defaultVersion --force
|
||||
fi
|
||||
|
||||
echo Installing yarn...
|
||||
|
||||
@@ -11,10 +11,10 @@ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/$VERSION/install.sh | bash
|
||||
if [ $? -eq 0 ]; then
|
||||
. ~/.bashrc
|
||||
nvm --version
|
||||
nodeVersions=("v10" "v12" "v14")
|
||||
nodeVersions=$(get_toolset_value '.node.nvm_versions[]')
|
||||
for version in ${nodeVersions[@]}
|
||||
do
|
||||
nvm install $version
|
||||
nvm install v${version}
|
||||
done
|
||||
|
||||
# set system node as default
|
||||
|
||||
@@ -13,6 +13,10 @@ Describe "Node.js" {
|
||||
"node --version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
|
||||
It "Node.js version should correspond to the version in the toolset" {
|
||||
node --version | Should -BeLike "v$(Get-ToolsetValue 'node.default')*"
|
||||
}
|
||||
|
||||
It "Node.js $expectedNodeVersion is default" {
|
||||
(Get-CommandResult "node --version").Output | Should -BeLike $expectedNodeVersion
|
||||
}
|
||||
|
||||
@@ -375,5 +375,13 @@
|
||||
},
|
||||
"go": {
|
||||
"default": "1.15"
|
||||
},
|
||||
"node": {
|
||||
"default": "8",
|
||||
"nvm_versions": [
|
||||
"10",
|
||||
"12",
|
||||
"14"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -331,5 +331,13 @@
|
||||
},
|
||||
"go": {
|
||||
"default": "1.15"
|
||||
},
|
||||
"node": {
|
||||
"default": "14",
|
||||
"nvm_versions": [
|
||||
"10",
|
||||
"12",
|
||||
"14"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -284,5 +284,13 @@
|
||||
},
|
||||
"go": {
|
||||
"default": "1.15"
|
||||
},
|
||||
"node": {
|
||||
"default": "14",
|
||||
"nvm_versions": [
|
||||
"10",
|
||||
"12",
|
||||
"14"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -184,5 +184,13 @@
|
||||
},
|
||||
"go": {
|
||||
"default": "1.17"
|
||||
},
|
||||
"node": {
|
||||
"default": "14",
|
||||
"nvm_versions": [
|
||||
"10",
|
||||
"12",
|
||||
"14"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user