mirror of
https://github.com/actions/runner-images.git
synced 2026-01-06 10:09:20 +08:00
fresh update from internal repository
This commit is contained in:
@@ -4,7 +4,7 @@ curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh
|
||||
export PATH="$HOME/.ghcup/bin:$PATH"
|
||||
echo 'export PATH="$PATH:$HOME/.ghcup/bin"' >> "$HOME/.bashrc"
|
||||
|
||||
availableVersions=$(ghcup list | grep "ghc " | awk '{print $3}')
|
||||
availableVersions=$(ghcup list | grep -v "prerelease" | grep "ghc " | awk '{print $3}')
|
||||
minorMajorVersions=$(echo "$availableVersions" | cut -d"." -f 1,2 | uniq | tail -n3)
|
||||
for majorMinorVersion in $minorMajorVersions; do
|
||||
fullVersion=$(echo "$availableVersions" | grep "$majorMinorVersion." | tail -n1)
|
||||
|
||||
@@ -9,13 +9,18 @@ echo Installing OpenSSL...
|
||||
# Install OpenSSL 1.0.2t
|
||||
# https://www.openssl.org/policies/releasestrat.html - Version 1.0.2 will be supported until 2019-12-31 (LTS)
|
||||
# To preserve backward compatibility with ruby-toolcache
|
||||
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/8b9d6d688f483a0f33fcfc93d433de501b9c3513/Formula/openssl.rb
|
||||
/usr/local/bin/brew tap-new local/openssl
|
||||
FORMULA_PATH=$(/usr/local/bin/brew extract openssl local/openssl | grep "Homebrew/Library/Taps")
|
||||
/usr/local/bin/brew install $FORMULA_PATH
|
||||
|
||||
# Set OpenSSL 1.0.2t as default
|
||||
ln -sf /usr/local/Cellar/openssl/1.*/bin/openssl /usr/local/bin/openssl
|
||||
ln -sf /usr/local/Cellar/openssl@1.0.2t /usr/local/Cellar/openssl
|
||||
ln -sf /usr/local/Cellar/openssl/1.0.2t/bin/openssl /usr/local/bin/openssl
|
||||
rm /usr/local/opt/openssl
|
||||
ln -sf ../Cellar/openssl/1.0.2t /usr/local/opt/openssl
|
||||
|
||||
# Resolve dot net core openssl dependency issue for agent
|
||||
# https://github.com/microsoft/azure-pipelines-agent/blob/master/docs/start/envosx.md
|
||||
mkdir -p /usr/local/lib/
|
||||
ln -s /usr/local/opt/openssl*/lib/libcrypto.1.0.*.dylib /usr/local/lib/
|
||||
ln -s /usr/local/opt/openssl*/lib/libssl.1.0.*.dylib /usr/local/lib/
|
||||
ln -s /usr/local/opt/openssl@1.0.2t/lib/libcrypto.1.0.0.dylib /usr/local/lib/
|
||||
ln -s /usr/local/opt/openssl@1.0.2t/lib/libssl.1.0.0.dylib /usr/local/lib/
|
||||
Reference in New Issue
Block a user