Merge branch 'main' into lg/postgres-win-update

This commit is contained in:
lawrencegripper
2024-11-28 15:41:57 +00:00
21 changed files with 530 additions and 472 deletions

View File

@@ -1,8 +1,8 @@
| Announcements | | Announcements |
|-| |-|
| [[ macOS ] Node.js version 16 will be removed from macOS13 and macOS13 arm64 images on November, 18.](https://github.com/actions/runner-images/issues/10873) | | [[ macOS ] Node.js version 16 will be removed from macOS13 and macOS13 arm64 images on November, 25.](https://github.com/actions/runner-images/issues/10873) |
| [[macOS] OpenSSL 1.1 will be removed and OpenSSL 3 will be the default for all macOS images from November 4](https://github.com/actions/runner-images/issues/10817) | | [[macOS] OpenSSL 1.1 will be removed and OpenSSL 3 will be the default for all macOS images from November 4](https://github.com/actions/runner-images/issues/10817) |
| [[macOS] Python 3.9 and 3.10 will be removed from macOS13 arm64 and macOS14 arm64 on November 18.](https://github.com/actions/runner-images/issues/10812) | | [[macOS] Python 3.9 and 3.10 will be removed from macOS13 arm64 and macOS14 arm64 on November 25.](https://github.com/actions/runner-images/issues/10812) |
| [[macOS] The macOS 12 Actions runner image will begin deprecation on 10/7/24 and will be fully unsupported by 12/3/24 for GitHub and ADO](https://github.com/actions/runner-images/issues/10721) | | [[macOS] The macOS 12 Actions runner image will begin deprecation on 10/7/24 and will be fully unsupported by 12/3/24 for GitHub and ADO](https://github.com/actions/runner-images/issues/10721) |
| [[macOS] Support policy changes; Xcode 14 and 16 will be removed from macOS 14 on November 4](https://github.com/actions/runner-images/issues/10703) | | [[macOS] Support policy changes; Xcode 14 and 16 will be removed from macOS 14 on November 4](https://github.com/actions/runner-images/issues/10703) |
| [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) | | [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) |
@@ -10,12 +10,12 @@
# macOS 13 # macOS 13
- OS Version: macOS 13.7.1 (22H221) - OS Version: macOS 13.7.1 (22H221)
- Kernel Version: Darwin 22.6.0 - Kernel Version: Darwin 22.6.0
- Image Version: 20241108.324 - Image Version: 20241125.399
## Installed Software ## Installed Software
### Language and Runtime ### Language and Runtime
- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.403 - .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.404
- Bash 3.2.57(1)-release - Bash 3.2.57(1)-release
- Clang/LLVM 14.0.0 - Clang/LLVM 14.0.0
- Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang` - Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang`
@@ -27,9 +27,9 @@
- GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias - GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias
- Kotlin 2.0.21-release-482 - Kotlin 2.0.21-release-482
- Mono 6.12.0.188 - Mono 6.12.0.188
- Node.js 20.18.0 - Node.js 20.18.1
- Perl 5.40.0 - Perl 5.40.0
- PHP 8.3.13 - PHP 8.4.1
- Python3 3.13.0 - Python3 3.13.0
- Ruby 3.0.7p220 - Ruby 3.0.7p220
@@ -37,70 +37,70 @@
- Bundler 2.5.23 - Bundler 2.5.23
- Carthage 0.40.0 - Carthage 0.40.0
- CocoaPods 1.16.2 - CocoaPods 1.16.2
- Composer 2.8.2 - Composer 2.8.3
- Homebrew 4.4.4 - Homebrew 4.4.7
- NPM 10.8.2 - NPM 10.8.2
- NuGet 6.3.1.1 - NuGet 6.3.1.1
- Pip3 24.3.1 (python 3.13) - Pip3 24.3.1 (python 3.13)
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.5.23 - RubyGems 3.5.23
- Vcpkg 2024 (build from commit 6046e4816) - Vcpkg 2024 (build from commit 5e5d0e1cd)
- Yarn 1.22.22 - Yarn 1.22.22
### Project Management ### Project Management
- Apache Ant 1.10.15 - Apache Ant 1.10.15
- Apache Maven 3.9.9 - Apache Maven 3.9.9
- Gradle 8.10.2 - Gradle 8.11.1
### Utilities ### Utilities
- 7-Zip 17.05 - 7-Zip 17.05
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.26.0 - azcopy 10.27.1
- bazel 7.4.0 - bazel 7.4.1
- bazelisk 1.23.0 - bazelisk 1.24.0
- bsdtar 3.5.3 - available by 'tar' alias - bsdtar 3.5.3 - available by 'tar' alias
- Curl 8.11.0 - Curl 8.11.0
- Git 2.47.0 - Git 2.47.0
- Git LFS 3.5.1 - Git LFS 3.6.0
- GitHub CLI 2.61.0 - GitHub CLI 2.62.0
- GNU Tar 1.35 - available by 'gtar' alias - GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.24.5 - GNU Wget 1.25.0
- gpg (GnuPG) 2.4.6 - gpg (GnuPG) 2.4.6
- jq 1.7.1 - jq 1.7.1
- OpenSSL 1.1.1w 11 Sep 2023 - OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.11.2 - Packer 1.11.2
- pkg-config 0.29.2 - pkgconf 2.3.0
- Unxip 3.1 - Unxip 3.1
- yq 4.44.3 - yq 4.44.5
- zstd 1.5.6 - zstd 1.5.6
### Tools ### Tools
- AWS CLI 2.19.3 - AWS CLI 2.22.4
- AWS SAM CLI 1.127.0 - AWS SAM CLI 1.131.0
- AWS Session Manager CLI 1.2.688.0 - AWS Session Manager CLI 1.2.694.0
- Azure CLI 2.65.0 - Azure CLI 2.67.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.1
- Bicep CLI 0.31.34 - Bicep CLI 0.31.92
- Cmake 3.31.0 - Cmake 3.31.1
- CodeQL Action Bundle 2.19.3 - CodeQL Action Bundle 2.19.3
- Fastlane 2.225.0 - Fastlane 2.225.0
- SwiftFormat 0.54.6 - SwiftFormat 0.55.2
- Xcbeautify 2.14.1 - Xcbeautify 2.15.0
- Xcode Command Line Tools 14.3.1.0.1.1683849156 - Xcode Command Line Tools 14.3.1.0.1.1683849156
- Xcodes 1.6.0 - Xcodes 1.6.0
### Linters ### Linters
- SwiftLint 0.57.0 - SwiftLint 0.57.1
### Browsers ### Browsers
- Safari 18.1 (18619.2.8.111.5) - Safari 18.1.1 (18619.2.8.111.7)
- SafariDriver 18.1 (18619.2.8.111.5) - SafariDriver 18.1.1 (18619.2.8.111.7)
- Google Chrome 130.0.6723.117 - Google Chrome 131.0.6778.86
- Google Chrome for Testing 130.0.6723.116 - Google Chrome for Testing 131.0.6778.85
- ChromeDriver 130.0.6723.116 - ChromeDriver 131.0.6778.85
- Microsoft Edge 130.0.2849.80 - Microsoft Edge 131.0.2903.63
- Microsoft Edge WebDriver 130.0.2849.81 - Microsoft Edge WebDriver 131.0.2903.63
- Mozilla Firefox 132.0.1 - Mozilla Firefox 132.0.2
- geckodriver 0.35.0 - geckodriver 0.35.0
- Selenium server 4.26.0 - Selenium server 4.26.0
@@ -143,9 +143,8 @@
- 3.13.0 - 3.13.0
#### Node.js #### Node.js
- 16.20.2 - 18.20.5
- 18.20.4 - 20.18.1
- 20.18.0
- 22.11.0 - 22.11.0
#### Go #### Go
@@ -218,8 +217,8 @@
| visionOS 1.0 | xros1.0 | 15.2 | | visionOS 1.0 | xros1.0 | 15.2 |
| Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 | | Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 |
| 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 watchOS 9.4 | assetruntime.host.macosx.target.watchos9.4 | 14.3.1 |
| Asset Runtime SDK for macOS hosts targeting iOS 16.4 | assetruntime.host.macosx.target.iphoneos16.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 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.1 | driverkit22.1 | 14.1 |
| DriverKit 22.2 | driverkit22.2 | 14.2 | | DriverKit 22.2 | driverkit22.2 | 14.2 |
| DriverKit 22.4 | driverkit22.4 | 14.3.1 | | DriverKit 22.4 | driverkit22.4 | 14.3.1 |
@@ -244,18 +243,18 @@
| watchOS 10.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) | | watchOS 10.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) |
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 11.0 | | Android Command Line Tools | 11.0 |
| Android Emulator | 35.2.10 | | Android Emulator | 35.2.10 |
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.2 33.0.3 | | Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.2 33.0.3 |
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) | | Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) |
| Android SDK Platform-Tools | 35.0.2 | | Android SDK Platform-Tools | 35.0.2 |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.22.1 | | CMake | 3.31.0 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264 (default)<br>27.2.12479018 | | NDK | 26.3.11579264 (default)<br>27.2.12479018 |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |

View File

@@ -1,8 +1,8 @@
| Announcements | | Announcements |
|-| |-|
| [[ macOS ] Node.js version 16 will be removed from macOS13 and macOS13 arm64 images on November, 18.](https://github.com/actions/runner-images/issues/10873) | | [[ macOS ] Node.js version 16 will be removed from macOS13 and macOS13 arm64 images on November, 25.](https://github.com/actions/runner-images/issues/10873) |
| [[macOS] OpenSSL 1.1 will be removed and OpenSSL 3 will be the default for all macOS images from November 4](https://github.com/actions/runner-images/issues/10817) | | [[macOS] OpenSSL 1.1 will be removed and OpenSSL 3 will be the default for all macOS images from November 4](https://github.com/actions/runner-images/issues/10817) |
| [[macOS] Python 3.9 and 3.10 will be removed from macOS13 arm64 and macOS14 arm64 on November 18.](https://github.com/actions/runner-images/issues/10812) | | [[macOS] Python 3.9 and 3.10 will be removed from macOS13 arm64 and macOS14 arm64 on November 25.](https://github.com/actions/runner-images/issues/10812) |
| [[macOS] The macOS 12 Actions runner image will begin deprecation on 10/7/24 and will be fully unsupported by 12/3/24 for GitHub and ADO](https://github.com/actions/runner-images/issues/10721) | | [[macOS] The macOS 12 Actions runner image will begin deprecation on 10/7/24 and will be fully unsupported by 12/3/24 for GitHub and ADO](https://github.com/actions/runner-images/issues/10721) |
| [[macOS] Support policy changes; Xcode 14 and 16 will be removed from macOS 14 on November 4](https://github.com/actions/runner-images/issues/10703) | | [[macOS] Support policy changes; Xcode 14 and 16 will be removed from macOS 14 on November 4](https://github.com/actions/runner-images/issues/10703) |
| [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) | | [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) |
@@ -10,12 +10,12 @@
# macOS 13 # macOS 13
- OS Version: macOS 13.7.1 (22H221) - OS Version: macOS 13.7.1 (22H221)
- Kernel Version: Darwin 22.6.0 - Kernel Version: Darwin 22.6.0
- Image Version: 20241108.368 - Image Version: 20241125.445
## Installed Software ## Installed Software
### Language and Runtime ### Language and Runtime
- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.403 - .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.404
- Bash 3.2.57(1)-release - Bash 3.2.57(1)-release
- Clang/LLVM 14.0.0 - Clang/LLVM 14.0.0
- Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang` - Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang`
@@ -27,7 +27,7 @@
- GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias - GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias
- Kotlin 2.0.21-release-482 - Kotlin 2.0.21-release-482
- Mono 6.12.0.188 - Mono 6.12.0.188
- Node.js 20.18.0 - Node.js 20.18.1
- Perl 5.40.0 - Perl 5.40.0
- Python3 3.13.0 - Python3 3.13.0
- Ruby 3.0.7p220 - Ruby 3.0.7p220
@@ -36,7 +36,7 @@
- Bundler 2.5.23 - Bundler 2.5.23
- Carthage 0.40.0 - Carthage 0.40.0
- CocoaPods 1.16.2 - CocoaPods 1.16.2
- Homebrew 4.4.4 - Homebrew 4.4.6
- NPM 10.8.2 - NPM 10.8.2
- NuGet 6.3.1.1 - NuGet 6.3.1.1
- Pip3 24.2 (python 3.13) - Pip3 24.2 (python 3.13)
@@ -47,53 +47,53 @@
### Project Management ### Project Management
- Apache Ant 1.10.15 - Apache Ant 1.10.15
- Apache Maven 3.9.9 - Apache Maven 3.9.9
- Gradle 8.10.2 - Gradle 8.11.1
### Utilities ### Utilities
- 7-Zip 17.05 - 7-Zip 17.05
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.26.0 - azcopy 10.27.1
- bazel 7.4.0 - bazel 7.4.1
- bazelisk 1.23.0 - bazelisk 1.24.0
- bsdtar 3.5.3 - available by 'tar' alias - bsdtar 3.5.3 - available by 'tar' alias
- Curl 8.7.1 - Curl 8.7.1
- Git 2.47.0 - Git 2.47.0
- Git LFS 3.5.1 - Git LFS 3.6.0
- GitHub CLI 2.61.0 - GitHub CLI 2.62.0
- GNU Tar 1.35 - available by 'gtar' alias - GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.24.5 - GNU Wget 1.25.0
- gpg (GnuPG) 2.4.6 - gpg (GnuPG) 2.4.6
- jq 1.7.1 - jq 1.7.1
- OpenSSL 1.1.1w 11 Sep 2023 - OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.11.2 - Packer 1.11.2
- pkg-config 0.29.2 - pkgconf 2.3.0
- Unxip 3.1 - Unxip 3.1
- yq 4.44.3 - yq 4.44.5
- zstd 1.5.6 - zstd 1.5.6
### Tools ### Tools
- AWS CLI 2.19.3 - AWS CLI 2.22.4
- AWS SAM CLI 1.127.0 - AWS SAM CLI 1.131.0
- AWS Session Manager CLI 1.2.688.0 - AWS Session Manager CLI 1.2.694.0
- Azure CLI 2.65.0 - Azure CLI 2.67.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.1
- Bicep CLI 0.31.34 - Bicep CLI 0.31.92
- Cmake 3.31.0 - Cmake 3.31.1
- CodeQL Action Bundle 2.19.3 - CodeQL Action Bundle 2.19.3
- Fastlane 2.225.0 - Fastlane 2.225.0
- SwiftFormat 0.54.6 - SwiftFormat 0.55.2
- Xcbeautify 2.14.1 - Xcbeautify 2.15.0
- Xcode Command Line Tools 14.3.1.0.1.1683849156 - Xcode Command Line Tools 14.3.1.0.1.1683849156
- Xcodes 1.6.0 - Xcodes 1.6.0
### Linters ### Linters
### Browsers ### Browsers
- Safari 18.1 (18619.2.8.111.5) - Safari 18.1.1 (18619.2.8.111.7)
- SafariDriver 18.1 (18619.2.8.111.5) - SafariDriver 18.1.1 (18619.2.8.111.7)
- Google Chrome 130.0.6723.117 - Google Chrome 131.0.6778.86
- Google Chrome for Testing 130.0.6723.116 - Google Chrome for Testing 131.0.6778.85
- ChromeDriver 130.0.6723.116 - ChromeDriver 131.0.6778.85
- Selenium server 4.26.0 - Selenium server 4.26.0
#### Environment variables #### Environment variables
@@ -112,17 +112,20 @@
### Cached Tools ### Cached Tools
#### Ruby
- 3.0.7
- 3.1.6
- 3.2.6
- 3.3.6
#### Python #### Python
- 3.9.13
- 3.10.11
- 3.11.9 - 3.11.9
- 3.12.7 - 3.12.7
- 3.13.0 - 3.13.0
#### Node.js #### Node.js
- 16.20.1 - 18.20.5
- 18.20.4 - 20.18.1
- 20.18.0
- 22.11.0 - 22.11.0
#### Go #### Go
@@ -192,11 +195,11 @@
| Simulator - watchOS 9.4 | watchsimulator9.4 | 14.3.1 | | Simulator - watchOS 9.4 | watchsimulator9.4 | 14.3.1 |
| Simulator - watchOS 10.0 | watchsimulator10.0 | 15.0.1 | | Simulator - watchOS 10.0 | watchsimulator10.0 | 15.0.1 |
| Simulator - watchOS 10.2 | watchsimulator10.2 | 15.1, 15.2 | | Simulator - watchOS 10.2 | watchsimulator10.2 | 15.1, 15.2 |
| Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 |
| visionOS 1.0 | xros1.0 | 15.2 | | visionOS 1.0 | xros1.0 | 15.2 |
| Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 |
| 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 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 | | Asset Runtime SDK for macOS hosts targeting iOS 16.4 | assetruntime.host.macosx.target.iphoneos16.4 | 14.3.1 |
| Asset Runtime SDK for macOS hosts targeting tvOS 16.4 | assetruntime.host.macosx.target.appletvos16.4 | 14.3.1 |
| DriverKit 22.1 | driverkit22.1 | 14.1 | | DriverKit 22.1 | driverkit22.1 | 14.1 |
| DriverKit 22.2 | driverkit22.2 | 14.2 | | DriverKit 22.2 | driverkit22.2 | 14.2 |
| DriverKit 22.4 | driverkit22.4 | 14.3.1 | | DriverKit 22.4 | driverkit22.4 | 14.3.1 |
@@ -222,18 +225,18 @@
| visionOS 1.0 | Apple Vision Pro | | visionOS 1.0 | Apple Vision Pro |
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 11.0 | | Android Command Line Tools | 11.0 |
| Android Emulator | 35.2.10 | | Android Emulator | 35.2.10 |
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.2 33.0.3 | | Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.2 33.0.3 |
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) | | Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) |
| Android SDK Platform-Tools | 35.0.2 | | Android SDK Platform-Tools | 35.0.2 |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.22.1 | | CMake | 3.31.0 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264 (default)<br>27.2.12479018 | | NDK | 26.3.11579264 (default)<br>27.2.12479018 |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |

View File

@@ -1,8 +1,8 @@
| Announcements | | Announcements |
|-| |-|
| [[ macOS ] Node.js version 16 will be removed from macOS13 and macOS13 arm64 images on November, 18.](https://github.com/actions/runner-images/issues/10873) | | [[ macOS ] Node.js version 16 will be removed from macOS13 and macOS13 arm64 images on November, 25.](https://github.com/actions/runner-images/issues/10873) |
| [[macOS] OpenSSL 1.1 will be removed and OpenSSL 3 will be the default for all macOS images from November 4](https://github.com/actions/runner-images/issues/10817) | | [[macOS] OpenSSL 1.1 will be removed and OpenSSL 3 will be the default for all macOS images from November 4](https://github.com/actions/runner-images/issues/10817) |
| [[macOS] Python 3.9 and 3.10 will be removed from macOS13 arm64 and macOS14 arm64 on November 18.](https://github.com/actions/runner-images/issues/10812) | | [[macOS] Python 3.9 and 3.10 will be removed from macOS13 arm64 and macOS14 arm64 on November 25.](https://github.com/actions/runner-images/issues/10812) |
| [[macOS] The macOS 12 Actions runner image will begin deprecation on 10/7/24 and will be fully unsupported by 12/3/24 for GitHub and ADO](https://github.com/actions/runner-images/issues/10721) | | [[macOS] The macOS 12 Actions runner image will begin deprecation on 10/7/24 and will be fully unsupported by 12/3/24 for GitHub and ADO](https://github.com/actions/runner-images/issues/10721) |
| [[macOS] Support policy changes; Xcode 14 and 16 will be removed from macOS 14 on November 4](https://github.com/actions/runner-images/issues/10703) | | [[macOS] Support policy changes; Xcode 14 and 16 will be removed from macOS 14 on November 4](https://github.com/actions/runner-images/issues/10703) |
| [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) | | [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) |
@@ -10,7 +10,7 @@
# macOS 14 # macOS 14
- OS Version: macOS 14.7.1 (23H222) - OS Version: macOS 14.7.1 (23H222)
- Kernel Version: Darwin 23.6.0 - Kernel Version: Darwin 23.6.0
- Image Version: 20241118.366 - Image Version: 20241125.421
## Installed Software ## Installed Software
@@ -27,9 +27,9 @@
- GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias - GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias
- Kotlin 2.0.21-release-482 - Kotlin 2.0.21-release-482
- Mono 6.12.0.188 - Mono 6.12.0.188
- Node.js 20.18.0 - Node.js 20.18.1
- Perl 5.40.0 - Perl 5.40.0
- PHP 8.3.13 - PHP 8.4.1
- Python3 3.13.0 - Python3 3.13.0
- Ruby 3.0.7p220 - Ruby 3.0.7p220
@@ -38,7 +38,7 @@
- Carthage 0.40.0 - Carthage 0.40.0
- CocoaPods 1.16.2 - CocoaPods 1.16.2
- Composer 2.8.3 - Composer 2.8.3
- Homebrew 4.4.5 - Homebrew 4.4.7
- NPM 10.8.2 - NPM 10.8.2
- NuGet 6.3.1.1 - NuGet 6.3.1.1
- Pip3 24.3.1 (python 3.13) - Pip3 24.3.1 (python 3.13)
@@ -49,18 +49,18 @@
### Project Management ### Project Management
- Apache Ant 1.10.15 - Apache Ant 1.10.15
- Apache Maven 3.9.9 - Apache Maven 3.9.9
- Gradle 8.11 - Gradle 8.11.1
### Utilities ### Utilities
- 7-Zip 17.05 - 7-Zip 17.05
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.27.1 - azcopy 10.27.1
- bazel 7.4.1 - bazel 7.4.1
- bazelisk 1.23.0 - bazelisk 1.24.0
- bsdtar 3.5.3 - available by 'tar' alias - bsdtar 3.5.3 - available by 'tar' alias
- Curl 8.11.0 - Curl 8.11.0
- Git 2.47.0 - Git 2.47.0
- Git LFS 3.5.1 - Git LFS 3.6.0
- GitHub CLI 2.62.0 - GitHub CLI 2.62.0
- GNU Tar 1.35 - available by 'gtar' alias - GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.25.0 - GNU Wget 1.25.0
@@ -68,37 +68,37 @@
- jq 1.7.1 - jq 1.7.1
- OpenSSL 1.1.1w 11 Sep 2023 - OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.11.2 - Packer 1.11.2
- pkg-config 0.29.2 - pkgconf 2.3.0
- Unxip 3.1 - Unxip 3.1
- yq 4.44.5 - yq 4.44.5
- zstd 1.5.6 - zstd 1.5.6
### Tools ### Tools
- AWS CLI 2.21.3 - AWS CLI 2.22.4
- AWS SAM CLI 1.129.0 - AWS SAM CLI 1.131.0
- AWS Session Manager CLI 1.2.688.0 - AWS Session Manager CLI 1.2.694.0
- Azure CLI 2.66.0 - Azure CLI 2.67.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.1
- Bicep CLI 0.31.92 - Bicep CLI 0.31.92
- Cmake 3.31.0 - Cmake 3.31.1
- CodeQL Action Bundle 2.19.3 - CodeQL Action Bundle 2.19.3
- Fastlane 2.225.0 - Fastlane 2.225.0
- SwiftFormat 0.55.0 - SwiftFormat 0.55.2
- Xcbeautify 2.15.0 - Xcbeautify 2.15.0
- Xcode Command Line Tools 16.1.0.0.1.1729049160 - Xcode Command Line Tools 16.1.0.0.1.1729049160
- Xcodes 1.6.0 - Xcodes 1.6.0
### Linters ### Linters
- SwiftLint 0.57.0 - SwiftLint 0.57.1
### Browsers ### Browsers
- Safari 18.1 (19619.2.8.111.5) - Safari 18.1.1 (19619.2.8.111.7)
- SafariDriver 18.1 (19619.2.8.111.5) - SafariDriver 18.1.1 (19619.2.8.111.7)
- Google Chrome 131.0.6778.70 - Google Chrome 131.0.6778.86
- Google Chrome for Testing 131.0.6778.69 - Google Chrome for Testing 131.0.6778.85
- ChromeDriver 131.0.6778.69 - ChromeDriver 131.0.6778.85
- Microsoft Edge 131.0.2903.51 - Microsoft Edge 131.0.2903.63
- Microsoft Edge WebDriver 131.0.2903.52 - Microsoft Edge WebDriver 131.0.2903.63
- Mozilla Firefox 132.0.2 - Mozilla Firefox 132.0.2
- geckodriver 0.35.0 - geckodriver 0.35.0
- Selenium server 4.26.0 - Selenium server 4.26.0
@@ -135,7 +135,7 @@
#### Node.js #### Node.js
- 18.20.5 - 18.20.5
- 20.18.0 - 20.18.1
- 22.11.0 - 22.11.0
#### Go #### Go
@@ -157,7 +157,7 @@
- PowerShell 7.4.6 - PowerShell 7.4.6
#### PowerShell Modules #### PowerShell Modules
- Az: 12.5.0 - Az: 12.4.0
- Pester: 5.6.1 - Pester: 5.6.1
- PSScriptAnalyzer: 1.23.0 - PSScriptAnalyzer: 1.23.0
@@ -219,12 +219,12 @@
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 | | Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
| visionOS 1.0 | xros1.0 | 15.2 | | visionOS 1.0 | xros1.0 | 15.2 |
| Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 | | Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 |
| visionOS 1.1 | xros1.1 | 15.3 |
| Simulator - visionOS 1.1 | xrsimulator1.1 | 15.3 | | Simulator - visionOS 1.1 | xrsimulator1.1 | 15.3 |
| visionOS 1.2 | xros1.2 | 15.4 | | visionOS 1.1 | xros1.1 | 15.3 |
| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 | | Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 |
| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 | | visionOS 1.2 | xros1.2 | 15.4 |
| visionOS 2.0 | xros2.0 | 16.0 | | visionOS 2.0 | xros2.0 | 16.0 |
| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 |
| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 | | Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 |
| visionOS 2.1 | xros2.1 | 16.1 | | visionOS 2.1 | xros2.1 | 16.1 |
| DriverKit 23.0 | driverkit23.0 | 15.0.1 | | DriverKit 23.0 | driverkit23.0 | 15.0.1 |
@@ -257,18 +257,18 @@
| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) | | watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 11.0 | | Android Command Line Tools | 11.0 |
| Android Emulator | 35.2.10 | | Android Emulator | 35.2.10 |
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.2 33.0.3 | | Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.2 33.0.3 |
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) | | Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) |
| Android SDK Platform-Tools | 35.0.2 | | Android SDK Platform-Tools | 35.0.2 |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.22.1 | | CMake | 3.31.0 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264 (default)<br>27.2.12479018 | | NDK | 26.3.11579264 (default)<br>27.2.12479018 |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |

View File

@@ -10,7 +10,7 @@
# macOS 14 # macOS 14
- OS Version: macOS 14.7.1 (23H222) - OS Version: macOS 14.7.1 (23H222)
- Kernel Version: Darwin 23.6.0 - Kernel Version: Darwin 23.6.0
- Image Version: 20241119.509 - Image Version: 20241125.556
## Installed Software ## Installed Software
@@ -27,7 +27,7 @@
- GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias - GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias
- Kotlin 2.0.21-release-482 - Kotlin 2.0.21-release-482
- Mono 6.12.0.188 - Mono 6.12.0.188
- Node.js 20.18.0 - Node.js 20.18.1
- Perl 5.40.0 - Perl 5.40.0
- Python3 3.13.0 - Python3 3.13.0
- Ruby 3.0.7p220 - Ruby 3.0.7p220
@@ -47,18 +47,18 @@
### Project Management ### Project Management
- Apache Ant 1.10.15 - Apache Ant 1.10.15
- Apache Maven 3.9.9 - Apache Maven 3.9.9
- Gradle 8.11 - Gradle 8.11.1
### Utilities ### Utilities
- 7-Zip 17.05 - 7-Zip 17.05
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.27.1 - azcopy 10.27.1
- bazel 7.4.1 - bazel 7.4.1
- bazelisk 1.23.0 - bazelisk 1.24.0
- bsdtar 3.5.3 - available by 'tar' alias - bsdtar 3.5.3 - available by 'tar' alias
- Curl 8.7.1 - Curl 8.7.1
- Git 2.47.0 - Git 2.47.0
- Git LFS 3.5.1 - Git LFS 3.6.0
- GitHub CLI 2.62.0 - GitHub CLI 2.62.0
- GNU Tar 1.35 - available by 'gtar' alias - GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.25.0 - GNU Wget 1.25.0
@@ -66,22 +66,22 @@
- jq 1.7.1 - jq 1.7.1
- OpenSSL 1.1.1w 11 Sep 2023 - OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.11.2 - Packer 1.11.2
- pkg-config 0.29.2 - pkgconf 2.3.0
- Unxip 3.1 - Unxip 3.1
- yq 4.44.5 - yq 4.44.5
- zstd 1.5.6 - zstd 1.5.6
### Tools ### Tools
- AWS CLI 2.22.0 - AWS CLI 2.22.4
- AWS SAM CLI 1.129.0 - AWS SAM CLI 1.131.0
- AWS Session Manager CLI 1.2.688.0 - AWS Session Manager CLI 1.2.694.0
- Azure CLI 2.67.0 - Azure CLI 2.67.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.1
- Bicep CLI 0.31.92 - Bicep CLI 0.31.92
- Cmake 3.31.0 - Cmake 3.31.1
- CodeQL Action Bundle 2.19.3 - CodeQL Action Bundle 2.19.3
- Fastlane 2.225.0 - Fastlane 2.225.0
- SwiftFormat 0.55.0 - SwiftFormat 0.55.2
- Xcbeautify 2.15.0 - Xcbeautify 2.15.0
- Xcode Command Line Tools 16.1.0.0.1.1729049160 - Xcode Command Line Tools 16.1.0.0.1.1729049160
- Xcodes 1.6.0 - Xcodes 1.6.0
@@ -112,16 +112,20 @@
### Cached Tools ### Cached Tools
#### Ruby
- 3.0.7
- 3.1.6
- 3.2.6
- 3.3.6
#### Python #### Python
- 3.9.13
- 3.10.11
- 3.11.9 - 3.11.9
- 3.12.7 - 3.12.7
- 3.13.0 - 3.13.0
#### Node.js #### Node.js
- 18.20.5 - 18.20.5
- 20.18.0 - 20.18.1
- 22.11.0 - 22.11.0
#### Go #### Go
@@ -203,12 +207,12 @@
| Simulator - watchOS 10.5 | watchsimulator10.5 | 15.4 | | Simulator - watchOS 10.5 | watchsimulator10.5 | 15.4 |
| Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 | | Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 |
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 | | Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
| visionOS 1.0 | xros1.0 | 15.2 |
| Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 | | Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 |
| visionOS 1.1 | xros1.1 | 15.3 | | visionOS 1.0 | xros1.0 | 15.2 |
| Simulator - visionOS 1.1 | xrsimulator1.1 | 15.3 | | Simulator - visionOS 1.1 | xrsimulator1.1 | 15.3 |
| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 | | visionOS 1.1 | xros1.1 | 15.3 |
| visionOS 1.2 | xros1.2 | 15.4 | | visionOS 1.2 | xros1.2 | 15.4 |
| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 |
| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 | | Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 |
| visionOS 2.0 | xros2.0 | 16.0 | | visionOS 2.0 | xros2.0 | 16.0 |
| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 | | Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 |

View File

@@ -1,103 +1,105 @@
| Announcements | | Announcements |
|-| |-|
| [[ macOS ] Node.js version 16 will be removed from macOS13 and macOS13 arm64 images on November, 25.](https://github.com/actions/runner-images/issues/10873) |
| [[macOS] OpenSSL 1.1 will be removed and OpenSSL 3 will be the default for all macOS images from November 4](https://github.com/actions/runner-images/issues/10817) | | [[macOS] OpenSSL 1.1 will be removed and OpenSSL 3 will be the default for all macOS images from November 4](https://github.com/actions/runner-images/issues/10817) |
| [[macOS] Python 3.9 and 3.10 will be removed from macOS13 arm64 and macOS14 arm64 on November 18.](https://github.com/actions/runner-images/issues/10812) | | [[macOS] Python 3.9 and 3.10 will be removed from macOS13 arm64 and macOS14 arm64 on November 25.](https://github.com/actions/runner-images/issues/10812) |
| [[macOS] The macOS 12 Actions runner image will begin deprecation on 10/7/24 and will be fully unsupported by 12/3/24 for GitHub and ADO](https://github.com/actions/runner-images/issues/10721) | | [[macOS] The macOS 12 Actions runner image will begin deprecation on 10/7/24 and will be fully unsupported by 12/3/24 for GitHub and ADO](https://github.com/actions/runner-images/issues/10721) |
| [[macOS] Support policy changes; Xcode 14 and 16 will be removed from macOS 14 on November 4](https://github.com/actions/runner-images/issues/10703) | | [[macOS] Support policy changes; Xcode 14 and 16 will be removed from macOS 14 on November 4](https://github.com/actions/runner-images/issues/10703) |
| [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) | | [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) |
*** ***
# macOS 15 # macOS 15
- OS Version: macOS 15.0.1 (24A348) - OS Version: macOS 15.1.1 (24B91)
- Kernel Version: Darwin 24.0.0 - Kernel Version: Darwin 24.1.0
- Image Version: 20241022.244 - Image Version: 20241125.404
## Installed Software ## Installed Software
### Language and Runtime ### Language and Runtime
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.403 - .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.404
- Bash 3.2.57(1)-release - Bash 3.2.57(1)-release
- Clang/LLVM 16.0.0 - Clang/LLVM 15.0.0
- Clang/LLVM (Homebrew) 18.1.8 - available on `$(brew --prefix llvm@18)/bin/clang` - Clang/LLVM (Homebrew) 18.1.8 - available on `$(brew --prefix llvm@18)/bin/clang`
- GCC 12 (Homebrew GCC 12.4.0) - available by `gcc-12` alias - GCC 12 (Homebrew GCC 12.4.0) - available by `gcc-12` alias
- GCC 13 (Homebrew GCC 13.3.0) - available by `gcc-13` alias - GCC 13 (Homebrew GCC 13.3.0) - available by `gcc-13` alias
- GCC 14 (Homebrew GCC 14.2.0) - available by `gcc-14` alias - GCC 14 (Homebrew GCC 14.2.0_1) - available by `gcc-14` alias
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias - GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
- GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias - GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias
- GNU Fortran 14 (Homebrew GCC 14.2.0) - available by `gfortran-14` alias - GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias
- Kotlin 2.0.21-release-482 - Kotlin 2.0.21-release-482
- Node.js 22.10.0 - Node.js 22.11.0
- Perl 5.40.0 - Perl 5.40.0
- PHP 8.3.12 - PHP 8.4.1
- Python3 3.13.0 - Python3 3.13.0
- Ruby 3.3.5 - Ruby 3.3.6
### Package Management ### Package Management
- Bundler 2.5.22 - Bundler 2.5.23
- Carthage 0.40.0 - Carthage 0.40.0
- CocoaPods 1.15.2 - CocoaPods 1.16.2
- Composer 2.8.1 - Composer 2.8.3
- Homebrew 4.4.2 - Homebrew 4.4.7
- NPM 10.9.0 - NPM 10.9.0
- Pip3 24.2 (python 3.13) - Pip3 24.3.1 (python 3.13)
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.5.22 - RubyGems 3.5.23
- Yarn 1.22.22 - Yarn 1.22.22
### Project Management ### Project Management
- Apache Ant 1.10.15 - Apache Ant 1.10.15
- Apache Maven 3.9.9 - Apache Maven 3.9.9
- Gradle 8.10.2 - Gradle 8.11.1
### Utilities ### Utilities
- 7-Zip 17.05 - 7-Zip 17.05
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.26.0 - azcopy 10.27.1
- bazel 7.3.2 - bazel 7.4.1
- bazelisk 1.22.1 - bazelisk 1.24.0
- bsdtar 3.5.3 - available by 'tar' alias - bsdtar 3.5.3 - available by 'tar' alias
- Curl 8.10.1 - Curl 8.11.0
- Git 2.47.0 - Git 2.47.0
- Git LFS 3.5.1 - Git LFS 3.6.0
- GitHub CLI 2.59.0 - GitHub CLI 2.62.0
- GNU Tar 1.35 - available by 'gtar' alias - GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.24.5 - GNU Wget 1.25.0
- gpg (GnuPG) 2.4.5 - gpg (GnuPG) 2.4.6
- jq 1.7.1 - jq 1.7.1
- OpenSSL 1.1.1w 11 Sep 2023 - OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.11.2 - Packer 1.11.2
- pkg-config 0.29.2 - pkgconf 2.3.0
- yq 4.44.3 - Unxip 3.1
- yq 4.44.5
- zstd 1.5.6 - zstd 1.5.6
### Tools ### Tools
- AWS CLI 2.18.11 - AWS CLI 2.22.4
- AWS SAM CLI 1.126.0 - AWS SAM CLI 1.131.0
- AWS Session Manager CLI 1.2.677.0 - AWS Session Manager CLI 1.2.694.0
- Azure CLI 2.65.0 - Azure CLI 2.67.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.1
- Bicep CLI 0.30.23 - Bicep CLI 0.31.92
- Cmake 3.30.5 - Cmake 3.31.1
- CodeQL Action Bundle 2.19.2 - CodeQL Action Bundle 2.19.3
- Fastlane 2.225.0 - Fastlane 2.225.0
- SwiftFormat 0.54.6 - SwiftFormat 0.55.2
- Xcbeautify 2.14.1 - Xcbeautify 2.15.0
- Xcode Command Line Tools 16.0.0.0.1.1724870825 - Xcode Command Line Tools 16.1.0.0.1.1729049160
- Xcodes 1.5.0 - Xcodes 1.6.0
### Linters ### Linters
- SwiftLint 0.57.0 - SwiftLint 0.57.1
### Browsers ### Browsers
- Safari 18.0.1 (20619.1.26.31.7) - Safari 18.1.1 (20619.2.8.11.12)
- SafariDriver 18.0.1 (20619.1.26.31.7) - SafariDriver 18.1.1 (20619.2.8.11.12)
- Google Chrome 130.0.6723.59 - Google Chrome 131.0.6778.86
- Google Chrome for Testing 130.0.6723.58 - Google Chrome for Testing 131.0.6778.85
- ChromeDriver 130.0.6723.58 - ChromeDriver 131.0.6778.85
- Microsoft Edge 130.0.2849.46 - Microsoft Edge 131.0.2903.63
- Microsoft Edge WebDriver 130.0.2849.50 - Microsoft Edge WebDriver 131.0.2903.63
- Mozilla Firefox 131.0.3 - Mozilla Firefox 132.0.2
- geckodriver 0.35.0 - geckodriver 0.35.0
- Selenium server 4.25.0 - Selenium server 4.26.0
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -117,7 +119,8 @@
#### Ruby #### Ruby
- 3.1.6 - 3.1.6
- 3.2.5 - 3.2.6
- 3.3.6
#### Python #### Python
- 3.9.20 - 3.9.20
@@ -127,14 +130,14 @@
- 3.13.0 - 3.13.0
#### Node.js #### Node.js
- 18.20.4 - 18.20.5
- 20.18.0 - 20.18.1
- 22.10.0 - 22.11.0
#### Go #### Go
- 1.21.13 - 1.21.13
- 1.22.8 - 1.22.9
- 1.23.2 - 1.23.3
### Rust Tools ### Rust Tools
- Cargo 1.82.0 - Cargo 1.82.0
@@ -147,7 +150,7 @@
- Rustfmt 1.7.1-stable - Rustfmt 1.7.1-stable
### PowerShell Tools ### PowerShell Tools
- PowerShell 7.4.5 - PowerShell 7.4.6
#### PowerShell Modules #### PowerShell Modules
- Az: 12.4.0 - Az: 12.4.0
@@ -155,56 +158,86 @@
- PSScriptAnalyzer: 1.23.0 - PSScriptAnalyzer: 1.23.0
### Xcode ### Xcode
| Version | Build | Path | Symlinks | | Version | Build | Path | Symlinks |
| -------------- | ------- | ---------------------------------------------- | ----------------------------------------------------------------------------------------- | | -------------- | -------- | ----------------------------------- | ----------------------------------------------------------------------------------------- |
| 16.1 | 16B40 | /Applications/Xcode_16.1_Release_Candidate.app | /Applications/Xcode_16.1.0.app<br>/Applications/Xcode_16.1.app | | 16.2 (beta) | 16C5023f | /Applications/Xcode_16.2_beta_3.app | /Applications/Xcode_16.2.0.app<br>/Applications/Xcode_16.2.app |
| 16.0 (default) | 16A242d | /Applications/Xcode_16.app | /Applications/Xcode_16.0.0.app<br>/Applications/Xcode_16.0.app<br>/Applications/Xcode.app | | 16.1 | 16B40 | /Applications/Xcode_16.1.app | /Applications/Xcode_16.1.0.app |
| 16.0 (default) | 16A242d | /Applications/Xcode_16.app | /Applications/Xcode_16.0.0.app<br>/Applications/Xcode_16.0.app<br>/Applications/Xcode.app |
| 15.4 | 15F31d | /Applications/Xcode_15.4.app | /Applications/Xcode_15.4.0.app |
#### Installed SDKs #### Installed SDKs
| SDK | SDK Name | Xcode Version | | SDK | SDK Name | Xcode Version |
| ------------------------ | -------------------- | ------------- | | ------------------------ | -------------------- | ------------- |
| macOS 14.5 | macosx14.5 | 15.4 |
| macOS 15.0 | macosx15.0 | 16.0 | | macOS 15.0 | macosx15.0 | 16.0 |
| macOS 15.1 | macosx15.1 | 16.1 | | macOS 15.1 | macosx15.1 | 16.1 |
| macOS 15.2 | macosx15.2 | 16.2 |
| iOS 17.5 | iphoneos17.5 | 15.4 |
| iOS 18.0 | iphoneos18.0 | 16.0 | | iOS 18.0 | iphoneos18.0 | 16.0 |
| iOS 18.1 | iphoneos18.1 | 16.1 | | iOS 18.1 | iphoneos18.1 | 16.1 |
| iOS 18.2 | iphoneos18.2 | 16.2 |
| Simulator - iOS 17.5 | iphonesimulator17.5 | 15.4 |
| Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 | | Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 |
| Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 | | Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 |
| Simulator - iOS 18.2 | iphonesimulator18.2 | 16.2 |
| tvOS 17.5 | appletvos17.5 | 15.4 |
| tvOS 18.0 | appletvos18.0 | 16.0 | | tvOS 18.0 | appletvos18.0 | 16.0 |
| tvOS 18.1 | appletvos18.1 | 16.1 | | tvOS 18.1 | appletvos18.1 | 16.1 |
| tvOS 18.2 | appletvos18.2 | 16.2 |
| Simulator - tvOS 17.5 | appletvsimulator17.5 | 15.4 |
| Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 | | Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 |
| Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 | | Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 |
| Simulator - tvOS 18.2 | appletvsimulator18.2 | 16.2 |
| watchOS 10.5 | watchos10.5 | 15.4 |
| watchOS 11.0 | watchos11.0 | 16.0 | | watchOS 11.0 | watchos11.0 | 16.0 |
| watchOS 11.1 | watchos11.1 | 16.1 | | watchOS 11.1 | watchos11.1 | 16.1 |
| watchOS 11.2 | watchos11.2 | 16.2 |
| Simulator - watchOS 10.5 | watchsimulator10.5 | 15.4 |
| Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 | | Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 |
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 | | Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 | | Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 |
| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 |
| visionOS 1.2 | xros1.2 | 15.4 |
| visionOS 2.0 | xros2.0 | 16.0 | | visionOS 2.0 | xros2.0 | 16.0 |
| visionOS 2.1 | xros2.1 | 16.1 | | Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 |
| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 | | Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 |
| visionOS 2.1 | xros2.1 | 16.1 |
| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 |
| visionOS 2.2 | xros2.2 | 16.2 |
| DriverKit 23.5 | driverkit23.5 | 15.4 |
| DriverKit 24.0 | driverkit24.0 | 16.0 | | DriverKit 24.0 | driverkit24.0 | 16.0 |
| DriverKit 24.1 | driverkit24.1 | 16.1 | | DriverKit 24.1 | driverkit24.1 | 16.1 |
| DriverKit 24.2 | driverkit24.2 | 16.2 |
#### Installed Simulators #### Installed Simulators
| OS | Simulators | | OS | Simulators |
| ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| iOS 18.0 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) | | iOS 17.5 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| iOS 18.1 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) | | iOS 18.0 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| tvOS 18.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) | | iOS 18.1 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) | | iOS 18.2 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) | | tvOS 17.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) | | tvOS 18.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 18.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 11.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Emulator | 35.2.10 | | Android Command Line Tools | 16.0 |
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1) | | Android Emulator | 35.2.10 |
| Android SDK Platform-Tools | 35.0.2 | | Android SDK Build-tools | 35.0.0 |
| Android Support Repository | 47.0.0 | | Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1) |
| CMake | 3.22.1 | | Android SDK Platform-Tools | 35.0.2 |
| Google Play services | 49 | | Android Support Repository | 47.0.0 |
| Google Repository | 58 | | CMake | 3.31.0 |
| NDK | 26.3.11579264<br>27.2.12479018 (default) | | Google Play services | 49 |
| Google Repository | 58 |
| NDK | 26.3.11579264<br>27.2.12479018 (default) |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |

View File

@@ -1,16 +1,16 @@
| Announcements | | Announcements |
|-| |-|
| [[ macOS ] Node.js version 16 will be removed from macOS13 and macOS13 arm64 images on November, 18.](https://github.com/actions/runner-images/issues/10873) | | [[ macOS ] Node.js version 16 will be removed from macOS13 and macOS13 arm64 images on November, 25.](https://github.com/actions/runner-images/issues/10873) |
| [[macOS] OpenSSL 1.1 will be removed and OpenSSL 3 will be the default for all macOS images from November 4](https://github.com/actions/runner-images/issues/10817) | | [[macOS] OpenSSL 1.1 will be removed and OpenSSL 3 will be the default for all macOS images from November 4](https://github.com/actions/runner-images/issues/10817) |
| [[macOS] Python 3.9 and 3.10 will be removed from macOS13 arm64 and macOS14 arm64 on November 18.](https://github.com/actions/runner-images/issues/10812) | | [[macOS] Python 3.9 and 3.10 will be removed from macOS13 arm64 and macOS14 arm64 on November 25.](https://github.com/actions/runner-images/issues/10812) |
| [[macOS] The macOS 12 Actions runner image will begin deprecation on 10/7/24 and will be fully unsupported by 12/3/24 for GitHub and ADO](https://github.com/actions/runner-images/issues/10721) | | [[macOS] The macOS 12 Actions runner image will begin deprecation on 10/7/24 and will be fully unsupported by 12/3/24 for GitHub and ADO](https://github.com/actions/runner-images/issues/10721) |
| [[macOS] Support policy changes; Xcode 14 and 16 will be removed from macOS 14 on November 4](https://github.com/actions/runner-images/issues/10703) | | [[macOS] Support policy changes; Xcode 14 and 16 will be removed from macOS 14 on November 4](https://github.com/actions/runner-images/issues/10703) |
| [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) | | [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) |
*** ***
# macOS 15 # macOS 15
- OS Version: macOS 15.1 (24B2083) - OS Version: macOS 15.1.1 (24B91)
- Kernel Version: Darwin 24.1.0 - Kernel Version: Darwin 24.1.0
- Image Version: 20241118.362 - Image Version: 20241125.405
## Installed Software ## Installed Software
@@ -35,7 +35,7 @@
- Bundler 2.5.23 - Bundler 2.5.23
- Carthage 0.40.0 - Carthage 0.40.0
- CocoaPods 1.16.2 - CocoaPods 1.16.2
- Homebrew 4.4.5 - Homebrew 4.4.6
- NPM 10.9.0 - NPM 10.9.0
- Pip3 24.2 (python 3.13) - Pip3 24.2 (python 3.13)
- Pipx 1.7.1 - Pipx 1.7.1
@@ -45,18 +45,18 @@
### Project Management ### Project Management
- Apache Ant 1.10.15 - Apache Ant 1.10.15
- Apache Maven 3.9.9 - Apache Maven 3.9.9
- Gradle 8.11 - Gradle 8.11.1
### Utilities ### Utilities
- 7-Zip 17.05 - 7-Zip 17.05
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.27.1 - azcopy 10.27.1
- bazel 7.4.1 - bazel 7.4.1
- bazelisk 1.23.0 - bazelisk 1.24.0
- bsdtar 3.5.3 - available by 'tar' alias - bsdtar 3.5.3 - available by 'tar' alias
- Curl 8.7.1 - Curl 8.7.1
- Git 2.47.0 - Git 2.47.0
- Git LFS 3.5.1 - Git LFS 3.6.0
- GitHub CLI 2.62.0 - GitHub CLI 2.62.0
- GNU Tar 1.35 - available by 'gtar' alias - GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.25.0 - GNU Wget 1.25.0
@@ -64,22 +64,22 @@
- jq 1.7.1 - jq 1.7.1
- OpenSSL 1.1.1w 11 Sep 2023 - OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.11.2 - Packer 1.11.2
- pkg-config 0.29.2 - pkgconf 2.3.0
- Unxip 3.1 - Unxip 3.1
- yq 4.44.5 - yq 4.44.5
- zstd 1.5.6 - zstd 1.5.6
### Tools ### Tools
- AWS CLI 2.21.3 - AWS CLI 2.22.4
- AWS SAM CLI 1.129.0 - AWS SAM CLI 1.131.0
- AWS Session Manager CLI 1.2.688.0 - AWS Session Manager CLI 1.2.694.0
- Azure CLI 2.66.0 - Azure CLI 2.67.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.1
- Bicep CLI 0.31.92 - Bicep CLI 0.31.92
- Cmake 3.31.0 - Cmake 3.31.1
- CodeQL Action Bundle 2.19.3 - CodeQL Action Bundle 2.19.3
- Fastlane 2.225.0 - Fastlane 2.225.0
- SwiftFormat 0.55.0 - SwiftFormat 0.55.2
- Xcbeautify 2.15.0 - Xcbeautify 2.15.0
- Xcode Command Line Tools 16.1.0.0.1.1729049160 - Xcode Command Line Tools 16.1.0.0.1.1729049160
- Xcodes 1.6.0 - Xcodes 1.6.0
@@ -87,11 +87,11 @@
### Linters ### Linters
### Browsers ### Browsers
- Safari 18.1 (20619.2.8.11.10) - Safari 18.1.1 (20619.2.8.11.12)
- SafariDriver 18.1 (20619.2.8.11.10) - SafariDriver 18.1.1 (20619.2.8.11.12)
- Google Chrome 131.0.6778.70 - Google Chrome 131.0.6778.86
- Google Chrome for Testing 131.0.6778.69 - Google Chrome for Testing 131.0.6778.85
- ChromeDriver 131.0.6778.69 - ChromeDriver 131.0.6778.85
- Selenium server 4.26.0 - Selenium server 4.26.0
#### Environment variables #### Environment variables
@@ -110,6 +110,11 @@
### Cached Tools ### Cached Tools
#### Ruby
- 3.1.6
- 3.2.6
- 3.3.6
#### Python #### Python
- 3.11.9 - 3.11.9
- 3.12.7 - 3.12.7
@@ -117,7 +122,7 @@
#### Node.js #### Node.js
- 18.20.5 - 18.20.5
- 20.18.0 - 20.18.1
- 22.11.0 - 22.11.0
#### Go #### Go
@@ -139,14 +144,14 @@
- PowerShell 7.4.6 - PowerShell 7.4.6
#### PowerShell Modules #### PowerShell Modules
- Az: 12.5.0 - Az: 12.4.0
- Pester: 5.6.1 - Pester: 5.6.1
- PSScriptAnalyzer: 1.23.0 - PSScriptAnalyzer: 1.23.0
### Xcode ### Xcode
| Version | Build | Path | Symlinks | | Version | Build | Path | Symlinks |
| -------------- | -------- | ----------------------------------- | ----------------------------------------------------------------------------------------- | | -------------- | -------- | ----------------------------------- | ----------------------------------------------------------------------------------------- |
| 16.2 (beta) | 16C5013f | /Applications/Xcode_16.2_beta_2.app | /Applications/Xcode_16.2.0.app<br>/Applications/Xcode_16.2.app | | 16.2 (beta) | 16C5023f | /Applications/Xcode_16.2_beta_3.app | /Applications/Xcode_16.2.0.app<br>/Applications/Xcode_16.2.app |
| 16.1 | 16B40 | /Applications/Xcode_16.1.app | /Applications/Xcode_16.1.0.app | | 16.1 | 16B40 | /Applications/Xcode_16.1.app | /Applications/Xcode_16.1.0.app |
| 16.0 (default) | 16A242d | /Applications/Xcode_16.app | /Applications/Xcode_16.0.0.app<br>/Applications/Xcode_16.0.app<br>/Applications/Xcode.app | | 16.0 (default) | 16A242d | /Applications/Xcode_16.app | /Applications/Xcode_16.0.0.app<br>/Applications/Xcode_16.0.app<br>/Applications/Xcode.app |
@@ -201,18 +206,18 @@
| visionOS 2.2 | Apple Vision Pro | | visionOS 2.2 | Apple Vision Pro |
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 16.0 | | Android Command Line Tools | 16.0 |
| Android Emulator | 35.2.10 | | Android Emulator | 35.2.10 |
| Android SDK Build-tools | 35.0.0 | | Android SDK Build-tools | 35.0.0 |
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1) | | Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1) |
| Android SDK Platform-Tools | 35.0.2 | | Android SDK Platform-Tools | 35.0.2 |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.22.1 | | CMake | 3.31.0 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264<br>27.2.12479018 (default) | | NDK | 26.3.11579264<br>27.2.12479018 (default) |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |

View File

@@ -11,11 +11,5 @@ source $HELPER_SCRIPTS/os.sh
pwsh_version=$(get_toolset_value .pwsh.version) pwsh_version=$(get_toolset_value .pwsh.version)
# Install Powershell # Install Powershell
if is_ubuntu24; then
dependency_path=$(download_with_retry "http://mirrors.kernel.org/ubuntu/pool/main/i/icu/libicu72_72.1-3ubuntu2_amd64.deb")
sudo dpkg -i "$dependency_path"
package_path=$(download_with_retry "https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-lts_7.4.2-1.deb_amd64.deb")
sudo dpkg -i "$package_path"
else
apt-get install powershell=$pwsh_version* apt-get install powershell=$pwsh_version*
fi

View File

@@ -407,7 +407,7 @@ Describe "Kotlin" {
"kotlinc-jvm -version" | Should -ReturnZeroExitCode "kotlinc-jvm -version" | Should -ReturnZeroExitCode
} }
It "kotlin-dce-js" { It "kotlinc-js" {
"kotlin-dce-js -version" | Should -ReturnZeroExitCode "kotlinc-js -version" | Should -ReturnZeroExitCode
} }
} }

View File

@@ -5,7 +5,7 @@
*** ***
# Windows Server 2019 # Windows Server 2019
- OS Version: 10.0.17763 Build 6532 - OS Version: 10.0.17763 Build 6532
- Image Version: 20241113.3.0 - Image Version: 20241125.1.0
## Windows features ## Windows features
- Windows Subsystem for Linux (WSLv1): Enabled - Windows Subsystem for Linux (WSLv1): Enabled
@@ -20,21 +20,21 @@
- LLVM 18.1.8 - LLVM 18.1.8
- Node 18.20.5 - Node 18.20.5
- Perl 5.32.1 - Perl 5.32.1
- PHP 8.3.13 - PHP 8.3.14
- Python 3.7.9 - Python 3.7.9
- Ruby 3.0.7p220 - Ruby 3.0.7p220
### Package Management ### Package Management
- Chocolatey 2.4.0 - Chocolatey 2.4.0
- Composer 2.8.2 - Composer 2.8.3
- Helm 3.16.1 - Helm 3.16.2
- Miniconda 24.9.2 (pre-installed on the image but not added to PATH) - Miniconda 24.9.2 (pre-installed on the image but not added to PATH)
- NPM 10.8.2 - NPM 10.8.2
- NuGet 6.11.1.2 - NuGet 6.12.1.1
- pip 24.0 (python 3.7) - pip 24.0 (python 3.7)
- Pipx 1.2.1 - Pipx 1.2.1
- RubyGems 3.2.33 - RubyGems 3.2.33
- Vcpkg (build from commit 772f784ba) - Vcpkg (build from commit 5e5d0e1cd)
- Yarn 1.22.22 - Yarn 1.22.22
#### Environment variables #### Environment variables
@@ -52,10 +52,10 @@
### Tools ### Tools
- 7zip 24.08 - 7zip 24.08
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.27.0 INFO: azcopy.exe 10.27.0: A newer version 10.27.1 is available to download - azcopy 10.27.1
- Bazel 7.4.1 - Bazel 7.4.1
- Bazelisk 1.23.0 - Bazelisk 1.24.0
- Bicep 0.31.34 - Bicep 0.31.92
- Cabal 3.12.1.0 - Cabal 3.12.1.0
- CMake 3.31.0 - CMake 3.31.0
- CodeQL Action Bundle 2.19.3 - CodeQL Action Bundle 2.19.3
@@ -65,12 +65,12 @@
- ghc 9.10.1 - ghc 9.10.1
- Git 2.47.0.windows.1 - Git 2.47.0.windows.1
- Git LFS 3.5.1 - Git LFS 3.5.1
- Google Cloud CLI 501.0.0 - Google Cloud CLI 502.0.0
- ImageMagick 7.1.1-40 - ImageMagick 7.1.1-41
- InnoSetup 6.3.3 - InnoSetup 6.3.3
- jq 1.7.1 - jq 1.7.1
- Kind 0.25.0 - Kind 0.25.0
- Kubectl 1.31.2 - Kubectl 1.31.3
- Mercurial 5.0 - Mercurial 5.0
- gcc 8.1.0 - gcc 8.1.0
- gdb 8.1 - gdb 8.1
@@ -79,8 +79,8 @@
- NSIS 3.10 - NSIS 3.10
- OpenSSL 1.1.1w - OpenSSL 1.1.1w
- Packer 1.11.2 - Packer 1.11.2
- Parcel 2.13.0 - Parcel 2.13.1
- Pulumi 3.138.0 - Pulumi 3.141.0
- R 4.4.2 - R 4.4.2
- Service Fabric SDK 9.1.1436.9590 - Service Fabric SDK 9.1.1436.9590
- Stack 3.1.1 - Stack 3.1.1
@@ -93,14 +93,14 @@
- zstd 1.5.6 - zstd 1.5.6
### CLI Tools ### CLI Tools
- Alibaba Cloud CLI 3.0.232 - Alibaba Cloud CLI 3.0.234
- AWS CLI 2.19.5 - AWS CLI 2.22.4
- AWS SAM CLI 1.128.0 - AWS SAM CLI 1.131.0
- AWS Session Manager CLI 1.2.688.0 - AWS Session Manager CLI 1.2.694.0
- Azure CLI 2.66.0 - Azure CLI 2.67.0
- Azure DevOps CLI extension 1.0.1 - Azure DevOps CLI extension 1.0.1
- Cloud Foundry CLI 8.8.3 - Cloud Foundry CLI 8.8.3
- GitHub CLI 2.61.0 - GitHub CLI 2.62.0
### Rust Tools ### Rust Tools
- Cargo 1.82.0 - Cargo 1.82.0
@@ -117,14 +117,14 @@
- Rustfmt 1.7.1 - Rustfmt 1.7.1
### Browsers and Drivers ### Browsers and Drivers
- Google Chrome 131.0.6778.70 - Google Chrome 131.0.6778.86
- Chrome Driver 131.0.6778.69 - Chrome Driver 131.0.6778.85
- Microsoft Edge 130.0.2849.80 - Microsoft Edge 131.0.2903.63
- Microsoft Edge Driver 130.0.2849.80 - Microsoft Edge Driver 131.0.2903.63
- Mozilla Firefox 132.0.2 - Mozilla Firefox 132.0.2
- Gecko Driver 0.35.0 - Gecko Driver 0.35.0
- IE Driver 4.14.0.0 - IE Driver 4.14.0.0
- Selenium server 4.26.0 - Selenium server 4.27.0
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -173,7 +173,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
#### Node.js #### Node.js
- 16.20.2 - 16.20.2
- 18.20.5 - 18.20.5
- 20.18.0 - 20.18.1
- 22.11.0 - 22.11.0
#### Python #### Python
@@ -214,11 +214,11 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
#### MongoDB #### MongoDB
| Version | ServiceName | ServiceStatus | ServiceStartType | | Version | ServiceName | ServiceStatus | ServiceStartType |
| -------- | ----------- | ------------- | ---------------- | | -------- | ----------- | ------------- | ---------------- |
| 5.0.29.0 | MongoDB | Stopped | Disabled | | 5.0.30.0 | MongoDB | Stopped | Disabled |
### Database tools ### Database tools
- Azure CosmosDb Emulator 2.14.20.0 - Azure CosmosDb Emulator 2.14.21.0
- DacFx 162.4.92.3 - DacFx 162.5.57.1
- MySQL 5.7.44.0 - MySQL 5.7.44.0
- SQL OLEDB Driver 18.7.4.0 - SQL OLEDB Driver 18.7.4.0
- SQLPS 1.0 - SQLPS 1.0
@@ -494,11 +494,11 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
- 10.0.22621.0 - 10.0.22621.0
### .NET Core Tools ### .NET Core Tools
- .NET Core SDK: 6.0.136, 6.0.203, 6.0.321, 6.0.428, 7.0.120, 7.0.203, 7.0.317, 7.0.410, 8.0.111, 8.0.206, 8.0.307, 8.0.404 - .NET Core SDK: 6.0.136, 6.0.203, 6.0.321, 6.0.428, 7.0.120, 7.0.203, 7.0.317, 7.0.410, 8.0.111, 8.0.206, 8.0.307, 8.0.404, 9.0.100
- .NET Framework: 4.7.2, 4.8 - .NET Framework: 4.7.2, 4.8
- Microsoft.AspNetCore.App: 6.0.5, 6.0.26, 6.0.36, 7.0.5, 7.0.20, 8.0.6, 8.0.11 - Microsoft.AspNetCore.App: 6.0.5, 6.0.26, 6.0.36, 7.0.5, 7.0.20, 8.0.6, 8.0.11, 9.0.0
- Microsoft.NETCore.App: 6.0.5, 6.0.26, 6.0.36, 7.0.5, 7.0.20, 8.0.6, 8.0.11 - Microsoft.NETCore.App: 6.0.5, 6.0.26, 6.0.36, 7.0.5, 7.0.20, 8.0.6, 8.0.11, 9.0.0
- Microsoft.WindowsDesktop.App: 6.0.5, 6.0.26, 6.0.36, 7.0.5, 7.0.20, 8.0.6, 8.0.11 - Microsoft.WindowsDesktop.App: 6.0.5, 6.0.26, 6.0.36, 7.0.5, 7.0.20, 8.0.6, 8.0.11, 9.0.0
- nbgv 3.6.146+392592327a - nbgv 3.6.146+392592327a
### PowerShell Tools ### PowerShell Tools
@@ -510,10 +510,10 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
- AzureRM: 2.1.0 (Default), 6.13.1 - AzureRM: 2.1.0 (Default), 6.13.1
- Azure (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.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 - AzureRM (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip, 6.7.0.zip
- AWSPowershell: 4.1.696 - AWSPowershell: 4.1.705
- DockerMsftProvider: 1.0.0.8 - DockerMsftProvider: 1.0.0.8
- MarkdownPS: 1.10 - MarkdownPS: 1.10
- Microsoft.Graph: 2.24.0 - Microsoft.Graph: 2.25.0
- Pester: 3.4.0, 5.6.1 - Pester: 3.4.0, 5.6.1
- PowerShellGet: 1.0.0.1, 2.2.5 - PowerShellGet: 1.0.0.1, 2.2.5
- PSScriptAnalyzer: 1.23.0 - PSScriptAnalyzer: 1.23.0
@@ -527,19 +527,19 @@ All other versions are saved but not installed.
``` ```
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 8.0 | | Android Command Line Tools | 8.0 |
| Android Emulator | 35.2.10 | | Android Emulator | 35.2.10 |
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0<br>30.0.2 | | Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0<br>30.0.2 |
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3)<br>android-32 (rev 1)<br>android-31 (rev 1)<br>android-30 (rev 3) | | Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3)<br>android-32 (rev 1)<br>android-31 (rev 1)<br>android-30 (rev 3) |
| Android SDK Platform-Tools | 35.0.2 | | Android SDK Platform-Tools | 35.0.2 |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.10.2<br>3.18.1<br>3.22.1 | | CMake | 3.10.2<br>3.18.1<br>3.22.1 |
| Google APIs | addon-google_apis-google-21<br>addon-google_apis-google-22<br>addon-google_apis-google-23<br>addon-google_apis-google-24 | | Google APIs | addon-google_apis-google-21<br>addon-google_apis-google-22<br>addon-google_apis-google-23<br>addon-google_apis-google-24 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264<br>27.2.12479018 | | NDK | 26.3.11579264<br>27.2.12479018 |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |

View File

@@ -5,7 +5,7 @@
*** ***
# Windows Server 2022 # Windows Server 2022
- OS Version: 10.0.20348 Build 2849 - OS Version: 10.0.20348 Build 2849
- Image Version: 20241113.3.0 - Image Version: 20241125.1.0
## Windows features ## Windows features
- Windows Subsystem for Linux (WSLv1): Enabled - Windows Subsystem for Linux (WSLv1): Enabled
@@ -20,21 +20,21 @@
- LLVM 18.1.8 - LLVM 18.1.8
- Node 18.20.5 - Node 18.20.5
- Perl 5.32.1 - Perl 5.32.1
- PHP 8.3.13 - PHP 8.3.14
- Python 3.9.13 - Python 3.9.13
- Ruby 3.0.7p220 - Ruby 3.0.7p220
### Package Management ### Package Management
- Chocolatey 2.4.0 - Chocolatey 2.4.0
- Composer 2.8.2 - Composer 2.8.3
- Helm 3.16.1 - Helm 3.16.2
- Miniconda 24.9.2 (pre-installed on the image but not added to PATH) - Miniconda 24.9.2 (pre-installed on the image but not added to PATH)
- NPM 10.8.2 - NPM 10.8.2
- NuGet 6.11.1.2 - NuGet 6.12.1.1
- pip 24.3.1 (python 3.9) - pip 24.3.1 (python 3.9)
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.2.33 - RubyGems 3.2.33
- Vcpkg (build from commit 772f784ba) - Vcpkg (build from commit 5e5d0e1cd)
- Yarn 1.22.22 - Yarn 1.22.22
#### Environment variables #### Environment variables
@@ -52,10 +52,10 @@
### Tools ### Tools
- 7zip 24.08 - 7zip 24.08
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.27.0 INFO: azcopy.exe 10.27.0: A newer version 10.27.1 is available to download - azcopy 10.27.1
- Bazel 7.4.1 - Bazel 7.4.1
- Bazelisk 1.23.0 - Bazelisk 1.24.0
- Bicep 0.31.34 - Bicep 0.31.92
- Cabal 3.12.1.0 - Cabal 3.12.1.0
- CMake 3.31.0 - CMake 3.31.0
- CodeQL Action Bundle 2.19.3 - CodeQL Action Bundle 2.19.3
@@ -65,11 +65,11 @@
- ghc 9.10.1 - ghc 9.10.1
- Git 2.47.0.windows.1 - Git 2.47.0.windows.1
- Git LFS 3.5.1 - Git LFS 3.5.1
- ImageMagick 7.1.1-40 - ImageMagick 7.1.1-41
- InnoSetup 6.3.3 - InnoSetup 6.3.3
- jq 1.7.1 - jq 1.7.1
- Kind 0.25.0 - Kind 0.25.0
- Kubectl 1.31.2 - Kubectl 1.31.3
- Mercurial 5.0 - Mercurial 5.0
- gcc 12.2.0 - gcc 12.2.0
- gdb 11.2 - gdb 11.2
@@ -78,7 +78,7 @@
- NSIS 3.10 - NSIS 3.10
- OpenSSL 1.1.1w - OpenSSL 1.1.1w
- Packer 1.11.2 - Packer 1.11.2
- Pulumi 3.138.0 - Pulumi 3.141.0
- R 4.4.2 - R 4.4.2
- Service Fabric SDK 9.1.1436.9590 - Service Fabric SDK 9.1.1436.9590
- Stack 3.1.1 - Stack 3.1.1
@@ -91,13 +91,13 @@
- zstd 1.5.6 - zstd 1.5.6
### CLI Tools ### CLI Tools
- Alibaba Cloud CLI 3.0.232 - Alibaba Cloud CLI 3.0.234
- AWS CLI 2.19.5 - AWS CLI 2.22.4
- AWS SAM CLI 1.128.0 - AWS SAM CLI 1.131.0
- AWS Session Manager CLI 1.2.688.0 - AWS Session Manager CLI 1.2.694.0
- Azure CLI 2.66.0 - Azure CLI 2.67.0
- Azure DevOps CLI extension 1.0.1 - Azure DevOps CLI extension 1.0.1
- GitHub CLI 2.61.0 - GitHub CLI 2.62.0
### Rust Tools ### Rust Tools
- Cargo 1.82.0 - Cargo 1.82.0
@@ -114,14 +114,14 @@
- Rustfmt 1.7.1 - Rustfmt 1.7.1
### Browsers and Drivers ### Browsers and Drivers
- Google Chrome 131.0.6778.70 - Google Chrome 131.0.6778.86
- Chrome Driver 131.0.6778.69 - Chrome Driver 131.0.6778.85
- Microsoft Edge 130.0.2849.80 - Microsoft Edge 131.0.2903.63
- Microsoft Edge Driver 130.0.2849.80 - Microsoft Edge Driver 131.0.2903.63
- Mozilla Firefox 132.0.2 - Mozilla Firefox 132.0.2
- Gecko Driver 0.35.0 - Gecko Driver 0.35.0
- IE Driver 4.14.0.0 - IE Driver 4.14.0.0
- Selenium server 4.26.0 - Selenium server 4.27.0
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -167,7 +167,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
#### Node.js #### Node.js
- 16.20.2 - 16.20.2
- 18.20.5 - 18.20.5
- 20.18.0 - 20.18.1
- 22.11.0 - 22.11.0
#### Python #### Python
@@ -207,11 +207,11 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
#### MongoDB #### MongoDB
| Version | ServiceName | ServiceStatus | ServiceStartType | | Version | ServiceName | ServiceStatus | ServiceStartType |
| -------- | ----------- | ------------- | ---------------- | | -------- | ----------- | ------------- | ---------------- |
| 5.0.29.0 | MongoDB | Stopped | Disabled | | 5.0.30.0 | MongoDB | Stopped | Disabled |
### Database tools ### Database tools
- Azure CosmosDb Emulator 2.14.20.0 - Azure CosmosDb Emulator 2.14.21.0
- DacFx 162.4.92.3 - DacFx 162.5.57.1
- MySQL 8.0.40.0 - MySQL 8.0.40.0
- SQL OLEDB Driver 18.7.4.0 - SQL OLEDB Driver 18.7.4.0
- SQLPS 1.0 - SQLPS 1.0
@@ -225,7 +225,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
### Visual Studio Enterprise 2022 ### Visual Studio Enterprise 2022
| Name | Version | Path | | Name | Version | Path |
| ----------------------------- | --------------- | -------------------------------------------------------- | | ----------------------------- | --------------- | -------------------------------------------------------- |
| Visual Studio Enterprise 2022 | 17.12.35506.116 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise | | Visual Studio Enterprise 2022 | 17.12.35514.174 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
#### Workloads, components and extensions #### Workloads, components and extensions
| Package | Version | | Package | Version |
@@ -251,7 +251,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| Component.Unreal | 17.12.35410.122 | | Component.Unreal | 17.12.35410.122 |
| Component.Unreal.Android | 17.12.35410.122 | | Component.Unreal.Android | 17.12.35410.122 |
| Component.Unreal.Ide | 17.12.35410.122 | | Component.Unreal.Ide | 17.12.35410.122 |
| Component.VisualStudio.GitHub.Copilot | 17.12.35504.99 | | Component.VisualStudio.GitHub.Copilot | 17.12.35514.138 |
| Component.VSInstallerProjects2022 | 2.0.1 | | Component.VSInstallerProjects2022 | 2.0.1 |
| Component.WixToolset.VisualStudioExtension.Dev17 | 1.0.0.22 | | Component.WixToolset.VisualStudioExtension.Dev17 | 1.0.0.22 |
| Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.22 | | Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.22 |
@@ -508,10 +508,10 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
- AzureRM: 2.1.0 (Default), 6.13.1 - AzureRM: 2.1.0 (Default), 6.13.1
- Azure (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.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 - AzureRM (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip, 6.7.0.zip
- AWSPowershell: 4.1.696 - AWSPowershell: 4.1.705
- DockerMsftProvider: 1.0.0.8 - DockerMsftProvider: 1.0.0.8
- MarkdownPS: 1.10 - MarkdownPS: 1.10
- Microsoft.Graph: 2.24.0 - Microsoft.Graph: 2.25.0
- Pester: 3.4.0, 5.6.1 - Pester: 3.4.0, 5.6.1
- PowerShellGet: 1.0.0.1, 2.2.5 - PowerShellGet: 1.0.0.1, 2.2.5
- PSScriptAnalyzer: 1.23.0 - PSScriptAnalyzer: 1.23.0
@@ -525,18 +525,18 @@ All other versions are saved but not installed.
``` ```
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 8.0 | | Android Command Line Tools | 8.0 |
| Android Emulator | 35.2.10 | | Android Emulator | 35.2.10 |
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0 | | Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0 |
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3)<br>android-32 (rev 1)<br>android-31 (rev 1) | | Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3)<br>android-32 (rev 1)<br>android-31 (rev 1) |
| Android SDK Platform-Tools | 35.0.2 | | Android SDK Platform-Tools | 35.0.2 |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.18.1<br>3.22.1 | | CMake | 3.18.1<br>3.22.1 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264<br>27.2.12479018 | | NDK | 26.3.11579264<br>27.2.12479018 |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |

View File

@@ -3,12 +3,6 @@
## Desc: Applies various configuration settings to the final image ## Desc: Applies various configuration settings to the final image
################################################################################ ################################################################################
Write-Host "Cleanup WinSxS"
dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
if ($LASTEXITCODE -ne 0) {
throw "Failed to cleanup WinSxS"
}
# Set default version to 1 for WSL (aka LXSS - Linux Subsystem) # Set default version to 1 for WSL (aka LXSS - Linux Subsystem)
# The value should be set in the default user registry hive # The value should be set in the default user registry hive
# https://github.com/actions/runner-images/issues/5760 # https://github.com/actions/runner-images/issues/5760
@@ -31,53 +25,10 @@ if (Test-IsWin22) {
$key.SetValue("DefaultVersion", "1", "DWord") $key.SetValue("DefaultVersion", "1", "DWord")
$key.Handle.Close() $key.Handle.Close()
[System.GC]::Collect() [System.GC]::Collect()
Dismount-RegistryHive "HKLM\DEFAULT" Dismount-RegistryHive "HKLM\DEFAULT"
} }
Write-Host "Clean up various directories"
@(
"$env:SystemDrive\Recovery",
"$env:SystemRoot\logs",
"$env:SystemRoot\winsxs\manifestcache",
"$env:SystemRoot\Temp",
"$env:SystemDrive\Users\$env:INSTALL_USER\AppData\Local\Temp",
"$env:TEMP",
"$env:AZURE_CONFIG_DIR\logs",
"$env:AZURE_CONFIG_DIR\commands",
"$env:AZURE_CONFIG_DIR\telemetry"
) | ForEach-Object {
if (Test-Path $_) {
Write-Host "Removing $_"
cmd /c "takeown /d Y /R /f $_ 2>&1" | Out-Null
if ($LASTEXITCODE -ne 0) {
throw "Failed to take ownership of $_"
}
cmd /c "icacls $_ /grant:r administrators:f /t /c /q 2>&1" | Out-Null
if ($LASTEXITCODE -ne 0) {
throw "Failed to grant administrators full control of $_"
}
Remove-Item $_ -Recurse -Force -ErrorAction SilentlyContinue | Out-Null
}
}
$winInstallDir = "$env:SystemRoot\Installer"
New-Item -Path $winInstallDir -ItemType Directory -Force | Out-Null
# Remove AllUsersAllHosts profile
Remove-Item $profile.AllUsersAllHosts -Force -ErrorAction SilentlyContinue | Out-Null
# Clean yarn and npm cache
cmd /c "yarn cache clean 2>&1" | Out-Null
if ($LASTEXITCODE -ne 0) {
throw "Failed to clean yarn cache"
}
cmd /c "npm cache clean --force 2>&1" | Out-Null
if ($LASTEXITCODE -ne 0) {
throw "Failed to clean npm cache"
}
# allow msi to write to temp folder # allow msi to write to temp folder
# see https://github.com/actions/runner-images/issues/1704 # see https://github.com/actions/runner-images/issues/1704
cmd /c "icacls $env:SystemRoot\Temp /grant Users:f /t /c /q 2>&1" | Out-Null cmd /c "icacls $env:SystemRoot\Temp /grant Users:f /t /c /q 2>&1" | Out-Null

View File

@@ -9,7 +9,7 @@ $signatureThumbprint = "8740DF4ACB749640AD318E4BE842F72EC651AD80"
Write-Host "Downloading BizTalk Project Build Component archive..." Write-Host "Downloading BizTalk Project Build Component archive..."
$zipFile = Invoke-DownloadWithRetry $downloadUrl $zipFile = Invoke-DownloadWithRetry $downloadUrl
$setupPath = Join-Path $env:TEMP "BizTalkBuildComponent" $setupPath = Join-Path $env:TEMP_DIR "BizTalkBuildComponent"
if (-not (Test-Path -Path $setupPath)) { if (-not (Test-Path -Path $setupPath)) {
New-Item -Path $setupPath -ItemType Directory -Force | Out-Null New-Item -Path $setupPath -ItemType Directory -Force | Out-Null
} }

View File

@@ -23,9 +23,9 @@ $mobyReleaseUrl = $dockerceUrl + $mobyRelease
Write-Host "Install Moby $mobyRelease..." Write-Host "Install Moby $mobyRelease..."
$mobyArchivePath = Invoke-DownloadWithRetry $mobyReleaseUrl $mobyArchivePath = Invoke-DownloadWithRetry $mobyReleaseUrl
Expand-Archive -Path $mobyArchivePath -DestinationPath $env:TEMP Expand-Archive -Path $mobyArchivePath -DestinationPath $env:TEMP_DIR
$dockerPath = "$env:TEMP\docker\docker.exe" $dockerPath = "$env:TEMP_DIR\docker\docker.exe"
$dockerdPath = "$env:TEMP\docker\dockerd.exe" $dockerdPath = "$env:TEMP_DIR\docker\dockerd.exe"
Write-Host "Install Docker CE" Write-Host "Install Docker CE"
$instScriptUrl = "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" $instScriptUrl = "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1"

View File

@@ -13,7 +13,7 @@ Function Install-Asset {
) )
$releaseAssetName = [System.IO.Path]::GetFileNameWithoutExtension($ReleaseAsset.filename) $releaseAssetName = [System.IO.Path]::GetFileNameWithoutExtension($ReleaseAsset.filename)
$assetFolderPath = Join-Path $env:TEMP $releaseAssetName $assetFolderPath = Join-Path $env:TEMP_DIR $releaseAssetName
$assetArchivePath = Invoke-DownloadWithRetry $ReleaseAsset.download_url $assetArchivePath = Invoke-DownloadWithRetry $ReleaseAsset.download_url
Write-Host "Extract $($ReleaseAsset.filename) content..." Write-Host "Extract $($ReleaseAsset.filename) content..."

View File

@@ -0,0 +1,51 @@
################################################################################
## File: Invoke-Cleanup.ps1
## Desc: Cleanup WinSxS, temp, cache and compress some directories
################################################################################
Write-Host "Cleanup WinSxS"
dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
if ($LASTEXITCODE -ne 0) {
throw "Failed to cleanup WinSxS"
}
Write-Host "Clean up various directories"
@(
"$env:SystemDrive\Recovery",
"$env:SystemRoot\logs",
"$env:SystemRoot\winsxs\manifestcache",
"$env:SystemRoot\Temp",
"$env:SystemRoot\Installer",
"$env:SystemDrive\Users\$env:INSTALL_USER\AppData\Local\Temp",
"$env:TEMP",
"$env:AZURE_CONFIG_DIR\logs",
"$env:AZURE_CONFIG_DIR\commands",
"$env:AZURE_CONFIG_DIR\telemetry"
) | ForEach-Object {
if (Test-Path $_) {
Write-Host "Removing $_"
cmd /c "takeown /d Y /R /f $_ 2>&1" | Out-Null
if ($LASTEXITCODE -ne 0) {
throw "Failed to take ownership of $_"
}
cmd /c "icacls $_ /grant:r administrators:f /t /c /q 2>&1" | Out-Null
if ($LASTEXITCODE -ne 0) {
throw "Failed to grant administrators full control of $_"
}
Remove-Item $_ -Recurse -Force -ErrorAction SilentlyContinue | Out-Null
}
}
# Remove AllUsersAllHosts profile
Remove-Item $profile.AllUsersAllHosts -Force -ErrorAction SilentlyContinue | Out-Null
# Clean yarn and npm cache
cmd /c "yarn cache clean 2>&1" | Out-Null
if ($LASTEXITCODE -ne 0) {
throw "Failed to clean yarn cache"
}
cmd /c "npm cache clean --force 2>&1" | Out-Null
if ($LASTEXITCODE -ne 0) {
throw "Failed to clean npm cache"
}

View File

@@ -70,7 +70,7 @@ function Install-Binary {
} else { } else {
$fileName = [System.IO.Path]::GetFileNameWithoutExtension([System.IO.Path]::GetRandomFileName()) + ".$Type".ToLower() $fileName = [System.IO.Path]::GetFileNameWithoutExtension([System.IO.Path]::GetRandomFileName()) + ".$Type".ToLower()
} }
$filePath = Invoke-DownloadWithRetry -Url $Url -Path "${env:Temp}\$fileName" $filePath = Invoke-DownloadWithRetry -Url $Url -Path "${env:TEMP_DIR}\$fileName"
} }
if ($PSBoundParameters.ContainsKey('ExpectedSignature')) { if ($PSBoundParameters.ContainsKey('ExpectedSignature')) {
@@ -92,7 +92,7 @@ function Install-Binary {
if ($ExtraInstallArgs -and $InstallArgs) { if ($ExtraInstallArgs -and $InstallArgs) {
throw "InstallArgs and ExtraInstallArgs parameters cannot be used together." throw "InstallArgs and ExtraInstallArgs parameters cannot be used together."
} }
if ($Type -eq "MSI") { if ($Type -eq "MSI") {
# MSI binaries should be installed via msiexec.exe # MSI binaries should be installed via msiexec.exe
if ($ExtraInstallArgs) { if ($ExtraInstallArgs) {
@@ -157,7 +157,7 @@ function Invoke-DownloadWithRetry {
.EXAMPLE .EXAMPLE
Invoke-DownloadWithRetry -Url "https://example.com/file.zip" Invoke-DownloadWithRetry -Url "https://example.com/file.zip"
Downloads the file from the specified URL and saves it to a temporary path. Downloads the file from the specified URL and saves it to a temporary path.
.OUTPUTS .OUTPUTS
The path where the downloaded file is saved. The path where the downloaded file is saved.
#> #>
@@ -178,7 +178,7 @@ function Invoke-DownloadWithRetry {
if ([String]::IsNullOrEmpty($fileName)) { if ([String]::IsNullOrEmpty($fileName)) {
$fileName = [System.IO.Path]::GetRandomFileName() $fileName = [System.IO.Path]::GetRandomFileName()
} }
$Path = Join-Path -Path "${env:Temp}" -ChildPath $fileName $Path = Join-Path -Path "${env:TEMP_DIR}" -ChildPath $fileName
} }
Write-Host "Downloading package from $Url to $Path..." Write-Host "Downloading package from $Url to $Path..."
@@ -202,7 +202,7 @@ function Invoke-DownloadWithRetry {
$retries = 0 $retries = 0
} }
} }
if ($retries -eq 0) { if ($retries -eq 0) {
$totalSeconds = [math]::Round(($(Get-Date) - $downloadStartTime).TotalSeconds, 2) $totalSeconds = [math]::Round(($(Get-Date) - $downloadStartTime).TotalSeconds, 2)
throw "Package download failed after $totalSeconds seconds" throw "Package download failed after $totalSeconds seconds"
@@ -523,7 +523,7 @@ function Get-GithubReleasesByVersion {
.PARAMETER AllowPrerelease .PARAMETER AllowPrerelease
Specifies whether to include prerelease versions in the results. By default, Specifies whether to include prerelease versions in the results. By default,
prerelease versions are excluded. prerelease versions are excluded.
.PARAMETER WithAssetsOnly .PARAMETER WithAssetsOnly
Specifies whether to exclude releases without assets. By default, releases without Specifies whether to exclude releases without assets. By default, releases without
assets are included. assets are included.
@@ -553,7 +553,7 @@ function Get-GithubReleasesByVersion {
[switch] $WithAssetsOnly [switch] $WithAssetsOnly
) )
$localCacheFile = Join-Path ${env:TEMP} "github-releases_$($Repository -replace "/", "_").json" $localCacheFile = Join-Path ${env:TEMP_DIR} "github-releases_$($Repository -replace "/", "_").json"
if (Test-Path $localCacheFile) { if (Test-Path $localCacheFile) {
$releases = Get-Content $localCacheFile | ConvertFrom-Json $releases = Get-Content $localCacheFile | ConvertFrom-Json
@@ -787,7 +787,7 @@ function Get-ChecksumFromGithubRelease {
} }
$hash = $matchedLine | Select-String -Pattern $pattern | ForEach-Object { $_.Matches.Value } $hash = $matchedLine | Select-String -Pattern $pattern | ForEach-Object { $_.Matches.Value }
if ([string]::IsNullOrEmpty($hash)) { if ([string]::IsNullOrEmpty($hash)) {
throw "Found '${FileName}' in body of release ${matchedVersion}, but failed to get hash from it.`nLine: ${matchedLine}" throw "Found '${FileName}' in body of release ${matchedVersion}, but failed to get hash from it.`nLine: ${matchedLine}"
} }
@@ -831,7 +831,7 @@ function Get-ChecksumFromUrl {
[string] $HashType [string] $HashType
) )
$tempFile = Join-Path -Path $env:TEMP -ChildPath ([System.IO.Path]::GetRandomFileName()) $tempFile = Join-Path -Path $env:TEMP_DIR -ChildPath ([System.IO.Path]::GetRandomFileName())
$checksums = (Invoke-DownloadWithRetry -Url $Url -Path $tempFile | Get-Item | Get-Content) -as [string[]] $checksums = (Invoke-DownloadWithRetry -Url $Url -Path $tempFile | Get-Item | Get-Content) -as [string[]]
Remove-Item -Path $tempFile Remove-Item -Path $tempFile
@@ -864,30 +864,30 @@ function Test-FileChecksum {
<# <#
.SYNOPSIS .SYNOPSIS
Verifies the checksum of a file. Verifies the checksum of a file.
.DESCRIPTION .DESCRIPTION
The Test-FileChecksum function verifies the SHA256 or SHA512 checksum of a file against an expected value. The Test-FileChecksum function verifies the SHA256 or SHA512 checksum of a file against an expected value.
If the checksum does not match the expected value, the function throws an error. If the checksum does not match the expected value, the function throws an error.
.PARAMETER Path .PARAMETER Path
The path to the file for which to verify the checksum. The path to the file for which to verify the checksum.
.PARAMETER ExpectedSHA256Sum .PARAMETER ExpectedSHA256Sum
The expected SHA256 checksum. If this parameter is provided, the function will calculate the SHA256 checksum of the file and compare it to this value. The expected SHA256 checksum. If this parameter is provided, the function will calculate the SHA256 checksum of the file and compare it to this value.
.PARAMETER ExpectedSHA512Sum .PARAMETER ExpectedSHA512Sum
The expected SHA512 checksum. If this parameter is provided, the function will calculate the SHA512 checksum of the file and compare it to this value. The expected SHA512 checksum. If this parameter is provided, the function will calculate the SHA512 checksum of the file and compare it to this value.
.EXAMPLE .EXAMPLE
Test-FileChecksum -Path "C:\temp\file.txt" -ExpectedSHA256Sum "ABC123" Test-FileChecksum -Path "C:\temp\file.txt" -ExpectedSHA256Sum "ABC123"
Verifies that the SHA256 checksum of the file at C:\temp\file.txt is ABC123. Verifies that the SHA256 checksum of the file at C:\temp\file.txt is ABC123.
.EXAMPLE .EXAMPLE
Test-FileChecksum -Path "C:\temp\file.txt" -ExpectedSHA512Sum "DEF456" Test-FileChecksum -Path "C:\temp\file.txt" -ExpectedSHA512Sum "DEF456"
Verifies that the SHA512 checksum of the file at C:\temp\file.txt is DEF456. Verifies that the SHA512 checksum of the file at C:\temp\file.txt is DEF456.
#> #>
param ( param (
@@ -948,7 +948,7 @@ function Test-FileSignature {
This example tests the signature of the file "C:\Path\To\File.exe" against the expected thumbprint "A1B2C3D4E5F6G7H8I9J0K1L2M3N4O5P6Q7R8S9T0". This example tests the signature of the file "C:\Path\To\File.exe" against the expected thumbprint "A1B2C3D4E5F6G7H8I9J0K1L2M3N4O5P6Q7R8S9T0".
#> #>
param( param(
[Parameter(Mandatory = $true, Position = 0)] [Parameter(Mandatory = $true, Position = 0)]
[string] $Path, [string] $Path,
@@ -961,7 +961,7 @@ function Test-FileSignature {
if ($signature.Status -ne "Valid") { if ($signature.Status -ne "Valid") {
throw "Signature status is not valid. Status: $($signature.Status)" throw "Signature status is not valid. Status: $($signature.Status)"
} }
foreach ($thumbprint in $ExpectedThumbprint) { foreach ($thumbprint in $ExpectedThumbprint) {
if ($signature.SignerCertificate.Thumbprint.Contains($thumbprint)) { if ($signature.SignerCertificate.Thumbprint.Contains($thumbprint)) {
Write-Output "Signature for $Path is valid" Write-Output "Signature for $Path is valid"
@@ -996,8 +996,8 @@ function Update-Environment {
) )
# Update PATH variable # Update PATH variable
$pathItems = $locations | ForEach-Object { $pathItems = $locations | ForEach-Object {
(Get-Item $_).GetValue('PATH').Split(';') (Get-Item $_).GetValue('PATH').Split(';')
} | Select-Object -Unique } | Select-Object -Unique
$env:PATH = $pathItems -join ';' $env:PATH = $pathItems -join ';'
@@ -1008,7 +1008,7 @@ function Update-Environment {
$value = $key.GetValue($name) $value = $key.GetValue($name)
if (-not ($name -ieq 'PATH')) { if (-not ($name -ieq 'PATH')) {
Set-Item -Path Env:$name -Value $value Set-Item -Path Env:$name -Value $value
} }
} }
} }
} }

View File

@@ -17,7 +17,7 @@ Function Install-VisualStudio {
.PARAMETER RequiredComponents .PARAMETER RequiredComponents
The list of required components. Required parameter. The list of required components. Required parameter.
.PARAMETER ExtraArgs .PARAMETER ExtraArgs
The extra arguments to pass to the bootstrapper. Optional parameter. The extra arguments to pass to the bootstrapper. Optional parameter.
#> #>
@@ -85,10 +85,10 @@ Function Install-VisualStudio {
} }
# Expand the zip file # Expand the zip file
Expand-Archive -Path "$env:TEMP\vslogs.zip" -DestinationPath "$env:TEMP\vslogs" Expand-Archive -Path "$env:TEMP_DIR\vslogs.zip" -DestinationPath "$env:TEMP_DIR\vslogs"
# Print logs # Print logs
$vsLogsPath = "$env:TEMP\vslogs" $vsLogsPath = "$env:TEMP_DIR\vslogs"
$vsLogs = Get-ChildItem -Path $vsLogsPath -Recurse | Where-Object { -not $_.PSIsContainer } | Select-Object -ExpandProperty FullName $vsLogs = Get-ChildItem -Path $vsLogsPath -Recurse | Where-Object { -not $_.PSIsContainer } | Select-Object -ExpandProperty FullName
foreach ($log in $vsLogs) { foreach ($log in $vsLogs) {
Write-Host "============================" Write-Host "============================"
@@ -96,7 +96,7 @@ Function Install-VisualStudio {
Write-Host "============================" Write-Host "============================"
Get-Content -Path $log -ErrorAction Continue Get-Content -Path $log -ErrorAction Continue
} }
exit $exitCode exit $exitCode
} }
} }

View File

@@ -201,7 +201,7 @@ Describe "Pipx" {
} }
Describe "Kotlin" { Describe "Kotlin" {
$kotlinPackages = @("kapt", "kotlin", "kotlinc", "kotlin-dce-js", "kotlinc-jvm") $kotlinPackages = @("kapt", "kotlin", "kotlinc", "kotlinc-js", "kotlinc-jvm")
It "<toolName> is available" -TestCases ($kotlinPackages | ForEach-Object { @{ toolName = $_ } }) { It "<toolName> is available" -TestCases ($kotlinPackages | ForEach-Object { @{ toolName = $_ } }) {
"$toolName -version" | Should -ReturnZeroExitCode "$toolName -version" | Should -ReturnZeroExitCode

View File

@@ -72,6 +72,11 @@ variable "imagedata_file" {
default = "C:\\imagedata.json" default = "C:\\imagedata.json"
} }
variable "temp_dir" {
type = string
default = "D:\\temp"
}
variable "install_password" { variable "install_password" {
type = string type = string
default = "" default = ""
@@ -190,7 +195,10 @@ build {
sources = ["source.azure-arm.image"] sources = ["source.azure-arm.image"]
provisioner "powershell" { provisioner "powershell" {
inline = ["New-Item -Path ${var.image_folder} -ItemType Directory -Force"] inline = [
"New-Item -Path ${var.image_folder} -ItemType Directory -Force",
"New-Item -Path ${var.temp_dir} -ItemType Directory -Force"
]
} }
provisioner "file" { provisioner "file" {
@@ -253,7 +261,7 @@ build {
} }
provisioner "powershell" { provisioner "powershell" {
environment_vars = ["IMAGE_VERSION=${var.image_version}", "IMAGE_OS=${var.image_os}", "AGENT_TOOLSDIRECTORY=${var.agent_tools_directory}", "IMAGEDATA_FILE=${var.imagedata_file}", "IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_VERSION=${var.image_version}", "IMAGE_OS=${var.image_os}", "AGENT_TOOLSDIRECTORY=${var.agent_tools_directory}", "IMAGEDATA_FILE=${var.imagedata_file}", "IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
execution_policy = "unrestricted" execution_policy = "unrestricted"
scripts = [ scripts = [
"${path.root}/../scripts/build/Configure-WindowsDefender.ps1", "${path.root}/../scripts/build/Configure-WindowsDefender.ps1",
@@ -277,7 +285,7 @@ build {
} }
provisioner "powershell" { provisioner "powershell" {
environment_vars = ["IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [ scripts = [
"${path.root}/../scripts/build/Install-VCRedist.ps1", "${path.root}/../scripts/build/Install-VCRedist.ps1",
"${path.root}/../scripts/build/Install-Docker.ps1", "${path.root}/../scripts/build/Install-Docker.ps1",
@@ -297,7 +305,7 @@ build {
provisioner "powershell" { provisioner "powershell" {
elevated_password = "${var.install_password}" elevated_password = "${var.install_password}"
elevated_user = "${var.install_user}" elevated_user = "${var.install_user}"
environment_vars = ["IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [ scripts = [
"${path.root}/../scripts/build/Install-VisualStudio.ps1", "${path.root}/../scripts/build/Install-VisualStudio.ps1",
"${path.root}/../scripts/build/Install-KubernetesTools.ps1", "${path.root}/../scripts/build/Install-KubernetesTools.ps1",
@@ -307,7 +315,7 @@ build {
} }
provisioner "powershell" { provisioner "powershell" {
environment_vars = ["IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [ scripts = [
"${path.root}/../scripts/build/Install-Wix.ps1", "${path.root}/../scripts/build/Install-Wix.ps1",
"${path.root}/../scripts/build/Install-WDK.ps1", "${path.root}/../scripts/build/Install-WDK.ps1",
@@ -323,7 +331,7 @@ build {
provisioner "powershell" { provisioner "powershell" {
execution_policy = "remotesigned" execution_policy = "remotesigned"
environment_vars = ["IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = ["${path.root}/../scripts/build/Install-ServiceFabricSDK.ps1"] scripts = ["${path.root}/../scripts/build/Install-ServiceFabricSDK.ps1"]
} }
@@ -336,7 +344,7 @@ build {
} }
provisioner "powershell" { provisioner "powershell" {
environment_vars = ["IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [ scripts = [
"${path.root}/../scripts/build/Install-ActionsCache.ps1", "${path.root}/../scripts/build/Install-ActionsCache.ps1",
"${path.root}/../scripts/build/Install-Ruby.ps1", "${path.root}/../scripts/build/Install-Ruby.ps1",
@@ -409,9 +417,10 @@ build {
provisioner "powershell" { provisioner "powershell" {
pause_before = "2m0s" pause_before = "2m0s"
environment_vars = ["IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [ scripts = [
"${path.root}/../scripts/build/Install-WindowsUpdatesAfterReboot.ps1", "${path.root}/../scripts/build/Install-WindowsUpdatesAfterReboot.ps1",
"${path.root}/../scripts/build/Invoke-Cleanup.ps1",
"${path.root}/../scripts/tests/RunAll-Tests.ps1" "${path.root}/../scripts/tests/RunAll-Tests.ps1"
] ]
} }

View File

@@ -72,6 +72,11 @@ variable "imagedata_file" {
default = "C:\\imagedata.json" default = "C:\\imagedata.json"
} }
variable "temp_dir" {
type = string
default = "D:\\temp"
}
variable "install_password" { variable "install_password" {
type = string type = string
default = "" default = ""
@@ -190,7 +195,10 @@ build {
sources = ["source.azure-arm.image"] sources = ["source.azure-arm.image"]
provisioner "powershell" { provisioner "powershell" {
inline = ["New-Item -Path ${var.image_folder} -ItemType Directory -Force"] inline = [
"New-Item -Path ${var.image_folder} -ItemType Directory -Force",
"New-Item -Path ${var.temp_dir} -ItemType Directory -Force"
]
} }
provisioner "file" { provisioner "file" {
@@ -242,7 +250,7 @@ build {
} }
provisioner "powershell" { provisioner "powershell" {
environment_vars = ["IMAGE_VERSION=${var.image_version}", "IMAGE_OS=${var.image_os}", "AGENT_TOOLSDIRECTORY=${var.agent_tools_directory}", "IMAGEDATA_FILE=${var.imagedata_file}", "IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_VERSION=${var.image_version}", "IMAGE_OS=${var.image_os}", "AGENT_TOOLSDIRECTORY=${var.agent_tools_directory}", "IMAGEDATA_FILE=${var.imagedata_file}", "IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
execution_policy = "unrestricted" execution_policy = "unrestricted"
scripts = [ scripts = [
"${path.root}/../scripts/build/Configure-WindowsDefender.ps1", "${path.root}/../scripts/build/Configure-WindowsDefender.ps1",
@@ -268,7 +276,7 @@ build {
} }
provisioner "powershell" { provisioner "powershell" {
environment_vars = ["IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [ scripts = [
"${path.root}/../scripts/build/Install-Docker.ps1", "${path.root}/../scripts/build/Install-Docker.ps1",
"${path.root}/../scripts/build/Install-DockerWinCred.ps1", "${path.root}/../scripts/build/Install-DockerWinCred.ps1",
@@ -287,7 +295,7 @@ build {
provisioner "powershell" { provisioner "powershell" {
elevated_password = "${var.install_password}" elevated_password = "${var.install_password}"
elevated_user = "${var.install_user}" elevated_user = "${var.install_user}"
environment_vars = ["IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [ scripts = [
"${path.root}/../scripts/build/Install-VisualStudio.ps1", "${path.root}/../scripts/build/Install-VisualStudio.ps1",
"${path.root}/../scripts/build/Install-KubernetesTools.ps1" "${path.root}/../scripts/build/Install-KubernetesTools.ps1"
@@ -302,7 +310,7 @@ build {
provisioner "powershell" { provisioner "powershell" {
pause_before = "2m0s" pause_before = "2m0s"
environment_vars = ["IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [ scripts = [
"${path.root}/../scripts/build/Install-Wix.ps1", "${path.root}/../scripts/build/Install-Wix.ps1",
"${path.root}/../scripts/build/Install-WDK.ps1", "${path.root}/../scripts/build/Install-WDK.ps1",
@@ -318,7 +326,7 @@ build {
provisioner "powershell" { provisioner "powershell" {
execution_policy = "remotesigned" execution_policy = "remotesigned"
environment_vars = ["IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = ["${path.root}/../scripts/build/Install-ServiceFabricSDK.ps1"] scripts = ["${path.root}/../scripts/build/Install-ServiceFabricSDK.ps1"]
} }
@@ -331,7 +339,7 @@ build {
} }
provisioner "powershell" { provisioner "powershell" {
environment_vars = ["IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [ scripts = [
"${path.root}/../scripts/build/Install-ActionsCache.ps1", "${path.root}/../scripts/build/Install-ActionsCache.ps1",
"${path.root}/../scripts/build/Install-Ruby.ps1", "${path.root}/../scripts/build/Install-Ruby.ps1",
@@ -385,7 +393,7 @@ build {
provisioner "powershell" { provisioner "powershell" {
elevated_password = "${var.install_password}" elevated_password = "${var.install_password}"
elevated_user = "${var.install_user}" elevated_user = "${var.install_user}"
environment_vars = ["IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [ scripts = [
"${path.root}/../scripts/build/Install-WindowsUpdates.ps1", "${path.root}/../scripts/build/Install-WindowsUpdates.ps1",
"${path.root}/../scripts/build/Configure-DynamicPort.ps1", "${path.root}/../scripts/build/Configure-DynamicPort.ps1",
@@ -404,9 +412,10 @@ build {
provisioner "powershell" { provisioner "powershell" {
pause_before = "2m0s" pause_before = "2m0s"
environment_vars = ["IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [ scripts = [
"${path.root}/../scripts/build/Install-WindowsUpdatesAfterReboot.ps1", "${path.root}/../scripts/build/Install-WindowsUpdatesAfterReboot.ps1",
"${path.root}/../scripts/build/Invoke-Cleanup.ps1",
"${path.root}/../scripts/tests/RunAll-Tests.ps1" "${path.root}/../scripts/tests/RunAll-Tests.ps1"
] ]
} }

View File

@@ -179,7 +179,7 @@
"subversion" : "17", "subversion" : "17",
"edition" : "Enterprise", "edition" : "Enterprise",
"channel": "release", "channel": "release",
"signature": "245D262748012A4FE6CE8BA6C951A4C4AFBC3E5D", "signature": "8F985BE8FD256085C90A95D3C74580511A1DB975",
"workloads": [ "workloads": [
"Component.Dotfuscator", "Component.Dotfuscator",
"Component.Linux.CMake", "Component.Linux.CMake",