diff --git a/images/linux/Ubuntu2004-Readme.md b/images/linux/Ubuntu2004-Readme.md index 1f26dad2da53..ba6f06b1cf3c 100644 --- a/images/linux/Ubuntu2004-Readme.md +++ b/images/linux/Ubuntu2004-Readme.md @@ -1,11 +1,7 @@ -| Announcements | -|-| -| [[All OS] Android NDK r23 will be removed from images on October 9](https://github.com/actions/runner-images/issues/8383) | -*** # Ubuntu 20.04 - OS Version: 20.04.6 LTS -- Kernel Version: 5.15.0-1049-azure -- Image Version: 20231016.1.0 +- Kernel Version: 5.15.0-1050-azure +- Image Version: 20231025.1.0 - Systemd version: 245.4-4ubuntu3.22 ## Installed Software @@ -28,20 +24,20 @@ - Perl 5.30.0 - Python 3.8.10 - Ruby 2.7.0p0 -- Swift 5.9 +- Swift 5.9.1 ### Package Management - cpan 1.64 - Helm 3.13.1 -- Homebrew 4.1.16 -- Miniconda 23.5.2 +- Homebrew 4.1.17 +- Miniconda 23.9.0 - Npm 9.8.1 - NuGet 6.6.1.2 - Pip 20.0.2 - Pip3 20.0.2 -- Pipx 1.2.0 +- Pipx 1.2.1 - RubyGems 3.1.2 -- Vcpkg (build from commit e57b2167e) +- Vcpkg (build from commit 213c01f87) - Yarn 1.22.19 #### Environment variables @@ -61,23 +57,23 @@ to accomplish this. ### Project Management - Ant 1.10.7 - Gradle 8.4 -- Lerna 7.3.1 +- Lerna 7.4.1 - Maven 3.8.8 -- Sbt 1.9.6 +- Sbt 1.9.7 ### Tools - Ansible 2.13.13 - apt-fast 1.9.12 -- AzCopy 10.21.0 - available by `azcopy` and `azcopy10` aliases -- Bazel 6.3.2 +- AzCopy 10.21.1 - available by `azcopy` and `azcopy10` aliases +- Bazel 6.4.0 - Bazelisk 1.18.0 - Bicep 0.22.6 - Buildah 1.22.3 - CMake 3.27.7 -- CodeQL Action Bundle 2.15.0 +- CodeQL Action Bundle 2.15.1 - Docker Amazon ECR Credential Helper 0.7.1 - Docker Compose v1 1.29.2 -- Docker Compose v2 2.22.0 +- Docker Compose v2 2.23.0 - Docker-Buildx 0.11.2 - Docker Client 24.0.6 - Docker Server 24.0.6 @@ -86,12 +82,12 @@ to accomplish this. - Git LFS 3.4.0 - Git-ftp 1.6.0 - Haveged 1.9.1 -- Heroku 8.6.0 +- Heroku 8.7.0 - HHVM (HipHop VM) 4.172.1 - jq 1.6 - Kind 0.20.0 -- Kubectl 1.28.2 -- Kustomize 5.1.1 +- Kubectl 1.28.3 +- Kustomize 5.2.1 - Leiningen 2.10.0 - MediaInfo 19.09 - Mercurial 5.3.1 @@ -99,34 +95,34 @@ to accomplish this. - n 9.2.0 - Newman 6.0.0 - nvm 0.39.5 -- OpenSSL 1.1.1f-1ubuntu2.19 +- OpenSSL 1.1.1f-1ubuntu2.20 - Packer 1.9.4 -- Parcel 2.10.0 +- Parcel 2.10.1 - PhantomJS 2.1.1 2.1.1 - Podman 3.4.2 -- Pulumi 3.88.1 +- Pulumi 3.90.1 - R 4.3.1 - Skopeo 1.5.0 - Sphinx Open Source Search Server 2.2.11 - SVN 1.13.0 -- Terraform 1.6.1 +- Terraform 1.6.2 - yamllint 1.32.0 - yq 4.35.2 - zstd 1.5.5 ### CLI Tools - Alibaba Cloud CLI 3.0.174 -- AWS CLI 2.13.26 +- AWS CLI 2.13.29 - AWS CLI Session Manager Plugin 1.2.497.0 -- AWS SAM CLI 1.98.0 -- Azure CLI 2.53.0 +- AWS SAM CLI 1.99.0 +- Azure CLI 2.53.1 - Azure CLI (azure-devops) 0.26.0 -- GitHub CLI 2.36.0 -- Google Cloud CLI 450.0.0 -- Netlify CLI 16.7.0 -- OpenShift CLI 4.13.15 +- GitHub CLI 2.37.0 +- Google Cloud CLI 452.0.0 +- Netlify CLI 16.9.2 +- OpenShift CLI 4.13.18 - ORAS CLI 1.1.0 -- Vercel CLI 32.4.1 +- Vercel CLI 32.5.0 ### Java | Version | Environment Variable | @@ -134,6 +130,7 @@ to accomplish this. | 8.0.382+5 | JAVA_HOME_8_X64 | | 11.0.20+1 (default) | JAVA_HOME_11_X64 | | 17.0.8+1 | JAVA_HOME_17_X64 | +| 21.0.0+35 | JAVA_HOME_21_X64 | ### PHP Tools - PHP: 7.4.33, 8.0.30, 8.1.24, 8.2.11 @@ -157,20 +154,20 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. #### Packages - Bindgen 0.68.1 -- Cargo audit 0.18.2 +- Cargo audit 0.18.3 - Cargo clippy 0.1.73 - Cargo outdated 0.13.1 - Cbindgen 0.26.0 - Rustfmt 1.6.0 ### Browsers and Drivers -- Google Chrome 118.0.5993.70 +- Google Chrome 118.0.5993.117 - ChromeDriver 118.0.5993.70 - Chromium 118.0.5993.0 -- Microsoft Edge 118.0.2088.46 -- Microsoft Edge WebDriver 118.0.2088.46 +- Microsoft Edge 118.0.2088.69 +- Microsoft Edge WebDriver 118.0.2088.61 - Selenium server 4.14.0 -- Mozilla Firefox 118.0.2 +- Mozilla Firefox 119.0 - Geckodriver 0.33.0 #### Environment variables @@ -182,7 +179,7 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. | SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar | ### .NET Tools -- .NET Core SDK: 6.0.415, 7.0.112, 7.0.203, 7.0.309, 7.0.402 +- .NET Core SDK: 6.0.416, 7.0.113, 7.0.203, 7.0.310, 7.0.403 - nbgv 3.6.133+2d32d93cb1 ### Databases @@ -208,7 +205,7 @@ Use the following command as a part of your job to start the service: 'sudo syst #### MS SQL - sqlcmd 17.10.0001.1 -- SqlPackage 162.0.52.1 +- SqlPackage 162.1.167.1 ### Cached Tools @@ -221,7 +218,7 @@ Use the following command as a part of your job to start the service: 'sudo syst - 14.21.3 - 16.20.2 - 18.18.2 -- 20.8.1 +- 20.9.0 #### Python - 3.7.17 @@ -229,6 +226,7 @@ Use the following command as a part of your job to start the service: 'sudo syst - 3.9.18 - 3.10.13 - 3.11.6 +- 3.12.0 #### PyPy - 2.7.18 [PyPy 7.3.13] @@ -252,7 +250,7 @@ Use the following command as a part of your job to start the service: 'sudo syst - Az: 9.3.0 - Az (Cached): 3.1.0.zip, 4.4.0.zip, 5.9.0.zip, 6.6.0.zip, 7.5.0.zip - MarkdownPS: 1.9 -- Microsoft.Graph: 2.6.1 +- Microsoft.Graph: 2.8.0 - Pester: 5.5.0 - PSScriptAnalyzer: 1.21.0 @@ -264,20 +262,20 @@ Use the following command as a part of your job to start the service: 'sudo syst | nginx | 1.18.0 | /etc/nginx/nginx.conf | inactive | 80 | ### Android -| Package Name | Version | -| -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Android Command Line Tools | 9.0 | -| Android Emulator | 32.1.15 | -| Android SDK Build-tools | 34.0.0
33.0.0 33.0.1 33.0.2
32.0.0
31.0.0
30.0.0 30.0.1 30.0.2 30.0.3
29.0.0 29.0.1 29.0.2 29.0.3
28.0.0 28.0.1 28.0.2 28.0.3
27.0.0 27.0.1 27.0.2 27.0.3 | -| Android SDK Platform-Tools | 34.0.4 | -| Android SDK Platforms | android-34 (rev 2)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3)
android-32 (rev 1)
android-31 (rev 1)
android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3) | -| Android SDK Tools | 26.1.1 | -| Android Support Repository | 47.0.0 | -| CMake | 3.10.2
3.18.1
3.22.1 | -| Google Play services | 49 | -| Google Repository | 58 | -| NDK | 23.2.8568313
24.0.8215888
25.2.9519653 (default)
26.1.10909125 | -| SDK Patch Applier v4 | 1 | +| Package Name | Version | +| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Android Command Line Tools | 9.0 | +| Android Emulator | 32.1.15 | +| Android SDK Build-tools | 34.0.0
33.0.0 33.0.1 33.0.2
32.0.0
31.0.0
30.0.0 30.0.1 30.0.2 30.0.3
29.0.0 29.0.1 29.0.2 29.0.3
28.0.0 28.0.1 28.0.2 28.0.3
27.0.0 27.0.1 27.0.2 27.0.3 | +| Android SDK Platform-Tools | 34.0.5 | +| Android SDK Platforms | android-34-ext8 (rev 1)
android-34 (rev 2)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3)
android-32 (rev 1)
android-31 (rev 1)
android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3) | +| Android SDK Tools | 26.1.1 | +| Android Support Repository | 47.0.0 | +| CMake | 3.10.2
3.18.1
3.22.1 | +| Google Play services | 49 | +| Google Repository | 58 | +| NDK | 23.2.8568313
24.0.8215888
25.2.9519653 (default)
26.1.10909125 | +| SDK Patch Applier v4 | 1 | #### Environment variables | Name | Value | @@ -301,15 +299,15 @@ Use the following command as a part of your job to start the service: 'sudo syst | debian:10 | sha256:853b9ec779e55f670cbdcb5e15bfb778b5be2c5c61fc8c655638b7a977d273c6 | 2023-10-11 | | debian:11 | sha256:c141beaa9e0767774221cc82efe3a6712a1cc4f75d2699334dfd9a28a6f7357b | 2023-10-11 | | debian:9 | sha256:c5c5200ff1e9c73ffbf188b4a67eb1c91531b644856b4aefe86a58d2f0cb05be | 2022-06-23 | -| moby/buildkit:latest | sha256:890dcae054e3039f6c6b76bf0da80a130fa6e6bb1f3624063ef0210ac2c57b06 | 2023-08-24 | +| moby/buildkit:latest | sha256:d4187a7326f20d04fafd075f80ccc5d3f8cfd4f665c6e03d158a78e4f64bf3db | 2023-10-19 | | node:14 | sha256:a158d3b9b4e3fa813fa6c8c590b8f0a860e015ad4e59bbce5744d2f6fd8461aa | 2023-04-12 | | node:14-alpine | sha256:434215b487a329c9e867202ff89e704d3a75e554822e07f3e0c0f9e606121b33 | 2023-03-29 | | node:16 | sha256:f77a1aef2da8d83e45ec990f45df50f1a286c5fe8bbfb8c6e4246c6389705c0b | 2023-09-07 | | node:16-alpine | sha256:a1f9d027912b58a7c75be7716c97cfbc6d3099f3a97ed84aa490be9dee20e787 | 2023-08-10 | -| node:18 | sha256:d764525456dfe2f96a436ba00f864ee8ae3690bfb457c9f12a3a2a35b2d8be41 | 2023-10-16 | -| node:18-alpine | sha256:0fe7402d11d8c85474c6ec6f9c9c8048cd0549c95535832b7f0735a4b47690a5 | 2023-10-16 | -| node:20 | sha256:98f80754df0cf581de86a2cbbf85692cccde41916b35a97a1c84b0a971b8d578 | 2023-10-16 | -| node:20-alpine | sha256:a369136b6f7640f85acf300ce9d6498d8161972b855a72bbc79273150d4dd0c7 | 2023-10-16 | +| node:18 | sha256:a6385a6bb2fdcb7c48fc871e35e32af8daaa82c518900be49b76d10c005864c2 | 2023-10-18 | +| node:18-alpine | sha256:435dcad253bb5b7f347ebc69c8cc52de7c912eb7241098b920f2fc2d7843183d | 2023-10-18 | +| node:20 | sha256:178f3b2d431a28b6df273ca5d169435850f1072745fff3f9b81000cc44daf500 | 2023-10-25 | +| node:20-alpine | sha256:4df6c64a9bc595ea1eb3782b909d257cd53300822f53d11f1a221a00cd61e983 | 2023-10-25 | | ubuntu:16.04 | sha256:1f1a2d56de1d604801a9671f301190704c25d604a416f59e03c04f5c6ffee0d6 | 2021-08-31 | | ubuntu:18.04 | sha256:152dc042452c496007f07ca9127571cb9c29697f42acbfad72324b2bb2e43c98 | 2023-05-30 | | ubuntu:20.04 | sha256:ed4a42283d9943135ed87d4ee34e542f7f5ad9ecf2f244870e23122f703f91c2 | 2023-10-03 | @@ -400,8 +398,7 @@ Use the following command as a part of your job to start the service: 'sudo syst | upx | 3.95-2build1 | | wget | 1.20.3-1ubuntu2 | | xorriso | 1.5.2-1 | -| xvfb | 2:1.20.13-1ubuntu1\~20.04.8 | +| xvfb | 2:1.20.13-1ubuntu1\~20.04.9 | | xz-utils | 5.2.4-1ubuntu1.1 | | zip | 3.0-11build1 | | zsync | 0.6.2-3ubuntu1 | - diff --git a/images/linux/Ubuntu2204-Readme.md b/images/linux/Ubuntu2204-Readme.md index e312eeedbc8b..fd4e28e9ac86 100644 --- a/images/linux/Ubuntu2204-Readme.md +++ b/images/linux/Ubuntu2204-Readme.md @@ -1,22 +1,18 @@ -| Announcements | -|-| -| [[All OS] Android NDK r23 will be removed from images on October 9](https://github.com/actions/runner-images/issues/8383) | -*** # Ubuntu 22.04 - OS Version: 22.04.3 LTS -- Kernel Version: 6.2.0-1014-azure -- Image Version: 20231016.1.0 +- Kernel Version: 6.2.0-1015-azure +- Image Version: 20231025.1.0 - Systemd version: 249.11-0ubuntu3.10 ## Installed Software ### Language and Runtime - Bash 5.1.16(1)-release -- Clang: 13.0.1, 14.0.0 -- Clang-format: 13.0.1, 14.0.0 +- Clang: 13.0.1, 14.0.0, 15.0.7 +- Clang-format: 13.0.1, 14.0.0, 15.0.7 - Clang-tidy: 13.0.1, 14.0.0, 15.0.7 - Dash 0.5.11+git20210903+057cd650a4ed-3build1 -- GNU C++: 9.5.0, 10.5.0, 11.4.0, 12.3.0 +- GNU C++: 9.5.0, 10.5.0, 11.4.0, 12.3.0, 13.1.0 - GNU Fortran: 9.5.0, 10.5.0, 11.4.0, 12.3.0 - Julia 1.9.3 - Kotlin 1.9.10-release-459 @@ -26,20 +22,20 @@ - Perl 5.34.0 - Python 3.10.12 - Ruby 3.0.2p107 -- Swift 5.9 +- Swift 5.9.1 ### Package Management - cpan 1.64 - Helm 3.13.1 -- Homebrew 4.1.16 -- Miniconda 23.5.2 +- Homebrew 4.1.17 +- Miniconda 23.9.0 - Npm 9.8.1 - NuGet 6.6.1.2 - Pip 22.0.2 - Pip3 22.0.2 -- Pipx 1.2.0 +- Pipx 1.2.1 - RubyGems 3.3.5 -- Vcpkg (build from commit e57b2167e) +- Vcpkg (build from commit 213c01f87) - Yarn 1.22.19 #### Environment variables @@ -57,22 +53,22 @@ to accomplish this. ``` ### Project Management -- Lerna 7.3.1 +- Lerna 7.4.1 - Maven 3.8.8 ### Tools - Ansible 2.15.5 - apt-fast 1.9.12 -- AzCopy 10.21.0 - available by `azcopy` and `azcopy10` aliases -- Bazel 6.3.2 +- AzCopy 10.21.1 - available by `azcopy` and `azcopy10` aliases +- Bazel 6.4.0 - Bazelisk 1.18.0 - Bicep 0.22.6 - Buildah 1.23.1 - CMake 3.27.7 -- CodeQL Action Bundle 2.15.0 +- CodeQL Action Bundle 2.15.1 - Docker Amazon ECR Credential Helper 0.7.1 - Docker Compose v1 1.29.2 -- Docker Compose v2 2.22.0 +- Docker Compose v2 2.23.0 - Docker-Buildx 0.11.2 - Docker Client 24.0.6 - Docker Server 24.0.6 @@ -81,11 +77,11 @@ to accomplish this. - Git LFS 3.4.0 - Git-ftp 1.6.0 - Haveged 1.9.14 -- Heroku 8.6.0 +- Heroku 8.7.0 - jq 1.6 - Kind 0.20.0 -- Kubectl 1.28.2 -- Kustomize 5.1.1 +- Kubectl 1.28.3 +- Kustomize 5.2.1 - Leiningen 2.10.0 - MediaInfo 21.09 - Mercurial 6.1.1 @@ -93,33 +89,33 @@ to accomplish this. - n 9.2.0 - Newman 6.0.0 - nvm 0.39.5 -- OpenSSL 3.0.2-0ubuntu1.10 +- OpenSSL 3.0.2-0ubuntu1.12 - Packer 1.9.4 -- Parcel 2.10.0 +- Parcel 2.10.1 - Podman 3.4.4 -- Pulumi 3.88.1 +- Pulumi 3.90.1 - R 4.3.1 - Skopeo 1.4.1 - Sphinx Open Source Search Server 2.2.11 - SVN 1.14.1 -- Terraform 1.6.1 +- Terraform 1.6.2 - yamllint 1.32.0 - yq 4.35.2 - zstd 1.5.5 ### CLI Tools -- Alibaba Cloud CLI 3.0.183 -- AWS CLI 2.13.26 +- Alibaba Cloud CLI 3.0.184 +- AWS CLI 2.13.29 - AWS CLI Session Manager Plugin 1.2.497.0 -- AWS SAM CLI 1.98.0 -- Azure CLI 2.53.0 +- AWS SAM CLI 1.99.0 +- Azure CLI 2.53.1 - Azure CLI (azure-devops) 0.26.0 -- GitHub CLI 2.36.0 -- Google Cloud CLI 450.0.0 -- Netlify CLI 16.7.0 -- OpenShift CLI 4.13.15 +- GitHub CLI 2.37.0 +- Google Cloud CLI 452.0.0 +- Netlify CLI 16.9.2 +- OpenShift CLI 4.13.18 - ORAS CLI 1.1.0 -- Vercel CLI 32.4.1 +- Vercel CLI 32.5.0 ### Java | Version | Environment Variable | @@ -127,6 +123,7 @@ to accomplish this. | 8.0.382+5 | JAVA_HOME_8_X64 | | 11.0.20+1 (default) | JAVA_HOME_11_X64 | | 17.0.8+1 | JAVA_HOME_17_X64 | +| 21.0.0+35 | JAVA_HOME_21_X64 | ### PHP Tools - PHP: 8.1.2 @@ -150,20 +147,20 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. #### Packages - Bindgen 0.68.1 -- Cargo audit 0.18.2 +- Cargo audit 0.18.3 - Cargo clippy 0.1.73 - Cargo outdated 0.13.1 - Cbindgen 0.26.0 - Rustfmt 1.6.0 ### Browsers and Drivers -- Google Chrome 118.0.5993.70 +- Google Chrome 118.0.5993.117 - ChromeDriver 118.0.5993.70 - Chromium 118.0.5993.0 -- Microsoft Edge 118.0.2088.46 -- Microsoft Edge WebDriver 118.0.2088.46 +- Microsoft Edge 118.0.2088.69 +- Microsoft Edge WebDriver 118.0.2088.69 - Selenium server 4.14.0 -- Mozilla Firefox 118.0.2 +- Mozilla Firefox 119.0 - Geckodriver 0.33.0 #### Environment variables @@ -175,7 +172,7 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. | SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar | ### .NET Tools -- .NET Core SDK: 6.0.415, 7.0.112, 7.0.203, 7.0.309, 7.0.402 +- .NET Core SDK: 6.0.416, 7.0.113, 7.0.203, 7.0.310, 7.0.403 - nbgv 3.6.133+2d32d93cb1 ### Databases @@ -200,7 +197,7 @@ Use the following command as a part of your job to start the service: 'sudo syst #### MS SQL - sqlcmd 17.10.0001.1 -- SqlPackage 162.0.52.1 +- SqlPackage 162.1.167.1 ### Cached Tools @@ -213,7 +210,7 @@ Use the following command as a part of your job to start the service: 'sudo syst - 14.21.3 - 16.20.2 - 18.18.2 -- 20.8.1 +- 20.9.0 #### Python - 3.7.17 @@ -221,6 +218,7 @@ Use the following command as a part of your job to start the service: 'sudo syst - 3.9.18 - 3.10.13 - 3.11.6 +- 3.12.0 #### PyPy - 3.7.13 [PyPy 7.3.9] @@ -237,7 +235,7 @@ Use the following command as a part of your job to start the service: 'sudo syst #### PowerShell Modules - Az: 9.3.0 - MarkdownPS: 1.9 -- Microsoft.Graph: 2.6.1 +- Microsoft.Graph: 2.8.0 - Pester: 5.5.0 - PSScriptAnalyzer: 1.21.0 @@ -248,20 +246,20 @@ Use the following command as a part of your job to start the service: 'sudo syst | nginx | 1.18.0 | /etc/nginx/nginx.conf | inactive | 80 | ### Android -| Package Name | Version | -| -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Android Command Line Tools | 9.0 | -| Android Emulator | 32.1.15 | -| Android SDK Build-tools | 34.0.0
33.0.0 33.0.1 33.0.2
32.0.0
31.0.0
30.0.0 30.0.1 30.0.2 30.0.3
29.0.0 29.0.1 29.0.2 29.0.3
28.0.0 28.0.1 28.0.2 28.0.3
27.0.0 27.0.1 27.0.2 27.0.3 | -| Android SDK Platform-Tools | 34.0.4 | -| Android SDK Platforms | android-34 (rev 2)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3)
android-32 (rev 1)
android-31 (rev 1)
android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3) | -| Android SDK Tools | 26.1.1 | -| Android Support Repository | 47.0.0 | -| CMake | 3.10.2
3.18.1
3.22.1 | -| Google Play services | 49 | -| Google Repository | 58 | -| NDK | 23.2.8568313
24.0.8215888
25.2.9519653 (default)
26.1.10909125 | -| SDK Patch Applier v4 | 1 | +| Package Name | Version | +| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Android Command Line Tools | 9.0 | +| Android Emulator | 32.1.15 | +| Android SDK Build-tools | 34.0.0
33.0.0 33.0.1 33.0.2
32.0.0
31.0.0
30.0.0 30.0.1 30.0.2 30.0.3
29.0.0 29.0.1 29.0.2 29.0.3
28.0.0 28.0.1 28.0.2 28.0.3
27.0.0 27.0.1 27.0.2 27.0.3 | +| Android SDK Platform-Tools | 34.0.5 | +| Android SDK Platforms | android-34-ext8 (rev 1)
android-34 (rev 2)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3)
android-32 (rev 1)
android-31 (rev 1)
android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3) | +| Android SDK Tools | 26.1.1 | +| Android Support Repository | 47.0.0 | +| CMake | 3.10.2
3.18.1
3.22.1 | +| Google Play services | 49 | +| Google Repository | 58 | +| NDK | 23.2.8568313
24.0.8215888
25.2.9519653 (default)
26.1.10909125 | +| SDK Patch Applier v4 | 1 | #### Environment variables | Name | Value | @@ -283,15 +281,15 @@ Use the following command as a part of your job to start the service: 'sudo syst | buildpack-deps:buster | sha256:82e25c1dea159632964a4c576380aa6ae9fd1d28c42b1f967d5474167ee4f6a1 | 2023-10-12 | | debian:10 | sha256:853b9ec779e55f670cbdcb5e15bfb778b5be2c5c61fc8c655638b7a977d273c6 | 2023-10-11 | | debian:11 | sha256:c141beaa9e0767774221cc82efe3a6712a1cc4f75d2699334dfd9a28a6f7357b | 2023-10-11 | -| moby/buildkit:latest | sha256:890dcae054e3039f6c6b76bf0da80a130fa6e6bb1f3624063ef0210ac2c57b06 | 2023-08-24 | +| moby/buildkit:latest | sha256:d4187a7326f20d04fafd075f80ccc5d3f8cfd4f665c6e03d158a78e4f64bf3db | 2023-10-19 | | node:14 | sha256:a158d3b9b4e3fa813fa6c8c590b8f0a860e015ad4e59bbce5744d2f6fd8461aa | 2023-04-12 | | node:14-alpine | sha256:434215b487a329c9e867202ff89e704d3a75e554822e07f3e0c0f9e606121b33 | 2023-03-29 | | node:16 | sha256:f77a1aef2da8d83e45ec990f45df50f1a286c5fe8bbfb8c6e4246c6389705c0b | 2023-09-07 | | node:16-alpine | sha256:a1f9d027912b58a7c75be7716c97cfbc6d3099f3a97ed84aa490be9dee20e787 | 2023-08-10 | -| node:18 | sha256:d764525456dfe2f96a436ba00f864ee8ae3690bfb457c9f12a3a2a35b2d8be41 | 2023-10-16 | -| node:18-alpine | sha256:0fe7402d11d8c85474c6ec6f9c9c8048cd0549c95535832b7f0735a4b47690a5 | 2023-10-16 | -| node:20 | sha256:98f80754df0cf581de86a2cbbf85692cccde41916b35a97a1c84b0a971b8d578 | 2023-10-16 | -| node:20-alpine | sha256:a369136b6f7640f85acf300ce9d6498d8161972b855a72bbc79273150d4dd0c7 | 2023-10-16 | +| node:18 | sha256:a6385a6bb2fdcb7c48fc871e35e32af8daaa82c518900be49b76d10c005864c2 | 2023-10-18 | +| node:18-alpine | sha256:435dcad253bb5b7f347ebc69c8cc52de7c912eb7241098b920f2fc2d7843183d | 2023-10-18 | +| node:20 | sha256:178f3b2d431a28b6df273ca5d169435850f1072745fff3f9b81000cc44daf500 | 2023-10-25 | +| node:20-alpine | sha256:4df6c64a9bc595ea1eb3782b909d257cd53300822f53d11f1a221a00cd61e983 | 2023-10-25 | | ubuntu:18.04 | sha256:152dc042452c496007f07ca9127571cb9c29697f42acbfad72324b2bb2e43c98 | 2023-05-30 | | ubuntu:20.04 | sha256:ed4a42283d9943135ed87d4ee34e542f7f5ad9ecf2f244870e23122f703f91c2 | 2023-10-03 | | ubuntu:22.04 | sha256:2b7412e6465c3c7fc5bb21d3e6f1917c167358449fecac8176c6e496e5c1f05f | 2023-10-05 | @@ -340,7 +338,7 @@ Use the following command as a part of your job to start the service: 'sudo syst | libmagickwand-dev | 8:6.9.11.60+dfsg-1.3ubuntu0.22.04.3 | | libsecret-1-dev | 0.20.5-2 | | libsqlite3-dev | 3.37.2-2ubuntu0.1 | -| libssl-dev | 3.0.2-0ubuntu1.10 | +| libssl-dev | 3.0.2-0ubuntu1.12 | | libtool | 2.4.6-15build2 | | libunwind8 | 1.3.2-2build2.1 | | libxkbfile-dev | 1:1.1.0-1build3 | @@ -384,8 +382,7 @@ Use the following command as a part of your job to start the service: 'sudo syst | upx | 3.96-3 | | wget | 1.21.2-2ubuntu1 | | xorriso | 1.5.4-2 | -| xvfb | 2:21.1.4-2ubuntu1.7\~22.04.1 | +| xvfb | 2:21.1.4-2ubuntu1.7\~22.04.2 | | xz-utils | 5.2.5-2ubuntu1 | | zip | 3.0-12build2 | | zsync | 0.6.2-3ubuntu1 | - diff --git a/images/linux/scripts/installers/swift.sh b/images/linux/scripts/installers/swift.sh index ef7a7c09f5e8..97bcc76a543f 100644 --- a/images/linux/scripts/installers/swift.sh +++ b/images/linux/scripts/installers/swift.sh @@ -15,6 +15,19 @@ swift_tar_name="swift-$swift_version-RELEASE-ubuntu$image_label.tar.gz" swift_tar_url="https://swift.org/builds/swift-$swift_version-release/ubuntu${image_label//./}/swift-$swift_version-RELEASE/$swift_tar_name" download_with_retries $swift_tar_url "/tmp" "$swift_tar_name" +# Verifing pgp signature using official swift pgp key. Referring to https://www.swift.org/install/linux/#Installation-via-Tarball +# Download swift pgp key +download_with_retries "https://swift.org/keys/all-keys.asc" "/tmp" "all-keys.asc" +# Import swift pgp key +gpg --no-default-keyring --keyring swift --import /tmp/all-keys.asc +# Download signature file +download_with_retries "$swift_tar_url.sig" "/tmp" "$swift_tar_name.sig" +# Verify signature +gpg --no-default-keyring --keyring swift --verify "/tmp/$swift_tar_name.sig" "/tmp/$swift_tar_name" +# Remove swift pgp public key with temporary keyring +rm ~/.gnupg/swift + + tar xzf /tmp/$swift_tar_name SWIFT_INSTALL_ROOT="/usr/share/swift" diff --git a/images/macos/macos-13-Readme.md b/images/macos/macos-13-Readme.md index c3c01c1fd589..9c0e99087d96 100644 --- a/images/macos/macos-13-Readme.md +++ b/images/macos/macos-13-Readme.md @@ -1,18 +1,16 @@ | Announcements | |-| -| [[macOS] Apple Silicon (M1) powered macOS runners are now available in public beta!](https://github.com/actions/runner-images/issues/8439) | | [[All OS] Android NDK r23 will be removed from images on October 9](https://github.com/actions/runner-images/issues/8383) | -| [[All OS] hub utility will be removed on October 2](https://github.com/actions/runner-images/issues/8362) | *** # macOS 13 - OS Version: macOS 13.6 (22G120) - Kernel Version: Darwin 22.6.0 -- Image Version: 20231002.1 +- Image Version: 20231018.14 ## Installed Software ### Language and Runtime -- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.401 +- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.402 - Bash 3.2.57(1)-release - Clang/LLVM 14.0.3 - Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang` @@ -25,26 +23,28 @@ - Mono 6.12.0.188 - Perl 5.38.0 - PHP 8.2.11 -- Python3 3.11.5 +- Python3 3.11.6 - R 4.3.1 - Ruby 3.0.6p216 ### Package Management -- Bundler 2.4.20 +- Bundler 2.4.21 - Carthage 0.39.1 - CocoaPods 1.13.0 -- Composer 2.6.4 -- Homebrew 4.1.14 +- Composer 2.6.5 +- Homebrew 4.1.16 - NPM 9.8.1 - NuGet 6.3.1.1 -- Pip3 23.2.1 (python 3.11) +- Pip3 23.3 (python 3.11) - Pipx 1.2.0 -- RubyGems 3.4.20 -- Vcpkg 2023 (build from commit 38dd6b15a) +- RubyGems 3.4.21 +- Vcpkg 2023 (build from commit a9794606a) - Yarn 1.22.19 ### Project Management - Apache Ant 1.10.14 +- Apache Maven 3.9.5 +- Gradle 8.4 ### Utilities - 7-Zip 17.05 @@ -53,10 +53,10 @@ - bazel 6.3.2 - bazelisk 1.18.0 - bsdtar 3.5.3 - available by 'tar' alias -- Curl 8.3.0 +- Curl 8.4.0 - Git 2.42.0 - Git LFS 3.4.0 -- GitHub CLI 2.35.0 +- GitHub CLI 2.37.0 - GNU Tar 1.35 - available by 'gtar' alias - GNU Wget 1.21.4 - gpg (GnuPG) 2.4.3 @@ -68,36 +68,36 @@ - zstd 1.5.5 ### Tools -- AWS CLI 2.13.22 -- AWS SAM CLI 1.97.0 +- AWS CLI 2.13.26 +- AWS SAM CLI 1.98.0 - AWS Session Manager CLI 1.2.497.0 - Azure CLI 2.53.0 - Azure CLI (azure-devops) 0.26.0 -- Bicep CLI 0.21.1 +- Bicep CLI 0.22.6 - Cabal 3.6.2.0 -- Cmake 3.27.6 -- CodeQL Action Bundles 2.14.5 2.14.6 +- Cmake 3.27.7 +- CodeQL Action Bundle 2.15.0 - Fastlane 2.216.0 -- GHC 9.6.3 +- GHC 9.8.1 - GHCup 0.1.19.4 -- Stack 2.11.1 -- SwiftFormat 0.52.6 +- Stack 2.13.1 +- SwiftFormat 0.52.7 - Xcode Command Line Tools 15.0.0.0.1.1694021235 ### Linters - SwiftLint 0.53.0 ### Browsers -- Safari 16.6 (18615.3.12.11.2) -- SafariDriver 16.6 (18615.3.12.11.2) -- Google Chrome 117.0.5938.132 -- Google Chrome for Testing 117.0.5938.92 -- ChromeDriver 117.0.5938.92 -- Microsoft Edge 117.0.2045.47 -- Microsoft Edge WebDriver 117.0.2045.47 -- Mozilla Firefox 118.0.1 +- Safari 17.0 (18616.1.27.111.22) +- SafariDriver 17.0 (18616.1.27.111.22) +- Google Chrome 118.0.5993.88 +- Google Chrome for Testing 118.0.5993.70 +- ChromeDriver 118.0.5993.70 +- Microsoft Edge 118.0.2088.46 +- Microsoft Edge WebDriver 118.0.2088.46 +- Mozilla Firefox 118.0.2 - geckodriver 0.33.0 -- Selenium server 4.13.0 +- Selenium server 4.14.1 #### Environment variables | Name | Value | @@ -110,8 +110,9 @@ | Version | Environment Variable | | -------------------- | -------------------- | | 8.0.382+5 | JAVA_HOME_8_X64 | -| 11.0.20+101 | JAVA_HOME_11_X64 | +| 11.0.21+9 | JAVA_HOME_11_X64 | | 17.0.8+101 (default) | JAVA_HOME_17_X64 | +| 21.0.0+35.0.LTS | JAVA_HOME_21_X64 | ### Cached Tools @@ -123,7 +124,7 @@ - 3.8.18 - 3.9.18 - 3.10.13 -- 3.11.5 +- 3.11.6 #### PyPy - 2.7.18 [PyPy 7.3.13] @@ -134,18 +135,18 @@ #### Node.js - 16.20.2 -- 18.18.0 -- 20.8.0 +- 18.18.2 +- 20.8.1 #### Go - 1.19.13 -- 1.20.8 -- 1.21.1 +- 1.20.10 +- 1.21.3 ### Rust Tools -- Cargo 1.72.1 -- Rust 1.72.1 -- Rustdoc 1.72.1 +- Cargo 1.73.0 +- Rust 1.73.0 +- Rustdoc 1.73.0 - Rustup 1.26.0 #### Packages @@ -153,11 +154,11 @@ - Cargo-audit 0.18.2 - Cargo-outdated 0.13.1 - Cbindgen 0.26.0 -- Clippy 0.1.72 +- Clippy 0.1.73 - Rustfmt 1.6.0-stable ### PowerShell Tools -- PowerShell 7.2.14 +- PowerShell 7.2.15 #### PowerShell Modules - Az: 10.4.1 @@ -167,6 +168,7 @@ ### Xcode | Version | Build | Path | | ---------------- | ------- | ------------------------------ | +| 15.0.1 | 15A507 | /Applications/Xcode_15.0.1.app | | 15.0 | 15A240d | /Applications/Xcode_15.0.app | | 14.3.1 (default) | 14E300c | /Applications/Xcode_14.3.1.app | | 14.2 | 14C18 | /Applications/Xcode_14.2.app | @@ -181,63 +183,63 @@ | macOS 13.0 | macosx13.0 | 14.1 | | macOS 13.1 | macosx13.1 | 14.2 | | macOS 13.3 | macosx13.3 | 14.3.1 | -| macOS 14.0 | macosx14.0 | 15.0 | +| macOS 14.0 | macosx14.0 | 15.0, 15.0.1 | | iOS 16.1 | iphoneos16.1 | 14.1 | | iOS 16.2 | iphoneos16.2 | 14.2 | | iOS 16.4 | iphoneos16.4 | 14.3.1 | -| iOS 17.0 | iphoneos17.0 | 15.0 | +| iOS 17.0 | iphoneos17.0 | 15.0, 15.0.1 | | Simulator - iOS 16.1 | iphonesimulator16.1 | 14.1 | | Simulator - iOS 16.2 | iphonesimulator16.2 | 14.2 | | Simulator - iOS 16.4 | iphonesimulator16.4 | 14.3.1 | -| Simulator - iOS 17.0 | iphonesimulator17.0 | 15.0 | +| Simulator - iOS 17.0 | iphonesimulator17.0 | 15.0, 15.0.1 | | tvOS 16.1 | appletvos16.1 | 14.1, 14.2 | | tvOS 16.4 | appletvos16.4 | 14.3.1 | -| tvOS 17.0 | appletvos17.0 | 15.0 | +| tvOS 17.0 | appletvos17.0 | 15.0, 15.0.1 | | Simulator - tvOS 16.1 | appletvsimulator16.1 | 14.1, 14.2 | | Simulator - tvOS 16.4 | appletvsimulator16.4 | 14.3.1 | -| Simulator - tvOS 17.0 | appletvsimulator17.0 | 15.0 | +| Simulator - tvOS 17.0 | appletvsimulator17.0 | 15.0, 15.0.1 | | watchOS 9.1 | watchos9.1 | 14.1, 14.2 | | watchOS 9.4 | watchos9.4 | 14.3.1 | -| watchOS 10.0 | watchos10.0 | 15.0 | +| watchOS 10.0 | watchos10.0 | 15.0, 15.0.1 | | Simulator - watchOS 9.1 | watchsimulator9.1 | 14.1, 14.2 | | Simulator - watchOS 9.4 | watchsimulator9.4 | 14.3.1 | -| Simulator - watchOS 10.0 | watchsimulator10.0 | 15.0 | +| Simulator - watchOS 10.0 | watchsimulator10.0 | 15.0, 15.0.1 | | Asset Runtime SDK for macOS hosts targeting watchOS 9.4 | assetruntime.host.macosx.target.watchos9.4 | 14.3.1 | | Asset Runtime SDK for macOS hosts targeting tvOS 16.4 | assetruntime.host.macosx.target.appletvos16.4 | 14.3.1 | | Asset Runtime SDK for macOS hosts targeting iOS 16.4 | assetruntime.host.macosx.target.iphoneos16.4 | 14.3.1 | | DriverKit 22.1 | driverkit22.1 | 14.1 | | DriverKit 22.2 | driverkit22.2 | 14.2 | | DriverKit 22.4 | driverkit22.4 | 14.3.1 | -| DriverKit 23.0 | driverkit23.0 | 15.0 | +| DriverKit 23.0 | driverkit23.0 | 15.0, 15.0.1 | #### Installed Simulators -| OS | Xcode Version | Simulators | -| ------------ | ------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| iOS 16.1 | 14.1 | iPhone 14
iPhone 14 Plus
iPhone 14 Pro
iPhone 14 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air (5th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (4th generation)
iPad Pro (12.9-inch) (6th generation) | -| iOS 16.2 | 14.2 | iPhone 14
iPhone 14 Plus
iPhone 14 Pro
iPhone 14 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air (5th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (4th generation)
iPad Pro (12.9-inch) (6th generation) | -| iOS 16.4 | 14.3.1 | iPhone 14
iPhone 14 Plus
iPhone 14 Pro
iPhone 14 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air (5th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (4th generation)
iPad Pro (12.9-inch) (6th generation) | -| iOS 17.0 | 14.1
14.2
14.3.1
15.0 | iPhone 14
iPhone 14 Plus
iPhone 14 Pro
iPhone 14 Pro Max
iPhone 15
iPhone 15 Plus
iPhone 15 Pro
iPhone 15 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air (5th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (4th generation)
iPad Pro (12.9-inch) (6th generation) | -| tvOS 16.1 | 14.1
14.2
14.3.1
15.0 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | -| tvOS 16.4 | 14.1
14.2
14.3.1
15.0 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | -| tvOS 17.0 | 14.1
14.2
14.3.1
15.0 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | -| watchOS 9.1 | 14.1
14.2
14.3.1
15.0 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 5 (40mm)
Apple Watch Series 5 (44mm)
Apple Watch Series 6 (40mm)
Apple Watch Series 6 (44mm)
Apple Watch Series 7 (41mm)
Apple Watch Series 7 (45mm)
Apple Watch Series 8 (41mm)
Apple Watch Series 8 (45mm)
Apple Watch Ultra (49mm) | -| watchOS 9.4 | 14.1
14.2
14.3.1
15.0 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 5 (40mm)
Apple Watch Series 5 (44mm)
Apple Watch Series 6 (40mm)
Apple Watch Series 6 (44mm)
Apple Watch Series 7 (41mm)
Apple Watch Series 7 (45mm)
Apple Watch Series 8 (41mm)
Apple Watch Series 8 (45mm)
Apple Watch Ultra (49mm) | -| watchOS 10.0 | 14.1
14.2
14.3.1
15.0 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 5 (40mm)
Apple Watch Series 5 (44mm)
Apple Watch Series 6 (40mm)
Apple Watch Series 6 (44mm)
Apple Watch Series 7 (41mm)
Apple Watch Series 7 (45mm)
Apple Watch Series 8 (41mm)
Apple Watch Series 8 (45mm)
Apple Watch Series 9 (41mm)
Apple Watch Series 9 (45mm)
Apple Watch Ultra (49mm)
Apple Watch Ultra 2 (49mm) | +| OS | Xcode Version | Simulators | +| ------------ | ---------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| iOS 16.1 | 14.1 | iPhone 14
iPhone 14 Plus
iPhone 14 Pro
iPhone 14 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air (5th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (4th generation)
iPad Pro (12.9-inch) (6th generation) | +| iOS 16.2 | 14.2 | iPhone 14
iPhone 14 Plus
iPhone 14 Pro
iPhone 14 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air (5th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (4th generation)
iPad Pro (12.9-inch) (6th generation) | +| iOS 16.4 | 14.3.1 | iPhone 14
iPhone 14 Plus
iPhone 14 Pro
iPhone 14 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air (5th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (4th generation)
iPad Pro (12.9-inch) (6th generation) | +| iOS 17.0 | 14.1
14.2
14.3.1
15.0
15.0.1 | iPhone 14
iPhone 14 Plus
iPhone 14 Pro
iPhone 14 Pro Max
iPhone 15
iPhone 15 Plus
iPhone 15 Pro
iPhone 15 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air (5th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (4th generation)
iPad Pro (12.9-inch) (6th generation) | +| tvOS 16.1 | 14.1
14.2
14.3.1
15.0
15.0.1 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | +| tvOS 16.4 | 14.1
14.2
14.3.1
15.0
15.0.1 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | +| tvOS 17.0 | 14.1
14.2
14.3.1
15.0
15.0.1 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | +| watchOS 9.1 | 14.1
14.2
14.3.1
15.0
15.0.1 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 5 (40mm)
Apple Watch Series 5 (44mm)
Apple Watch Series 6 (40mm)
Apple Watch Series 6 (44mm)
Apple Watch Series 7 (41mm)
Apple Watch Series 7 (45mm)
Apple Watch Series 8 (41mm)
Apple Watch Series 8 (45mm)
Apple Watch Ultra (49mm) | +| watchOS 9.4 | 14.1
14.2
14.3.1
15.0
15.0.1 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 5 (40mm)
Apple Watch Series 5 (44mm)
Apple Watch Series 6 (40mm)
Apple Watch Series 6 (44mm)
Apple Watch Series 7 (41mm)
Apple Watch Series 7 (45mm)
Apple Watch Series 8 (41mm)
Apple Watch Series 8 (45mm)
Apple Watch Ultra (49mm) | +| watchOS 10.0 | 14.1
14.2
14.3.1
15.0
15.0.1 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 5 (40mm)
Apple Watch Series 5 (44mm)
Apple Watch Series 6 (40mm)
Apple Watch Series 6 (44mm)
Apple Watch Series 7 (41mm)
Apple Watch Series 7 (45mm)
Apple Watch Series 8 (41mm)
Apple Watch Series 8 (45mm)
Apple Watch Series 9 (41mm)
Apple Watch Series 9 (45mm)
Apple Watch Ultra (49mm)
Apple Watch Ultra 2 (49mm) | ### Android -| Package Name | Version | -| -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Android Command Line Tools | 8.0 | -| Android Emulator | 32.1.15 | -| Android SDK Build-tools | 34.0.0
33.0.0 33.0.1 33.0.2
32.0.0
31.0.0
30.0.0 30.0.1 30.0.2 30.0.3
29.0.0 29.0.1 29.0.2 29.0.3
28.0.0 28.0.1 28.0.2 28.0.3
27.0.0 27.0.1 27.0.2 27.0.3 | -| Android SDK Platforms | android-34 (rev 2)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3)
android-32 (rev 1)
android-31 (rev 1)
android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3) | -| Android SDK Platform-Tools | 34.0.4 | -| Android Support Repository | 47.0.0 | -| CMake | 3.18.1
3.22.1 | -| Google Play services | 49 | -| Google Repository | 58 | -| NDK | 23.2.8568313
24.0.8215888
25.2.9519653 (default)
26.0.10792818 | -| SDK Patch Applier v4 | 1 | +| Package Name | Version | +| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Android Command Line Tools | 8.0 | +| Android Emulator | 32.1.15 | +| Android SDK Build-tools | 34.0.0
33.0.0 33.0.1 33.0.2
32.0.0
31.0.0
30.0.0 30.0.1 30.0.2 30.0.3
29.0.0 29.0.1 29.0.2 29.0.3
28.0.0 28.0.1 28.0.2 28.0.3
27.0.0 27.0.1 27.0.2 27.0.3 | +| Android SDK Platforms | android-34-ext8 (rev 1)
android-34 (rev 2)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3)
android-32 (rev 1)
android-31 (rev 1)
android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3) | +| Android SDK Platform-Tools | 34.0.5 | +| Android Support Repository | 47.0.0 | +| CMake | 3.18.1
3.22.1 | +| Google Play services | 49 | +| Google Repository | 58 | +| NDK | 23.2.8568313
24.0.8215888
25.2.9519653 (default)
26.1.10909125 | +| SDK Patch Applier v4 | 1 | #### Environment variables | Name | Value | @@ -245,7 +247,7 @@ | ANDROID_HOME | /Users/runner/Library/Android/sdk | | ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/25.2.9519653 | | ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/25.2.9519653 | -| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/26.0.10792818 | +| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/26.1.10909125 | | ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/25.2.9519653 | | ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk | diff --git a/images/macos/macos-13-arm64-Readme.md b/images/macos/macos-13-arm64-Readme.md index 4da3476a0899..324c78e94072 100644 --- a/images/macos/macos-13-arm64-Readme.md +++ b/images/macos/macos-13-arm64-Readme.md @@ -1,12 +1,16 @@ +| Announcements | +|-| +| [[All OS] Android NDK r23 will be removed from images on October 9](https://github.com/actions/runner-images/issues/8383) | +*** # macOS 13 - OS Version: macOS 13.6 (22G120) - Kernel Version: Darwin 22.6.0 -- Image Version: 20230924.3 +- Image Version: 20231017.1 ## Installed Software ### Language and Runtime -- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.401 +- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.402 - Bash 3.2.57(1)-release - Clang/LLVM 14.0.3 - Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang` @@ -17,35 +21,36 @@ - Julia 1.9.3 - Kotlin 1.9.10-release-459 - Mono 6.12.0.188 -- Perl 5.36.1 +- Perl 5.38.0 - R 4.3.1 - Ruby 3.0.6p216 ### Package Management -- Bundler 2.4.19 +- Bundler 2.4.21 - Carthage 0.39.1 - CocoaPods 1.13.0 -- Composer command -- Homebrew 4.1.12 +- Homebrew 4.1.16 - NPM 9.8.1 - NuGet 6.3.1.1 -- RubyGems 3.4.19 +- RubyGems 3.4.21 - Yarn 1.22.19 ### Project Management - Apache Ant 1.10.14 +- Apache Maven 3.9.5 +- Gradle 8.4 ### Utilities - 7-Zip 17.05 - aria2 1.36.0 -- azcopy 10.20.1 +- azcopy 10.21.0 - bazel 6.3.2 - bazelisk 1.18.0 - bsdtar 3.5.3 - available by 'tar' alias - Curl 8.1.2 - Git 2.42.0 - Git LFS 3.4.0 -- GitHub CLI 2.35.0 +- GitHub CLI 2.37.0 - GNU Tar 1.35 - available by 'gtar' alias - GNU Wget 1.21.4 - gpg (GnuPG) 2.4.3 @@ -53,46 +58,69 @@ - OpenSSL 1.1.1w 11 Sep 2023 - Packer 1.9.4 - pkg-config 0.29.2 -- yq 4.35.1 +- yq 4.35.2 - zstd 1.5.5 ### Tools -- Azure CLI 2.52.0 +- Azure CLI 2.53.0 - Azure CLI (azure-devops) 0.26.0 -- Bicep CLI 0.21.1 -- Cmake 3.27.6 -- CodeQL Action Bundles 2.14.4 2.14.5 +- Bicep CLI 0.22.6 +- Cmake 3.27.7 +- CodeQL Action Bundle 2.15.0 - Fastlane 2.216.0 -- SwiftFormat 0.52.4 +- SwiftFormat 0.52.7 - Xcode Command Line Tools 15.0.0.0.1.1694021235 ### Linters +### Browsers +- Safari 17.0 (18616.1.27.111.22) +- SafariDriver 17.0 (18616.1.27.111.22) +- Google Chrome 118.0.5993.88 +- Google Chrome for Testing 118.0.5993.70 +- ChromeDriver 118.0.5993.70 +- Selenium server 4.14.1 + +#### Environment variables +| Name | Value | +| --------------- | --------------------------------------- | +| CHROMEWEBDRIVER | /usr/local/share/chromedriver-mac-arm64 | +| EDGEWEBDRIVER | | +| GECKOWEBDRIVER | | + +### Java +| Version | Environment Variable | +| -------------------- | -------------------- | +| 11.0.20+101 | JAVA_HOME_11_arm64 | +| 17.0.8+101 (default) | JAVA_HOME_17_arm64 | +| 21.0.0+35.0.LTS | JAVA_HOME_21_arm64 | + ### Rust Tools -- Cargo 1.72.1 -- Rust 1.72.1 -- Rustdoc 1.72.1 +- Cargo 1.73.0 +- Rust 1.73.0 +- Rustdoc 1.73.0 - Rustup 1.26.0 #### Packages - Bindgen 0.68.1 -- Cargo-audit 0.18.1 +- Cargo-audit 0.18.2 - Cargo-outdated 0.13.1 - Cbindgen 0.26.0 -- Clippy 0.1.72 +- Clippy 0.1.73 - Rustfmt 1.6.0-stable ### PowerShell Tools -- PowerShell 7.2.14 +- PowerShell 7.2.15 #### PowerShell Modules -- Az: 10.3.0 +- Az: 10.4.1 - Pester: 5.5.0 - PSScriptAnalyzer: 1.21.0 ### Xcode | Version | Build | Path | | ---------------- | ------- | ------------------------------ | +| 15.0.1 | 15A507 | /Applications/Xcode_15.0.1.app | | 15.0 | 15A240d | /Applications/Xcode_15.0.app | | 14.3.1 (default) | 14E300c | /Applications/Xcode_14.3.1.app | | 14.2 | 14C18 | /Applications/Xcode_14.2.app | @@ -107,45 +135,46 @@ | macOS 13.0 | macosx13.0 | 14.1 | | macOS 13.1 | macosx13.1 | 14.2 | | macOS 13.3 | macosx13.3 | 14.3.1 | -| macOS 14.0 | macosx14.0 | 15.0 | +| macOS 14.0 | macosx14.0 | 15.0, 15.0.1 | | iOS 16.1 | iphoneos16.1 | 14.1 | | iOS 16.2 | iphoneos16.2 | 14.2 | | iOS 16.4 | iphoneos16.4 | 14.3.1 | -| iOS 17.0 | iphoneos17.0 | 15.0 | +| iOS 17.0 | iphoneos17.0 | 15.0, 15.0.1 | | Simulator - iOS 16.1 | iphonesimulator16.1 | 14.1 | | Simulator - iOS 16.2 | iphonesimulator16.2 | 14.2 | | Simulator - iOS 16.4 | iphonesimulator16.4 | 14.3.1 | -| Simulator - iOS 17.0 | iphonesimulator17.0 | 15.0 | +| Simulator - iOS 17.0 | iphonesimulator17.0 | 15.0, 15.0.1 | | tvOS 16.1 | appletvos16.1 | 14.1, 14.2 | | tvOS 16.4 | appletvos16.4 | 14.3.1 | -| tvOS 17.0 | appletvos17.0 | 15.0 | +| tvOS 17.0 | appletvos17.0 | 15.0, 15.0.1 | | Simulator - tvOS 16.1 | appletvsimulator16.1 | 14.1, 14.2 | | Simulator - tvOS 16.4 | appletvsimulator16.4 | 14.3.1 | -| Simulator - tvOS 17.0 | appletvsimulator17.0 | 15.0 | +| Simulator - tvOS 17.0 | appletvsimulator17.0 | 15.0, 15.0.1 | | watchOS 9.1 | watchos9.1 | 14.1, 14.2 | | watchOS 9.4 | watchos9.4 | 14.3.1 | -| watchOS 10.0 | watchos10.0 | 15.0 | +| watchOS 10.0 | watchos10.0 | 15.0, 15.0.1 | | Simulator - watchOS 9.1 | watchsimulator9.1 | 14.1, 14.2 | | Simulator - watchOS 9.4 | watchsimulator9.4 | 14.3.1 | -| Simulator - watchOS 10.0 | watchsimulator10.0 | 15.0 | +| Simulator - watchOS 10.0 | watchsimulator10.0 | 15.0, 15.0.1 | | Asset Runtime SDK for macOS hosts targeting watchOS 9.4 | assetruntime.host.macosx.target.watchos9.4 | 14.3.1 | | Asset Runtime SDK for macOS hosts targeting tvOS 16.4 | assetruntime.host.macosx.target.appletvos16.4 | 14.3.1 | | Asset Runtime SDK for macOS hosts targeting iOS 16.4 | assetruntime.host.macosx.target.iphoneos16.4 | 14.3.1 | | DriverKit 22.1 | driverkit22.1 | 14.1 | | DriverKit 22.2 | driverkit22.2 | 14.2 | | DriverKit 22.4 | driverkit22.4 | 14.3.1 | -| DriverKit 23.0 | driverkit23.0 | 15.0 | +| DriverKit 23.0 | driverkit23.0 | 15.0, 15.0.1 | #### Installed Simulators -| OS | Xcode Version | Simulators | -| ------------ | ------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| iOS 16.1 | 14.1 | iPhone 14
iPhone 14 Plus
iPhone 14 Pro
iPhone 14 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air (5th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (4th generation)
iPad Pro (12.9-inch) (6th generation) | -| iOS 16.2 | 14.2 | iPhone 14
iPhone 14 Plus
iPhone 14 Pro
iPhone 14 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air (5th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (4th generation)
iPad Pro (12.9-inch) (6th generation) | -| iOS 16.4 | 14.3.1 | iPhone 14
iPhone 14 Plus
iPhone 14 Pro
iPhone 14 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air (5th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (4th generation)
iPad Pro (12.9-inch) (6th generation) | -| iOS 17.0 | 14.1
14.2
14.3.1
15.0 | iPhone 14
iPhone 14 Plus
iPhone 14 Pro
iPhone 14 Pro Max
iPhone 15
iPhone 15 Plus
iPhone 15 Pro
iPhone 15 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air (5th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (4th generation)
iPad Pro (12.9-inch) (6th generation) | -| tvOS 16.1 | 14.1
14.2
14.3.1
15.0 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | -| tvOS 16.4 | 14.1
14.2
14.3.1
15.0 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | -| tvOS 17.0 | 14.1
14.2
14.3.1
15.0 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | -| watchOS 9.1 | 14.1
14.2
14.3.1
15.0 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 5 (40mm)
Apple Watch Series 5 (44mm)
Apple Watch Series 6 (40mm)
Apple Watch Series 6 (44mm)
Apple Watch Series 7 (41mm)
Apple Watch Series 7 (45mm)
Apple Watch Series 8 (41mm)
Apple Watch Series 8 (45mm)
Apple Watch Ultra (49mm) | -| watchOS 9.4 | 14.1
14.2
14.3.1
15.0 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 5 (40mm)
Apple Watch Series 5 (44mm)
Apple Watch Series 6 (40mm)
Apple Watch Series 6 (44mm)
Apple Watch Series 7 (41mm)
Apple Watch Series 7 (45mm)
Apple Watch Series 8 (41mm)
Apple Watch Series 8 (45mm)
Apple Watch Ultra (49mm) | -| watchOS 10.0 | 14.1
14.2
14.3.1
15.0 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 5 (40mm)
Apple Watch Series 5 (44mm)
Apple Watch Series 6 (40mm)
Apple Watch Series 6 (44mm)
Apple Watch Series 7 (41mm)
Apple Watch Series 7 (45mm)
Apple Watch Series 8 (41mm)
Apple Watch Series 8 (45mm)
Apple Watch Series 9 (41mm)
Apple Watch Series 9 (45mm)
Apple Watch Ultra (49mm)
Apple Watch Ultra 2 (49mm) | +| OS | Xcode Version | Simulators | +| ------------ | ---------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| iOS 16.1 | 14.1 | iPhone 14
iPhone 14 Plus
iPhone 14 Pro
iPhone 14 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air (5th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (4th generation)
iPad Pro (12.9-inch) (6th generation) | +| iOS 16.2 | 14.2 | iPhone 14
iPhone 14 Plus
iPhone 14 Pro
iPhone 14 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air (5th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (4th generation)
iPad Pro (12.9-inch) (6th generation) | +| iOS 16.4 | 14.3.1 | iPhone 14
iPhone 14 Plus
iPhone 14 Pro
iPhone 14 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air (5th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (4th generation)
iPad Pro (12.9-inch) (6th generation) | +| iOS 17.0 | 14.1
14.2
14.3.1
15.0
15.0.1 | iPhone 14
iPhone 14 Plus
iPhone 14 Pro
iPhone 14 Pro Max
iPhone 15
iPhone 15 Plus
iPhone 15 Pro
iPhone 15 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air (5th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (4th generation)
iPad Pro (12.9-inch) (6th generation) | +| tvOS 16.1 | 14.1
14.2
14.3.1
15.0
15.0.1 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | +| tvOS 16.4 | 14.1
14.2
14.3.1
15.0
15.0.1 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | +| tvOS 17.0 | 14.1
14.2
14.3.1
15.0
15.0.1 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | +| watchOS 9.1 | 14.1
14.2
14.3.1
15.0
15.0.1 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 5 (40mm)
Apple Watch Series 5 (44mm)
Apple Watch Series 6 (40mm)
Apple Watch Series 6 (44mm)
Apple Watch Series 7 (41mm)
Apple Watch Series 7 (45mm)
Apple Watch Series 8 (41mm)
Apple Watch Series 8 (45mm)
Apple Watch Ultra (49mm) | +| watchOS 9.4 | 14.1
14.2
14.3.1
15.0
15.0.1 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 5 (40mm)
Apple Watch Series 5 (44mm)
Apple Watch Series 6 (40mm)
Apple Watch Series 6 (44mm)
Apple Watch Series 7 (41mm)
Apple Watch Series 7 (45mm)
Apple Watch Series 8 (41mm)
Apple Watch Series 8 (45mm)
Apple Watch Ultra (49mm) | +| watchOS 10.0 | 14.1
14.2
14.3.1
15.0
15.0.1 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 5 (40mm)
Apple Watch Series 5 (44mm)
Apple Watch Series 6 (40mm)
Apple Watch Series 6 (44mm)
Apple Watch Series 7 (41mm)
Apple Watch Series 7 (45mm)
Apple Watch Series 8 (41mm)
Apple Watch Series 8 (45mm)
Apple Watch Series 9 (41mm)
Apple Watch Series 9 (45mm)
Apple Watch Ultra (49mm)
Apple Watch Ultra 2 (49mm) | + diff --git a/images/macos/provision/core/android-toolsets.sh b/images/macos/provision/core/android-toolsets.sh index 5673ad33ce29..0589a5a438f4 100755 --- a/images/macos/provision/core/android-toolsets.sh +++ b/images/macos/provision/core/android-toolsets.sh @@ -126,7 +126,7 @@ sdkTools="android-sdk-tools.zip" sdkToolsVersion=$(get_toolset_value '.android."sdk-tools"') if [ "$sdkToolsVersion" != "null" ]; then download_with_retries "https://dl.google.com/android/repository/${sdkToolsVersion}" "." $sdkTools - unzip -qq $sdkTools -d ${ANDROID_SDK_ROOT} + unzip -o -qq $sdkTools -d ${ANDROID_SDK_ROOT} rm -f $sdkTools fi diff --git a/images/macos/provision/core/chrome.sh b/images/macos/provision/core/chrome.sh index 84692abcc11b..53cae0a204fa 100644 --- a/images/macos/provision/core/chrome.sh +++ b/images/macos/provision/core/chrome.sh @@ -14,7 +14,8 @@ echo "Google Chrome version is $FULL_CHROME_VERSION" # Get Google Chrome versions information CHROME_PLATFORM="mac-$arch" CHROME_VERSIONS_URL="https://googlechromelabs.github.io/chrome-for-testing/latest-patch-versions-per-build-with-downloads.json" -CHROME_VERSIONS_JSON=$(curl -fsSL "${CHROME_VERSIONS_URL}") +download_with_retries "$CHROME_VERSIONS_URL" "/tmp" "latest-patch-versions-per-build-with-downloads.json" +CHROME_VERSIONS_JSON=$(cat /tmp/latest-patch-versions-per-build-with-downloads.json) # Download and unpack the latest release of Chrome Driver CHROMEDRIVER_VERSION=$(echo "${CHROME_VERSIONS_JSON}" | jq -r '.builds["'"$CHROME_VERSION"'"].version') diff --git a/images/macos/provision/core/commonutils.sh b/images/macos/provision/core/commonutils.sh index 350f8705ff91..1f472d2d4a96 100644 --- a/images/macos/provision/core/commonutils.sh +++ b/images/macos/provision/core/commonutils.sh @@ -13,18 +13,7 @@ done cask_packages=$(get_toolset_value '.brew.cask_packages[]') for package in $cask_packages; do echo "Installing $package..." - if [[ $package == "virtualbox" ]]; then - if ! is_Ventura || ! is_VenturaArm64; then - # VirtualBox 7 crashes - # macOS host: Dropped all kernel extensions. VirtualBox relies fully on the hypervisor and vmnet frameworks provided by Apple now. - vbcask_url="https://raw.githubusercontent.com/Homebrew/homebrew-cask/aa3c55951fc9d687acce43e5c0338f42c1ddff7b/Casks/virtualbox.rb" - download_with_retries $vbcask_url - brew install ./virtualbox.rb - rm ./virtualbox.rb - fi - else - brew install --cask $package - fi + brew install --cask $package done # Load "Parallels International GmbH" @@ -36,18 +25,24 @@ fi # System Preferences -> Security & Privacy -> General -> Unlock -> Allow -> Not now if is_Monterey; then if is_Veertu; then - retry=5 - while [ $retry -gt 0 ]; do + for retry in {4..0}; do + echo "Executing AppleScript to change security preferences. Retries left: $retry" { + set -e osascript -e 'tell application "System Events" to get application processes where visible is true' - } - osascript $HOME/utils/confirm-identified-developers.scpt $USER_PASSWORD + osascript $HOME/utils/confirm-identified-developers.scpt $USER_PASSWORD + } && break + + if [ "$retry" -eq 0 ]; then + echo "Executing AppleScript failed. No retries left" + exit 1 + fi - retry=$((retry-1)) - echo "retries left "$retry + echo "Executing AppleScript failed. Sleeping for 10 seconds and retrying" sleep 10 done else + echo "Executing AppleScript to change security preferences" osascript $HOME/utils/confirm-identified-developers.scpt $USER_PASSWORD fi fi @@ -82,13 +77,5 @@ bazel # Install Azure DevOps extension for Azure Command Line Interface az extension add -n azure-devops -# Workaround https://github.com/actions/runner-images/issues/4931 -# by making Tcl/Tk paths the same on macOS 10.15 and macOS 11 -if is_Monterey; then - version=$(brew info tcl-tk --json | jq -r '.[].installed[].version') - ln -s /usr/local/Cellar/tcl-tk/$version/lib/libtcl8.6.dylib /usr/local/lib/libtcl8.6.dylib - ln -s /usr/local/Cellar/tcl-tk/$version/lib/libtk8.6.dylib /usr/local/lib/libtk8.6.dylib -fi - # Invoke tests for all basic tools invoke_tests "BasicTools" diff --git a/images/macos/provision/core/miniconda.sh b/images/macos/provision/core/miniconda.sh index b680dd42b860..7a781b7cf1ae 100644 --- a/images/macos/provision/core/miniconda.sh +++ b/images/macos/provision/core/miniconda.sh @@ -1,9 +1,11 @@ #!/bin/bash -e -o pipefail -MINICONDA_INSTALLER="/tmp/miniconda.sh" -curl -fsSL https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh -o $MINICONDA_INSTALLER -chmod +x $MINICONDA_INSTALLER -sudo $MINICONDA_INSTALLER -b -p /usr/local/miniconda +source ~/utils/utils.sh + +download_with_retries "https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh" "/tmp" "miniconda.sh" + +chmod +x /tmp/miniconda.sh +sudo /tmp/miniconda.sh -b -p /usr/local/miniconda # Chmod with full permissions recursively to avoid permissions restrictions sudo chmod -R 777 /usr/local/miniconda diff --git a/images/macos/provision/core/openjdk.sh b/images/macos/provision/core/openjdk.sh index dbbc1c6299e0..bf55493ce6f7 100755 --- a/images/macos/provision/core/openjdk.sh +++ b/images/macos/provision/core/openjdk.sh @@ -29,12 +29,12 @@ installOpenJDK() { local JAVA_VERSION=$1 # Get link for Java binaries and Java version - assetUrl=$(curl -fsSL "https://api.adoptium.net/v3/assets/latest/${JAVA_VERSION}/hotspot") + download_with_retries "https://api.adoptium.net/v3/assets/latest/${JAVA_VERSION}/hotspot" "/tmp" "openjdk-hotspot.json" if [[ $arch == "arm64" ]]; then - asset=$(echo ${assetUrl} | jq -r '.[] | select(.binary.os=="mac" and .binary.image_type=="jdk" and .binary.architecture=="aarch64")') + asset=$(jq -r '.[] | select(.binary.os=="mac" and .binary.image_type=="jdk" and .binary.architecture=="aarch64")' /tmp/openjdk-hotspot.json) else - asset=$(echo ${assetUrl} | jq -r '.[] | select(.binary.os=="mac" and .binary.image_type=="jdk" and .binary.architecture=="x64")') + asset=$(jq -r '.[] | select(.binary.os=="mac" and .binary.image_type=="jdk" and .binary.architecture=="x64")' /tmp/openjdk-hotspot.json) fi archivePath=$(echo ${asset} | jq -r '.binary.package.link') diff --git a/images/macos/provision/core/pypy.sh b/images/macos/provision/core/pypy.sh index eae5c389040f..6e12ed9cf29c 100644 --- a/images/macos/provision/core/pypy.sh +++ b/images/macos/provision/core/pypy.sh @@ -11,7 +11,7 @@ function InstallPyPy PACKAGE_URL=$1 PACKAGE_TAR_NAME=$(echo $PACKAGE_URL | awk -F/ '{print $NF}') - echo "Downloading tar archive '$PACKAGE_TAR_NAME' - '$PACKAGE_URL'" + echo "Downloading tar archive '$PACKAGE_TAR_NAME'" PACKAGE_TAR_TEMP_PATH="/tmp/$PACKAGE_TAR_NAME" download_with_retries $PACKAGE_URL "/tmp" "$PACKAGE_TAR_NAME" @@ -89,4 +89,4 @@ for toolsetVersion in $toolsetVersions; do exit 1 fi InstallPyPy $latestMajorPyPyVersion -done \ No newline at end of file +done diff --git a/images/macos/provision/utils/utils.sh b/images/macos/provision/utils/utils.sh index 5cb86690e3a6..04d9eec3f5bf 100755 --- a/images/macos/provision/utils/utils.sh +++ b/images/macos/provision/utils/utils.sh @@ -15,15 +15,24 @@ download_with_retries() { local COMMAND="curl $URL -4 -sL -o '$DEST/$NAME' -w '%{http_code}'" fi + # Save current errexit state and disable it to prevent unexpected exit on error + if echo $SHELLOPTS | grep '\(^\|:\)errexit\(:\|$\)' > /dev/null; + then + local ERR_EXIT_ENABLED=true + else + local ERR_EXIT_ENABLED=false + fi + set +e + echo "Downloading '$URL' to '${DEST}/${NAME}'..." retries=20 interval=30 while [ $retries -gt 0 ]; do ((retries--)) - # Temporary disable exit on error to retry on non-zero exit code - set +e + test "$ERR_EXIT_ENABLED" = true && set +e http_code=$(eval $COMMAND) exit_code=$? + test "$ERR_EXIT_ENABLED" = true && set -e if [ $http_code -eq 200 ] && [ $exit_code -eq 0 ]; then echo "Download completed" return 0 @@ -31,8 +40,6 @@ download_with_retries() { echo "Error — Either HTTP response code for '$URL' is wrong - '$http_code' or exit code is not 0 - '$exit_code'. Waiting $interval seconds before the next attempt, $retries attempts left" sleep 30 fi - # Enable exit on error back - set -e done echo "Could not download $URL" @@ -120,98 +127,50 @@ get_brew_os_keyword() { fi } -should_build_from_source() { - local tool_name=$1 - local os_name=$2 - # If one of the parsers aborts with an error, - # we will get an empty variable notification in the logs - set -u - - # Geting tool info from brew to find available install methods except build from source - local tool_info=$(brew info --json=v1 $tool_name) - - # No need to build from source if a bottle is disabled - local bottle_disabled=$(echo -E $tool_info | jq ".[0].bottle_disabled") - if [[ $bottle_disabled == "true" ]]; then - echo "false" - return - fi - - # No need to build from source if a universal bottle is available - local all_bottle=$(echo -E $tool_info | jq ".[0].bottle.stable.files.all") - if [[ "$all_bottle" != "null" ]]; then - echo "false" - return - fi - - # No need to build from source if a bottle for current OS is available - local os_bottle=$(echo -E $tool_info | jq ".[0].bottle.stable.files.$os_name") - if [[ "$os_bottle" != "null" ]]; then - echo "false" - return - fi - - # Available method wasn't found - should build from source - echo "true" -} - # brew provides package bottles for different macOS versions # The 'brew install' command will fail if a package bottle does not exist # Use the '--build-from-source' option to build from source in this case brew_smart_install() { local tool_name=$1 - local os_name=$(get_brew_os_keyword) - if [[ "$os_name" == "null" ]]; then - echo "$OSTYPE is unknown operating system" - exit 1 - fi + echo "Downloading $tool_name..." - local build_from_source=$(should_build_from_source "$tool_name" "$os_name") - if $build_from_source; then - echo "Bottle of the $tool_name for the $os_name was not found. Building $tool_name from source..." - brew install --build-from-source $tool_name - else - echo "Downloading $tool_name..." + # get deps & cache em - # get deps & cache em + failed=true + for i in {1..10}; do + brew deps $tool_name > /tmp/$tool_name && failed=false || sleep 60 + [ "$failed" = false ] && break + done - failed=true - for i in {1..10}; do - brew deps $tool_name > /tmp/$tool_name && failed=false || sleep 60 - [ "$failed" = false ] && break - done + if [ "$failed" = true ]; then + echo "Failed: brew deps $tool_name" + exit 1; + fi - if [ "$failed" = true ]; then - echo "Failed: brew deps $tool_name" - exit 1; - fi + for dep in $(cat /tmp/$tool_name) $tool_name; do - for dep in $(cat /tmp/$tool_name) $tool_name; do - - failed=true - for i in {1..10}; do - brew --cache $dep >/dev/null && failed=false || sleep 60 - [ "$failed" = false ] && break - done - - if [ "$failed" = true ]; then - echo "Failed: brew --cache $dep" - exit 1; - fi - done - - failed=true - for i in {1..10}; do - brew install $tool_name >/dev/null && failed=false || sleep 60 - [ "$failed" = false ] && break - done - - if [ "$failed" = true ]; then - echo "Failed: brew install $tool_name" - exit 1; - fi + failed=true + for i in {1..10}; do + brew --cache $dep >/dev/null && failed=false || sleep 60 + [ "$failed" = false ] && break + done + + if [ "$failed" = true ]; then + echo "Failed: brew --cache $dep" + exit 1; + fi + done + + failed=true + for i in {1..10}; do + brew install $tool_name >/dev/null && failed=false || sleep 60 + [ "$failed" = false ] && break + done + if [ "$failed" = true ]; then + echo "Failed: brew install $tool_name" + exit 1; fi } @@ -240,7 +199,18 @@ get_github_package_download_url() { [ -n "$API_PAT" ] && authString=(-H "Authorization: token ${API_PAT}") - json=$(curl "${authString[@]}" -fsSL "https://api.github.com/repos/${REPO_ORG}/releases?per_page=${SEARCH_IN_COUNT}") + failed=true + for i in {1..10}; do + curl "${authString[@]}" -fsSL "https://api.github.com/repos/${REPO_ORG}/releases?per_page=${SEARCH_IN_COUNT}" >/tmp/get_github_package_download_url.json && failed=false || sleep 60 + [ "$failed" = false ] && break + done + + if [ "$failed" = true ]; then + echo "Failed: get_github_package_download_url" + exit 1; + fi + + json=$(cat /tmp/get_github_package_download_url.json) if [[ "$VERSION" == "latest" ]]; then tagName=$(echo $json | jq -r '.[] | select((.prerelease==false) and (.assets | length > 0)).tag_name' | sort --unique --version-sort | egrep -v ".*-[a-z]" | tail -1) diff --git a/images/macos/tests/BasicTools.Tests.ps1 b/images/macos/tests/BasicTools.Tests.ps1 index 345772ffe947..c4b763cdf83b 100644 --- a/images/macos/tests/BasicTools.Tests.ps1 +++ b/images/macos/tests/BasicTools.Tests.ps1 @@ -67,6 +67,13 @@ Describe "Helm" -Skip:($os.IsMonterey -or $os.IsVentura -or $os.IsVenturaArm64) } } +Describe "Tcl/Tk" { + It "libtcl" { + "file /usr/local/lib/libtcl8.6.dylib" | Should -ReturnZeroExitCode + "file /usr/local/lib/libtk8.6.dylib" | Should -ReturnZeroExitCode + } +} + Describe "bazelisk" { It "bazelisk" { "bazelisk version" | Should -ReturnZeroExitCode @@ -164,9 +171,9 @@ Describe "Homebrew" { } Describe "Kotlin" { - $kotlinPackages = @("kapt", "kotlin", "kotlinc", "kotlinc-jvm", "kotlin-dce-js") + $kotlinPackages = @("kapt", "kotlin", "kotlinc", "kotlinc-jvm", "kotlin-dce-js") - It " is available" -TestCases ($kotlinPackages | ForEach-Object { @{ toolName = $_ } }) { + It " is available" -TestCases ($kotlinPackages | ForEach-Object { @{ toolName = $_ } }) { "$toolName -version" | Should -ReturnZeroExitCode } } @@ -187,4 +194,4 @@ Describe "imagemagick" -Skip:($os.IsVentura -or $os.IsVenturaArm64) { It "imagemagick" { "magick -version" | Should -ReturnZeroExitCode } -} \ No newline at end of file +} diff --git a/images/macos/tests/Common.Tests.ps1 b/images/macos/tests/Common.Tests.ps1 index e1e645e7f5af..9e278773363e 100644 --- a/images/macos/tests/Common.Tests.ps1 +++ b/images/macos/tests/Common.Tests.ps1 @@ -123,12 +123,6 @@ Describe "Go" -Skip:($os.IsVentura -or $os.IsVenturaArm64) { } } -Describe "VirtualBox" -Skip:($os.IsBigSur -or $os.IsVentura -or $os.IsVenturaArm64) { - It "Check kext kernel modules" { - kextstat | Out-String | Should -Match "org.virtualbox.kext" - } -} - Describe "CodeQL Bundle" { It "Is installed" { $CodeQLVersionWildcard = Join-Path $Env:AGENT_TOOLSDIRECTORY -ChildPath "CodeQL" | Join-Path -ChildPath "*" diff --git a/images/macos/toolsets/toolset-13.json b/images/macos/toolsets/toolset-13.json index 4114b660098d..3ec9f2ad0529 100644 --- a/images/macos/toolsets/toolset-13.json +++ b/images/macos/toolsets/toolset-13.json @@ -3,17 +3,15 @@ "default": "14.3.1", "x64": { "versions": [ - { "link": "15.0.1", "version": "15.0.1-Release.Candidate+15A507", "install_runtimes": "true"}, - { "link": "15.0", "version": "15.0.0+15A240d", "install_runtimes": "true"}, - { "link": "14.3.1", "version": "14.3.1+14E300c","symlinks": ["14.3"], "install_runtimes": "true" }, - { "link": "14.2", "version": "14.2.0+14C18", "install_runtimes": "true" }, - { "link": "14.1", "version": "14.1.0+14B47b", "install_runtimes": "true" } + { "link": "15.0.1", "version": "15.0.1+15A507", "symlinks": ["15.0"], "install_runtimes": "true"}, + { "link": "14.3.1", "version": "14.3.1+14E300c","symlinks": ["14.3"], "install_runtimes": "true"}, + { "link": "14.2", "version": "14.2.0+14C18", "install_runtimes": "true"}, + { "link": "14.1", "version": "14.1.0+14B47b", "install_runtimes": "true"} ] }, "arm64":{ "versions": [ - { "link": "15.0.1", "version": "15.0.1-Release.Candidate+15A507", "install_runtimes": "true"}, - { "link": "15.0", "version": "15.0.0+15A240d", "install_runtimes": "true"}, + { "link": "15.0.1", "version": "15.0.1+15A507", "symlinks": ["15.0"], "install_runtimes": "true"}, { "link": "14.3.1", "version": "14.3.1+14E300c","symlinks": ["14.3"], "install_runtimes": "true" }, { "link": "14.2", "version": "14.2.0+14C18", "install_runtimes": "true" }, { "link": "14.1", "version": "14.1.0+14B47b", "install_runtimes": "true" } diff --git a/images/windows/Windows2019-Readme.md b/images/windows/Windows2019-Readme.md index 515859ae7554..bcf2387215f4 100644 --- a/images/windows/Windows2019-Readme.md +++ b/images/windows/Windows2019-Readme.md @@ -1,10 +1,6 @@ -| Announcements | -|-| -| [[All OS] Android NDK r23 will be removed from images on October 9](https://github.com/actions/runner-images/issues/8383) | -*** # Windows Server 2019 - OS Version: 10.0.17763 Build 4974 -- Image Version: 20231016.1.0 +- Image Version: 20231025.2.0 ## Windows features - Windows Subsystem for Linux (WSLv1): Enabled @@ -18,8 +14,8 @@ - Kotlin 1.9.10 - LLVM 16.0.6 - Node 18.18.2 -- Perl 5.38.0 -- PHP 8.2.11 +- Perl 5.32.1 +- PHP 8.2.12 - Python 3.7.9 - Ruby 2.5.9p229 @@ -27,13 +23,13 @@ - Chocolatey 2.2.2 - Composer 2.6.5 - Helm 3.13.0 -- Miniconda 23.5.2 (pre-installed on the image but not added to PATH) +- Miniconda 23.9.0 (pre-installed on the image but not added to PATH) - NPM 9.8.1 - NuGet 6.7.0.127 -- pip 23.3 (python 3.7) -- Pipx 1.2.0 +- pip 23.3.1 (python 3.7) +- Pipx 1.2.1 - RubyGems 2.7.6.3 -- Vcpkg (build from commit e57b2167e) +- Vcpkg (build from commit 213c01f87) - Yarn 1.22.19 #### Environment variables @@ -46,27 +42,27 @@ - Ant 1.10.14 - Gradle 8.4 - Maven 3.8.7 -- sbt 1.9.6 +- sbt 1.9.7 ### Tools - 7zip 23.01 - aria2 1.36.0 - azcopy 10.21.0 -- Bazel 6.3.2 +- Bazel 6.4.0 - Bazelisk 1.18.0 - Bicep 0.22.6 - Cabal 3.10.1.0 -- CMake 3.26.4 -- CodeQL Action Bundle 2.15.0 +- CMake 3.27.7 +- CodeQL Action Bundle 2.15.1 - Docker 24.0.6 - Docker Compose v1 1.29.2 -- Docker Compose v2 2.22.0 +- Docker Compose v2 2.23.0 - Docker-wincred 0.8.0 - ghc 9.8.1 - Git 2.42.0.windows.2 - Git LFS 3.4.0 -- Google Cloud CLI 450.0.0 -- ImageMagick 7.1.1-20 +- Google Cloud CLI 452.0.0 +- ImageMagick 7.1.1-21 - InnoSetup 6.2.2 - jq 1.7-dirty - Kind 0.20.0 @@ -79,8 +75,8 @@ - NSIS 3.08 - OpenSSL 1.1.1w - Packer 1.9.4 -- Parcel 2.10.0 -- Pulumi 3.88.1 +- Parcel 2.10.1 +- Pulumi 3.90.1 - R 4.3.1 - Service Fabric SDK 9.1.1436.9590 - Stack 2.13.1 @@ -93,14 +89,14 @@ - zstd 1.5.5 ### CLI Tools -- Alibaba Cloud CLI 3.0.183 -- AWS CLI 2.13.26 -- AWS SAM CLI 1.98.0 +- Alibaba Cloud CLI 3.0.184 +- AWS CLI 2.13.28 +- AWS SAM CLI 1.99.0 - AWS Session Manager CLI 1.2.497.0 -- Azure CLI 2.53.0 +- Azure CLI 2.53.1 - Azure DevOps CLI extension 0.26.0 - Cloud Foundry CLI 6.53.0 -- GitHub CLI 2.36.0 +- GitHub CLI 2.37.0 ### Rust Tools - Cargo 1.73.0 @@ -110,18 +106,18 @@ #### Packages - bindgen 0.68.1 -- cargo-audit 0.18.2 +- cargo-audit 0.18.3 - cargo-outdated 0.13.1 - cbindgen 0.26.0 - Clippy 0.1.73 - Rustfmt 1.6.0 ### Browsers and Drivers -- Google Chrome 118.0.5993.71 +- Google Chrome 118.0.5993.118 - Chrome Driver 118.0.5993.70 -- Microsoft Edge 118.0.2088.46 -- Microsoft Edge Driver 118.0.2088.46 -- Mozilla Firefox 118.0.2 +- Microsoft Edge 118.0.2088.61 +- Microsoft Edge Driver 118.0.2088.69 +- Mozilla Firefox 119.0 - Gecko Driver 0.33.0 - IE Driver 4.14.0.0 - Selenium server 4.14.0 @@ -137,10 +133,10 @@ ### Java | Version | Environment Variable | | ------------------- | -------------------- | -| 8.0.382+5 (default) | JAVA_HOME_8_X64 | -| 11.0.20+101 | JAVA_HOME_11_X64 | +| 8.0.392+8 (default) | JAVA_HOME_8_X64 | +| 11.0.21+9 | JAVA_HOME_11_X64 | | 17.0.8+101 | JAVA_HOME_17_X64 | -| 21.0.0+35.0.LTS | JAVA_HOME_21_X64 | +| 21.0.0+35.0 | JAVA_HOME_21_X64 | ### Shells | Name | Target | @@ -173,7 +169,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. - 14.21.3 - 16.20.2 - 18.18.2 -- 20.8.1 +- 20.9.0 #### Python - 3.7.9 @@ -219,8 +215,8 @@ Note: MSYS2 is pre-installed on image but not added to PATH. ### Database tools - Azure CosmosDb Emulator 2.14.12.0 -- DacFx 162.0.52.1 -- MySQL 5.7.43.0 +- DacFx 162.1.167.1 +- MySQL 5.7.44.0 - SQL OLEDB Driver 18.6.7.0 - SQLPS 1.0 @@ -228,7 +224,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort | | ------ | ------- | ------------------------------------- | ----------- | ------------- | ---------- | | Apache | 2.4.55 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 | -| Nginx | 1.25.2 | C:\tools\nginx-1.25.2\conf\nginx.conf | nginx | Stopped | 80 | +| Nginx | 1.25.3 | C:\tools\nginx-1.25.3\conf\nginx.conf | nginx | Stopped | 80 | ### Visual Studio Enterprise 2019 | Name | Version | Path | @@ -496,11 +492,11 @@ Note: MSYS2 is pre-installed on image but not added to PATH. - 10.0.22621.0 ### .NET Core Tools -- .NET Core SDK: 6.0.123, 6.0.203, 6.0.318, 6.0.415 +- .NET Core SDK: 6.0.124, 6.0.203, 6.0.319, 6.0.416 - .NET Framework: 4.7.2, 4.8 -- Microsoft.AspNetCore.App: 6.0.5, 6.0.23 -- Microsoft.NETCore.App: 6.0.5, 6.0.23 -- Microsoft.WindowsDesktop.App: 6.0.5, 6.0.23 +- Microsoft.AspNetCore.App: 6.0.5, 6.0.24 +- Microsoft.NETCore.App: 6.0.5, 6.0.24 +- Microsoft.WindowsDesktop.App: 6.0.5, 6.0.24 - nbgv 3.6.133+2d32d93cb1 ### PowerShell Tools @@ -513,10 +509,10 @@ Note: MSYS2 is pre-installed on image but not added to PATH. - Az (Cached): 1.0.0.zip, 1.6.0.zip, 2.3.2.zip, 2.6.0.zip, 3.1.0.zip, 3.5.0.zip, 3.8.0.zip, 4.3.0.zip, 4.4.0.zip, 4.7.0.zip, 5.5.0.zip, 5.9.0.zip, 6.6.0.zip, 7.5.0.zip - Azure (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip - AzureRM (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip, 6.7.0.zip -- AWSPowershell: 4.1.430 +- AWSPowershell: 4.1.437 - DockerMsftProvider: 1.0.0.8 - MarkdownPS: 1.9 -- Microsoft.Graph: 2.6.1 +- Microsoft.Graph: 2.8.0 - Pester: 3.4.0, 5.5.0 - PowerShellGet: 1.0.0.1, 2.2.5 - PSScriptAnalyzer: 1.21.0 @@ -530,20 +526,20 @@ All other versions are saved but not installed. ``` ### Android -| Package Name | Version | -| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| Android Command Line Tools | 8.0 | -| Android SDK Build-tools | 34.0.0
33.0.0 33.0.1 33.0.2
32.0.0
31.0.0
30.0.0 30.0.1 30.0.2 30.0.3
29.0.0 29.0.1 29.0.2 29.0.3
28.0.0 28.0.1 28.0.2 28.0.3
27.0.0 27.0.1 27.0.2 27.0.3
26.0.0 26.0.1 26.0.2 26.0.3
25.0.0 25.0.1 25.0.2 25.0.3
24.0.0 24.0.1 24.0.2 24.0.3
23.0.1 23.0.2 23.0.3
22.0.1
21.1.2
20.0.0
19.1.0 | -| Android SDK Platforms | android-34 (rev 2)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3)
android-32 (rev 1)
android-31 (rev 1)
android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3)
android-26 (rev 2)
android-25 (rev 3)
android-24 (rev 2)
android-23 (rev 3)
android-22 (rev 2)
android-21 (rev 2)
android-20 (rev 2)
android-19 (rev 4) | -| Android SDK Platform-Tools | 34.0.5 | -| Android SDK Tools | 26.1.1 | -| Android Support Repository | 47.0.0 | -| CMake | 3.10.2
3.18.1
3.22.1 | -| Google APIs | addon-google_apis-google-21
addon-google_apis-google-22
addon-google_apis-google-23
addon-google_apis-google-24 | -| Google Play services | 49 | -| Google Repository | 58 | -| NDK | 23.2.8568313
24.0.8215888
25.2.9519653
26.1.10909125 | -| SDK Patch Applier v4 | 1 | +| Package Name | Version | +| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Android Command Line Tools | 8.0 | +| Android SDK Build-tools | 34.0.0
33.0.0 33.0.1 33.0.2
32.0.0
31.0.0
30.0.0 30.0.1 30.0.2 30.0.3
29.0.0 29.0.1 29.0.2 29.0.3
28.0.0 28.0.1 28.0.2 28.0.3
27.0.0 27.0.1 27.0.2 27.0.3
26.0.0 26.0.1 26.0.2 26.0.3
25.0.0 25.0.1 25.0.2 25.0.3
24.0.0 24.0.1 24.0.2 24.0.3
23.0.1 23.0.2 23.0.3
22.0.1
21.1.2
20.0.0
19.1.0 | +| Android SDK Platforms | android-34-ext8 (rev 1)
android-34 (rev 2)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3)
android-32 (rev 1)
android-31 (rev 1)
android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3)
android-26 (rev 2)
android-25 (rev 3)
android-24 (rev 2)
android-23 (rev 3)
android-22 (rev 2)
android-21 (rev 2)
android-20 (rev 2)
android-19 (rev 4) | +| Android SDK Platform-Tools | 34.0.5 | +| Android SDK Tools | 26.1.1 | +| Android Support Repository | 47.0.0 | +| CMake | 3.10.2
3.18.1
3.22.1 | +| Google APIs | addon-google_apis-google-21
addon-google_apis-google-22
addon-google_apis-google-23
addon-google_apis-google-24 | +| Google Play services | 49 | +| Google Repository | 58 | +| NDK | 23.2.8568313
24.0.8215888
25.2.9519653
26.1.10909125 | +| SDK Patch Applier v4 | 1 | #### Environment variables | Name | Value | @@ -563,4 +559,3 @@ All other versions are saved but not installed. | mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2019 | sha256:9d2262cd7ac6f4dd4964086e353ba9253be48b5709f850564f877b8dea9614ec | 2023-10-10 | | mcr.microsoft.com/windows/nanoserver:1809 | sha256:bed3cb2d55f44371fdeebdabf97e8679347748c16dec0d2c351e25fb0b7bbb32 | 2023-10-02 | | mcr.microsoft.com/windows/servercore:ltsc2019 | sha256:b3b5f1d43d7004541aae6f0c2ead0c70d943c85653f0e37861c73eaa9d687c42 | 2023-10-02 | - diff --git a/images/windows/Windows2022-Readme.md b/images/windows/Windows2022-Readme.md index 4762002333c7..c8f8d5778158 100644 --- a/images/windows/Windows2022-Readme.md +++ b/images/windows/Windows2022-Readme.md @@ -1,10 +1,6 @@ -| Announcements | -|-| -| [[All OS] Android NDK r23 will be removed from images on October 9](https://github.com/actions/runner-images/issues/8383) | -*** # Windows Server 2022 - OS Version: 10.0.20348 Build 2031 -- Image Version: 20231016.1.0 +- Image Version: 20231024.1.0 ## Windows features - Windows Subsystem for Linux (WSLv1): Enabled @@ -18,7 +14,7 @@ - Kotlin 1.9.10 - LLVM 16.0.6 - Node 18.18.2 -- Perl 5.38.0 +- Perl 5.32.1 - PHP 8.2.11 - Python 3.9.13 - Ruby 3.0.6p216 @@ -27,13 +23,13 @@ - Chocolatey 2.2.2 - Composer 2.6.5 - Helm 3.13.0 -- Miniconda 23.5.2 (pre-installed on the image but not added to PATH) +- Miniconda 23.9.0 (pre-installed on the image but not added to PATH) - NPM 9.8.1 - NuGet 6.7.0.127 -- pip 23.3 (python 3.9) -- Pipx 1.2.0 +- pip 23.3.1 (python 3.9) +- Pipx 1.2.1 - RubyGems 3.2.33 -- Vcpkg (build from commit e57b2167e) +- Vcpkg (build from commit 7a6f366ce) - Yarn 1.22.19 #### Environment variables @@ -46,26 +42,26 @@ - Ant 1.10.14 - Gradle 8.4 - Maven 3.8.7 -- sbt 1.9.6 +- sbt 1.9.7 ### Tools - 7zip 23.01 - aria2 1.36.0 - azcopy 10.21.0 -- Bazel 6.3.2 +- Bazel 6.4.0 - Bazelisk 1.18.0 - Bicep 0.22.6 - Cabal 3.10.1.0 -- CMake 3.26.4 -- CodeQL Action Bundle 2.15.0 +- CMake 3.27.7 +- CodeQL Action Bundle 2.15.1 - Docker 24.0.6 - Docker Compose v1 1.29.2 -- Docker Compose v2 2.22.0 +- Docker Compose v2 2.23.0 - Docker-wincred 0.8.0 - ghc 9.8.1 - Git 2.42.0.windows.2 - Git LFS 3.4.0 -- ImageMagick 7.1.1-20 +- ImageMagick 7.1.1-21 - InnoSetup 6.2.2 - jq 1.7-dirty - Kind 0.20.0 @@ -78,7 +74,7 @@ - NSIS 3.08 - OpenSSL 1.1.1w - Packer 1.9.4 -- Pulumi 3.88.1 +- Pulumi 3.90.0 - R 4.3.1 - Service Fabric SDK 9.1.1436.9590 - Stack 2.13.1 @@ -91,13 +87,13 @@ - zstd 1.5.5 ### CLI Tools -- Alibaba Cloud CLI 3.0.183 -- AWS CLI 2.13.26 -- AWS SAM CLI 1.98.0 +- Alibaba Cloud CLI 3.0.184 +- AWS CLI 2.13.28 +- AWS SAM CLI 1.99.0 - AWS Session Manager CLI 1.2.497.0 -- Azure CLI 2.53.0 +- Azure CLI 2.53.1 - Azure DevOps CLI extension 0.26.0 -- GitHub CLI 2.36.0 +- GitHub CLI 2.37.0 ### Rust Tools - Cargo 1.73.0 @@ -107,18 +103,18 @@ #### Packages - bindgen 0.68.1 -- cargo-audit 0.18.2 +- cargo-audit 0.18.3 - cargo-outdated 0.13.1 - cbindgen 0.26.0 - Clippy 0.1.73 - Rustfmt 1.6.0 ### Browsers and Drivers -- Google Chrome 118.0.5993.71 +- Google Chrome 118.0.5993.118 - Chrome Driver 118.0.5993.70 -- Microsoft Edge 118.0.2088.46 -- Microsoft Edge Driver 118.0.2088.46 -- Mozilla Firefox 118.0.2 +- Microsoft Edge 118.0.2088.61 +- Microsoft Edge Driver 118.0.2088.61 +- Mozilla Firefox 119.0 - Gecko Driver 0.33.0 - IE Driver 4.14.0.0 - Selenium server 4.14.0 @@ -134,10 +130,10 @@ ### Java | Version | Environment Variable | | ------------------- | -------------------- | -| 8.0.382+5 (default) | JAVA_HOME_8_X64 | -| 11.0.20+101 | JAVA_HOME_11_X64 | +| 8.0.392+8 (default) | JAVA_HOME_8_X64 | +| 11.0.21+9 | JAVA_HOME_11_X64 | | 17.0.8+101 | JAVA_HOME_17_X64 | -| 21.0.0+35.0.LTS | JAVA_HOME_21_X64 | +| 21.0.0+35.0 | JAVA_HOME_21_X64 | ### Shells | Name | Target | @@ -210,7 +206,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. ### Database tools - Azure CosmosDb Emulator 2.14.12.0 -- DacFx 162.0.52.1 +- DacFx 162.1.167.1 - MySQL 8.0.34.0 - SQL OLEDB Driver 18.6.7.0 - SQLPS 1.0 @@ -222,9 +218,9 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | Nginx | 1.25.2 | C:\tools\nginx-1.25.2\conf\nginx.conf | nginx | Stopped | 80 | ### Visual Studio Enterprise 2022 -| Name | Version | Path | -| ----------------------------- | -------------- | -------------------------------------------------------- | -| Visual Studio Enterprise 2022 | 17.7.34202.233 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise | +| Name | Version | Path | +| ----------------------------- | ------------- | -------------------------------------------------------- | +| Visual Studio Enterprise 2022 | 17.7.34221.43 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise | #### Workloads, components and extensions | Package | Version | @@ -301,9 +297,9 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | microsoft.net.runtime.mono.tooling.net6 | 7.0.1223.47720 | | microsoft.net.sdk.emscripten.net7 | 7.0.8.43102 | | Microsoft.NetCore.Component.DevelopmentTools | 17.7.33905.399 | -| Microsoft.NetCore.Component.Runtime.6.0 | 17.7.34202.233 | -| Microsoft.NetCore.Component.Runtime.7.0 | 17.7.34202.233 | -| Microsoft.NetCore.Component.SDK | 17.7.34202.233 | +| Microsoft.NetCore.Component.Runtime.6.0 | 17.7.34221.43 | +| Microsoft.NetCore.Component.Runtime.7.0 | 17.7.34221.43 | +| Microsoft.NetCore.Component.SDK | 17.7.34221.43 | | Microsoft.NetCore.Component.Web | 17.7.33905.399 | | Microsoft.VisualStudio.Component.AppInsights.Tools | 17.7.33905.399 | | Microsoft.VisualStudio.Component.AspNet | 17.7.33905.399 | @@ -555,11 +551,11 @@ Note: MSYS2 is pre-installed on image but not added to PATH. - 10.0.22621.0 ### .NET Core Tools -- .NET Core SDK: 6.0.123, 6.0.203, 6.0.318, 6.0.415, 7.0.402 +- .NET Core SDK: 6.0.124, 6.0.203, 6.0.319, 6.0.416, 7.0.403 - .NET Framework: 4.8, 4.8.1 -- Microsoft.AspNetCore.App: 6.0.5, 6.0.23, 7.0.12 -- Microsoft.NETCore.App: 6.0.5, 6.0.23, 7.0.12 -- Microsoft.WindowsDesktop.App: 6.0.5, 6.0.23, 7.0.12 +- Microsoft.AspNetCore.App: 6.0.5, 6.0.23, 6.0.24, 7.0.13 +- Microsoft.NETCore.App: 6.0.5, 6.0.23, 6.0.24, 7.0.13 +- Microsoft.WindowsDesktop.App: 6.0.5, 6.0.24, 7.0.13 - nbgv 3.6.133+2d32d93cb1 ### PowerShell Tools @@ -572,10 +568,10 @@ Note: MSYS2 is pre-installed on image but not added to PATH. - Az (Cached): 7.5.0.zip - Azure (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip - AzureRM (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip, 6.7.0.zip -- AWSPowershell: 4.1.430 +- AWSPowershell: 4.1.436 - DockerMsftProvider: 1.0.0.8 - MarkdownPS: 1.9 -- Microsoft.Graph: 2.6.1 +- Microsoft.Graph: 2.8.0 - Pester: 3.4.0, 5.5.0 - PowerShellGet: 1.0.0.1, 2.2.5 - PSScriptAnalyzer: 1.21.0 @@ -589,19 +585,19 @@ All other versions are saved but not installed. ``` ### Android -| Package Name | Version | -| -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Android Command Line Tools | 8.0 | -| Android Emulator | 31.2.9 | -| Android SDK Build-tools | 34.0.0
33.0.0 33.0.1 33.0.2
32.0.0
31.0.0
30.0.0 30.0.1 30.0.2 30.0.3
29.0.0 29.0.1 29.0.2 29.0.3
28.0.0 28.0.1 28.0.2 28.0.3
27.0.0 27.0.1 27.0.2 27.0.3 | -| Android SDK Platforms | android-34 (rev 2)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3)
android-32 (rev 1)
android-31 (rev 1)
android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3) | -| Android SDK Platform-Tools | 34.0.5 | -| Android Support Repository | 47.0.0 | -| CMake | 3.18.1
3.22.1 | -| Google Play services | 49 | -| Google Repository | 58 | -| NDK | 23.2.8568313
24.0.8215888
25.2.9519653
26.1.10909125 | -| SDK Patch Applier v4 | 1 | +| Package Name | Version | +| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Android Command Line Tools | 8.0 | +| Android Emulator | 31.2.9 | +| Android SDK Build-tools | 34.0.0
33.0.0 33.0.1 33.0.2
32.0.0
31.0.0
30.0.0 30.0.1 30.0.2 30.0.3
29.0.0 29.0.1 29.0.2 29.0.3
28.0.0 28.0.1 28.0.2 28.0.3
27.0.0 27.0.1 27.0.2 27.0.3 | +| Android SDK Platforms | android-34-ext8 (rev 1)
android-34 (rev 2)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3)
android-32 (rev 1)
android-31 (rev 1)
android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3) | +| Android SDK Platform-Tools | 34.0.5 | +| Android Support Repository | 47.0.0 | +| CMake | 3.18.1
3.22.1 | +| Google Play services | 49 | +| Google Repository | 58 | +| NDK | 23.2.8568313
24.0.8215888
25.2.9519653
26.1.10909125 | +| SDK Patch Applier v4 | 1 | #### Environment variables | Name | Value | @@ -621,4 +617,3 @@ All other versions are saved but not installed. | mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2022 | sha256:180b44ab71dfd238ab4428baf047fee08663de4c317de0bce0887f12e4c7734c | 2023-10-10 | | mcr.microsoft.com/windows/nanoserver:ltsc2022 | sha256:0e6791612f9448aa2e6713d95ffabdefa26122b58a0b341aace6b5a2d65aee8c | 2023-10-06 | | mcr.microsoft.com/windows/servercore:ltsc2022 | sha256:40525c24f8e0a1cd4feca7330cf0bcdf125c0f7f2158852f4701dbe7ded2dd7f | 2023-10-06 | - diff --git a/images/windows/toolsets/toolset-2022.json b/images/windows/toolsets/toolset-2022.json index a2582ff85255..812d5fedf5e5 100644 --- a/images/windows/toolsets/toolset-2022.json +++ b/images/windows/toolsets/toolset-2022.json @@ -250,24 +250,6 @@ "Microsoft.VisualStudio.Component.VC.14.29.16.11.MFC.ARM.Spectre", "Microsoft.VisualStudio.Component.VC.14.29.16.11.MFC.ARM64", "Microsoft.VisualStudio.Component.VC.14.29.16.11.MFC.ARM64.Spectre", - "Microsoft.VisualStudio.Component.VC.14.35.17.5.ARM.Spectre", - "Microsoft.VisualStudio.Component.VC.14.35.17.5.ARM", - "Microsoft.VisualStudio.Component.VC.14.35.17.5.ARM64.Spectre", - "Microsoft.VisualStudio.Component.VC.14.35.17.5.ARM64", - "Microsoft.VisualStudio.Component.VC.14.35.17.5.ATL.ARM.Spectre", - "Microsoft.VisualStudio.Component.VC.14.35.17.5.ATL.ARM", - "Microsoft.VisualStudio.Component.VC.14.35.17.5.ATL.ARM64.Spectre", - "Microsoft.VisualStudio.Component.VC.14.35.17.5.ATL.ARM64", - "Microsoft.VisualStudio.Component.VC.14.35.17.5.ATL.Spectre", - "Microsoft.VisualStudio.Component.VC.14.35.17.5.ATL", - "Microsoft.VisualStudio.Component.VC.14.35.17.5.MFC.ARM.Spectre", - "Microsoft.VisualStudio.Component.VC.14.35.17.5.MFC.ARM", - "Microsoft.VisualStudio.Component.VC.14.35.17.5.MFC.ARM64.Spectre", - "Microsoft.VisualStudio.Component.VC.14.35.17.5.MFC.ARM64", - "Microsoft.VisualStudio.Component.VC.14.35.17.5.MFC.Spectre", - "Microsoft.VisualStudio.Component.VC.14.35.17.5.MFC", - "Microsoft.VisualStudio.Component.VC.14.35.17.5.x86.x64.Spectre", - "Microsoft.VisualStudio.Component.VC.14.35.17.5.x86.x64", "Microsoft.VisualStudio.Component.VC.14.37.17.7.ARM.Spectre", "Microsoft.VisualStudio.Component.VC.14.37.17.7.ARM", "Microsoft.VisualStudio.Component.VC.14.37.17.7.ARM64.Spectre",