diff --git a/images/linux/Ubuntu1604-README.md b/images/linux/Ubuntu1604-README.md index 0fae63010..ae108c85b 100644 --- a/images/linux/Ubuntu1604-README.md +++ b/images/linux/Ubuntu1604-README.md @@ -245,13 +245,13 @@ the - alpine:3.7 (Digest: sha256:8421d9a84432575381bfabd248f1eb56f3aa21d9d7cd2511583c68c9b7511d10) - alpine:3.8 (Digest: sha256:04696b491e0cc3c58a75bace8941c14c924b9f313b03ce5029ebbc040ed9dcd9) - mcr.microsoft.com/azure-pipelines/node8-typescript:latest (Digest: sha256:e52e60b9f71183969830a3664279b5d8c799b4b0ec2c25a0686f7c02f6a9669a) -- Python (available through the [Use Python Version](https://go.microsoft.com/fwlink/?linkid=871498) task) +- Python: - Python 2.7.16 - Python 3.5.7 - Python 3.6.9 - Python 3.7.5 - Python 3.8.0 -- Ruby (available through the [Use Ruby Version](https://go.microsoft.com/fwlink/?linkid=2005989) task) +- Ruby: - Ruby 2.4.6 - Ruby 2.5.5 - Ruby 2.6.3 diff --git a/images/linux/Ubuntu1804-README.md b/images/linux/Ubuntu1804-README.md index 337634dd3..2ddfb5485 100644 --- a/images/linux/Ubuntu1804-README.md +++ b/images/linux/Ubuntu1804-README.md @@ -237,13 +237,13 @@ the - alpine:3.7 (Digest: sha256:8421d9a84432575381bfabd248f1eb56f3aa21d9d7cd2511583c68c9b7511d10) - alpine:3.8 (Digest: sha256:04696b491e0cc3c58a75bace8941c14c924b9f313b03ce5029ebbc040ed9dcd9) - mcr.microsoft.com/azure-pipelines/node8-typescript:latest (Digest: sha256:e52e60b9f71183969830a3664279b5d8c799b4b0ec2c25a0686f7c02f6a9669a) -- Python (available through the [Use Python Version](https://go.microsoft.com/fwlink/?linkid=871498) task) +- Python: - Python 2.7.16 - Python 3.5.7 - Python 3.6.9 - Python 3.7.5 - Python 3.8.0 -- Ruby (available through the [Use Ruby Version](https://go.microsoft.com/fwlink/?linkid=2005989) task) +- Ruby: - Ruby 2.4.6 - Ruby 2.5.5 - Ruby 2.6.3 diff --git a/images/linux/scripts/installers/1604/hosted-tool-cache.sh b/images/linux/scripts/installers/1604/hosted-tool-cache.sh index 00a2e9bd4..c68f9747e 100644 --- a/images/linux/scripts/installers/1604/hosted-tool-cache.sh +++ b/images/linux/scripts/installers/1604/hosted-tool-cache.sh @@ -27,7 +27,7 @@ for setup in $setups; do cd $original_directory; done; -DocumentInstalledItem "Python (available through the [Use Python Version](https://go.microsoft.com/fwlink/?linkid=871498) task)" +DocumentInstalledItem "Python:" pythons=$(ls $AGENT_TOOLSDIRECTORY/Python) for python in $pythons; do DocumentInstalledItemIndent "Python $python" @@ -37,7 +37,6 @@ done; pypys=$(ls $AGENT_TOOLSDIRECTORY/PyPy) for pypy in $pypys; do DocumentInstalledItemIndent "PyPy $pypy" - # Add symlinks for pypy2 and pypy3 to usr/local/bin, there should only be 2 versions of PyPy in the tools cache that is downloaded if [ ${pypy:0:1} -eq "3" ] ; then # add pypy 3.X to PATH @@ -48,7 +47,7 @@ for pypy in $pypys; do fi done; -DocumentInstalledItem "Ruby (available through the [Use Ruby Version](https://go.microsoft.com/fwlink/?linkid=2005989) task)" +DocumentInstalledItem "Ruby:" rubys=$(ls $AGENT_TOOLSDIRECTORY/Ruby) for ruby in $rubys; do DocumentInstalledItemIndent "Ruby $ruby" diff --git a/images/linux/scripts/installers/1804/hosted-tool-cache.sh b/images/linux/scripts/installers/1804/hosted-tool-cache.sh index ab4046585..10180a240 100644 --- a/images/linux/scripts/installers/1804/hosted-tool-cache.sh +++ b/images/linux/scripts/installers/1804/hosted-tool-cache.sh @@ -27,7 +27,7 @@ for setup in $setups; do cd $original_directory; done; -DocumentInstalledItem "Python (available through the [Use Python Version](https://go.microsoft.com/fwlink/?linkid=871498) task)" +DocumentInstalledItem "Python:" pythons=$(ls $AGENT_TOOLSDIRECTORY/Python) for python in $pythons; do DocumentInstalledItemIndent "Python $python" @@ -37,7 +37,6 @@ done; pypys=$(ls $AGENT_TOOLSDIRECTORY/PyPy) for pypy in $pypys; do DocumentInstalledItemIndent "PyPy $pypy" - # Add symlinks for pypy2 and pypy3 to usr/local/bin, there should only be 2 versions of PyPy in the tools cache that is downloaded if [ ${pypy:0:1} -eq "3" ] ; then # add pypy 3.X to PATH @@ -48,7 +47,7 @@ for pypy in $pypys; do fi done; -DocumentInstalledItem "Ruby (available through the [Use Ruby Version](https://go.microsoft.com/fwlink/?linkid=2005989) task)" +DocumentInstalledItem "Ruby:" rubys=$(ls $AGENT_TOOLSDIRECTORY/Ruby) for ruby in $rubys; do DocumentInstalledItemIndent "Ruby $ruby" diff --git a/images/macos/macos-10.15-Readme.md b/images/macos/macos-10.15-Readme.md new file mode 100644 index 000000000..ae1301244 --- /dev/null +++ b/images/macos/macos-10.15-Readme.md @@ -0,0 +1,261 @@ +--- +title: GitHub Hosted Github Mojave 10.15 VM Image Updates +description: Software used on build machines +date: Week 51 +--- + +#### Xcode 11.1 set by default + +## Operating System + +- OS X 10.15.1 (19B88) **Catalina** + +## Installed Software + +### Language and Runtime + +- Java 1.7 : OpenJDK Runtime Environment (Zulu 7.34.0.5-CA-macosx) (build 1.7.0_242-b7) +- Java 1.8 : OpenJDK Runtime Environment (Zulu 8.42.0.23-CA-macosx) (build 1.8.0_232-b18) (default) +- Java 11 : OpenJDK Runtime Environment Zulu11.35+15-CA (build 11.0.5+10-LTS) +- Java 12 : OpenJDK Runtime Environment Zulu12.3+11-CA (build 12.0.2+3) +- Java 13 : OpenJDK Runtime Environment Zulu13.28+11-CA (build 13.0.1+10-MTS) +- Node.js v12.13.1 +- NVM 0.33.11 +- NVM - Installed node versions: + v6.17.1 * + v8.16.2 * + v10.17.0 * + v12.13.1 * + v13.3.0 * +- PowerShell 6.2.3 +- Python 2.7.17 +- Python 3.7.5 +- Ruby -2.6.5p114 +- .NET SDK 2.0.0 3.0.100 3.0.101 +- Go 1.13.4 + +### Package Management + +- Bundler 2.0.2 +- Carthage 0.34.0 +- CocoaPods 1.8.4 +- Homebrew 2.2.0 +- NPM 6.12.1 +- Yarn 1.19.2 +- NuGet 5.3.1.6268 +- pip 19.3.1 +- Miniconda 4.7.12 + +### Project Management + +- Apache Maven 3.6.3 +- Gradle 6.0.1 + +### Utilities + +- curl 7.67.0 (x86_64-apple-darwin19.0.0) libcurl/7.67.0 SecureTransport zlib/1.2.11 +- Git 2.24.0 +- Git LFS: git-lfs/2.8.0 (GitHub; darwin amd64; go 1.12.7) +- GNU Wget 1.20.3 +- Subversion (SVN) 1.13.0 +- GNU parallel 20191122 + +### Tools + +- fastlane 2.137.0 +- App Center CLI 2.3.2 +- Azure-Cli 2.0.77 + +### Pre-cached tools + +- Python + - 2.7.16 + - 3.5.7 + - 3.6.9 + - 3.7.4 + - 3.8.0 + - pypy2 + - pypy3 +- Ruby + - 2.4.6 + - 2.5.5 + - 2.6.3 + +### Xcode + +| Version | Build | Path | +|------------------------|---------|----------------------------------| +| 11.3_beta | 11C24b | /Applications/Xcode_11.3_beta.app| +| 11.2.1 | 11B53 | /Applications/Xcode_11.2.1.app | +| 11.2 | 11B52 | /Applications/Xcode_11.2.app | +| 11.1 | 11A1027 | /Applications/Xcode_11.1.app | +| 11.0 | 11A420a | /Applications/Xcode_11.app | + + +### Xcode Support Tools + +- Nomad CLI 3.0.6 +- Nomad CLI IPA 0.14.3 +- xcpretty 0.3.0 +- xctool 0.3.6 +- xcversion 2.6.3 + +### Installed SDKs + +| SDK | SDK name |Xcode Version | +|---------------------------|-------------|--------------| +| macOS 10.15 | macosx10.15 | 11.0, 11.1, 11.2, 11.2.1 | +| iOS 13.0 | iphoneos13.0 | 11.0 | +| iOS 13.1 | iphoneos13.1 | 11.1 | +| iOS 13.2 | iphoneos13.2 | 11.2, 11.2.1 | +| iOS Simulator 13.0 | iphonesimulator13.0 | 11.0 | +| iOS Simulator 13.1 | iphonesimulator13.1 | 11.1 | +| iOS Simulator 13.2 | iphonesimulator13.2 | 11.2, 11.2.1 | +| tvOS 13.0 | appletvos13.0 | 11.0, 11.1 | +| tvOS 13.2 | appletvos13.2 | 11.2, 11.2.1 | +| tvOS Simulator 13.0 | appletvsimulator13.0 | 11.0, 11.1 | +| tvOS Simulator 13.2 | appletvsimulator13.2 | 11.2, 11.2.1 | +| watchOS 6.0 | watchos6.0 | 11.0, 11.1 | +| watchOS 6.1 | watchos6.1 | 11.2, 11.2.1 | +| watchOS Simulator 6.0 | watchsimulator6.0 | 11.0, 11.1 | +| watchOS Simulator 6.1 | watchsimulator6.1 | 11.2, 11.2.1 | +| DriverKit 19.0 | driverkit.macosx19.0 | 11.0, 11.1, 11.2, 11.2.1 | + +### Installed Simulators + +#### Runtimes + +| OS | Xcode Version | Simulators | +|---------|---------------------------------|------------| +| iOS 13.0 (17A577a) | 11 | iPhone 8
iPhone 8 Plus
iPhone 11
iPhone 11 Pro
iPhone 11 Pro Max
iPad Pro (9.7-inch)
iPad Pro
iPad Pro (12.9-inch) (3rd generation)
iPad Air (3rd generation) | +| iOS 13.1 (17A844) | 11.1 | iPhone 8
iPhone 8 Plus
iPhone 11
iPhone 11 Pro
iPhone 11 Pro Max
iPad Pro (9.7-inch)
iPad Pro
iPad Pro (12.9-inch) (3rd generation)
iPad Air (3rd generation) | +| iOS 13.2 (17B102) | 11.2, 11.2.1 | iPhone 8
iPhone 8 Plus
iPhone 11
iPhone 11 Pro
iPhone 11 Pro Max
iPad Pro (9.7-inch)
iPad (7th generation)
iPad Pro
iPad Pro (12.9-inch) (3rd generation)
iPad Air (3rd generation) | +| tvOS 11.4 (15L576)
tvOS 12.0 (16J5283n)
tvOS 12.1 (16J602)
tvOS 12.2 (16L225)
tvOS 12.4 (16M567)
tvOS 13.0 (17J559)
tvOS 13.2 (17K90) | 11.0, 11.1
11.2, 11.2.1 | Apple TV
Apple TV 4K
Apple TV 4K (at 1080p) | +| watchOS 6.0 (17R566)

watchOS 6.1 (17S80) | 11.0
11.1
11.2, 11.2.1 | Apple Watch Series 4 40mm
Apple Watch Series 4 44mm
Apple Watch Series 5 40mm
Apple Watch Series 5 44mm | + + +### Device Pairs + +| Watch | Phone | +|-----------------------------|-------------------| +| Apple Watch - 38mm | iPhone 6s | +| Apple Watch - 42mm | iPhone 6s Plus | +| Apple Watch Series 2 - 38mm | iPhone 7 | +| Apple Watch Series 2 - 42mm | iPhone 7 Plus | +| Apple Watch Series 3 - 38mm | iPhone 8 | +| Apple Watch Series 3 - 42mm | iPhone 8 Plus | +| Apple Watch Series 4 - 40mm | iPhone XS | +| Apple Watch Series 4 - 44mm | iPhone XS Max | +| Apple Watch Series 5 - 40mm | iPhone 11 Pro | +| Apple Watch Series 5 - 44mm | iPhone 11 Pro Max | + +## Android + +### Android SDK Tools + +| Package name | Description | +|-----------------------|---------------------------------------------| +| tools | Android SDK Tools, revision 26.1.1 | + +### Android SDK Platform-tools + +| Package name | Description | +|-----------------------|---------------------------------------------| +| platform-tools | Android SDK Platform-tools, revision 29.0.5 | + +### Android SDK Platforms + +| Package name | Description | +|-----------------------|-------------------------------------------| +| android-24 | Android SDK Platform 24, Revision 2 | +| android-25 | Android SDK Platform 25, Revision 3 | +| android-26 | Android SDK Platform 26, Revision 2 | +| android-27 | Android SDK Platform 27, Revision 3 | +| android-28 | Android SDK Platform 28, Revision 6 | +| android-29 | Android SDK Platform 29, Revision 4 | + +### Android SDK Build-tools + +| Package name | Description | +|-----------------------|-------------------------------------------| +| build-tools-24.0.0 | Android SDK Build-tools, Revision 24.0.0 | +| build-tools-24.0.1 | Android SDK Build-tools, Revision 24.0.1 | +| build-tools-24.0.2 | Android SDK Build-tools, Revision 24.0.2 | +| build-tools-24.0.3 | Android SDK Build-tools, Revision 24.0.3 | +| build-tools-25.0.0 | Android SDK Build-tools, Revision 25.0.0 | +| build-tools-25.0.1 | Android SDK Build-tools, Revision 25.0.1 | +| build-tools-25.0.2 | Android SDK Build-tools, Revision 25.0.2 | +| build-tools-25.0.3 | Android SDK Build-tools, Revision 25.0.3 | +| build-tools-26.0.0 | Android SDK Build-tools, Revision 26.0.0 | +| build-tools-26.0.1 | Android SDK Build-tools, Revision 26.0.1 | +| build-tools-26.0.2 | Android SDK Build-tools, Revision 26.0.2 | +| build-tools-26.0.3 | Android SDK Build-tools, Revision 26.0.3 | +| build-tools-27.0.0 | Android SDK Build-tools, Revision 27.0.0 | +| build-tools-27.0.1 | Android SDK Build-tools, Revision 27.0.1 | +| build-tools-27.0.2 | Android SDK Build-tools, Revision 27.0.2 | +| build-tools-27.0.3 | Android SDK Build-tools, Revision 27.0.3 | +| build-tools-28.0.0 | Android SDK Build-tools, Revision 28.0.0 | +| build-tools-28.0.1 | Android SDK Build-tools, Revision 28.0.1 | +| build-tools-28.0.2 | Android SDK Build-tools, Revision 28.0.2 | +| build-tools-28.0.3 | Android SDK Build-tools, Revision 28.0.3 | +| build-tools-29.0.0 | Android SDK Build-tools, Revision 29.0.0 | +| build-tools-29.0.1 | Android SDK Build-tools, Revision 29.0.1 | +| build-tools-29.0.2 | Android SDK Build-tools, Revision 29.0.2 | + +### Utils + +| Package name | Description | +|-----------------------|-------------------------------------------| +| cmake | 3.15.5 | +| lldb | 2.3.3614996 | +| ndk-bundle | 18.1.5063045 | +| ProGuard | 5.3.3 | +| Android Emulator | 29.2.11 | + +### Google APIs + +| Package name | Description | +|-----------------------|-------------------------------------------| +| google_apis-google-21 | Google APIs, Android API 21, revision 1 | +| google_apis-google-22 | Google APIs, Android API 22, revision 1 | +| google_apis-google-23 | Google APIs, Android API 23, revision 1 | +| google_apis-google-24 | Google APIs, Android API 24, revision 1 | + +### Extra packages + +| Package name | Description | +|-----------------------------------|------------------------------------------| +| extra-android-m2repository | Android Support Repository, revision 47 | +| extra-google-google_play_services | Google Play services, revision 49 | +| extra-google-m2repository | Google Repository, revision 58 | +| Hardware_Accelerated_Execution_Manager | Intel x86 Emulator Accelerator 7.3.2 | + +## Xamarin + +### Visual Studio for Mac + +- 8.3.10.2 + + +### Mono + +- 6.4.0 + +### Xamarin.iOS SDK + +- 13.6.0.12 +- 13.4.0.2 + +### Xamarin.Android SDK + +- 10.0.6.2 +- 10.0.3.0 + +### Xamarin.Mac SDK + +- 6.6.0.12 +- 6.4.0.2 + +### Unit Test Framework + +- NUnit: 3.6.1 diff --git a/images/win/Windows2016-Readme.md b/images/win/Windows2016-Readme.md index 7be148145..c550b5238 100644 --- a/images/win/Windows2016-Readme.md +++ b/images/win/Windows2016-Readme.md @@ -371,17 +371,14 @@ _Version:_ azure-devops 0.13.0 ## Python _Version:_ 2.7.16 (x64)
_Version:_ 2.7.16 (x86)
_Version:_ 3.4.4 (x64)
_Version:_ 3.4.4 (x86)
_Version:_ 3.5.4 (x64)
_Version:_ 3.5.4 (x86)
_Version:_ 3.6.8 (x64)
_Version:_ 3.6.8 (x86)
_Version:_ 3.7.4 (x64)
_Version:_ 3.7.4 (x86)

-> Note: These versions of Python are available through the [Use Python Version](https://go.microsoft.com/fwlink/?linkid=871498) task. ## PyPy _Version:_ 2.7.13 (x86)
_Version:_ 3.5.3 (x86)

-> Note: These versions of PyPy are available through the [Use Python Version](https://go.microsoft.com/fwlink/?linkid=871498) task. ## Ruby _Version:_ 2.4.6 (x64)
_Version:_ 2.5.5 (x64)
_Version:_ 2.6.3 (x64)

-> Note: These versions of Ruby are available through the [Use Ruby Version](https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/tool/use-ruby-version) task. ## Python (64 bit) diff --git a/images/win/Windows2019-Readme.md b/images/win/Windows2019-Readme.md index a072e5ae7..aa6f5a417 100644 --- a/images/win/Windows2019-Readme.md +++ b/images/win/Windows2019-Readme.md @@ -343,17 +343,14 @@ _Version:_ azure-devops 0.13.0 ## Python _Version:_ 2.7.16 (x64)
_Version:_ 2.7.16 (x86)
_Version:_ 3.4.4 (x64)
_Version:_ 3.4.4 (x86)
_Version:_ 3.5.4 (x64)
_Version:_ 3.5.4 (x86)
_Version:_ 3.6.8 (x64)
_Version:_ 3.6.8 (x86)
_Version:_ 3.7.4 (x64)
_Version:_ 3.7.4 (x86)

-> Note: These versions of Python are available through the [Use Python Version](https://go.microsoft.com/fwlink/?linkid=871498) task. ## PyPy _Version:_ 2.7.13 (x86)
_Version:_ 3.5.3 (x86)

-> Note: These versions of PyPy are available through the [Use Python Version](https://go.microsoft.com/fwlink/?linkid=871498) task. ## Ruby _Version:_ 2.4.6 (x64)
_Version:_ 2.5.5 (x64)
_Version:_ 2.6.3 (x64)

-> Note: These versions of Ruby are available through the [Use Ruby Version](https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/tool/use-ruby-version) task. ## Python (64 bit) diff --git a/images/win/scripts/Installers/Validate-ToolCache.ps1 b/images/win/scripts/Installers/Validate-ToolCache.ps1 index e5a3e7d14..832cf13c3 100644 --- a/images/win/scripts/Installers/Validate-ToolCache.ps1 +++ b/images/win/scripts/Installers/Validate-ToolCache.ps1 @@ -17,9 +17,7 @@ function ToolcacheTest { [Parameter(Mandatory = $True)] [string]$SoftwareName, [Parameter(Mandatory = $True)] - [string[]]$ExecTests, - [Parameter(Mandatory = $True)] - [string]$Note + [string[]]$ExecTests ) if (Test-Path "$env:AGENT_TOOLSDIRECTORY\$SoftwareName") { @@ -53,7 +51,6 @@ function ToolcacheTest { } } - $description += $Note Add-SoftwareDetailsToMarkdown -SoftwareName $SoftwareName -DescriptionMarkdown $description } else @@ -70,25 +67,13 @@ function ToolcacheTest { } # Python test -$PythonNote += @" -
-> Note: These versions of Python are available through the [Use Python Version](https://go.microsoft.com/fwlink/?linkid=871498) task. -"@ $PythonTests = @("python.exe", "Scripts\pip.exe") -ToolcacheTest -SoftwareName "Python" -ExecTests $PythonTests -Note $PythonNote +ToolcacheTest -SoftwareName "Python" -ExecTests $PythonTests # PyPy test -$PyPyNote += @" -
-> Note: These versions of PyPy are available through the [Use Python Version](https://go.microsoft.com/fwlink/?linkid=871498) task. -"@ $PyPyTests = @("python.exe", "bin\pip.exe") -ToolcacheTest -SoftwareName "PyPy" -ExecTests $PyPyTests -Note $PyPyNote +ToolcacheTest -SoftwareName "PyPy" -ExecTests $PyPyTests # Ruby test -$RubyNote += @" -
-> Note: These versions of Ruby are available through the [Use Ruby Version](https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/tool/use-ruby-version) task. -"@ $RubyTests = @("bin\ruby.exe") -ToolcacheTest -SoftwareName "Ruby" -ExecTests $RubyTests -Note $RubyNote +ToolcacheTest -SoftwareName "Ruby" -ExecTests $RubyTests