diff --git a/images/macos/macos-13-Readme.md b/images/macos/macos-13-Readme.md index 47e1ebe07..a4a91495e 100644 --- a/images/macos/macos-13-Readme.md +++ b/images/macos/macos-13-Readme.md @@ -1,8 +1,8 @@ | 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] 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] 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) | @@ -10,12 +10,12 @@ # macOS 13 - OS Version: macOS 13.7.1 (22H221) - Kernel Version: Darwin 22.6.0 -- Image Version: 20241108.324 +- Image Version: 20241125.399 ## Installed Software ### 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 - Clang/LLVM 14.0.0 - 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 - Kotlin 2.0.21-release-482 - Mono 6.12.0.188 -- Node.js 20.18.0 +- Node.js 20.18.1 - Perl 5.40.0 -- PHP 8.3.13 +- PHP 8.4.1 - Python3 3.13.0 - Ruby 3.0.7p220 @@ -37,70 +37,70 @@ - Bundler 2.5.23 - Carthage 0.40.0 - CocoaPods 1.16.2 -- Composer 2.8.2 -- Homebrew 4.4.4 +- Composer 2.8.3 +- Homebrew 4.4.7 - NPM 10.8.2 - NuGet 6.3.1.1 - Pip3 24.3.1 (python 3.13) - Pipx 1.7.1 - RubyGems 3.5.23 -- Vcpkg 2024 (build from commit 6046e4816) +- Vcpkg 2024 (build from commit 5e5d0e1cd) - Yarn 1.22.22 ### Project Management - Apache Ant 1.10.15 - Apache Maven 3.9.9 -- Gradle 8.10.2 +- Gradle 8.11.1 ### Utilities - 7-Zip 17.05 - aria2 1.37.0 -- azcopy 10.26.0 -- bazel 7.4.0 -- bazelisk 1.23.0 +- azcopy 10.27.1 +- bazel 7.4.1 +- bazelisk 1.24.0 - bsdtar 3.5.3 - available by 'tar' alias - Curl 8.11.0 - Git 2.47.0 -- Git LFS 3.5.1 -- GitHub CLI 2.61.0 +- Git LFS 3.6.0 +- GitHub CLI 2.62.0 - GNU Tar 1.35 - available by 'gtar' alias -- GNU Wget 1.24.5 +- GNU Wget 1.25.0 - gpg (GnuPG) 2.4.6 - jq 1.7.1 - OpenSSL 1.1.1w 11 Sep 2023 - Packer 1.11.2 -- pkg-config 0.29.2 +- pkgconf 2.3.0 - Unxip 3.1 -- yq 4.44.3 +- yq 4.44.5 - zstd 1.5.6 ### Tools -- AWS CLI 2.19.3 -- AWS SAM CLI 1.127.0 -- AWS Session Manager CLI 1.2.688.0 -- Azure CLI 2.65.0 +- AWS CLI 2.22.4 +- AWS SAM CLI 1.131.0 +- AWS Session Manager CLI 1.2.694.0 +- Azure CLI 2.67.0 - Azure CLI (azure-devops) 1.0.1 -- Bicep CLI 0.31.34 -- Cmake 3.31.0 +- Bicep CLI 0.31.92 +- Cmake 3.31.1 - CodeQL Action Bundle 2.19.3 - Fastlane 2.225.0 -- SwiftFormat 0.54.6 -- Xcbeautify 2.14.1 +- SwiftFormat 0.55.2 +- Xcbeautify 2.15.0 - Xcode Command Line Tools 14.3.1.0.1.1683849156 - Xcodes 1.6.0 ### Linters -- SwiftLint 0.57.0 +- SwiftLint 0.57.1 ### Browsers -- Safari 18.1 (18619.2.8.111.5) -- SafariDriver 18.1 (18619.2.8.111.5) -- Google Chrome 130.0.6723.117 -- Google Chrome for Testing 130.0.6723.116 -- ChromeDriver 130.0.6723.116 -- Microsoft Edge 130.0.2849.80 -- Microsoft Edge WebDriver 130.0.2849.81 -- Mozilla Firefox 132.0.1 +- Safari 18.1.1 (18619.2.8.111.7) +- SafariDriver 18.1.1 (18619.2.8.111.7) +- Google Chrome 131.0.6778.86 +- Google Chrome for Testing 131.0.6778.85 +- ChromeDriver 131.0.6778.85 +- Microsoft Edge 131.0.2903.63 +- Microsoft Edge WebDriver 131.0.2903.63 +- Mozilla Firefox 132.0.2 - geckodriver 0.35.0 - Selenium server 4.26.0 @@ -143,9 +143,8 @@ - 3.13.0 #### Node.js -- 16.20.2 -- 18.20.4 -- 20.18.0 +- 18.20.5 +- 20.18.1 - 22.11.0 #### Go @@ -218,8 +217,8 @@ | 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 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 iOS 16.4 | assetruntime.host.macosx.target.iphoneos16.4 | 14.3.1 | | DriverKit 22.1 | driverkit22.1 | 14.1 | | DriverKit 22.2 | driverkit22.2 | 14.2 | | DriverKit 22.4 | driverkit22.4 | 14.3.1 | @@ -244,18 +243,18 @@ | watchOS 10.2 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 5 (40mm)
Apple Watch Series 5 (44mm)
Apple Watch Series 6 (40mm)
Apple Watch Series 6 (44mm)
Apple Watch Series 7 (41mm)
Apple Watch Series 7 (45mm)
Apple Watch Series 8 (41mm)
Apple Watch Series 8 (45mm)
Apple Watch Series 9 (41mm)
Apple Watch Series 9 (45mm)
Apple Watch Ultra (49mm)
Apple Watch Ultra 2 (49mm) | ### Android -| Package Name | Version | -| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Android Command Line Tools | 11.0 | -| Android Emulator | 35.2.10 | -| Android SDK Build-tools | 35.0.0
34.0.0
33.0.2 33.0.3 | -| Android SDK Platforms | android-35 (rev 1)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3) | -| Android SDK Platform-Tools | 35.0.2 | -| Android Support Repository | 47.0.0 | -| CMake | 3.22.1 | -| Google Play services | 49 | -| Google Repository | 58 | -| NDK | 26.3.11579264 (default)
27.2.12479018 | +| Package Name | Version | +| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Android Command Line Tools | 11.0 | +| Android Emulator | 35.2.10 | +| Android SDK Build-tools | 35.0.0
34.0.0
33.0.2 33.0.3 | +| Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 1)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3) | +| Android SDK Platform-Tools | 35.0.2 | +| Android Support Repository | 47.0.0 | +| CMake | 3.31.0 | +| Google Play services | 49 | +| Google Repository | 58 | +| NDK | 26.3.11579264 (default)
27.2.12479018 | #### Environment variables | Name | Value | diff --git a/images/macos/macos-13-arm64-Readme.md b/images/macos/macos-13-arm64-Readme.md index c51a58176..940b7cb26 100644 --- a/images/macos/macos-13-arm64-Readme.md +++ b/images/macos/macos-13-arm64-Readme.md @@ -1,8 +1,8 @@ | 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] 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] 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) | @@ -10,12 +10,12 @@ # macOS 13 - OS Version: macOS 13.7.1 (22H221) - Kernel Version: Darwin 22.6.0 -- Image Version: 20241108.368 +- Image Version: 20241125.445 ## Installed Software ### 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 - Clang/LLVM 14.0.0 - 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 - Kotlin 2.0.21-release-482 - Mono 6.12.0.188 -- Node.js 20.18.0 +- Node.js 20.18.1 - Perl 5.40.0 - Python3 3.13.0 - Ruby 3.0.7p220 @@ -36,7 +36,7 @@ - Bundler 2.5.23 - Carthage 0.40.0 - CocoaPods 1.16.2 -- Homebrew 4.4.4 +- Homebrew 4.4.6 - NPM 10.8.2 - NuGet 6.3.1.1 - Pip3 24.2 (python 3.13) @@ -47,53 +47,53 @@ ### Project Management - Apache Ant 1.10.15 - Apache Maven 3.9.9 -- Gradle 8.10.2 +- Gradle 8.11.1 ### Utilities - 7-Zip 17.05 - aria2 1.37.0 -- azcopy 10.26.0 -- bazel 7.4.0 -- bazelisk 1.23.0 +- azcopy 10.27.1 +- bazel 7.4.1 +- bazelisk 1.24.0 - bsdtar 3.5.3 - available by 'tar' alias - Curl 8.7.1 - Git 2.47.0 -- Git LFS 3.5.1 -- GitHub CLI 2.61.0 +- Git LFS 3.6.0 +- GitHub CLI 2.62.0 - GNU Tar 1.35 - available by 'gtar' alias -- GNU Wget 1.24.5 +- GNU Wget 1.25.0 - gpg (GnuPG) 2.4.6 - jq 1.7.1 - OpenSSL 1.1.1w 11 Sep 2023 - Packer 1.11.2 -- pkg-config 0.29.2 +- pkgconf 2.3.0 - Unxip 3.1 -- yq 4.44.3 +- yq 4.44.5 - zstd 1.5.6 ### Tools -- AWS CLI 2.19.3 -- AWS SAM CLI 1.127.0 -- AWS Session Manager CLI 1.2.688.0 -- Azure CLI 2.65.0 +- AWS CLI 2.22.4 +- AWS SAM CLI 1.131.0 +- AWS Session Manager CLI 1.2.694.0 +- Azure CLI 2.67.0 - Azure CLI (azure-devops) 1.0.1 -- Bicep CLI 0.31.34 -- Cmake 3.31.0 +- Bicep CLI 0.31.92 +- Cmake 3.31.1 - CodeQL Action Bundle 2.19.3 - Fastlane 2.225.0 -- SwiftFormat 0.54.6 -- Xcbeautify 2.14.1 +- SwiftFormat 0.55.2 +- Xcbeautify 2.15.0 - Xcode Command Line Tools 14.3.1.0.1.1683849156 - Xcodes 1.6.0 ### Linters ### Browsers -- Safari 18.1 (18619.2.8.111.5) -- SafariDriver 18.1 (18619.2.8.111.5) -- Google Chrome 130.0.6723.117 -- Google Chrome for Testing 130.0.6723.116 -- ChromeDriver 130.0.6723.116 +- Safari 18.1.1 (18619.2.8.111.7) +- SafariDriver 18.1.1 (18619.2.8.111.7) +- Google Chrome 131.0.6778.86 +- Google Chrome for Testing 131.0.6778.85 +- ChromeDriver 131.0.6778.85 - Selenium server 4.26.0 #### Environment variables @@ -112,17 +112,20 @@ ### Cached Tools +#### Ruby +- 3.0.7 +- 3.1.6 +- 3.2.6 +- 3.3.6 + #### Python -- 3.9.13 -- 3.10.11 - 3.11.9 - 3.12.7 - 3.13.0 #### Node.js -- 16.20.1 -- 18.20.4 -- 20.18.0 +- 18.20.5 +- 20.18.1 - 22.11.0 #### Go @@ -192,11 +195,11 @@ | Simulator - watchOS 9.4 | watchsimulator9.4 | 14.3.1 | | Simulator - watchOS 10.0 | watchsimulator10.0 | 15.0.1 | | 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 | +| 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 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 tvOS 16.4 | assetruntime.host.macosx.target.appletvos16.4 | 14.3.1 | | DriverKit 22.1 | driverkit22.1 | 14.1 | | DriverKit 22.2 | driverkit22.2 | 14.2 | | DriverKit 22.4 | driverkit22.4 | 14.3.1 | @@ -222,18 +225,18 @@ | visionOS 1.0 | Apple Vision Pro | ### Android -| Package Name | Version | -| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Android Command Line Tools | 11.0 | -| Android Emulator | 35.2.10 | -| Android SDK Build-tools | 35.0.0
34.0.0
33.0.2 33.0.3 | -| Android SDK Platforms | android-35 (rev 1)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3) | -| Android SDK Platform-Tools | 35.0.2 | -| Android Support Repository | 47.0.0 | -| CMake | 3.22.1 | -| Google Play services | 49 | -| Google Repository | 58 | -| NDK | 26.3.11579264 (default)
27.2.12479018 | +| Package Name | Version | +| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Android Command Line Tools | 11.0 | +| Android Emulator | 35.2.10 | +| Android SDK Build-tools | 35.0.0
34.0.0
33.0.2 33.0.3 | +| Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 1)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3) | +| Android SDK Platform-Tools | 35.0.2 | +| Android Support Repository | 47.0.0 | +| CMake | 3.31.0 | +| Google Play services | 49 | +| Google Repository | 58 | +| NDK | 26.3.11579264 (default)
27.2.12479018 | #### Environment variables | Name | Value | diff --git a/images/macos/macos-14-Readme.md b/images/macos/macos-14-Readme.md index 9b315814d..4514175d6 100644 --- a/images/macos/macos-14-Readme.md +++ b/images/macos/macos-14-Readme.md @@ -1,8 +1,8 @@ | 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] 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] 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) | @@ -10,7 +10,7 @@ # macOS 14 - OS Version: macOS 14.7.1 (23H222) - Kernel Version: Darwin 23.6.0 -- Image Version: 20241118.366 +- Image Version: 20241125.421 ## Installed Software @@ -27,9 +27,9 @@ - GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias - Kotlin 2.0.21-release-482 - Mono 6.12.0.188 -- Node.js 20.18.0 +- Node.js 20.18.1 - Perl 5.40.0 -- PHP 8.3.13 +- PHP 8.4.1 - Python3 3.13.0 - Ruby 3.0.7p220 @@ -38,7 +38,7 @@ - Carthage 0.40.0 - CocoaPods 1.16.2 - Composer 2.8.3 -- Homebrew 4.4.5 +- Homebrew 4.4.7 - NPM 10.8.2 - NuGet 6.3.1.1 - Pip3 24.3.1 (python 3.13) @@ -49,18 +49,18 @@ ### Project Management - Apache Ant 1.10.15 - Apache Maven 3.9.9 -- Gradle 8.11 +- Gradle 8.11.1 ### Utilities - 7-Zip 17.05 - aria2 1.37.0 - azcopy 10.27.1 - bazel 7.4.1 -- bazelisk 1.23.0 +- bazelisk 1.24.0 - bsdtar 3.5.3 - available by 'tar' alias - Curl 8.11.0 - Git 2.47.0 -- Git LFS 3.5.1 +- Git LFS 3.6.0 - GitHub CLI 2.62.0 - GNU Tar 1.35 - available by 'gtar' alias - GNU Wget 1.25.0 @@ -68,37 +68,37 @@ - jq 1.7.1 - OpenSSL 1.1.1w 11 Sep 2023 - Packer 1.11.2 -- pkg-config 0.29.2 +- pkgconf 2.3.0 - Unxip 3.1 - yq 4.44.5 - zstd 1.5.6 ### Tools -- AWS CLI 2.21.3 -- AWS SAM CLI 1.129.0 -- AWS Session Manager CLI 1.2.688.0 -- Azure CLI 2.66.0 +- AWS CLI 2.22.4 +- AWS SAM CLI 1.131.0 +- AWS Session Manager CLI 1.2.694.0 +- Azure CLI 2.67.0 - Azure CLI (azure-devops) 1.0.1 - Bicep CLI 0.31.92 -- Cmake 3.31.0 +- Cmake 3.31.1 - CodeQL Action Bundle 2.19.3 - Fastlane 2.225.0 -- SwiftFormat 0.55.0 +- SwiftFormat 0.55.2 - Xcbeautify 2.15.0 - Xcode Command Line Tools 16.1.0.0.1.1729049160 - Xcodes 1.6.0 ### Linters -- SwiftLint 0.57.0 +- SwiftLint 0.57.1 ### Browsers -- Safari 18.1 (19619.2.8.111.5) -- SafariDriver 18.1 (19619.2.8.111.5) -- Google Chrome 131.0.6778.70 -- Google Chrome for Testing 131.0.6778.69 -- ChromeDriver 131.0.6778.69 -- Microsoft Edge 131.0.2903.51 -- Microsoft Edge WebDriver 131.0.2903.52 +- Safari 18.1.1 (19619.2.8.111.7) +- SafariDriver 18.1.1 (19619.2.8.111.7) +- Google Chrome 131.0.6778.86 +- Google Chrome for Testing 131.0.6778.85 +- ChromeDriver 131.0.6778.85 +- Microsoft Edge 131.0.2903.63 +- Microsoft Edge WebDriver 131.0.2903.63 - Mozilla Firefox 132.0.2 - geckodriver 0.35.0 - Selenium server 4.26.0 @@ -135,7 +135,7 @@ #### Node.js - 18.20.5 -- 20.18.0 +- 20.18.1 - 22.11.0 #### Go @@ -157,7 +157,7 @@ - PowerShell 7.4.6 #### PowerShell Modules -- Az: 12.5.0 +- Az: 12.4.0 - Pester: 5.6.1 - PSScriptAnalyzer: 1.23.0 @@ -219,12 +219,12 @@ | Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 | | visionOS 1.0 | xros1.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 | -| visionOS 1.2 | xros1.2 | 15.4 | +| visionOS 1.1 | xros1.1 | 15.3 | | 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 | +| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 | | Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 | | visionOS 2.1 | xros2.1 | 16.1 | | DriverKit 23.0 | driverkit23.0 | 15.0.1 | @@ -257,18 +257,18 @@ | watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 10 (42mm)
Apple Watch Series 10 (46mm)
Apple Watch Series 5 (40mm)
Apple Watch Series 5 (44mm)
Apple Watch Series 6 (40mm)
Apple Watch Series 6 (44mm)
Apple Watch Series 7 (41mm)
Apple Watch Series 7 (45mm)
Apple Watch Series 9 (41mm)
Apple Watch Series 9 (45mm)
Apple Watch Ultra 2 (49mm) | ### Android -| Package Name | Version | -| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Android Command Line Tools | 11.0 | -| Android Emulator | 35.2.10 | -| Android SDK Build-tools | 35.0.0
34.0.0
33.0.2 33.0.3 | -| Android SDK Platforms | android-35 (rev 1)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3) | -| Android SDK Platform-Tools | 35.0.2 | -| Android Support Repository | 47.0.0 | -| CMake | 3.22.1 | -| Google Play services | 49 | -| Google Repository | 58 | -| NDK | 26.3.11579264 (default)
27.2.12479018 | +| Package Name | Version | +| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Android Command Line Tools | 11.0 | +| Android Emulator | 35.2.10 | +| Android SDK Build-tools | 35.0.0
34.0.0
33.0.2 33.0.3 | +| Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 1)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3) | +| Android SDK Platform-Tools | 35.0.2 | +| Android Support Repository | 47.0.0 | +| CMake | 3.31.0 | +| Google Play services | 49 | +| Google Repository | 58 | +| NDK | 26.3.11579264 (default)
27.2.12479018 | #### Environment variables | Name | Value | diff --git a/images/macos/macos-14-arm64-Readme.md b/images/macos/macos-14-arm64-Readme.md index 963ee220f..fc35d88ef 100644 --- a/images/macos/macos-14-arm64-Readme.md +++ b/images/macos/macos-14-arm64-Readme.md @@ -10,7 +10,7 @@ # macOS 14 - OS Version: macOS 14.7.1 (23H222) - Kernel Version: Darwin 23.6.0 -- Image Version: 20241119.509 +- Image Version: 20241125.556 ## Installed Software @@ -27,7 +27,7 @@ - GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias - Kotlin 2.0.21-release-482 - Mono 6.12.0.188 -- Node.js 20.18.0 +- Node.js 20.18.1 - Perl 5.40.0 - Python3 3.13.0 - Ruby 3.0.7p220 @@ -47,18 +47,18 @@ ### Project Management - Apache Ant 1.10.15 - Apache Maven 3.9.9 -- Gradle 8.11 +- Gradle 8.11.1 ### Utilities - 7-Zip 17.05 - aria2 1.37.0 - azcopy 10.27.1 - bazel 7.4.1 -- bazelisk 1.23.0 +- bazelisk 1.24.0 - bsdtar 3.5.3 - available by 'tar' alias - Curl 8.7.1 - Git 2.47.0 -- Git LFS 3.5.1 +- Git LFS 3.6.0 - GitHub CLI 2.62.0 - GNU Tar 1.35 - available by 'gtar' alias - GNU Wget 1.25.0 @@ -66,22 +66,22 @@ - jq 1.7.1 - OpenSSL 1.1.1w 11 Sep 2023 - Packer 1.11.2 -- pkg-config 0.29.2 +- pkgconf 2.3.0 - Unxip 3.1 - yq 4.44.5 - zstd 1.5.6 ### Tools -- AWS CLI 2.22.0 -- AWS SAM CLI 1.129.0 -- AWS Session Manager CLI 1.2.688.0 +- AWS CLI 2.22.4 +- AWS SAM CLI 1.131.0 +- AWS Session Manager CLI 1.2.694.0 - Azure CLI 2.67.0 - Azure CLI (azure-devops) 1.0.1 - Bicep CLI 0.31.92 -- Cmake 3.31.0 +- Cmake 3.31.1 - CodeQL Action Bundle 2.19.3 - Fastlane 2.225.0 -- SwiftFormat 0.55.0 +- SwiftFormat 0.55.2 - Xcbeautify 2.15.0 - Xcode Command Line Tools 16.1.0.0.1.1729049160 - Xcodes 1.6.0 @@ -112,16 +112,20 @@ ### Cached Tools +#### Ruby +- 3.0.7 +- 3.1.6 +- 3.2.6 +- 3.3.6 + #### Python -- 3.9.13 -- 3.10.11 - 3.11.9 - 3.12.7 - 3.13.0 #### Node.js - 18.20.5 -- 20.18.0 +- 20.18.1 - 22.11.0 #### Go @@ -203,12 +207,12 @@ | Simulator - watchOS 10.5 | watchsimulator10.5 | 15.4 | | Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 | | Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 | -| visionOS 1.0 | xros1.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.2 | xrsimulator1.2 | 15.4 | +| visionOS 1.1 | xros1.1 | 15.3 | | visionOS 1.2 | xros1.2 | 15.4 | +| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 | | Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 | | visionOS 2.0 | xros2.0 | 16.0 | | Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 | diff --git a/images/macos/macos-15-Readme.md b/images/macos/macos-15-Readme.md index 674babca6..7ab74acfc 100644 --- a/images/macos/macos-15-Readme.md +++ b/images/macos/macos-15-Readme.md @@ -1,103 +1,105 @@ | 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] 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] 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 -- OS Version: macOS 15.0.1 (24A348) -- Kernel Version: Darwin 24.0.0 -- Image Version: 20241022.244 +- OS Version: macOS 15.1.1 (24B91) +- Kernel Version: Darwin 24.1.0 +- Image Version: 20241125.404 ## Installed Software ### 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 -- Clang/LLVM 16.0.0 +- Clang/LLVM 15.0.0 - 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 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 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 -- Node.js 22.10.0 +- Node.js 22.11.0 - Perl 5.40.0 -- PHP 8.3.12 +- PHP 8.4.1 - Python3 3.13.0 -- Ruby 3.3.5 +- Ruby 3.3.6 ### Package Management -- Bundler 2.5.22 +- Bundler 2.5.23 - Carthage 0.40.0 -- CocoaPods 1.15.2 -- Composer 2.8.1 -- Homebrew 4.4.2 +- CocoaPods 1.16.2 +- Composer 2.8.3 +- Homebrew 4.4.7 - NPM 10.9.0 -- Pip3 24.2 (python 3.13) +- Pip3 24.3.1 (python 3.13) - Pipx 1.7.1 -- RubyGems 3.5.22 +- RubyGems 3.5.23 - Yarn 1.22.22 ### Project Management - Apache Ant 1.10.15 - Apache Maven 3.9.9 -- Gradle 8.10.2 +- Gradle 8.11.1 ### Utilities - 7-Zip 17.05 - aria2 1.37.0 -- azcopy 10.26.0 -- bazel 7.3.2 -- bazelisk 1.22.1 +- azcopy 10.27.1 +- bazel 7.4.1 +- bazelisk 1.24.0 - bsdtar 3.5.3 - available by 'tar' alias -- Curl 8.10.1 +- Curl 8.11.0 - Git 2.47.0 -- Git LFS 3.5.1 -- GitHub CLI 2.59.0 +- Git LFS 3.6.0 +- GitHub CLI 2.62.0 - GNU Tar 1.35 - available by 'gtar' alias -- GNU Wget 1.24.5 -- gpg (GnuPG) 2.4.5 +- GNU Wget 1.25.0 +- gpg (GnuPG) 2.4.6 - jq 1.7.1 - OpenSSL 1.1.1w 11 Sep 2023 - Packer 1.11.2 -- pkg-config 0.29.2 -- yq 4.44.3 +- pkgconf 2.3.0 +- Unxip 3.1 +- yq 4.44.5 - zstd 1.5.6 ### Tools -- AWS CLI 2.18.11 -- AWS SAM CLI 1.126.0 -- AWS Session Manager CLI 1.2.677.0 -- Azure CLI 2.65.0 +- AWS CLI 2.22.4 +- AWS SAM CLI 1.131.0 +- AWS Session Manager CLI 1.2.694.0 +- Azure CLI 2.67.0 - Azure CLI (azure-devops) 1.0.1 -- Bicep CLI 0.30.23 -- Cmake 3.30.5 -- CodeQL Action Bundle 2.19.2 +- Bicep CLI 0.31.92 +- Cmake 3.31.1 +- CodeQL Action Bundle 2.19.3 - Fastlane 2.225.0 -- SwiftFormat 0.54.6 -- Xcbeautify 2.14.1 -- Xcode Command Line Tools 16.0.0.0.1.1724870825 -- Xcodes 1.5.0 +- SwiftFormat 0.55.2 +- Xcbeautify 2.15.0 +- Xcode Command Line Tools 16.1.0.0.1.1729049160 +- Xcodes 1.6.0 ### Linters -- SwiftLint 0.57.0 +- SwiftLint 0.57.1 ### Browsers -- Safari 18.0.1 (20619.1.26.31.7) -- SafariDriver 18.0.1 (20619.1.26.31.7) -- Google Chrome 130.0.6723.59 -- Google Chrome for Testing 130.0.6723.58 -- ChromeDriver 130.0.6723.58 -- Microsoft Edge 130.0.2849.46 -- Microsoft Edge WebDriver 130.0.2849.50 -- Mozilla Firefox 131.0.3 +- Safari 18.1.1 (20619.2.8.11.12) +- SafariDriver 18.1.1 (20619.2.8.11.12) +- Google Chrome 131.0.6778.86 +- Google Chrome for Testing 131.0.6778.85 +- ChromeDriver 131.0.6778.85 +- Microsoft Edge 131.0.2903.63 +- Microsoft Edge WebDriver 131.0.2903.63 +- Mozilla Firefox 132.0.2 - geckodriver 0.35.0 -- Selenium server 4.25.0 +- Selenium server 4.26.0 #### Environment variables | Name | Value | @@ -117,7 +119,8 @@ #### Ruby - 3.1.6 -- 3.2.5 +- 3.2.6 +- 3.3.6 #### Python - 3.9.20 @@ -127,14 +130,14 @@ - 3.13.0 #### Node.js -- 18.20.4 -- 20.18.0 -- 22.10.0 +- 18.20.5 +- 20.18.1 +- 22.11.0 #### Go - 1.21.13 -- 1.22.8 -- 1.23.2 +- 1.22.9 +- 1.23.3 ### Rust Tools - Cargo 1.82.0 @@ -147,7 +150,7 @@ - Rustfmt 1.7.1-stable ### PowerShell Tools -- PowerShell 7.4.5 +- PowerShell 7.4.6 #### PowerShell Modules - Az: 12.4.0 @@ -155,56 +158,86 @@ - PSScriptAnalyzer: 1.23.0 ### Xcode -| Version | Build | Path | Symlinks | -| -------------- | ------- | ---------------------------------------------- | ----------------------------------------------------------------------------------------- | -| 16.1 | 16B40 | /Applications/Xcode_16.1_Release_Candidate.app | /Applications/Xcode_16.1.0.app
/Applications/Xcode_16.1.app | -| 16.0 (default) | 16A242d | /Applications/Xcode_16.app | /Applications/Xcode_16.0.0.app
/Applications/Xcode_16.0.app
/Applications/Xcode.app | +| Version | Build | Path | Symlinks | +| -------------- | -------- | ----------------------------------- | ----------------------------------------------------------------------------------------- | +| 16.2 (beta) | 16C5023f | /Applications/Xcode_16.2_beta_3.app | /Applications/Xcode_16.2.0.app
/Applications/Xcode_16.2.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
/Applications/Xcode_16.0.app
/Applications/Xcode.app | +| 15.4 | 15F31d | /Applications/Xcode_15.4.app | /Applications/Xcode_15.4.0.app | #### Installed SDKs | SDK | SDK Name | Xcode Version | | ------------------------ | -------------------- | ------------- | +| macOS 14.5 | macosx14.5 | 15.4 | | macOS 15.0 | macosx15.0 | 16.0 | | 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.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.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.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.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.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.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.1 | xros2.1 | 16.1 | +| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 | | 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.1 | driverkit24.1 | 16.1 | +| DriverKit 24.2 | driverkit24.2 | 16.2 | #### Installed Simulators -| OS | Simulators | -| ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| iOS 18.0 | iPhone 16
iPhone 16 Plus
iPhone 16 Pro
iPhone 16 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (6th generation)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | -| iOS 18.1 | iPhone 16
iPhone 16 Plus
iPhone 16 Pro
iPhone 16 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (6th generation)
iPad mini (A17 Pro)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | -| tvOS 18.0 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | -| tvOS 18.1 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | -| watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 10 (42mm)
Apple Watch Series 10 (46mm)
Apple Watch Ultra 2 (49mm) | -| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 10 (42mm)
Apple Watch Series 10 (46mm)
Apple Watch Ultra 2 (49mm) | +| OS | Simulators | +| ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| iOS 17.5 | iPhone 15
iPhone 15 Plus
iPhone 15 Pro
iPhone 15 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (6th generation)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | +| iOS 18.0 | iPhone 16
iPhone 16 Plus
iPhone 16 Pro
iPhone 16 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (6th generation)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | +| iOS 18.1 | iPhone 16
iPhone 16 Plus
iPhone 16 Pro
iPhone 16 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (A17 Pro)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | +| iOS 18.2 | iPhone 16
iPhone 16 Plus
iPhone 16 Pro
iPhone 16 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (A17 Pro)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | +| tvOS 17.5 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | +| tvOS 18.0 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | +| tvOS 18.1 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | +| tvOS 18.2 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | +| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 9 (41mm)
Apple Watch Series 9 (45mm)
Apple Watch Ultra 2 (49mm) | +| watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 10 (42mm)
Apple Watch Series 10 (46mm)
Apple Watch Ultra 2 (49mm) | +| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 10 (42mm)
Apple Watch Series 10 (46mm)
Apple Watch Ultra 2 (49mm) | +| watchOS 11.2 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 10 (42mm)
Apple Watch Series 10 (46mm)
Apple Watch Ultra 2 (49mm) | ### Android -| Package Name | Version | -| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Android Emulator | 35.2.10 | -| Android SDK Platforms | android-35 (rev 1)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1) | -| Android SDK Platform-Tools | 35.0.2 | -| Android Support Repository | 47.0.0 | -| CMake | 3.22.1 | -| Google Play services | 49 | -| Google Repository | 58 | -| NDK | 26.3.11579264
27.2.12479018 (default) | +| Package Name | Version | +| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Android Command Line Tools | 16.0 | +| Android Emulator | 35.2.10 | +| Android SDK Build-tools | 35.0.0 | +| Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 1)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1) | +| Android SDK Platform-Tools | 35.0.2 | +| Android Support Repository | 47.0.0 | +| CMake | 3.31.0 | +| Google Play services | 49 | +| Google Repository | 58 | +| NDK | 26.3.11579264
27.2.12479018 (default) | #### Environment variables | Name | Value | diff --git a/images/macos/macos-15-arm64-Readme.md b/images/macos/macos-15-arm64-Readme.md index 9a26bb8a4..9b8b7e2f2 100644 --- a/images/macos/macos-15-arm64-Readme.md +++ b/images/macos/macos-15-arm64-Readme.md @@ -1,16 +1,16 @@ | 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] 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] 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 -- OS Version: macOS 15.1 (24B2083) +- OS Version: macOS 15.1.1 (24B91) - Kernel Version: Darwin 24.1.0 -- Image Version: 20241118.362 +- Image Version: 20241125.405 ## Installed Software @@ -35,7 +35,7 @@ - Bundler 2.5.23 - Carthage 0.40.0 - CocoaPods 1.16.2 -- Homebrew 4.4.5 +- Homebrew 4.4.6 - NPM 10.9.0 - Pip3 24.2 (python 3.13) - Pipx 1.7.1 @@ -45,18 +45,18 @@ ### Project Management - Apache Ant 1.10.15 - Apache Maven 3.9.9 -- Gradle 8.11 +- Gradle 8.11.1 ### Utilities - 7-Zip 17.05 - aria2 1.37.0 - azcopy 10.27.1 - bazel 7.4.1 -- bazelisk 1.23.0 +- bazelisk 1.24.0 - bsdtar 3.5.3 - available by 'tar' alias - Curl 8.7.1 - Git 2.47.0 -- Git LFS 3.5.1 +- Git LFS 3.6.0 - GitHub CLI 2.62.0 - GNU Tar 1.35 - available by 'gtar' alias - GNU Wget 1.25.0 @@ -64,22 +64,22 @@ - jq 1.7.1 - OpenSSL 1.1.1w 11 Sep 2023 - Packer 1.11.2 -- pkg-config 0.29.2 +- pkgconf 2.3.0 - Unxip 3.1 - yq 4.44.5 - zstd 1.5.6 ### Tools -- AWS CLI 2.21.3 -- AWS SAM CLI 1.129.0 -- AWS Session Manager CLI 1.2.688.0 -- Azure CLI 2.66.0 +- AWS CLI 2.22.4 +- AWS SAM CLI 1.131.0 +- AWS Session Manager CLI 1.2.694.0 +- Azure CLI 2.67.0 - Azure CLI (azure-devops) 1.0.1 - Bicep CLI 0.31.92 -- Cmake 3.31.0 +- Cmake 3.31.1 - CodeQL Action Bundle 2.19.3 - Fastlane 2.225.0 -- SwiftFormat 0.55.0 +- SwiftFormat 0.55.2 - Xcbeautify 2.15.0 - Xcode Command Line Tools 16.1.0.0.1.1729049160 - Xcodes 1.6.0 @@ -87,11 +87,11 @@ ### Linters ### Browsers -- Safari 18.1 (20619.2.8.11.10) -- SafariDriver 18.1 (20619.2.8.11.10) -- Google Chrome 131.0.6778.70 -- Google Chrome for Testing 131.0.6778.69 -- ChromeDriver 131.0.6778.69 +- Safari 18.1.1 (20619.2.8.11.12) +- SafariDriver 18.1.1 (20619.2.8.11.12) +- Google Chrome 131.0.6778.86 +- Google Chrome for Testing 131.0.6778.85 +- ChromeDriver 131.0.6778.85 - Selenium server 4.26.0 #### Environment variables @@ -110,6 +110,11 @@ ### Cached Tools +#### Ruby +- 3.1.6 +- 3.2.6 +- 3.3.6 + #### Python - 3.11.9 - 3.12.7 @@ -117,7 +122,7 @@ #### Node.js - 18.20.5 -- 20.18.0 +- 20.18.1 - 22.11.0 #### Go @@ -139,14 +144,14 @@ - PowerShell 7.4.6 #### PowerShell Modules -- Az: 12.5.0 +- Az: 12.4.0 - Pester: 5.6.1 - PSScriptAnalyzer: 1.23.0 ### Xcode | Version | Build | Path | Symlinks | | -------------- | -------- | ----------------------------------- | ----------------------------------------------------------------------------------------- | -| 16.2 (beta) | 16C5013f | /Applications/Xcode_16.2_beta_2.app | /Applications/Xcode_16.2.0.app
/Applications/Xcode_16.2.app | +| 16.2 (beta) | 16C5023f | /Applications/Xcode_16.2_beta_3.app | /Applications/Xcode_16.2.0.app
/Applications/Xcode_16.2.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
/Applications/Xcode_16.0.app
/Applications/Xcode.app | @@ -201,18 +206,18 @@ | visionOS 2.2 | Apple Vision Pro | ### Android -| Package Name | Version | -| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Android Command Line Tools | 16.0 | -| Android Emulator | 35.2.10 | -| Android SDK Build-tools | 35.0.0 | -| Android SDK Platforms | android-35 (rev 1)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1) | -| Android SDK Platform-Tools | 35.0.2 | -| Android Support Repository | 47.0.0 | -| CMake | 3.22.1 | -| Google Play services | 49 | -| Google Repository | 58 | -| NDK | 26.3.11579264
27.2.12479018 (default) | +| Package Name | Version | +| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Android Command Line Tools | 16.0 | +| Android Emulator | 35.2.10 | +| Android SDK Build-tools | 35.0.0 | +| Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 1)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1) | +| Android SDK Platform-Tools | 35.0.2 | +| Android Support Repository | 47.0.0 | +| CMake | 3.31.0 | +| Google Play services | 49 | +| Google Repository | 58 | +| NDK | 26.3.11579264
27.2.12479018 (default) | #### Environment variables | Name | Value | diff --git a/images/ubuntu/scripts/build/install-powershell.sh b/images/ubuntu/scripts/build/install-powershell.sh index a3802f351..e1d56e401 100644 --- a/images/ubuntu/scripts/build/install-powershell.sh +++ b/images/ubuntu/scripts/build/install-powershell.sh @@ -11,11 +11,5 @@ source $HELPER_SCRIPTS/os.sh pwsh_version=$(get_toolset_value .pwsh.version) # 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* -fi diff --git a/images/ubuntu/scripts/tests/Tools.Tests.ps1 b/images/ubuntu/scripts/tests/Tools.Tests.ps1 index 8acb23a35..54f02e72d 100644 --- a/images/ubuntu/scripts/tests/Tools.Tests.ps1 +++ b/images/ubuntu/scripts/tests/Tools.Tests.ps1 @@ -407,7 +407,7 @@ Describe "Kotlin" { "kotlinc-jvm -version" | Should -ReturnZeroExitCode } - It "kotlin-dce-js" { - "kotlin-dce-js -version" | Should -ReturnZeroExitCode + It "kotlinc-js" { + "kotlinc-js -version" | Should -ReturnZeroExitCode } } diff --git a/images/windows/Windows2019-Readme.md b/images/windows/Windows2019-Readme.md index a8680c43d..c6aeff529 100644 --- a/images/windows/Windows2019-Readme.md +++ b/images/windows/Windows2019-Readme.md @@ -5,7 +5,7 @@ *** # Windows Server 2019 - OS Version: 10.0.17763 Build 6532 -- Image Version: 20241113.3.0 +- Image Version: 20241125.1.0 ## Windows features - Windows Subsystem for Linux (WSLv1): Enabled @@ -20,21 +20,21 @@ - LLVM 18.1.8 - Node 18.20.5 - Perl 5.32.1 -- PHP 8.3.13 +- PHP 8.3.14 - Python 3.7.9 - Ruby 3.0.7p220 ### Package Management - Chocolatey 2.4.0 -- Composer 2.8.2 -- Helm 3.16.1 +- Composer 2.8.3 +- Helm 3.16.2 - Miniconda 24.9.2 (pre-installed on the image but not added to PATH) - NPM 10.8.2 -- NuGet 6.11.1.2 +- NuGet 6.12.1.1 - pip 24.0 (python 3.7) - Pipx 1.2.1 - RubyGems 3.2.33 -- Vcpkg (build from commit 772f784ba) +- Vcpkg (build from commit 5e5d0e1cd) - Yarn 1.22.22 #### Environment variables @@ -52,10 +52,10 @@ ### Tools - 7zip 24.08 - 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 -- Bazelisk 1.23.0 -- Bicep 0.31.34 +- Bazelisk 1.24.0 +- Bicep 0.31.92 - Cabal 3.12.1.0 - CMake 3.31.0 - CodeQL Action Bundle 2.19.3 @@ -65,12 +65,12 @@ - ghc 9.10.1 - Git 2.47.0.windows.1 - Git LFS 3.5.1 -- Google Cloud CLI 501.0.0 -- ImageMagick 7.1.1-40 +- Google Cloud CLI 502.0.0 +- ImageMagick 7.1.1-41 - InnoSetup 6.3.3 - jq 1.7.1 - Kind 0.25.0 -- Kubectl 1.31.2 +- Kubectl 1.31.3 - Mercurial 5.0 - gcc 8.1.0 - gdb 8.1 @@ -79,8 +79,8 @@ - NSIS 3.10 - OpenSSL 1.1.1w - Packer 1.11.2 -- Parcel 2.13.0 -- Pulumi 3.138.0 +- Parcel 2.13.1 +- Pulumi 3.141.0 - R 4.4.2 - Service Fabric SDK 9.1.1436.9590 - Stack 3.1.1 @@ -93,14 +93,14 @@ - zstd 1.5.6 ### CLI Tools -- Alibaba Cloud CLI 3.0.232 -- AWS CLI 2.19.5 -- AWS SAM CLI 1.128.0 -- AWS Session Manager CLI 1.2.688.0 -- Azure CLI 2.66.0 +- Alibaba Cloud CLI 3.0.234 +- AWS CLI 2.22.4 +- AWS SAM CLI 1.131.0 +- AWS Session Manager CLI 1.2.694.0 +- Azure CLI 2.67.0 - Azure DevOps CLI extension 1.0.1 - Cloud Foundry CLI 8.8.3 -- GitHub CLI 2.61.0 +- GitHub CLI 2.62.0 ### Rust Tools - Cargo 1.82.0 @@ -117,14 +117,14 @@ - Rustfmt 1.7.1 ### Browsers and Drivers -- Google Chrome 131.0.6778.70 -- Chrome Driver 131.0.6778.69 -- Microsoft Edge 130.0.2849.80 -- Microsoft Edge Driver 130.0.2849.80 +- Google Chrome 131.0.6778.86 +- Chrome Driver 131.0.6778.85 +- Microsoft Edge 131.0.2903.63 +- Microsoft Edge Driver 131.0.2903.63 - Mozilla Firefox 132.0.2 - Gecko Driver 0.35.0 - IE Driver 4.14.0.0 -- Selenium server 4.26.0 +- Selenium server 4.27.0 #### Environment variables | Name | Value | @@ -173,7 +173,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. #### Node.js - 16.20.2 - 18.20.5 -- 20.18.0 +- 20.18.1 - 22.11.0 #### Python @@ -214,11 +214,11 @@ Note: MSYS2 is pre-installed on image but not added to PATH. #### MongoDB | Version | ServiceName | ServiceStatus | ServiceStartType | | -------- | ----------- | ------------- | ---------------- | -| 5.0.29.0 | MongoDB | Stopped | Disabled | +| 5.0.30.0 | MongoDB | Stopped | Disabled | ### Database tools -- Azure CosmosDb Emulator 2.14.20.0 -- DacFx 162.4.92.3 +- Azure CosmosDb Emulator 2.14.21.0 +- DacFx 162.5.57.1 - MySQL 5.7.44.0 - SQL OLEDB Driver 18.7.4.0 - SQLPS 1.0 @@ -494,11 +494,11 @@ Note: MSYS2 is pre-installed on image but not added to PATH. - 10.0.22621.0 ### .NET Core Tools -- .NET Core SDK: 6.0.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 -- 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.NETCore.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 +- 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, 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, 9.0.0 - nbgv 3.6.146+392592327a ### 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 - Azure (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip - AzureRM (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip, 6.7.0.zip -- AWSPowershell: 4.1.696 +- AWSPowershell: 4.1.705 - DockerMsftProvider: 1.0.0.8 - MarkdownPS: 1.10 -- Microsoft.Graph: 2.24.0 +- Microsoft.Graph: 2.25.0 - Pester: 3.4.0, 5.6.1 - PowerShellGet: 1.0.0.1, 2.2.5 - PSScriptAnalyzer: 1.23.0 @@ -527,19 +527,19 @@ All other versions are saved but not installed. ``` ### Android -| Package Name | Version | -| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Android Command Line Tools | 8.0 | -| Android Emulator | 35.2.10 | -| Android SDK Build-tools | 35.0.0
34.0.0
33.0.0 33.0.1 33.0.2 33.0.3
32.0.0
31.0.0
30.0.2 | -| Android SDK Platforms | android-35 (rev 1)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3)
android-32 (rev 1)
android-31 (rev 1)
android-30 (rev 3) | -| Android SDK Platform-Tools | 35.0.2 | -| Android Support Repository | 47.0.0 | -| CMake | 3.10.2
3.18.1
3.22.1 | -| Google APIs | addon-google_apis-google-21
addon-google_apis-google-22
addon-google_apis-google-23
addon-google_apis-google-24 | -| Google Play services | 49 | -| Google Repository | 58 | -| NDK | 26.3.11579264
27.2.12479018 | +| Package Name | Version | +| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Android Command Line Tools | 8.0 | +| Android Emulator | 35.2.10 | +| Android SDK Build-tools | 35.0.0
34.0.0
33.0.0 33.0.1 33.0.2 33.0.3
32.0.0
31.0.0
30.0.2 | +| Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 1)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3)
android-32 (rev 1)
android-31 (rev 1)
android-30 (rev 3) | +| Android SDK Platform-Tools | 35.0.2 | +| Android Support Repository | 47.0.0 | +| CMake | 3.10.2
3.18.1
3.22.1 | +| Google APIs | addon-google_apis-google-21
addon-google_apis-google-22
addon-google_apis-google-23
addon-google_apis-google-24 | +| Google Play services | 49 | +| Google Repository | 58 | +| NDK | 26.3.11579264
27.2.12479018 | #### Environment variables | Name | Value | diff --git a/images/windows/Windows2022-Readme.md b/images/windows/Windows2022-Readme.md index cbaedb556..e55464746 100644 --- a/images/windows/Windows2022-Readme.md +++ b/images/windows/Windows2022-Readme.md @@ -5,7 +5,7 @@ *** # Windows Server 2022 - OS Version: 10.0.20348 Build 2849 -- Image Version: 20241113.3.0 +- Image Version: 20241125.1.0 ## Windows features - Windows Subsystem for Linux (WSLv1): Enabled @@ -20,21 +20,21 @@ - LLVM 18.1.8 - Node 18.20.5 - Perl 5.32.1 -- PHP 8.3.13 +- PHP 8.3.14 - Python 3.9.13 - Ruby 3.0.7p220 ### Package Management - Chocolatey 2.4.0 -- Composer 2.8.2 -- Helm 3.16.1 +- Composer 2.8.3 +- Helm 3.16.2 - Miniconda 24.9.2 (pre-installed on the image but not added to PATH) - NPM 10.8.2 -- NuGet 6.11.1.2 +- NuGet 6.12.1.1 - pip 24.3.1 (python 3.9) - Pipx 1.7.1 - RubyGems 3.2.33 -- Vcpkg (build from commit 772f784ba) +- Vcpkg (build from commit 5e5d0e1cd) - Yarn 1.22.22 #### Environment variables @@ -52,10 +52,10 @@ ### Tools - 7zip 24.08 - 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 -- Bazelisk 1.23.0 -- Bicep 0.31.34 +- Bazelisk 1.24.0 +- Bicep 0.31.92 - Cabal 3.12.1.0 - CMake 3.31.0 - CodeQL Action Bundle 2.19.3 @@ -65,11 +65,11 @@ - ghc 9.10.1 - Git 2.47.0.windows.1 - Git LFS 3.5.1 -- ImageMagick 7.1.1-40 +- ImageMagick 7.1.1-41 - InnoSetup 6.3.3 - jq 1.7.1 - Kind 0.25.0 -- Kubectl 1.31.2 +- Kubectl 1.31.3 - Mercurial 5.0 - gcc 12.2.0 - gdb 11.2 @@ -78,7 +78,7 @@ - NSIS 3.10 - OpenSSL 1.1.1w - Packer 1.11.2 -- Pulumi 3.138.0 +- Pulumi 3.141.0 - R 4.4.2 - Service Fabric SDK 9.1.1436.9590 - Stack 3.1.1 @@ -91,13 +91,13 @@ - zstd 1.5.6 ### CLI Tools -- Alibaba Cloud CLI 3.0.232 -- AWS CLI 2.19.5 -- AWS SAM CLI 1.128.0 -- AWS Session Manager CLI 1.2.688.0 -- Azure CLI 2.66.0 +- Alibaba Cloud CLI 3.0.234 +- AWS CLI 2.22.4 +- AWS SAM CLI 1.131.0 +- AWS Session Manager CLI 1.2.694.0 +- Azure CLI 2.67.0 - Azure DevOps CLI extension 1.0.1 -- GitHub CLI 2.61.0 +- GitHub CLI 2.62.0 ### Rust Tools - Cargo 1.82.0 @@ -114,14 +114,14 @@ - Rustfmt 1.7.1 ### Browsers and Drivers -- Google Chrome 131.0.6778.70 -- Chrome Driver 131.0.6778.69 -- Microsoft Edge 130.0.2849.80 -- Microsoft Edge Driver 130.0.2849.80 +- Google Chrome 131.0.6778.86 +- Chrome Driver 131.0.6778.85 +- Microsoft Edge 131.0.2903.63 +- Microsoft Edge Driver 131.0.2903.63 - Mozilla Firefox 132.0.2 - Gecko Driver 0.35.0 - IE Driver 4.14.0.0 -- Selenium server 4.26.0 +- Selenium server 4.27.0 #### Environment variables | Name | Value | @@ -167,7 +167,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. #### Node.js - 16.20.2 - 18.20.5 -- 20.18.0 +- 20.18.1 - 22.11.0 #### Python @@ -207,11 +207,11 @@ Note: MSYS2 is pre-installed on image but not added to PATH. #### MongoDB | Version | ServiceName | ServiceStatus | ServiceStartType | | -------- | ----------- | ------------- | ---------------- | -| 5.0.29.0 | MongoDB | Stopped | Disabled | +| 5.0.30.0 | MongoDB | Stopped | Disabled | ### Database tools -- Azure CosmosDb Emulator 2.14.20.0 -- DacFx 162.4.92.3 +- Azure CosmosDb Emulator 2.14.21.0 +- DacFx 162.5.57.1 - MySQL 8.0.40.0 - SQL OLEDB Driver 18.7.4.0 - SQLPS 1.0 @@ -225,7 +225,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. ### Visual Studio Enterprise 2022 | 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 | 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.Android | 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.WixToolset.VisualStudioExtension.Dev17 | 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 - Azure (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip - AzureRM (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip, 6.7.0.zip -- AWSPowershell: 4.1.696 +- AWSPowershell: 4.1.705 - DockerMsftProvider: 1.0.0.8 - MarkdownPS: 1.10 -- Microsoft.Graph: 2.24.0 +- Microsoft.Graph: 2.25.0 - Pester: 3.4.0, 5.6.1 - PowerShellGet: 1.0.0.1, 2.2.5 - PSScriptAnalyzer: 1.23.0 @@ -525,18 +525,18 @@ All other versions are saved but not installed. ``` ### Android -| Package Name | Version | -| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Android Command Line Tools | 8.0 | -| Android Emulator | 35.2.10 | -| Android SDK Build-tools | 35.0.0
34.0.0
33.0.0 33.0.1 33.0.2 33.0.3
32.0.0
31.0.0 | -| Android SDK Platforms | android-35 (rev 1)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3)
android-32 (rev 1)
android-31 (rev 1) | -| Android SDK Platform-Tools | 35.0.2 | -| Android Support Repository | 47.0.0 | -| CMake | 3.18.1
3.22.1 | -| Google Play services | 49 | -| Google Repository | 58 | -| NDK | 26.3.11579264
27.2.12479018 | +| Package Name | Version | +| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Android Command Line Tools | 8.0 | +| Android Emulator | 35.2.10 | +| Android SDK Build-tools | 35.0.0
34.0.0
33.0.0 33.0.1 33.0.2 33.0.3
32.0.0
31.0.0 | +| Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 1)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3)
android-32 (rev 1)
android-31 (rev 1) | +| Android SDK Platform-Tools | 35.0.2 | +| Android Support Repository | 47.0.0 | +| CMake | 3.18.1
3.22.1 | +| Google Play services | 49 | +| Google Repository | 58 | +| NDK | 26.3.11579264
27.2.12479018 | #### Environment variables | Name | Value | diff --git a/images/windows/scripts/build/Configure-System.ps1 b/images/windows/scripts/build/Configure-System.ps1 index d02dde2ac..1291b7b47 100644 --- a/images/windows/scripts/build/Configure-System.ps1 +++ b/images/windows/scripts/build/Configure-System.ps1 @@ -3,12 +3,6 @@ ## 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) # The value should be set in the default user registry hive # https://github.com/actions/runner-images/issues/5760 @@ -31,53 +25,10 @@ if (Test-IsWin22) { $key.SetValue("DefaultVersion", "1", "DWord") $key.Handle.Close() [System.GC]::Collect() - + 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 # 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 diff --git a/images/windows/scripts/build/Install-BizTalkBuildComponent.ps1 b/images/windows/scripts/build/Install-BizTalkBuildComponent.ps1 index a56a663e5..cf2a11ce7 100644 --- a/images/windows/scripts/build/Install-BizTalkBuildComponent.ps1 +++ b/images/windows/scripts/build/Install-BizTalkBuildComponent.ps1 @@ -9,7 +9,7 @@ $signatureThumbprint = "8740DF4ACB749640AD318E4BE842F72EC651AD80" Write-Host "Downloading BizTalk Project Build Component archive..." $zipFile = Invoke-DownloadWithRetry $downloadUrl -$setupPath = Join-Path $env:TEMP "BizTalkBuildComponent" +$setupPath = Join-Path $env:TEMP_DIR "BizTalkBuildComponent" if (-not (Test-Path -Path $setupPath)) { New-Item -Path $setupPath -ItemType Directory -Force | Out-Null } diff --git a/images/windows/scripts/build/Install-Docker.ps1 b/images/windows/scripts/build/Install-Docker.ps1 index 5eabf9940..142a3f800 100644 --- a/images/windows/scripts/build/Install-Docker.ps1 +++ b/images/windows/scripts/build/Install-Docker.ps1 @@ -23,9 +23,9 @@ $mobyReleaseUrl = $dockerceUrl + $mobyRelease Write-Host "Install Moby $mobyRelease..." $mobyArchivePath = Invoke-DownloadWithRetry $mobyReleaseUrl -Expand-Archive -Path $mobyArchivePath -DestinationPath $env:TEMP -$dockerPath = "$env:TEMP\docker\docker.exe" -$dockerdPath = "$env:TEMP\docker\dockerd.exe" +Expand-Archive -Path $mobyArchivePath -DestinationPath $env:TEMP_DIR +$dockerPath = "$env:TEMP_DIR\docker\docker.exe" +$dockerdPath = "$env:TEMP_DIR\docker\dockerd.exe" Write-Host "Install Docker CE" $instScriptUrl = "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" diff --git a/images/windows/scripts/build/Install-Toolset.ps1 b/images/windows/scripts/build/Install-Toolset.ps1 index aab98f936..c9373b24c 100644 --- a/images/windows/scripts/build/Install-Toolset.ps1 +++ b/images/windows/scripts/build/Install-Toolset.ps1 @@ -13,7 +13,7 @@ Function Install-Asset { ) $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 Write-Host "Extract $($ReleaseAsset.filename) content..." diff --git a/images/windows/scripts/build/Invoke-Cleanup.ps1 b/images/windows/scripts/build/Invoke-Cleanup.ps1 new file mode 100644 index 000000000..1e5091e25 --- /dev/null +++ b/images/windows/scripts/build/Invoke-Cleanup.ps1 @@ -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" +} diff --git a/images/windows/scripts/helpers/InstallHelpers.ps1 b/images/windows/scripts/helpers/InstallHelpers.ps1 index b27831386..94db7b841 100644 --- a/images/windows/scripts/helpers/InstallHelpers.ps1 +++ b/images/windows/scripts/helpers/InstallHelpers.ps1 @@ -70,7 +70,7 @@ function Install-Binary { } else { $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')) { @@ -92,7 +92,7 @@ function Install-Binary { if ($ExtraInstallArgs -and $InstallArgs) { throw "InstallArgs and ExtraInstallArgs parameters cannot be used together." } - + if ($Type -eq "MSI") { # MSI binaries should be installed via msiexec.exe if ($ExtraInstallArgs) { @@ -157,7 +157,7 @@ function Invoke-DownloadWithRetry { .EXAMPLE Invoke-DownloadWithRetry -Url "https://example.com/file.zip" Downloads the file from the specified URL and saves it to a temporary path. - + .OUTPUTS The path where the downloaded file is saved. #> @@ -178,7 +178,7 @@ function Invoke-DownloadWithRetry { if ([String]::IsNullOrEmpty($fileName)) { $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..." @@ -202,7 +202,7 @@ function Invoke-DownloadWithRetry { $retries = 0 } } - + if ($retries -eq 0) { $totalSeconds = [math]::Round(($(Get-Date) - $downloadStartTime).TotalSeconds, 2) throw "Package download failed after $totalSeconds seconds" @@ -523,7 +523,7 @@ function Get-GithubReleasesByVersion { .PARAMETER AllowPrerelease Specifies whether to include prerelease versions in the results. By default, prerelease versions are excluded. - + .PARAMETER WithAssetsOnly Specifies whether to exclude releases without assets. By default, releases without assets are included. @@ -553,7 +553,7 @@ function Get-GithubReleasesByVersion { [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) { $releases = Get-Content $localCacheFile | ConvertFrom-Json @@ -787,7 +787,7 @@ function Get-ChecksumFromGithubRelease { } $hash = $matchedLine | Select-String -Pattern $pattern | ForEach-Object { $_.Matches.Value } - + if ([string]::IsNullOrEmpty($hash)) { 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 ) - $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[]] Remove-Item -Path $tempFile @@ -864,30 +864,30 @@ function Test-FileChecksum { <# .SYNOPSIS Verifies the checksum of a file. - + .DESCRIPTION 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. - + .PARAMETER Path The path to the file for which to verify the checksum. - + .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. - + .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. - + .EXAMPLE Test-FileChecksum -Path "C:\temp\file.txt" -ExpectedSHA256Sum "ABC123" - + Verifies that the SHA256 checksum of the file at C:\temp\file.txt is ABC123. - + .EXAMPLE Test-FileChecksum -Path "C:\temp\file.txt" -ExpectedSHA512Sum "DEF456" - + Verifies that the SHA512 checksum of the file at C:\temp\file.txt is DEF456. - + #> 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". #> - + param( [Parameter(Mandatory = $true, Position = 0)] [string] $Path, @@ -961,7 +961,7 @@ function Test-FileSignature { if ($signature.Status -ne "Valid") { throw "Signature status is not valid. Status: $($signature.Status)" } - + foreach ($thumbprint in $ExpectedThumbprint) { if ($signature.SignerCertificate.Thumbprint.Contains($thumbprint)) { Write-Output "Signature for $Path is valid" @@ -996,8 +996,8 @@ function Update-Environment { ) # Update PATH variable - $pathItems = $locations | ForEach-Object { - (Get-Item $_).GetValue('PATH').Split(';') + $pathItems = $locations | ForEach-Object { + (Get-Item $_).GetValue('PATH').Split(';') } | Select-Object -Unique $env:PATH = $pathItems -join ';' @@ -1008,7 +1008,7 @@ function Update-Environment { $value = $key.GetValue($name) if (-not ($name -ieq 'PATH')) { Set-Item -Path Env:$name -Value $value - } + } } } } diff --git a/images/windows/scripts/helpers/VisualStudioHelpers.ps1 b/images/windows/scripts/helpers/VisualStudioHelpers.ps1 index da7b3da55..44f8bb32c 100644 --- a/images/windows/scripts/helpers/VisualStudioHelpers.ps1 +++ b/images/windows/scripts/helpers/VisualStudioHelpers.ps1 @@ -17,7 +17,7 @@ Function Install-VisualStudio { .PARAMETER RequiredComponents The list of required components. Required parameter. - + .PARAMETER ExtraArgs The extra arguments to pass to the bootstrapper. Optional parameter. #> @@ -85,10 +85,10 @@ Function Install-VisualStudio { } # 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 - $vsLogsPath = "$env:TEMP\vslogs" + $vsLogsPath = "$env:TEMP_DIR\vslogs" $vsLogs = Get-ChildItem -Path $vsLogsPath -Recurse | Where-Object { -not $_.PSIsContainer } | Select-Object -ExpandProperty FullName foreach ($log in $vsLogs) { Write-Host "============================" @@ -96,7 +96,7 @@ Function Install-VisualStudio { Write-Host "============================" Get-Content -Path $log -ErrorAction Continue } - + exit $exitCode } } diff --git a/images/windows/scripts/tests/Tools.Tests.ps1 b/images/windows/scripts/tests/Tools.Tests.ps1 index a71ff24fd..c20c95b8d 100644 --- a/images/windows/scripts/tests/Tools.Tests.ps1 +++ b/images/windows/scripts/tests/Tools.Tests.ps1 @@ -201,7 +201,7 @@ Describe "Pipx" { } Describe "Kotlin" { - $kotlinPackages = @("kapt", "kotlin", "kotlinc", "kotlin-dce-js", "kotlinc-jvm") + $kotlinPackages = @("kapt", "kotlin", "kotlinc", "kotlinc-js", "kotlinc-jvm") It " is available" -TestCases ($kotlinPackages | ForEach-Object { @{ toolName = $_ } }) { "$toolName -version" | Should -ReturnZeroExitCode diff --git a/images/windows/templates/windows-2019.pkr.hcl b/images/windows/templates/windows-2019.pkr.hcl index 09acf8da3..1ec030585 100644 --- a/images/windows/templates/windows-2019.pkr.hcl +++ b/images/windows/templates/windows-2019.pkr.hcl @@ -72,6 +72,11 @@ variable "imagedata_file" { default = "C:\\imagedata.json" } +variable "temp_dir" { + type = string + default = "D:\\temp" +} + variable "install_password" { type = string default = "" @@ -190,7 +195,10 @@ build { sources = ["source.azure-arm.image"] 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" { @@ -253,7 +261,7 @@ build { } 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" scripts = [ "${path.root}/../scripts/build/Configure-WindowsDefender.ps1", @@ -277,7 +285,7 @@ build { } provisioner "powershell" { - 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-VCRedist.ps1", "${path.root}/../scripts/build/Install-Docker.ps1", @@ -297,7 +305,7 @@ build { provisioner "powershell" { elevated_password = "${var.install_password}" 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 = [ "${path.root}/../scripts/build/Install-VisualStudio.ps1", "${path.root}/../scripts/build/Install-KubernetesTools.ps1", @@ -307,7 +315,7 @@ build { } provisioner "powershell" { - 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-Wix.ps1", "${path.root}/../scripts/build/Install-WDK.ps1", @@ -323,7 +331,7 @@ build { provisioner "powershell" { 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"] } @@ -336,7 +344,7 @@ build { } provisioner "powershell" { - 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-ActionsCache.ps1", "${path.root}/../scripts/build/Install-Ruby.ps1", @@ -409,9 +417,10 @@ build { provisioner "powershell" { pause_before = "2m0s" - 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-WindowsUpdatesAfterReboot.ps1", + "${path.root}/../scripts/build/Invoke-Cleanup.ps1", "${path.root}/../scripts/tests/RunAll-Tests.ps1" ] } diff --git a/images/windows/templates/windows-2022.pkr.hcl b/images/windows/templates/windows-2022.pkr.hcl index c37a36243..0c66a7dbf 100644 --- a/images/windows/templates/windows-2022.pkr.hcl +++ b/images/windows/templates/windows-2022.pkr.hcl @@ -72,6 +72,11 @@ variable "imagedata_file" { default = "C:\\imagedata.json" } +variable "temp_dir" { + type = string + default = "D:\\temp" +} + variable "install_password" { type = string default = "" @@ -190,7 +195,10 @@ build { sources = ["source.azure-arm.image"] 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" { @@ -242,7 +250,7 @@ build { } 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" scripts = [ "${path.root}/../scripts/build/Configure-WindowsDefender.ps1", @@ -268,7 +276,7 @@ build { } provisioner "powershell" { - 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-Docker.ps1", "${path.root}/../scripts/build/Install-DockerWinCred.ps1", @@ -287,7 +295,7 @@ build { provisioner "powershell" { elevated_password = "${var.install_password}" 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 = [ "${path.root}/../scripts/build/Install-VisualStudio.ps1", "${path.root}/../scripts/build/Install-KubernetesTools.ps1" @@ -302,7 +310,7 @@ build { provisioner "powershell" { pause_before = "2m0s" - 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-Wix.ps1", "${path.root}/../scripts/build/Install-WDK.ps1", @@ -318,7 +326,7 @@ build { provisioner "powershell" { 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"] } @@ -331,7 +339,7 @@ build { } provisioner "powershell" { - 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-ActionsCache.ps1", "${path.root}/../scripts/build/Install-Ruby.ps1", @@ -385,7 +393,7 @@ build { provisioner "powershell" { elevated_password = "${var.install_password}" 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 = [ "${path.root}/../scripts/build/Install-WindowsUpdates.ps1", "${path.root}/../scripts/build/Configure-DynamicPort.ps1", @@ -404,9 +412,10 @@ build { provisioner "powershell" { pause_before = "2m0s" - 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-WindowsUpdatesAfterReboot.ps1", + "${path.root}/../scripts/build/Invoke-Cleanup.ps1", "${path.root}/../scripts/tests/RunAll-Tests.ps1" ] } diff --git a/images/windows/toolsets/toolset-2022.json b/images/windows/toolsets/toolset-2022.json index 1e5c75333..23afa8b71 100644 --- a/images/windows/toolsets/toolset-2022.json +++ b/images/windows/toolsets/toolset-2022.json @@ -179,7 +179,7 @@ "subversion" : "17", "edition" : "Enterprise", "channel": "release", - "signature": "245D262748012A4FE6CE8BA6C951A4C4AFBC3E5D", + "signature": "8F985BE8FD256085C90A95D3C74580511A1DB975", "workloads": [ "Component.Dotfuscator", "Component.Linux.CMake",