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