mirror of
https://github.com/actions/runner-images.git
synced 2026-01-14 07:18:07 +08:00
[ubuntu] Instal only latest GHC
This commit is contained in:
@@ -23,8 +23,8 @@ prepend_etc_environment_path $ghcup_bin
|
||||
|
||||
available_versions=$(ghcup list -t ghc -r | grep -v "prerelease" | awk '{print $2}')
|
||||
|
||||
# Install 2 latest Haskell Major.Minor versions
|
||||
major_minor_versions=$(echo "$available_versions" | cut -d"." -f 1,2 | uniq | tail -n2)
|
||||
# Install latest Haskell Major.Minor version
|
||||
major_minor_versions=$(echo "$available_versions" | cut -d"." -f 1,2 | uniq | tail -n1)
|
||||
for major_minor_version in $major_minor_versions; do
|
||||
full_version=$(echo "$available_versions" | grep "$major_minor_version." | tail -n1)
|
||||
echo "install ghc version $full_version..."
|
||||
|
||||
@@ -2,12 +2,6 @@ Describe "Haskell" {
|
||||
$GHCCommonPath = "/usr/local/.ghcup/ghc"
|
||||
$GHCVersions = Get-ChildItem -Path $GHCCommonPath | Where-Object { $_.Name -match "\d+\.\d+" }
|
||||
|
||||
$testCase = @{ GHCVersions = $GHCVersions }
|
||||
|
||||
It "GHC directory contains two version of GHC" -TestCases $testCase {
|
||||
$GHCVersions.Count | Should -Be 2
|
||||
}
|
||||
|
||||
$testCases = $GHCVersions | ForEach-Object { @{ GHCPath = "${_}/bin/ghc"} }
|
||||
|
||||
It "GHC version <GHCPath>" -TestCases $testCases {
|
||||
|
||||
Reference in New Issue
Block a user