Compare commits
93
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c1f9f57a64 | ||
|
|
405adebae3 | ||
|
|
d28f0b8969 | ||
|
|
2887d30450 | ||
|
|
6b0ce0afd9 | ||
|
|
04114b0247 | ||
|
|
8ddabfccbc | ||
|
|
d2e7173d53 | ||
|
|
4dba67af9f | ||
|
|
3b1e7044da | ||
|
|
551a8557bb | ||
|
|
4faaaf1aa0 | ||
|
|
cb6343da30 | ||
|
|
9f0f0060cd | ||
|
|
4e1b7569cc | ||
|
|
35b8d55d02 | ||
|
|
13c1652ebc | ||
|
|
94f57f91b5 | ||
|
|
7dec00ffab | ||
|
|
23bb3c3ec7 | ||
|
|
19956ab592 | ||
|
|
6c002f7175 | ||
|
|
e97f2cefd9 | ||
|
|
6a88e384e2 | ||
|
|
8323333063 | ||
|
|
8b47233606 | ||
|
|
f0ec665f80 | ||
|
|
5e94824ace | ||
|
|
fcf2e58ab3 | ||
|
|
fa4bbb1ce0 | ||
|
|
45e26c664e | ||
|
|
b35930c176 | ||
|
|
3837ad5bd4 | ||
|
|
e9732de2ec | ||
|
|
f3769714b8 | ||
|
|
a60594e683 | ||
|
|
7d74944277 | ||
|
|
bc372d1bb2 | ||
|
|
c4351bb5fd | ||
|
|
d6a1c18e53 | ||
|
|
45e493f48c | ||
|
|
9d993a8888 | ||
|
|
24a5598950 | ||
|
|
1e255f9d04 | ||
|
|
66f34d1997 | ||
|
|
48a87eff74 | ||
|
|
761d354feb | ||
|
|
087bdcd997 | ||
|
|
71f0157880 | ||
|
|
c218bde724 | ||
|
|
6309f04c36 | ||
|
|
599e47c037 | ||
|
|
7a8b98c725 | ||
|
|
e393c898d5 | ||
|
|
4452345d86 | ||
|
|
5faa1daed0 | ||
|
|
182e22dfc1 | ||
|
|
39bd9125f9 | ||
|
|
5862d5b333 | ||
|
|
77aff10454 | ||
|
|
aad50d1475 | ||
|
|
1e180d61ea | ||
|
|
eb6c1eedb2 | ||
|
|
2706c43493 | ||
|
|
1b0ec730f6 | ||
|
|
04697394e9 | ||
|
|
7e9b865523 | ||
|
|
925185f01e | ||
|
|
2a89f3470d | ||
|
|
285cf722f0 | ||
|
|
d45c853c72 | ||
|
|
5b150baab9 | ||
|
|
3e764b2aad | ||
|
|
d5679a8ca1 | ||
|
|
9489021df8 | ||
|
|
0e11a86cd2 | ||
|
|
1998eb68e3 | ||
|
|
ddad24a74c | ||
|
|
93bd50e5c0 | ||
|
|
23304e7196 | ||
|
|
82d766661b | ||
|
|
7f40eac117 | ||
|
|
09f475612d | ||
|
|
9a22aae73c | ||
|
|
5668be8c2f | ||
|
|
02154a30c3 | ||
|
|
ec3f827c72 | ||
|
|
92f61283ab | ||
|
|
205c1c0cb7 | ||
|
|
c6be53a4c4 | ||
|
|
eca1f30b3e | ||
|
|
3b155f06c2 | ||
|
|
3a718bdf6f |
@@ -43,9 +43,11 @@ body:
|
||||
- label: macOS 14 Arm64
|
||||
- label: macOS 15
|
||||
- label: macOS 15 Arm64
|
||||
- label: macOS 26
|
||||
- label: macOS 26 Arm64
|
||||
- label: Windows Server 2022
|
||||
- label: Windows Server 2025
|
||||
- label: Windows Server 2025 with Visual Studio 2026
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Mitigation ways
|
||||
|
||||
@@ -26,9 +26,11 @@ body:
|
||||
- label: macOS 14 Arm64
|
||||
- label: macOS 15
|
||||
- label: macOS 15 Arm64
|
||||
- label: macOS 26
|
||||
- label: macOS 26 Arm64
|
||||
- label: Windows Server 2022
|
||||
- label: Windows Server 2025
|
||||
- label: Windows Server 2025 with Visual Studio 2026
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Image version and build link
|
||||
|
||||
@@ -64,9 +64,11 @@ body:
|
||||
- label: macOS 14 Arm64
|
||||
- label: macOS 15
|
||||
- label: macOS 15 Arm64
|
||||
- label: macOS 26
|
||||
- label: macOS 26 Arm64
|
||||
- label: Windows Server 2022
|
||||
- label: Windows Server 2025
|
||||
- label: Windows Server 2025 with Visual Studio 2026
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Can this tool be installed during the build?
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
name: Trigger Windows25 with VS 2026 CI
|
||||
run-name: Windows2025 with VS 2026 - ${{ github.event.pull_request.title }}
|
||||
|
||||
on:
|
||||
pull_request_target:
|
||||
types: labeled
|
||||
paths:
|
||||
- 'images/windows/**'
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: pwsh
|
||||
|
||||
jobs:
|
||||
Windows_2025_vs_2026:
|
||||
if: github.event.label.name == 'CI windows-all' || github.event.label.name == 'CI windows-2025-vs2026'
|
||||
uses: ./.github/workflows/trigger-ubuntu-win-build.yml
|
||||
with:
|
||||
image_type: 'windows2025-vs2026'
|
||||
secrets: inherit
|
||||
@@ -1,6 +1,6 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2025 GitHub
|
||||
Copyright (c) 2026 GitHub
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
|
||||
@@ -20,16 +20,18 @@ To build a VM machine from this repo's source, see the [instructions](docs/creat
|
||||
|
||||
| Image | Architecture | YAML Label | Included Software |
|
||||
| --------------------|--------------|---------------------|------------------|
|
||||
| Ubuntu 24.04 | x64 | `ubuntu-latest` or `ubuntu-24.04` | [ubuntu-24.04] |
|
||||
| Ubuntu 22.04 | x64 | `ubuntu-22.04` | [ubuntu-22.04] |
|
||||
| Ubuntu Slim | x64 | `ubuntu-slim` | [ubuntu-slim] |
|
||||
| macOS 26 Arm64  | arm64 | `macos-26` or `macos-26-xlarge` | [macOS-26-arm64] |
|
||||
| macOS 15 | x64 | `macos-latest-large`, `macos-15-large`, or `macos-15-intel` | [macOS-15] |
|
||||
| macOS 15 Arm64 | arm64 | `macos-latest`, `macos-15`, or `macos-15-xlarge` | [macOS-15-arm64] |
|
||||
| macOS 14 | x64 | `macos-14-large`| [macOS-14] |
|
||||
| macOS 14 Arm64 | arm64 | `macos-14` or `macos-14-xlarge`| [macOS-14-arm64] |
|
||||
| Windows Server 2025 | x64 | `windows-latest` or `windows-2025` | [windows-2025] |
|
||||
| Windows Server 2022 | x64 | `windows-2022` | [windows-2022] |
|
||||
| Ubuntu 24.04<br> | x64 | `ubuntu-latest` or `ubuntu-24.04` | [ubuntu-24.04] |
|
||||
| Ubuntu 22.04<br> | x64 | `ubuntu-22.04` | [ubuntu-22.04] |
|
||||
| Ubuntu Slim <br> | x64 | `ubuntu-slim` | [ubuntu-slim] |
|
||||
| macOS 26 Arm64 <br> | arm64 | `macos-26` or `macos-26-xlarge` | [macOS-26-arm64] |
|
||||
| macOS 26 <br> | x64 | `macos-26-large` | [macOS-26] |
|
||||
| macOS 15<br> | x64 | `macos-latest-large`, `macos-15-large`, or `macos-15-intel` | [macOS-15] |
|
||||
| macOS 15 Arm64<br> | arm64 | `macos-latest`, `macos-15`, or `macos-15-xlarge` | [macOS-15-arm64] |
|
||||
| macOS 14<br> | x64 | `macos-14-large`| [macOS-14] |
|
||||
| macOS 14 Arm64<br> | arm64 | `macos-14` or `macos-14-xlarge`| [macOS-14-arm64] |
|
||||
| Windows Server 2025 with Visual Studio 2026 <br> | x64 | `windows-2025-vs2026` | [windows-2025-vs2026] |
|
||||
| Windows Server 2025<br> | x64 | `windows-latest` or `windows-2025` | [windows-2025] |
|
||||
| Windows Server 2022<br> | x64 | `windows-2022` | [windows-2022] |
|
||||
|
||||
### Label scheme
|
||||
|
||||
@@ -41,11 +43,13 @@ To build a VM machine from this repo's source, see the [instructions](docs/creat
|
||||
[ubuntu-22.04]: https://github.com/actions/runner-images/blob/main/images/ubuntu/Ubuntu2204-Readme.md
|
||||
[ubuntu-slim]: https://github.com/actions/runner-images/blob/main/images/ubuntu-slim/ubuntu-slim-Readme.md
|
||||
[windows-2025]: https://github.com/actions/runner-images/blob/main/images/windows/Windows2025-Readme.md
|
||||
[windows-2025-vs2026]: https://github.com/actions/runner-images/blob/main/images/windows/Windows2025-VS2026-Readme.md
|
||||
[windows-2022]: https://github.com/actions/runner-images/blob/main/images/windows/Windows2022-Readme.md
|
||||
[macOS-14]: https://github.com/actions/runner-images/blob/main/images/macos/macos-14-Readme.md
|
||||
[macOS-14-arm64]: https://github.com/actions/runner-images/blob/main/images/macos/macos-14-arm64-Readme.md
|
||||
[macOS-15]: https://github.com/actions/runner-images/blob/main/images/macos/macos-15-Readme.md
|
||||
[macOS-15-arm64]: https://github.com/actions/runner-images/blob/main/images/macos/macos-15-arm64-Readme.md
|
||||
[macOS-26]: https://github.com/actions/runner-images/blob/main/images/macos/macos-26-Readme.md
|
||||
[macOS-26-arm64]: https://github.com/actions/runner-images/blob/main/images/macos/macos-26-arm64-Readme.md
|
||||
[self-hosted runners]: https://help.github.com/en/actions/hosting-your-own-runners
|
||||
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
$ErrorActionPreference = 'Stop'
|
||||
|
||||
enum ImageType {
|
||||
Windows2022 = 1
|
||||
Windows2025 = 2
|
||||
Ubuntu2204 = 3
|
||||
Ubuntu2404 = 4
|
||||
Windows2022 = 1
|
||||
Windows2025 = 2
|
||||
Windows2025_vs2026 = 3
|
||||
Ubuntu2204 = 4
|
||||
Ubuntu2404 = 5
|
||||
}
|
||||
|
||||
Function Get-PackerTemplate {
|
||||
@@ -25,6 +26,10 @@ Function Get-PackerTemplate {
|
||||
$relativeTemplatePath = Join-Path (Join-Path "windows" "templates") "build.windows-2025.pkr.hcl"
|
||||
$imageOS = "win25"
|
||||
}
|
||||
([ImageType]::Windows2025_vs2026) {
|
||||
$relativeTemplatePath = Join-Path (Join-Path "windows" "templates") "build.windows-2025-vs2026.pkr.hcl"
|
||||
$imageOS = "win25-vs2026"
|
||||
}
|
||||
([ImageType]::Ubuntu2204) {
|
||||
$relativeTemplatePath = Join-Path (Join-Path "ubuntu" "templates") "build.ubuntu-22_04.pkr.hcl"
|
||||
$imageOS = "ubuntu22"
|
||||
@@ -83,7 +88,7 @@ Function GenerateResourcesAndImage {
|
||||
.PARAMETER ResourceGroupName
|
||||
The name of the resource group to store the resulting artifact. Resource group must already exist.
|
||||
.PARAMETER ImageType
|
||||
The type of image to generate. Valid values are: Windows2022, Windows2025, Ubuntu2204, Ubuntu2404.
|
||||
The type of image to generate. Valid values are: Windows2022, Windows2025, Windows2025_vs2026, Ubuntu2204, Ubuntu2404.
|
||||
.PARAMETER ManagedImageName
|
||||
The name of the managed image to create. The default is "Runner-Image-{{ImageType}}".
|
||||
.PARAMETER AzureLocation
|
||||
@@ -210,7 +215,7 @@ Function GenerateResourcesAndImage {
|
||||
|
||||
Write-Host "Validating packer template..."
|
||||
& $PackerBinary validate `
|
||||
"-only=$($PackerTemplate.BuildName)*" `
|
||||
"-only=$($PackerTemplate.BuildName).*" `
|
||||
"-var=client_id=fake" `
|
||||
"-var=client_secret=fake" `
|
||||
"-var=subscription_id=$($SubscriptionId)" `
|
||||
@@ -280,7 +285,7 @@ Function GenerateResourcesAndImage {
|
||||
Write-Debug "Tenant id: $TenantId."
|
||||
|
||||
& $PackerBinary build -on-error="$($OnError)" `
|
||||
-only "$($PackerTemplate.BuildName)*" `
|
||||
-only "$($PackerTemplate.BuildName).*" `
|
||||
-var "client_id=$($ServicePrincipalAppId)" `
|
||||
-var "client_secret=$($ServicePrincipalPassword)" `
|
||||
-var "subscription_id=$($SubscriptionId)" `
|
||||
|
||||
@@ -1,283 +0,0 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[macOS] Cmake will be updated to version 4.* on September 8th](https://github.com/actions/runner-images/issues/12934) |
|
||||
| [[macOS] Deprecation of 4 tools on November 3rd.](https://github.com/actions/runner-images/issues/12873) |
|
||||
| [[macOS] macos-latest YAML-label will use macos-15 in August 2025](https://github.com/actions/runner-images/issues/12520) |
|
||||
***
|
||||
# macOS 13
|
||||
- OS Version: macOS 13.7.6 (22H625)
|
||||
- Kernel Version: Darwin 22.6.0
|
||||
- Image Version: 20250908.1476
|
||||
|
||||
## Installed Software
|
||||
|
||||
### Language and Runtime
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.413, 9.0.102, 9.0.203, 9.0.304
|
||||
- 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`
|
||||
- GCC 12 (Homebrew GCC 12.4.0) - available by `gcc-12` alias
|
||||
- GCC 13 (Homebrew GCC 13.4.0) - available by `gcc-13` alias
|
||||
- GCC 14 (Homebrew GCC 14.3.0) - available by `gcc-14` alias
|
||||
- GCC 15 (Homebrew GCC 15.1.0) - available by `gcc-15` alias
|
||||
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
|
||||
- GNU Fortran 13 (Homebrew GCC 13.4.0) - available by `gfortran-13` alias
|
||||
- GNU Fortran 14 (Homebrew GCC 14.3.0) - available by `gfortran-14` alias
|
||||
- GNU Fortran 15 (Homebrew GCC 15.1.0) - available by `gfortran-15` alias
|
||||
- Kotlin 2.2.10-release-430
|
||||
- Mono 6.12.0.188
|
||||
- Node.js 20.19.5
|
||||
- Perl 5.40.2
|
||||
- PHP 8.4.12
|
||||
- Python3 3.13.7
|
||||
- Ruby 3.3.9
|
||||
|
||||
### Package Management
|
||||
- Bundler 2.7.1
|
||||
- Carthage 0.40.0
|
||||
- CocoaPods 1.16.2
|
||||
- Composer 2.8.11
|
||||
- Homebrew 4.6.9
|
||||
- NPM 10.8.2
|
||||
- NuGet 6.3.1.1
|
||||
- Pip3 25.2 (python 3.13)
|
||||
- Pipx 1.7.1
|
||||
- RubyGems 3.7.1
|
||||
- Vcpkg 2025 (build from commit 4a7ce81d91)
|
||||
- Yarn 1.22.22
|
||||
|
||||
### Project Management
|
||||
- Apache Ant 1.10.15
|
||||
- Apache Maven 3.9.11
|
||||
- Gradle 9.0.0
|
||||
|
||||
### Utilities
|
||||
- 7-Zip 17.05
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.30.0
|
||||
- bazel 8.4.0
|
||||
- bazelisk 1.27.0
|
||||
- bsdtar 3.5.3 - available by 'tar' alias
|
||||
- Curl 8.15.0
|
||||
- Git 2.50.1
|
||||
- Git LFS 3.7.0
|
||||
- GitHub CLI 2.78.0
|
||||
- GNU Tar 1.35 - available by 'gtar' alias
|
||||
- GNU Wget 1.25.0
|
||||
- gpg (GnuPG) 2.4.8
|
||||
- jq 1.8.1
|
||||
- OpenSSL 1.1.1w 11 Sep 2023
|
||||
- Packer 1.14.0
|
||||
- pkgconf 2.5.1
|
||||
- Unxip 3.1
|
||||
- yq 4.47.1
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.13.1
|
||||
|
||||
### Tools
|
||||
- AWS CLI 2.28.25
|
||||
- AWS SAM CLI 1.143.0
|
||||
- AWS Session Manager CLI 1.2.707.0
|
||||
- Azure CLI 2.77.0
|
||||
- Azure CLI (azure-devops) 1.0.2
|
||||
- Bicep CLI 0.37.4
|
||||
- Cmake 4.1.1
|
||||
- CodeQL Action Bundle 2.23.0
|
||||
- Fastlane 2.228.0
|
||||
- SwiftFormat 0.57.2
|
||||
- Xcbeautify 2.30.1
|
||||
- Xcode Command Line Tools 14.3.1.0.1.1683849156
|
||||
- Xcodes 1.6.2
|
||||
|
||||
### Linters
|
||||
- SwiftLint 0.61.0
|
||||
|
||||
### Browsers
|
||||
- Safari 18.5 (18621.2.5.18.1)
|
||||
- SafariDriver 18.5 (18621.2.5.18.1)
|
||||
- Google Chrome 140.0.7339.81
|
||||
- Google Chrome for Testing 140.0.7339.80
|
||||
- ChromeDriver 140.0.7339.80
|
||||
- Microsoft Edge 140.0.3485.54
|
||||
- Microsoft Edge WebDriver 140.0.3485.54
|
||||
- Mozilla Firefox 142.0.1
|
||||
- geckodriver 0.36.0
|
||||
- Selenium server 4.35.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| --------------- | ------------------------------------- |
|
||||
| CHROMEWEBDRIVER | /usr/local/share/chromedriver-mac-x64 |
|
||||
| EDGEWEBDRIVER | /usr/local/share/edge_driver |
|
||||
| GECKOWEBDRIVER | /usr/local/opt/geckodriver/bin |
|
||||
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| ------------------- | -------------------- |
|
||||
| 8.0.462+8 | JAVA_HOME_8_X64 |
|
||||
| 11.0.28+6 | JAVA_HOME_11_X64 |
|
||||
| 17.0.16+8 (default) | JAVA_HOME_17_X64 |
|
||||
| 21.0.8+9.0 | JAVA_HOME_21_X64 |
|
||||
|
||||
### Cached Tools
|
||||
|
||||
#### PyPy
|
||||
- 2.7.18 [PyPy 7.3.20]
|
||||
- 3.7.13 [PyPy 7.3.9]
|
||||
- 3.8.16 [PyPy 7.3.11]
|
||||
- 3.9.19 [PyPy 7.3.16]
|
||||
- 3.10.16 [PyPy 7.3.19]
|
||||
|
||||
#### Ruby
|
||||
- 3.1.7
|
||||
- 3.2.9
|
||||
- 3.3.9
|
||||
- 3.4.5
|
||||
|
||||
#### Python
|
||||
- 3.8.18
|
||||
- 3.9.23
|
||||
- 3.10.18
|
||||
- 3.11.9
|
||||
- 3.12.10
|
||||
- 3.13.7
|
||||
|
||||
#### Node.js
|
||||
- 18.20.8
|
||||
- 20.19.5
|
||||
- 22.19.0
|
||||
|
||||
#### Go
|
||||
- 1.22.12
|
||||
- 1.23.12
|
||||
- 1.24.7
|
||||
- 1.25.1
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.89.0
|
||||
- Rust 1.89.0
|
||||
- Rustdoc 1.89.0
|
||||
- Rustup 1.28.2
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.89
|
||||
- Rustfmt 1.8.0-stable
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.11
|
||||
|
||||
#### PowerShell Modules
|
||||
- Az: 12.5.0
|
||||
- Pester: 5.7.1
|
||||
- PSScriptAnalyzer: 1.24.0
|
||||
|
||||
### Xcode
|
||||
| Version | Build | Path | Symlinks |
|
||||
| -------------- | ------- | ------------------------------ | --------------------------------------------------------- |
|
||||
| 15.2 (default) | 15C500b | /Applications/Xcode_15.2.app | /Applications/Xcode_15.2.0.app<br>/Applications/Xcode.app |
|
||||
| 15.1 | 15C65 | /Applications/Xcode_15.1.app | /Applications/Xcode_15.1.0.app |
|
||||
| 15.0.1 | 15A507 | /Applications/Xcode_15.0.1.app | /Applications/Xcode_15.0.app |
|
||||
| 14.3.1 | 14E300c | /Applications/Xcode_14.3.1.app | /Applications/Xcode_14.3.app |
|
||||
| 14.2 | 14C18 | /Applications/Xcode_14.2.app | /Applications/Xcode_14.2.0.app |
|
||||
| 14.1 | 14B47b | /Applications/Xcode_14.1.app | /Applications/Xcode_14.1.0.app |
|
||||
|
||||
#### Installed SDKs
|
||||
| SDK | SDK Name | Xcode Version |
|
||||
| ------------------------------------------------------- | --------------------------------------------- | ------------- |
|
||||
| macOS 13.0 | macosx13.0 | 14.1 |
|
||||
| macOS 13.1 | macosx13.1 | 14.2 |
|
||||
| macOS 13.3 | macosx13.3 | 14.3.1 |
|
||||
| macOS 14.0 | macosx14.0 | 15.0.1 |
|
||||
| macOS 14.2 | macosx14.2 | 15.1, 15.2 |
|
||||
| iOS 16.1 | iphoneos16.1 | 14.1 |
|
||||
| iOS 16.2 | iphoneos16.2 | 14.2 |
|
||||
| iOS 16.4 | iphoneos16.4 | 14.3.1 |
|
||||
| iOS 17.0 | iphoneos17.0 | 15.0.1 |
|
||||
| iOS 17.2 | iphoneos17.2 | 15.1, 15.2 |
|
||||
| Simulator - iOS 16.1 | iphonesimulator16.1 | 14.1 |
|
||||
| Simulator - iOS 16.2 | iphonesimulator16.2 | 14.2 |
|
||||
| Simulator - iOS 16.4 | iphonesimulator16.4 | 14.3.1 |
|
||||
| Simulator - iOS 17.0 | iphonesimulator17.0 | 15.0.1 |
|
||||
| Simulator - iOS 17.2 | iphonesimulator17.2 | 15.1, 15.2 |
|
||||
| tvOS 16.1 | appletvos16.1 | 14.1, 14.2 |
|
||||
| tvOS 16.4 | appletvos16.4 | 14.3.1 |
|
||||
| tvOS 17.0 | appletvos17.0 | 15.0.1 |
|
||||
| tvOS 17.2 | appletvos17.2 | 15.1, 15.2 |
|
||||
| Simulator - tvOS 16.1 | appletvsimulator16.1 | 14.1, 14.2 |
|
||||
| Simulator - tvOS 16.4 | appletvsimulator16.4 | 14.3.1 |
|
||||
| Simulator - tvOS 17.0 | appletvsimulator17.0 | 15.0.1 |
|
||||
| Simulator - tvOS 17.2 | appletvsimulator17.2 | 15.1, 15.2 |
|
||||
| watchOS 9.1 | watchos9.1 | 14.1, 14.2 |
|
||||
| watchOS 9.4 | watchos9.4 | 14.3.1 |
|
||||
| watchOS 10.0 | watchos10.0 | 15.0.1 |
|
||||
| watchOS 10.2 | watchos10.2 | 15.1, 15.2 |
|
||||
| Simulator - watchOS 9.1 | watchsimulator9.1 | 14.1, 14.2 |
|
||||
| Simulator - watchOS 9.4 | watchsimulator9.4 | 14.3.1 |
|
||||
| Simulator - watchOS 10.0 | watchsimulator10.0 | 15.0.1 |
|
||||
| Simulator - watchOS 10.2 | watchsimulator10.2 | 15.1, 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 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 |
|
||||
| DriverKit 23.0 | driverkit23.0 | 15.0.1 |
|
||||
| DriverKit 23.2 | driverkit23.2 | 15.1, 15.2 |
|
||||
|
||||
#### Installed Simulators
|
||||
| OS | Simulators |
|
||||
| ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| iOS 16.1 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
|
||||
| iOS 16.2 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
|
||||
| iOS 16.4 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
|
||||
| iOS 17.0 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>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 (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
|
||||
| iOS 17.2 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>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 (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
|
||||
| tvOS 16.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 16.4 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 17.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 17.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| watchOS 9.1 | 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 Ultra (49mm) |
|
||||
| watchOS 9.4 | 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 Ultra (49mm) |
|
||||
| watchOS 10.0 | 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
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 11.0 |
|
||||
| Android Emulator | 36.1.9 |
|
||||
| Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0<br>33.0.2 33.0.3 |
|
||||
| Android SDK Platforms | android-36-ext19 (rev 1)<br>android-36-ext18 (rev 1)<br>android-36 (rev 2)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<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 | 36.0.0 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.31.5 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264 (default)<br>27.3.13750724<br>28.2.13676358 |
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------------- | --------------------------------------------------- |
|
||||
| ANDROID_HOME | /Users/runner/Library/Android/sdk |
|
||||
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
|
||||
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
|
||||
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/28.2.13676358 |
|
||||
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
|
||||
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
|
||||
|
||||
### Miscellaneous
|
||||
- Tcl/Tk 8.6.17
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------- | ----------------------------------------------------------------------------------------- |
|
||||
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v26/26.0.1-57243/ParallelsDesktop-26.0.1-57243.dmg |
|
||||
|
||||
##### Notes
|
||||
```
|
||||
If you want to use Parallels Desktop you should download a package from URL stored in
|
||||
PARALLELS_DMG_URL environment variable. A system extension is allowed for this version.
|
||||
```
|
||||
|
||||
@@ -1,258 +0,0 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[macOS] Cmake will be updated to version 4.* on September 8th](https://github.com/actions/runner-images/issues/12934) |
|
||||
| [[macOS] Deprecation of 4 tools on November 3rd.](https://github.com/actions/runner-images/issues/12873) |
|
||||
| [[macOS] macos-latest YAML-label will use macos-15 in August 2025](https://github.com/actions/runner-images/issues/12520) |
|
||||
***
|
||||
# macOS 13
|
||||
- OS Version: macOS 13.7.6 (22H625)
|
||||
- Kernel Version: Darwin 22.6.0
|
||||
- Image Version: 20250908.1545
|
||||
|
||||
## Installed Software
|
||||
|
||||
### Language and Runtime
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.413, 9.0.102, 9.0.203, 9.0.304
|
||||
- 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`
|
||||
- GCC 12 (Homebrew GCC 12.4.0) - available by `gcc-12` alias
|
||||
- GCC 13 (Homebrew GCC 13.4.0) - available by `gcc-13` alias
|
||||
- GCC 14 (Homebrew GCC 14.3.0) - available by `gcc-14` alias
|
||||
- GCC 15 (Homebrew GCC 15.1.0) - available by `gcc-15` alias
|
||||
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
|
||||
- GNU Fortran 13 (Homebrew GCC 13.4.0) - available by `gfortran-13` alias
|
||||
- GNU Fortran 14 (Homebrew GCC 14.3.0) - available by `gfortran-14` alias
|
||||
- GNU Fortran 15 (Homebrew GCC 15.1.0) - available by `gfortran-15` alias
|
||||
- Kotlin 2.2.10-release-430
|
||||
- Mono 6.12.0.188
|
||||
- Node.js 20.19.5
|
||||
- Perl 5.40.2
|
||||
- Python3 3.13.7
|
||||
- Ruby 3.3.9
|
||||
|
||||
### Package Management
|
||||
- Bundler 2.7.1
|
||||
- Carthage 0.40.0
|
||||
- CocoaPods 1.16.2
|
||||
- Homebrew 4.6.9
|
||||
- NPM 10.8.2
|
||||
- NuGet 6.3.1.1
|
||||
- Pip3 25.2 (python 3.13)
|
||||
- Pipx 1.7.1
|
||||
- RubyGems 3.7.1
|
||||
- Yarn 1.22.22
|
||||
|
||||
### Project Management
|
||||
- Apache Ant 1.10.15
|
||||
- Apache Maven 3.9.11
|
||||
- Gradle 9.0.0
|
||||
|
||||
### Utilities
|
||||
- 7-Zip 17.05
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.30.0
|
||||
- bazel 8.4.0
|
||||
- bazelisk 1.27.0
|
||||
- bsdtar 3.5.3 - available by 'tar' alias
|
||||
- Curl 8.7.1
|
||||
- Git 2.50.1
|
||||
- Git LFS 3.7.0
|
||||
- GitHub CLI 2.78.0
|
||||
- GNU Tar 1.35 - available by 'gtar' alias
|
||||
- GNU Wget 1.25.0
|
||||
- gpg (GnuPG) 2.4.8
|
||||
- jq 1.8.1
|
||||
- OpenSSL 1.1.1w 11 Sep 2023
|
||||
- Packer 1.14.0
|
||||
- pkgconf 2.5.1
|
||||
- Unxip 3.1
|
||||
- yq 4.47.1
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.13.1
|
||||
|
||||
### Tools
|
||||
- AWS CLI 2.28.25
|
||||
- AWS SAM CLI 1.143.0
|
||||
- AWS Session Manager CLI 1.2.707.0
|
||||
- Azure CLI 2.77.0
|
||||
- Azure CLI (azure-devops) 1.0.2
|
||||
- Bicep CLI 0.37.4
|
||||
- Cmake 4.1.1
|
||||
- CodeQL Action Bundle 2.23.0
|
||||
- Fastlane 2.228.0
|
||||
- SwiftFormat 0.57.2
|
||||
- Xcbeautify 2.30.1
|
||||
- Xcode Command Line Tools 14.3.1.0.1.1683849156
|
||||
- Xcodes 1.6.2
|
||||
|
||||
### Linters
|
||||
|
||||
### Browsers
|
||||
- Safari 18.5 (18621.2.5.18.1)
|
||||
- SafariDriver 18.5 (18621.2.5.18.1)
|
||||
- Google Chrome 140.0.7339.81
|
||||
- Google Chrome for Testing 140.0.7339.80
|
||||
- ChromeDriver 140.0.7339.80
|
||||
- Microsoft Edge 140.0.3485.54
|
||||
- Microsoft Edge WebDriver 140.0.3485.54
|
||||
- Mozilla Firefox 142.0.1
|
||||
- geckodriver 0.36.0
|
||||
- Selenium server 4.35.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| --------------- | --------------------------------------- |
|
||||
| CHROMEWEBDRIVER | /usr/local/share/chromedriver-mac-arm64 |
|
||||
| EDGEWEBDRIVER | /usr/local/share/edge_driver |
|
||||
| GECKOWEBDRIVER | /opt/homebrew/opt/geckodriver/bin |
|
||||
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| ------------------- | -------------------- |
|
||||
| 11.0.28+6 | JAVA_HOME_11_arm64 |
|
||||
| 17.0.16+8 (default) | JAVA_HOME_17_arm64 |
|
||||
| 21.0.8+9.0 | JAVA_HOME_21_arm64 |
|
||||
|
||||
### Cached Tools
|
||||
|
||||
#### Ruby
|
||||
- 3.1.7
|
||||
- 3.2.9
|
||||
- 3.3.9
|
||||
- 3.4.5
|
||||
|
||||
#### Python
|
||||
- 3.11.9
|
||||
- 3.12.10
|
||||
- 3.13.7
|
||||
|
||||
#### Node.js
|
||||
- 18.20.8
|
||||
- 20.19.5
|
||||
- 22.19.0
|
||||
|
||||
#### Go
|
||||
- 1.22.12
|
||||
- 1.23.12
|
||||
- 1.24.7
|
||||
- 1.25.1
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.89.0
|
||||
- Rust 1.89.0
|
||||
- Rustdoc 1.89.0
|
||||
- Rustup 1.28.2
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.89
|
||||
- Rustfmt 1.8.0-stable
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.11
|
||||
|
||||
#### PowerShell Modules
|
||||
- Az: 12.5.0
|
||||
- Pester: 5.7.1
|
||||
- PSScriptAnalyzer: 1.24.0
|
||||
|
||||
### Xcode
|
||||
| Version | Build | Path | Symlinks |
|
||||
| -------------- | ------- | ------------------------------ | --------------------------------------------------------- |
|
||||
| 15.2 (default) | 15C500b | /Applications/Xcode_15.2.app | /Applications/Xcode_15.2.0.app<br>/Applications/Xcode.app |
|
||||
| 15.1 | 15C65 | /Applications/Xcode_15.1.app | /Applications/Xcode_15.1.0.app |
|
||||
| 15.0.1 | 15A507 | /Applications/Xcode_15.0.1.app | /Applications/Xcode_15.0.app |
|
||||
| 14.3.1 | 14E300c | /Applications/Xcode_14.3.1.app | /Applications/Xcode_14.3.app |
|
||||
| 14.2 | 14C18 | /Applications/Xcode_14.2.app | /Applications/Xcode_14.2.0.app |
|
||||
| 14.1 | 14B47b | /Applications/Xcode_14.1.app | /Applications/Xcode_14.1.0.app |
|
||||
|
||||
#### Installed SDKs
|
||||
| SDK | SDK Name | Xcode Version |
|
||||
| ------------------------------------------------------- | --------------------------------------------- | ------------- |
|
||||
| macOS 13.0 | macosx13.0 | 14.1 |
|
||||
| macOS 13.1 | macosx13.1 | 14.2 |
|
||||
| macOS 13.3 | macosx13.3 | 14.3.1 |
|
||||
| macOS 14.0 | macosx14.0 | 15.0.1 |
|
||||
| macOS 14.2 | macosx14.2 | 15.1, 15.2 |
|
||||
| iOS 16.1 | iphoneos16.1 | 14.1 |
|
||||
| iOS 16.2 | iphoneos16.2 | 14.2 |
|
||||
| iOS 16.4 | iphoneos16.4 | 14.3.1 |
|
||||
| iOS 17.0 | iphoneos17.0 | 15.0.1 |
|
||||
| iOS 17.2 | iphoneos17.2 | 15.1, 15.2 |
|
||||
| Simulator - iOS 16.1 | iphonesimulator16.1 | 14.1 |
|
||||
| Simulator - iOS 16.2 | iphonesimulator16.2 | 14.2 |
|
||||
| Simulator - iOS 16.4 | iphonesimulator16.4 | 14.3.1 |
|
||||
| Simulator - iOS 17.0 | iphonesimulator17.0 | 15.0.1 |
|
||||
| Simulator - iOS 17.2 | iphonesimulator17.2 | 15.1, 15.2 |
|
||||
| tvOS 16.1 | appletvos16.1 | 14.1, 14.2 |
|
||||
| tvOS 16.4 | appletvos16.4 | 14.3.1 |
|
||||
| tvOS 17.0 | appletvos17.0 | 15.0.1 |
|
||||
| tvOS 17.2 | appletvos17.2 | 15.1, 15.2 |
|
||||
| Simulator - tvOS 16.1 | appletvsimulator16.1 | 14.1, 14.2 |
|
||||
| Simulator - tvOS 16.4 | appletvsimulator16.4 | 14.3.1 |
|
||||
| Simulator - tvOS 17.0 | appletvsimulator17.0 | 15.0.1 |
|
||||
| Simulator - tvOS 17.2 | appletvsimulator17.2 | 15.1, 15.2 |
|
||||
| watchOS 9.1 | watchos9.1 | 14.1, 14.2 |
|
||||
| watchOS 9.4 | watchos9.4 | 14.3.1 |
|
||||
| watchOS 10.0 | watchos10.0 | 15.0.1 |
|
||||
| watchOS 10.2 | watchos10.2 | 15.1, 15.2 |
|
||||
| Simulator - watchOS 9.1 | watchsimulator9.1 | 14.1, 14.2 |
|
||||
| Simulator - watchOS 9.4 | watchsimulator9.4 | 14.3.1 |
|
||||
| Simulator - watchOS 10.0 | watchsimulator10.0 | 15.0.1 |
|
||||
| Simulator - watchOS 10.2 | watchsimulator10.2 | 15.1, 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 |
|
||||
| DriverKit 22.1 | driverkit22.1 | 14.1 |
|
||||
| DriverKit 22.2 | driverkit22.2 | 14.2 |
|
||||
| DriverKit 22.4 | driverkit22.4 | 14.3.1 |
|
||||
| DriverKit 23.0 | driverkit23.0 | 15.0.1 |
|
||||
| DriverKit 23.2 | driverkit23.2 | 15.1, 15.2 |
|
||||
|
||||
#### Installed Simulators
|
||||
| OS | Simulators |
|
||||
| ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| iOS 16.1 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
|
||||
| iOS 16.2 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
|
||||
| iOS 16.4 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
|
||||
| iOS 17.0 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>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 (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
|
||||
| iOS 17.2 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>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 (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
|
||||
| tvOS 16.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 16.4 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 17.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 17.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| watchOS 9.1 | 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 Ultra (49mm) |
|
||||
| watchOS 9.4 | 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 Ultra (49mm) |
|
||||
| watchOS 10.0 | 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) |
|
||||
| visionOS 1.0 | Apple Vision Pro |
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 11.0 |
|
||||
| Android Emulator | 36.1.9 |
|
||||
| Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0<br>33.0.2 33.0.3 |
|
||||
| Android SDK Platforms | android-36-ext19 (rev 1)<br>android-36-ext18 (rev 1)<br>android-36 (rev 2)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<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 | 36.0.0 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.31.5 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264 (default)<br>27.3.13750724<br>28.2.13676358 |
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------------- | --------------------------------------------------- |
|
||||
| ANDROID_HOME | /Users/runner/Library/Android/sdk |
|
||||
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
|
||||
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
|
||||
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/28.2.13676358 |
|
||||
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
|
||||
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
|
||||
|
||||
### Miscellaneous
|
||||
- Tcl/Tk 8.6.17
|
||||
|
||||
@@ -1,112 +1,106 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[macOS] Default Xcode on macOS 26 Tahoe will be set to Xcode 26.2 on January 26th](https://github.com/actions/runner-images/issues/13519) |
|
||||
| [macOS 26 (on Intel) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/13637) |
|
||||
| [[macOS] The macOS 14 Sonoma based runner images will begin deprecation on July 6th and will be fully unsupported by November 2nd for GitHub Actions and Azure DevOps](https://github.com/actions/runner-images/issues/13518) |
|
||||
| [[all OSs] Updating Azure PowerShell Module version to 14.6.0 on January 26th, 2026.](https://github.com/actions/runner-images/issues/13473) |
|
||||
| [[macOS] DOTNET_ROOT environment variable variable will be removed on January 12th, 2026](https://github.com/actions/runner-images/issues/13470) |
|
||||
| [[Ubuntu-22.04, macOS-14, Windows-2022] Android SDK platforms and build tools older than version 34 will be removed on January 12th, 2026.](https://github.com/actions/runner-images/issues/13469) |
|
||||
| [[all OSs] Python 3.9 will be removed; Python 3.12 will become the default on Windows images on January 12th, 2026.](https://github.com/actions/runner-images/issues/13468) |
|
||||
| [[all OSs] Android NDK 26 will be removed, Android NDK 27 will be used by default on January 12th, 2026.](https://github.com/actions/runner-images/issues/13467) |
|
||||
| [[macOS] Deprecation of simulator runtimes for Xcode 16.3 and older on macOS 15 on January 12th, 2026.](https://github.com/actions/runner-images/issues/13392) |
|
||||
| [macOS 26 (Tahoe) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/13008) |
|
||||
***
|
||||
# macOS 14
|
||||
- OS Version: macOS 14.8.3 (23J220)
|
||||
- OS Version: macOS 14.8.4 (23J319)
|
||||
- Kernel Version: Darwin 23.6.0
|
||||
- Image Version: 20260112.0114.1
|
||||
- Image Version: 20260223.0224.3
|
||||
|
||||
## Installed Software
|
||||
|
||||
### Language and Runtime
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.416, 9.0.102, 9.0.203, 9.0.308, 10.0.101
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.418, 9.0.102, 9.0.203, 9.0.311, 10.0.103
|
||||
- Bash 3.2.57(1)-release
|
||||
- Clang/LLVM 15.0.0
|
||||
- Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang`
|
||||
- GCC 13 (Homebrew GCC 13.4.0) - available by `gcc-13` alias
|
||||
- GCC 14 (Homebrew GCC 14.3.0) - available by `gcc-14` alias
|
||||
- GCC 15 (Homebrew GCC 15.2.0) - available by `gcc-15` alias
|
||||
- GCC 15 (Homebrew GCC 15.2.0_1) - available by `gcc-15` alias
|
||||
- GNU Fortran 13 (Homebrew GCC 13.4.0) - available by `gfortran-13` alias
|
||||
- GNU Fortran 14 (Homebrew GCC 14.3.0) - available by `gfortran-14` alias
|
||||
- GNU Fortran 15 (Homebrew GCC 15.2.0) - available by `gfortran-15` alias
|
||||
- Kotlin 2.3.0-release-356
|
||||
- GNU Fortran 15 (Homebrew GCC 15.2.0_1) - available by `gfortran-15` alias
|
||||
- Kotlin 2.3.10-release-465
|
||||
- Mono 6.12.0.188
|
||||
- Node.js 20.19.6
|
||||
- Node.js 20.20.0
|
||||
- Perl 5.42.0
|
||||
- PHP 8.5.1
|
||||
- Python3 3.14.2
|
||||
- PHP 8.5.3
|
||||
- Python3 3.14.3
|
||||
- Ruby 3.3.10
|
||||
|
||||
### Package Management
|
||||
- Bundler 4.0.3
|
||||
- Bundler 4.0.6
|
||||
- Carthage 0.40.0
|
||||
- CocoaPods 1.16.2
|
||||
- Composer 2.9.3
|
||||
- Homebrew 5.0.9
|
||||
- Composer 2.9.5
|
||||
- Homebrew 5.0.15
|
||||
- NPM 10.8.2
|
||||
- NuGet 6.3.1.1
|
||||
- Pip3 25.3 (python 3.14)
|
||||
- Pip3 26.0 (python 3.14)
|
||||
- Pipx 1.8.0
|
||||
- RubyGems 4.0.3
|
||||
- Vcpkg 2025 (build from commit fafcc0e93b)
|
||||
- RubyGems 4.0.6
|
||||
- Vcpkg 2025 (build from commit 13f1e1f955)
|
||||
- Yarn 1.22.22
|
||||
|
||||
### Project Management
|
||||
- Apache Ant 1.10.15
|
||||
- Apache Maven 3.9.12
|
||||
- Gradle 9.2.1
|
||||
- Gradle 9.3.1
|
||||
|
||||
### Utilities
|
||||
- 7-Zip 17.05
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.31.1
|
||||
- bazel 8.5.0
|
||||
- bazelisk 1.27.0
|
||||
- azcopy 10.32.1
|
||||
- bazel 9.0.0
|
||||
- bazelisk 1.28.1
|
||||
- bsdtar 3.5.3 - available by 'tar' alias
|
||||
- Curl 8.18.0
|
||||
- Git 2.52.0
|
||||
- Git 2.53.0
|
||||
- Git LFS 3.7.1
|
||||
- GitHub CLI 2.83.2
|
||||
- GitHub CLI 2.87.2
|
||||
- GNU Tar 1.35 - available by 'gtar' alias
|
||||
- GNU Wget 1.25.0
|
||||
- gpg (GnuPG) 2.4.9
|
||||
- jq 1.8.1
|
||||
- OpenSSL 1.1.1w 11 Sep 2023
|
||||
- Packer 1.14.3
|
||||
- Packer 1.15.0
|
||||
- pkgconf 2.5.1
|
||||
- Unxip 3.2
|
||||
- yq 4.50.1
|
||||
- Unxip 3.3
|
||||
- yq 4.52.4
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.13.2
|
||||
|
||||
### Tools
|
||||
- AWS CLI 2.32.32
|
||||
- AWS SAM CLI 1.151.0
|
||||
- AWS Session Manager CLI 1.2.764.0
|
||||
- Azure CLI 2.81.0
|
||||
- AWS CLI 2.33.27
|
||||
- AWS SAM CLI 1.154.0
|
||||
- AWS Session Manager CLI 1.2.779.0
|
||||
- Azure CLI 2.83.0
|
||||
- Azure CLI (azure-devops) 1.0.2
|
||||
- Bicep CLI 0.39.26
|
||||
- Cmake 4.2.1
|
||||
- CodeQL Action Bundle 2.23.8
|
||||
- Fastlane 2.230.0
|
||||
- SwiftFormat 0.58.7
|
||||
- Xcbeautify 3.1.2
|
||||
- Bicep CLI 0.40.2
|
||||
- Cmake 4.2.3
|
||||
- CodeQL Action Bundle 2.24.2
|
||||
- Fastlane 2.232.1
|
||||
- SwiftFormat 0.59.1
|
||||
- Xcbeautify 3.1.4
|
||||
- Xcode Command Line Tools 16.2.0.0.1.1733547573
|
||||
- Xcodes 1.6.2
|
||||
|
||||
### Linters
|
||||
- SwiftLint 0.63.0
|
||||
- SwiftLint 0.63.2
|
||||
|
||||
### Browsers
|
||||
- Safari 26.2 (19623.1.14.18.4)
|
||||
- SafariDriver 26.2 (19623.1.14.18.4)
|
||||
- Google Chrome 143.0.7499.193
|
||||
- Google Chrome for Testing 143.0.7499.192
|
||||
- ChromeDriver 143.0.7499.192
|
||||
- Microsoft Edge 143.0.3650.139
|
||||
- Microsoft Edge WebDriver 143.0.3650.139
|
||||
- Mozilla Firefox 146.0.1
|
||||
- Safari 26.3 (19623.2.7.18.1)
|
||||
- SafariDriver 26.3 (19623.2.7.18.1)
|
||||
- Google Chrome 145.0.7632.110
|
||||
- Google Chrome for Testing 145.0.7632.77
|
||||
- ChromeDriver 145.0.7632.77
|
||||
- Microsoft Edge 145.0.3800.70
|
||||
- Microsoft Edge WebDriver 145.0.3800.70
|
||||
- Mozilla Firefox 147.0.4
|
||||
- geckodriver 0.36.0
|
||||
- Selenium server 4.39.0
|
||||
- Selenium server 4.40.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -118,52 +112,53 @@
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| --------------------- | -------------------- |
|
||||
| 8.0.472+8 | JAVA_HOME_8_X64 |
|
||||
| 11.0.29+7 | JAVA_HOME_11_X64 |
|
||||
| 17.0.17+10 | JAVA_HOME_17_X64 |
|
||||
| 21.0.9+10.0 (default) | JAVA_HOME_21_X64 |
|
||||
| 25.0.1+8.0 | JAVA_HOME_25_X64 |
|
||||
| 8.0.482+8 | JAVA_HOME_8_X64 |
|
||||
| 11.0.30+7 | JAVA_HOME_11_X64 |
|
||||
| 17.0.18+8 | JAVA_HOME_17_X64 |
|
||||
| 21.0.10+7.0 (default) | JAVA_HOME_21_X64 |
|
||||
| 25.0.2+10.0 | JAVA_HOME_25_X64 |
|
||||
|
||||
### Cached Tools
|
||||
|
||||
#### Ruby
|
||||
- 3.2.9
|
||||
- 3.2.10
|
||||
- 3.3.10
|
||||
- 3.4.8
|
||||
- 4.0.1
|
||||
|
||||
#### Python
|
||||
- 3.10.19
|
||||
- 3.11.9
|
||||
- 3.12.10
|
||||
- 3.13.11
|
||||
- 3.14.2
|
||||
- 3.13.12
|
||||
- 3.14.3
|
||||
|
||||
#### Node.js
|
||||
- 20.19.6
|
||||
- 22.21.1
|
||||
- 24.12.0
|
||||
- 20.20.0
|
||||
- 22.22.0
|
||||
- 24.13.1
|
||||
|
||||
#### Go
|
||||
- 1.22.12
|
||||
- 1.23.12
|
||||
- 1.24.11
|
||||
- 1.25.5
|
||||
- 1.24.13
|
||||
- 1.25.7
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.92.0
|
||||
- Rust 1.92.0
|
||||
- Rustdoc 1.92.0
|
||||
- Cargo 1.93.1
|
||||
- Rust 1.93.1
|
||||
- Rustdoc 1.93.1
|
||||
- Rustup 1.28.2
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.92
|
||||
- Clippy 0.1.93
|
||||
- Rustfmt 1.8.0-stable
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.13
|
||||
|
||||
#### PowerShell Modules
|
||||
- Az: 12.5.0
|
||||
- Az: 14.6.0
|
||||
- Pester: 5.7.1
|
||||
- PSScriptAnalyzer: 1.24.0
|
||||
|
||||
@@ -245,7 +240,7 @@
|
||||
| ------------ | ------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| iOS 17.0 | 17.0.1 | 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 (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
|
||||
| iOS 17.2 | 17.2 | 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 (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
|
||||
| iOS 17.4 | 17.4 | 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 (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 17.4 | 17.4 | 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) (4th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 17.5 | 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 | 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) |
|
||||
| iOS 18.2 | 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) |
|
||||
@@ -266,7 +261,7 @@
|
||||
| Package Name | Version |
|
||||
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 11.0 |
|
||||
| Android Emulator | 36.3.10 |
|
||||
| Android Emulator | 36.4.9 |
|
||||
| Android SDK Build-tools | 36.0.0 36.1.0<br>35.0.0 35.0.1<br>34.0.0 |
|
||||
| Android SDK Platforms | android-36.1 (rev 1)<br>android-36-ext19 (rev 1)<br>android-36-ext18 (rev 1)<br>android-36 (rev 2)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<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) |
|
||||
| Android SDK Platform-Tools | 36.0.2 |
|
||||
@@ -292,7 +287,7 @@
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------- | ----------------------------------------------------------------------------------------- |
|
||||
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v26/26.2.0-57363/ParallelsDesktop-26.2.0-57363.dmg |
|
||||
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v26/26.2.2-57373/ParallelsDesktop-26.2.2-57373.dmg |
|
||||
|
||||
##### Notes
|
||||
```
|
||||
|
||||
@@ -1,107 +1,101 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[macOS] Default Xcode on macOS 26 Tahoe will be set to Xcode 26.2 on January 26th](https://github.com/actions/runner-images/issues/13519) |
|
||||
| [macOS 26 (on Intel) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/13637) |
|
||||
| [[macOS] The macOS 14 Sonoma based runner images will begin deprecation on July 6th and will be fully unsupported by November 2nd for GitHub Actions and Azure DevOps](https://github.com/actions/runner-images/issues/13518) |
|
||||
| [[all OSs] Updating Azure PowerShell Module version to 14.6.0 on January 26th, 2026.](https://github.com/actions/runner-images/issues/13473) |
|
||||
| [[macOS] DOTNET_ROOT environment variable variable will be removed on January 12th, 2026](https://github.com/actions/runner-images/issues/13470) |
|
||||
| [[Ubuntu-22.04, macOS-14, Windows-2022] Android SDK platforms and build tools older than version 34 will be removed on January 12th, 2026.](https://github.com/actions/runner-images/issues/13469) |
|
||||
| [[all OSs] Python 3.9 will be removed; Python 3.12 will become the default on Windows images on January 12th, 2026.](https://github.com/actions/runner-images/issues/13468) |
|
||||
| [[all OSs] Android NDK 26 will be removed, Android NDK 27 will be used by default on January 12th, 2026.](https://github.com/actions/runner-images/issues/13467) |
|
||||
| [[macOS] Deprecation of simulator runtimes for Xcode 16.3 and older on macOS 15 on January 12th, 2026.](https://github.com/actions/runner-images/issues/13392) |
|
||||
| [macOS 26 (Tahoe) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/13008) |
|
||||
***
|
||||
# macOS 14
|
||||
- OS Version: macOS 14.8.3 (23J220)
|
||||
- OS Version: macOS 14.8.4 (23J319)
|
||||
- Kernel Version: Darwin 23.6.0
|
||||
- Image Version: 20260112.0083.1
|
||||
- Image Version: 20260218.0127.1
|
||||
|
||||
## Installed Software
|
||||
|
||||
### Language and Runtime
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.416, 9.0.102, 9.0.203, 9.0.308, 10.0.101
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.418, 9.0.102, 9.0.203, 9.0.311, 10.0.103
|
||||
- Bash 3.2.57(1)-release
|
||||
- Clang/LLVM 15.0.0
|
||||
- Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang`
|
||||
- GCC 13 (Homebrew GCC 13.4.0) - available by `gcc-13` alias
|
||||
- GCC 14 (Homebrew GCC 14.3.0) - available by `gcc-14` alias
|
||||
- GCC 15 (Homebrew GCC 15.2.0) - available by `gcc-15` alias
|
||||
- GCC 15 (Homebrew GCC 15.2.0_1) - available by `gcc-15` alias
|
||||
- GNU Fortran 13 (Homebrew GCC 13.4.0) - available by `gfortran-13` alias
|
||||
- GNU Fortran 14 (Homebrew GCC 14.3.0) - available by `gfortran-14` alias
|
||||
- GNU Fortran 15 (Homebrew GCC 15.2.0) - available by `gfortran-15` alias
|
||||
- Kotlin 2.3.0-release-356
|
||||
- GNU Fortran 15 (Homebrew GCC 15.2.0_1) - available by `gfortran-15` alias
|
||||
- Kotlin 2.3.10-release-465
|
||||
- Mono 6.12.0.188
|
||||
- Node.js 20.19.6
|
||||
- Node.js 20.20.0
|
||||
- Perl 5.42.0
|
||||
- Python3 3.14.2
|
||||
- Python3 3.14.3
|
||||
- Ruby 3.3.10
|
||||
|
||||
### Package Management
|
||||
- Bundler 4.0.3
|
||||
- Bundler 4.0.6
|
||||
- Carthage 0.40.0
|
||||
- CocoaPods 1.16.2
|
||||
- Homebrew 5.0.9
|
||||
- Homebrew 5.0.14
|
||||
- NPM 10.8.2
|
||||
- NuGet 6.3.1.1
|
||||
- Pip3 25.3 (python 3.14)
|
||||
- Pip3 26.0 (python 3.14)
|
||||
- Pipx 1.8.0
|
||||
- RubyGems 4.0.3
|
||||
- Vcpkg 2025 (build from commit fafcc0e93b)
|
||||
- RubyGems 4.0.6
|
||||
- Vcpkg 2025 (build from commit 8cf84605ce)
|
||||
- Yarn 1.22.22
|
||||
|
||||
### Project Management
|
||||
- Apache Ant 1.10.15
|
||||
- Apache Maven 3.9.12
|
||||
- Gradle 9.2.1
|
||||
- Gradle 9.3.1
|
||||
|
||||
### Utilities
|
||||
- 7-Zip 17.05
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.31.1
|
||||
- bazel 8.5.0
|
||||
- bazelisk 1.27.0
|
||||
- azcopy 10.32.0
|
||||
- bazel 9.0.0
|
||||
- bazelisk 1.28.1
|
||||
- bsdtar 3.5.3 - available by 'tar' alias
|
||||
- Curl 8.7.1
|
||||
- Git 2.52.0
|
||||
- Git 2.53.0
|
||||
- Git LFS 3.7.1
|
||||
- GitHub CLI 2.83.2
|
||||
- GitHub CLI 2.86.0
|
||||
- GNU Tar 1.35 - available by 'gtar' alias
|
||||
- GNU Wget 1.25.0
|
||||
- gpg (GnuPG) 2.4.9
|
||||
- jq 1.8.1
|
||||
- OpenSSL 1.1.1w 11 Sep 2023
|
||||
- Packer 1.14.3
|
||||
- Packer 1.15.0
|
||||
- pkgconf 2.5.1
|
||||
- Unxip 3.2
|
||||
- yq 4.50.1
|
||||
- Unxip 3.3
|
||||
- yq 4.52.4
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.13.2
|
||||
|
||||
### Tools
|
||||
- AWS CLI 2.32.32
|
||||
- AWS SAM CLI 1.151.0
|
||||
- AWS Session Manager CLI 1.2.764.0
|
||||
- Azure CLI 2.81.0
|
||||
- AWS CLI 2.33.24
|
||||
- AWS SAM CLI 1.154.0
|
||||
- AWS Session Manager CLI 1.2.779.0
|
||||
- Azure CLI 2.83.0
|
||||
- Azure CLI (azure-devops) 1.0.2
|
||||
- Bicep CLI 0.39.26
|
||||
- Cmake 4.2.1
|
||||
- CodeQL Action Bundle 2.23.8
|
||||
- Fastlane 2.230.0
|
||||
- SwiftFormat 0.58.7
|
||||
- Xcbeautify 3.1.2
|
||||
- Bicep CLI 0.40.2
|
||||
- Cmake 4.2.3
|
||||
- CodeQL Action Bundle 2.24.1
|
||||
- Fastlane 2.232.1
|
||||
- SwiftFormat 0.59.1
|
||||
- Xcbeautify 3.1.4
|
||||
- Xcode Command Line Tools 16.2.0.0.1.1733547573
|
||||
- Xcodes 1.6.2
|
||||
|
||||
### Browsers
|
||||
- Safari 26.2 (19623.1.14.18.4)
|
||||
- SafariDriver 26.2 (19623.1.14.18.4)
|
||||
- Google Chrome 143.0.7499.193
|
||||
- Google Chrome for Testing 143.0.7499.192
|
||||
- ChromeDriver 143.0.7499.192
|
||||
- Microsoft Edge 143.0.3650.139
|
||||
- Microsoft Edge WebDriver 143.0.3650.139
|
||||
- Mozilla Firefox 146.0.1
|
||||
- Safari 26.3 (19623.2.7.18.1)
|
||||
- SafariDriver 26.3 (19623.2.7.18.1)
|
||||
- Google Chrome 145.0.7632.76
|
||||
- Google Chrome for Testing 145.0.7632.76
|
||||
- ChromeDriver 145.0.7632.76
|
||||
- Microsoft Edge 145.0.3800.58
|
||||
- Microsoft Edge WebDriver 145.0.3800.58
|
||||
- Mozilla Firefox 147.0.4
|
||||
- geckodriver 0.36.0
|
||||
- Selenium server 4.39.0
|
||||
- Selenium server 4.40.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -113,50 +107,51 @@
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| --------------------- | -------------------- |
|
||||
| 11.0.29+7 | JAVA_HOME_11_arm64 |
|
||||
| 17.0.17+10 | JAVA_HOME_17_arm64 |
|
||||
| 21.0.9+10.0 (default) | JAVA_HOME_21_arm64 |
|
||||
| 25.0.1+8.0 | JAVA_HOME_25_arm64 |
|
||||
| 11.0.30+7 | JAVA_HOME_11_arm64 |
|
||||
| 17.0.18+8 | JAVA_HOME_17_arm64 |
|
||||
| 21.0.10+7.0 (default) | JAVA_HOME_21_arm64 |
|
||||
| 25.0.2+10.0 | JAVA_HOME_25_arm64 |
|
||||
|
||||
### Cached Tools
|
||||
|
||||
#### Ruby
|
||||
- 3.2.9
|
||||
- 3.2.10
|
||||
- 3.3.10
|
||||
- 3.4.8
|
||||
- 4.0.1
|
||||
|
||||
#### Python
|
||||
- 3.11.9
|
||||
- 3.12.10
|
||||
- 3.13.11
|
||||
- 3.14.2
|
||||
- 3.13.12
|
||||
- 3.14.3
|
||||
|
||||
#### Node.js
|
||||
- 20.19.6
|
||||
- 22.21.1
|
||||
- 24.12.0
|
||||
- 20.20.0
|
||||
- 22.22.0
|
||||
- 24.13.1
|
||||
|
||||
#### Go
|
||||
- 1.22.12
|
||||
- 1.23.12
|
||||
- 1.24.11
|
||||
- 1.25.5
|
||||
- 1.24.13
|
||||
- 1.25.7
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.92.0
|
||||
- Rust 1.92.0
|
||||
- Rustdoc 1.92.0
|
||||
- Cargo 1.93.1
|
||||
- Rust 1.93.1
|
||||
- Rustdoc 1.93.1
|
||||
- Rustup 1.28.2
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.92
|
||||
- Clippy 0.1.93
|
||||
- Rustfmt 1.8.0-stable
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.13
|
||||
|
||||
#### PowerShell Modules
|
||||
- Az: 12.5.0
|
||||
- Az: 14.6.0
|
||||
- Pester: 5.7.1
|
||||
- PSScriptAnalyzer: 1.24.0
|
||||
|
||||
@@ -264,7 +259,7 @@
|
||||
| Package Name | Version |
|
||||
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 11.0 |
|
||||
| Android Emulator | 36.3.10 |
|
||||
| Android Emulator | 36.4.9 |
|
||||
| Android SDK Build-tools | 36.0.0 36.1.0<br>35.0.0 35.0.1<br>34.0.0 |
|
||||
| Android SDK Platforms | android-36.1 (rev 1)<br>android-36-ext19 (rev 1)<br>android-36-ext18 (rev 1)<br>android-36 (rev 2)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<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) |
|
||||
| Android SDK Platform-Tools | 36.0.2 |
|
||||
|
||||
@@ -1,110 +1,104 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[macOS] Default Xcode on macOS 26 Tahoe will be set to Xcode 26.2 on January 26th](https://github.com/actions/runner-images/issues/13519) |
|
||||
| [macOS 26 (on Intel) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/13637) |
|
||||
| [[macOS] The macOS 14 Sonoma based runner images will begin deprecation on July 6th and will be fully unsupported by November 2nd for GitHub Actions and Azure DevOps](https://github.com/actions/runner-images/issues/13518) |
|
||||
| [[all OSs] Updating Azure PowerShell Module version to 14.6.0 on January 26th, 2026.](https://github.com/actions/runner-images/issues/13473) |
|
||||
| [[macOS] DOTNET_ROOT environment variable variable will be removed on January 12th, 2026](https://github.com/actions/runner-images/issues/13470) |
|
||||
| [[Ubuntu-22.04, macOS-14, Windows-2022] Android SDK platforms and build tools older than version 34 will be removed on January 12th, 2026.](https://github.com/actions/runner-images/issues/13469) |
|
||||
| [[all OSs] Python 3.9 will be removed; Python 3.12 will become the default on Windows images on January 12th, 2026.](https://github.com/actions/runner-images/issues/13468) |
|
||||
| [[all OSs] Android NDK 26 will be removed, Android NDK 27 will be used by default on January 12th, 2026.](https://github.com/actions/runner-images/issues/13467) |
|
||||
| [[macOS] Deprecation of simulator runtimes for Xcode 16.3 and older on macOS 15 on January 12th, 2026.](https://github.com/actions/runner-images/issues/13392) |
|
||||
| [macOS 26 (Tahoe) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/13008) |
|
||||
***
|
||||
# macOS 15
|
||||
- OS Version: macOS 15.7.3 (24G419)
|
||||
- OS Version: macOS 15.7.4 (24G517)
|
||||
- Kernel Version: Darwin 24.6.0
|
||||
- Image Version: 20260112.0116.1
|
||||
- Image Version: 20260217.0171.1
|
||||
|
||||
## Installed Software
|
||||
|
||||
### Language and Runtime
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.416, 9.0.102, 9.0.203, 9.0.308, 10.0.101
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.418, 9.0.102, 9.0.203, 9.0.311, 10.0.103
|
||||
- Bash 3.2.57(1)-release
|
||||
- Clang/LLVM 17.0.0
|
||||
- Clang/LLVM (Homebrew) 18.1.8 - available on `$(brew --prefix llvm@18)/bin/clang`
|
||||
- GCC 13 (Homebrew GCC 13.4.0) - available by `gcc-13` alias
|
||||
- GCC 14 (Homebrew GCC 14.3.0) - available by `gcc-14` alias
|
||||
- GCC 15 (Homebrew GCC 15.2.0) - available by `gcc-15` alias
|
||||
- GCC 15 (Homebrew GCC 15.2.0_1) - available by `gcc-15` alias
|
||||
- GNU Fortran 13 (Homebrew GCC 13.4.0) - available by `gfortran-13` alias
|
||||
- GNU Fortran 14 (Homebrew GCC 14.3.0) - available by `gfortran-14` alias
|
||||
- GNU Fortran 15 (Homebrew GCC 15.2.0) - available by `gfortran-15` alias
|
||||
- Kotlin 2.3.0-release-356
|
||||
- Node.js 22.21.1
|
||||
- GNU Fortran 15 (Homebrew GCC 15.2.0_1) - available by `gfortran-15` alias
|
||||
- Kotlin 2.3.10-release-465
|
||||
- Node.js 22.22.0
|
||||
- Perl 5.42.0
|
||||
- PHP 8.5.1
|
||||
- Python3 3.14.2
|
||||
- PHP 8.5.3
|
||||
- Python3 3.14.3
|
||||
- Ruby 3.3.10
|
||||
|
||||
### Package Management
|
||||
- Bundler 4.0.3
|
||||
- Bundler 4.0.6
|
||||
- Carthage 0.40.0
|
||||
- CocoaPods 1.16.2
|
||||
- Composer 2.9.3
|
||||
- Homebrew 5.0.9
|
||||
- Composer 2.9.5
|
||||
- Homebrew 5.0.14
|
||||
- NPM 10.9.4
|
||||
- Pip3 25.3 (python 3.14)
|
||||
- Pip3 26.0 (python 3.14)
|
||||
- Pipx 1.8.0
|
||||
- RubyGems 4.0.3
|
||||
- Vcpkg 2025 (build from commit fafcc0e93b)
|
||||
- RubyGems 4.0.6
|
||||
- Vcpkg 2025 (build from commit e5a1490e14)
|
||||
- Yarn 1.22.22
|
||||
|
||||
### Project Management
|
||||
- Apache Ant 1.10.15
|
||||
- Apache Maven 3.9.12
|
||||
- Gradle 9.2.1
|
||||
- Gradle 9.3.1
|
||||
|
||||
### Utilities
|
||||
- 7-Zip 17.05
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.31.1
|
||||
- bazel 8.5.0
|
||||
- bazelisk 1.27.0
|
||||
- azcopy 10.32.0
|
||||
- bazel 9.0.0
|
||||
- bazelisk 1.28.1
|
||||
- bsdtar 3.5.3 - available by 'tar' alias
|
||||
- Curl 8.18.0
|
||||
- Git 2.52.0
|
||||
- Git 2.53.0
|
||||
- Git LFS 3.7.1
|
||||
- GitHub CLI 2.83.2
|
||||
- GitHub CLI 2.86.0
|
||||
- GNU Tar 1.35 - available by 'gtar' alias
|
||||
- GNU Wget 1.25.0
|
||||
- gpg (GnuPG) 2.4.9
|
||||
- jq 1.8.1
|
||||
- OpenSSL 1.1.1w 11 Sep 2023
|
||||
- Packer 1.14.3
|
||||
- Packer 1.15.0
|
||||
- pkgconf 2.5.1
|
||||
- Unxip 3.2
|
||||
- yq 4.50.1
|
||||
- Unxip 3.3
|
||||
- yq 4.52.4
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.13.2
|
||||
|
||||
### Tools
|
||||
- AWS CLI 2.32.32
|
||||
- AWS SAM CLI 1.151.0
|
||||
- AWS CLI 2.33.23
|
||||
- AWS SAM CLI 1.154.0
|
||||
- AWS Session Manager CLI 1.2.764.0
|
||||
- Azure CLI 2.81.0
|
||||
- Azure CLI 2.83.0
|
||||
- Azure CLI (azure-devops) 1.0.2
|
||||
- Bicep CLI 0.39.26
|
||||
- Cmake 4.2.1
|
||||
- CodeQL Action Bundle 2.23.8
|
||||
- Fastlane 2.230.0
|
||||
- SwiftFormat 0.58.7
|
||||
- Xcbeautify 3.1.2
|
||||
- Bicep CLI 0.40.2
|
||||
- Cmake 4.2.3
|
||||
- CodeQL Action Bundle 2.24.1
|
||||
- Fastlane 2.232.1
|
||||
- SwiftFormat 0.59.1
|
||||
- Xcbeautify 3.1.4
|
||||
- Xcode Command Line Tools 16.4.0.0.1.1747106510
|
||||
- Xcodes 1.6.2
|
||||
|
||||
### Linters
|
||||
- SwiftLint 0.63.0
|
||||
- SwiftLint 0.63.2
|
||||
|
||||
### Browsers
|
||||
- Safari 26.2 (20623.1.14.18.4)
|
||||
- SafariDriver 26.2 (20623.1.14.18.4)
|
||||
- Google Chrome 143.0.7499.193
|
||||
- Google Chrome for Testing 143.0.7499.192
|
||||
- ChromeDriver 143.0.7499.192
|
||||
- Microsoft Edge 143.0.3650.139
|
||||
- Microsoft Edge WebDriver 143.0.3650.139
|
||||
- Mozilla Firefox 146.0.1
|
||||
- Safari 26.3 (20623.2.7.18.1)
|
||||
- SafariDriver 26.3 (20623.2.7.18.1)
|
||||
- Google Chrome 145.0.7632.76
|
||||
- Google Chrome for Testing 145.0.7632.76
|
||||
- ChromeDriver 145.0.7632.76
|
||||
- Microsoft Edge 145.0.3800.58
|
||||
- Microsoft Edge WebDriver 145.0.3800.58
|
||||
- Mozilla Firefox 147.0.4
|
||||
- geckodriver 0.36.0
|
||||
- Selenium server 4.39.0
|
||||
- Selenium server 4.40.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -116,65 +110,67 @@
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| --------------------- | -------------------- |
|
||||
| 11.0.29+7 | JAVA_HOME_11_X64 |
|
||||
| 17.0.17+10 | JAVA_HOME_17_X64 |
|
||||
| 21.0.9+10.0 (default) | JAVA_HOME_21_X64 |
|
||||
| 25.0.1+8.0 | JAVA_HOME_25_X64 |
|
||||
| 11.0.30+7 | JAVA_HOME_11_X64 |
|
||||
| 17.0.18+8 | JAVA_HOME_17_X64 |
|
||||
| 21.0.10+7.0 (default) | JAVA_HOME_21_X64 |
|
||||
| 25.0.2+10.0 | JAVA_HOME_25_X64 |
|
||||
|
||||
### Cached Tools
|
||||
|
||||
#### Ruby
|
||||
- 3.2.9
|
||||
- 3.2.10
|
||||
- 3.3.10
|
||||
- 3.4.8
|
||||
- 4.0.1
|
||||
|
||||
#### Python
|
||||
- 3.10.19
|
||||
- 3.11.9
|
||||
- 3.12.10
|
||||
- 3.13.11
|
||||
- 3.14.2
|
||||
- 3.13.12
|
||||
- 3.14.3
|
||||
|
||||
#### Node.js
|
||||
- 20.19.6
|
||||
- 22.21.1
|
||||
- 24.12.0
|
||||
- 20.20.0
|
||||
- 22.22.0
|
||||
- 24.13.1
|
||||
|
||||
#### Go
|
||||
- 1.22.12
|
||||
- 1.23.12
|
||||
- 1.24.11
|
||||
- 1.25.5
|
||||
- 1.24.13
|
||||
- 1.25.7
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.92.0
|
||||
- Rust 1.92.0
|
||||
- Rustdoc 1.92.0
|
||||
- Cargo 1.93.1
|
||||
- Rust 1.93.1
|
||||
- Rustdoc 1.93.1
|
||||
- Rustup 1.28.2
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.92
|
||||
- Clippy 0.1.93
|
||||
- Rustfmt 1.8.0-stable
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.13
|
||||
|
||||
#### PowerShell Modules
|
||||
- Az: 12.5.0
|
||||
- Az: 14.6.0
|
||||
- Pester: 5.7.1
|
||||
- PSScriptAnalyzer: 1.24.0
|
||||
|
||||
### Xcode
|
||||
| Version | Build | Path | Symlinks |
|
||||
| -------------- | -------- | ------------------------------ | -------------------------------------------------------------- |
|
||||
| 26.2 | 17C52 | /Applications/Xcode_26.2.app | /Applications/Xcode_26.2.0.app |
|
||||
| 26.1.1 | 17B100 | /Applications/Xcode_26.1.1.app | /Applications/Xcode_26.1.app |
|
||||
| 26.0.1 | 17A400 | /Applications/Xcode_26.0.1.app | /Applications/Xcode_26.0.app |
|
||||
| 16.4 (default) | 16F6 | /Applications/Xcode_16.4.app | /Applications/Xcode_16.4.0.app<br>/Applications/Xcode.app |
|
||||
| 16.3 | 16E140 | /Applications/Xcode_16.3.app | /Applications/Xcode_16.3.0.app |
|
||||
| 16.2 | 16C5032a | /Applications/Xcode_16.2.app | /Applications/Xcode_16.2.0.app |
|
||||
| 16.1 | 16B40 | /Applications/Xcode_16.1.app | /Applications/Xcode_16.1.0.app |
|
||||
| 16.0 | 16A242d | /Applications/Xcode_16.app | /Applications/Xcode_16.0.0.app<br>/Applications/Xcode_16.0.app |
|
||||
| Version | Build | Path | Symlinks |
|
||||
| -------------- | -------- | ---------------------------------------------- | -------------------------------------------------------------- |
|
||||
| 26.3 | 17C519 | /Applications/Xcode_26.3_Release_Candidate.app | /Applications/Xcode_26.3.0.app<br>/Applications/Xcode_26.3.app |
|
||||
| 26.2 | 17C52 | /Applications/Xcode_26.2.app | /Applications/Xcode_26.2.0.app |
|
||||
| 26.1.1 | 17B100 | /Applications/Xcode_26.1.1.app | /Applications/Xcode_26.1.app |
|
||||
| 26.0.1 | 17A400 | /Applications/Xcode_26.0.1.app | /Applications/Xcode_26.0.app |
|
||||
| 16.4 (default) | 16F6 | /Applications/Xcode_16.4.app | /Applications/Xcode_16.4.0.app<br>/Applications/Xcode.app |
|
||||
| 16.3 | 16E140 | /Applications/Xcode_16.3.app | /Applications/Xcode_16.3.0.app |
|
||||
| 16.2 | 16C5032a | /Applications/Xcode_16.2.app | /Applications/Xcode_16.2.0.app |
|
||||
| 16.1 | 16B40 | /Applications/Xcode_16.1.app | /Applications/Xcode_16.1.0.app |
|
||||
| 16.0 | 16A242d | /Applications/Xcode_16.app | /Applications/Xcode_16.0.0.app<br>/Applications/Xcode_16.0.app |
|
||||
|
||||
#### Installed SDKs
|
||||
| SDK | SDK Name | Xcode Version |
|
||||
@@ -186,7 +182,7 @@
|
||||
| macOS 15.5 | macosx15.5 | 16.4 |
|
||||
| macOS 26.0 | macosx26.0 | 26.0.1 |
|
||||
| macOS 26.1 | macosx26.1 | 26.1.1 |
|
||||
| macOS 26.2 | macosx26.2 | 26.2 |
|
||||
| macOS 26.2 | macosx26.2 | 26.2, 26.3 |
|
||||
| iOS 18.0 | iphoneos18.0 | 16.0 |
|
||||
| iOS 18.1 | iphoneos18.1 | 16.1 |
|
||||
| iOS 18.2 | iphoneos18.2 | 16.2 |
|
||||
@@ -194,7 +190,7 @@
|
||||
| iOS 18.5 | iphoneos18.5 | 16.4 |
|
||||
| iOS 26.0 | iphoneos26.0 | 26.0.1 |
|
||||
| iOS 26.1 | iphoneos26.1 | 26.1.1 |
|
||||
| iOS 26.2 | iphoneos26.2 | 26.2 |
|
||||
| iOS 26.2 | iphoneos26.2 | 26.2, 26.3 |
|
||||
| Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 |
|
||||
| Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 |
|
||||
| Simulator - iOS 18.2 | iphonesimulator18.2 | 16.2 |
|
||||
@@ -202,7 +198,7 @@
|
||||
| Simulator - iOS 18.5 | iphonesimulator18.5 | 16.4 |
|
||||
| Simulator - iOS 26.0 | iphonesimulator26.0 | 26.0.1 |
|
||||
| Simulator - iOS 26.1 | iphonesimulator26.1 | 26.1.1 |
|
||||
| Simulator - iOS 26.2 | iphonesimulator26.2 | 26.2 |
|
||||
| Simulator - iOS 26.2 | iphonesimulator26.2 | 26.2, 26.3 |
|
||||
| tvOS 18.0 | appletvos18.0 | 16.0 |
|
||||
| tvOS 18.1 | appletvos18.1 | 16.1 |
|
||||
| tvOS 18.2 | appletvos18.2 | 16.2 |
|
||||
@@ -210,7 +206,7 @@
|
||||
| tvOS 18.5 | appletvos18.5 | 16.4 |
|
||||
| tvOS 26.0 | appletvos26.0 | 26.0.1 |
|
||||
| tvOS 26.1 | appletvos26.1 | 26.1.1 |
|
||||
| tvOS 26.2 | appletvos26.2 | 26.2 |
|
||||
| tvOS 26.2 | appletvos26.2 | 26.2, 26.3 |
|
||||
| Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 |
|
||||
| Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 |
|
||||
| Simulator - tvOS 18.2 | appletvsimulator18.2 | 16.2 |
|
||||
@@ -218,7 +214,7 @@
|
||||
| Simulator - tvOS 18.5 | appletvsimulator18.5 | 16.4 |
|
||||
| Simulator - tvOS 26.0 | appletvsimulator26.0 | 26.0.1 |
|
||||
| Simulator - tvOS 26.1 | appletvsimulator26.1 | 26.1.1 |
|
||||
| Simulator - tvOS 26.2 | appletvsimulator26.2 | 26.2 |
|
||||
| Simulator - tvOS 26.2 | appletvsimulator26.2 | 26.2, 26.3 |
|
||||
| watchOS 11.0 | watchos11.0 | 16.0 |
|
||||
| watchOS 11.1 | watchos11.1 | 16.1 |
|
||||
| watchOS 11.2 | watchos11.2 | 16.2 |
|
||||
@@ -226,7 +222,7 @@
|
||||
| watchOS 11.5 | watchos11.5 | 16.4 |
|
||||
| watchOS 26.0 | watchos26.0 | 26.0.1 |
|
||||
| watchOS 26.1 | watchos26.1 | 26.1.1 |
|
||||
| watchOS 26.2 | watchos26.2 | 26.2 |
|
||||
| watchOS 26.2 | watchos26.2 | 26.2, 26.3 |
|
||||
| Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 |
|
||||
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
|
||||
| Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 |
|
||||
@@ -234,7 +230,7 @@
|
||||
| Simulator - watchOS 11.5 | watchsimulator11.5 | 16.4 |
|
||||
| Simulator - watchOS 26.0 | watchsimulator26.0 | 26.0.1 |
|
||||
| Simulator - watchOS 26.1 | watchsimulator26.1 | 26.1.1 |
|
||||
| Simulator - watchOS 26.2 | watchsimulator26.2 | 26.2 |
|
||||
| Simulator - watchOS 26.2 | watchsimulator26.2 | 26.2, 26.3 |
|
||||
| visionOS 2.0 | xros2.0 | 16.0 |
|
||||
| visionOS 2.1 | xros2.1 | 16.1 |
|
||||
| visionOS 2.2 | xros2.2 | 16.2 |
|
||||
@@ -242,7 +238,7 @@
|
||||
| visionOS 2.5 | xros2.5 | 16.4 |
|
||||
| visionOS 26.0 | xros26.0 | 26.0.1 |
|
||||
| visionOS 26.1 | xros26.1 | 26.1.1 |
|
||||
| visionOS 26.2 | xros26.2 | 26.2 |
|
||||
| visionOS 26.2 | xros26.2 | 26.2, 26.3 |
|
||||
| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 |
|
||||
| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 |
|
||||
| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 |
|
||||
@@ -250,7 +246,7 @@
|
||||
| Simulator - visionOS 2.5 | xrsimulator2.5 | 16.4 |
|
||||
| Simulator - visionOS 26.0 | xrsimulator26.0 | 26.0.1 |
|
||||
| Simulator - visionOS 26.1 | xrsimulator26.1 | 26.1.1 |
|
||||
| Simulator - visionOS 26.2 | xrsimulator26.2 | 26.2 |
|
||||
| Simulator - visionOS 26.2 | xrsimulator26.2 | 26.2, 26.3 |
|
||||
| DriverKit 24.0 | driverkit24.0 | 16.0 |
|
||||
| DriverKit 24.1 | driverkit24.1 | 16.1 |
|
||||
| DriverKit 24.2 | driverkit24.2 | 16.2 |
|
||||
@@ -258,7 +254,7 @@
|
||||
| DriverKit 24.5 | driverkit24.5 | 16.4 |
|
||||
| DriverKit 25.0 | driverkit25.0 | 26.0.1 |
|
||||
| DriverKit 25.1 | driverkit25.1 | 26.1.1 |
|
||||
| DriverKit 25.2 | driverkit25.2 | 26.2 |
|
||||
| DriverKit 25.2 | driverkit25.2 | 26.2, 26.3 |
|
||||
|
||||
#### Installed Simulators
|
||||
| Name | OS | Simulators |
|
||||
@@ -269,11 +265,9 @@
|
||||
| iOS 26.1 | 26.1 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone 16e<br>iPhone 17<br>iPhone 17 Pro<br>iPhone 17 Pro Max<br>iPhone Air<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad (A16)<br>iPad Air 11-inch (M2)<br>iPad Air 11-inch (M3)<br>iPad Air 13-inch (M2)<br>iPad Air 13-inch (M3)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 11-inch (M5)<br>iPad Pro 13-inch (M4)<br>iPad Pro 13-inch (M5) |
|
||||
| iOS 26.2 | 26.2 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone 16e<br>iPhone 17<br>iPhone 17 Pro<br>iPhone 17 Pro Max<br>iPhone Air<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad (A16)<br>iPad Air 11-inch (M2)<br>iPad Air 11-inch (M3)<br>iPad Air 13-inch (M2)<br>iPad Air 13-inch (M3)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 11-inch (M5)<br>iPad Pro 13-inch (M4)<br>iPad Pro 13-inch (M5) |
|
||||
| tvOS 18.5 | 18.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 26.0 | 26.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 26.1 | 26.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 26.2 | 26.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| watchOS 11.5 | 11.5 | 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 26.0 | 26.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch SE 3 (40mm)<br>Apple Watch SE 3 (44mm)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 11 (42mm)<br>Apple Watch Series 11 (46mm)<br>Apple Watch Ultra 2 (49mm)<br>Apple Watch Ultra 3 (49mm) |
|
||||
| watchOS 26.1 | 26.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch SE 3 (40mm)<br>Apple Watch SE 3 (44mm)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 11 (42mm)<br>Apple Watch Series 11 (46mm)<br>Apple Watch Ultra 2 (49mm)<br>Apple Watch Ultra 3 (49mm) |
|
||||
| watchOS 26.2 | 26.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch SE 3 (40mm)<br>Apple Watch SE 3 (44mm)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 11 (42mm)<br>Apple Watch Series 11 (46mm)<br>Apple Watch Ultra 2 (49mm)<br>Apple Watch Ultra 3 (49mm) |
|
||||
|
||||
@@ -281,7 +275,7 @@
|
||||
| Package Name | Version |
|
||||
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 16.0 |
|
||||
| Android Emulator | 36.3.10 |
|
||||
| Android Emulator | 36.4.9 |
|
||||
| Android SDK Build-tools | 36.0.0 36.1.0<br>35.0.0 35.0.1 |
|
||||
| Android SDK Platforms | android-36.1 (rev 1)<br>android-36-ext19 (rev 1)<br>android-36-ext18 (rev 1)<br>android-36 (rev 2)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<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) |
|
||||
| Android SDK Platform-Tools | 36.0.2 |
|
||||
@@ -307,7 +301,7 @@
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------- | ----------------------------------------------------------------------------------------- |
|
||||
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v26/26.2.0-57363/ParallelsDesktop-26.2.0-57363.dmg |
|
||||
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v26/26.2.2-57373/ParallelsDesktop-26.2.2-57373.dmg |
|
||||
|
||||
##### Notes
|
||||
```
|
||||
|
||||
@@ -1,105 +1,99 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[macOS] Default Xcode on macOS 26 Tahoe will be set to Xcode 26.2 on January 26th](https://github.com/actions/runner-images/issues/13519) |
|
||||
| [macOS 26 (on Intel) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/13637) |
|
||||
| [[macOS] The macOS 14 Sonoma based runner images will begin deprecation on July 6th and will be fully unsupported by November 2nd for GitHub Actions and Azure DevOps](https://github.com/actions/runner-images/issues/13518) |
|
||||
| [[all OSs] Updating Azure PowerShell Module version to 14.6.0 on January 26th, 2026.](https://github.com/actions/runner-images/issues/13473) |
|
||||
| [[macOS] DOTNET_ROOT environment variable variable will be removed on January 12th, 2026](https://github.com/actions/runner-images/issues/13470) |
|
||||
| [[Ubuntu-22.04, macOS-14, Windows-2022] Android SDK platforms and build tools older than version 34 will be removed on January 12th, 2026.](https://github.com/actions/runner-images/issues/13469) |
|
||||
| [[all OSs] Python 3.9 will be removed; Python 3.12 will become the default on Windows images on January 12th, 2026.](https://github.com/actions/runner-images/issues/13468) |
|
||||
| [[all OSs] Android NDK 26 will be removed, Android NDK 27 will be used by default on January 12th, 2026.](https://github.com/actions/runner-images/issues/13467) |
|
||||
| [[macOS] Deprecation of simulator runtimes for Xcode 16.3 and older on macOS 15 on January 12th, 2026.](https://github.com/actions/runner-images/issues/13392) |
|
||||
| [macOS 26 (Tahoe) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/13008) |
|
||||
***
|
||||
# macOS 15
|
||||
- OS Version: macOS 15.7.3 (24G419)
|
||||
- OS Version: macOS 15.7.4 (24G517)
|
||||
- Kernel Version: Darwin 24.6.0
|
||||
- Image Version: 20260112.0107.1
|
||||
- Image Version: 20260224.0170.1
|
||||
|
||||
## Installed Software
|
||||
|
||||
### Language and Runtime
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.416, 9.0.102, 9.0.203, 9.0.308, 10.0.101
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.418, 9.0.102, 9.0.203, 9.0.311, 10.0.103
|
||||
- Bash 3.2.57(1)-release
|
||||
- Clang/LLVM 17.0.0
|
||||
- Clang/LLVM (Homebrew) 18.1.8 - available on `$(brew --prefix llvm@18)/bin/clang`
|
||||
- GCC 13 (Homebrew GCC 13.4.0) - available by `gcc-13` alias
|
||||
- GCC 14 (Homebrew GCC 14.3.0) - available by `gcc-14` alias
|
||||
- GCC 15 (Homebrew GCC 15.2.0) - available by `gcc-15` alias
|
||||
- GCC 15 (Homebrew GCC 15.2.0_1) - available by `gcc-15` alias
|
||||
- GNU Fortran 13 (Homebrew GCC 13.4.0) - available by `gfortran-13` alias
|
||||
- GNU Fortran 14 (Homebrew GCC 14.3.0) - available by `gfortran-14` alias
|
||||
- GNU Fortran 15 (Homebrew GCC 15.2.0) - available by `gfortran-15` alias
|
||||
- Kotlin 2.3.0-release-356
|
||||
- Node.js 22.21.1
|
||||
- GNU Fortran 15 (Homebrew GCC 15.2.0_1) - available by `gfortran-15` alias
|
||||
- Kotlin 2.3.10-release-465
|
||||
- Node.js 22.22.0
|
||||
- Perl 5.42.0
|
||||
- Python3 3.14.2
|
||||
- Python3 3.14.3
|
||||
- Ruby 3.3.10
|
||||
|
||||
### Package Management
|
||||
- Bundler 4.0.3
|
||||
- Bundler 4.0.6
|
||||
- Carthage 0.40.0
|
||||
- CocoaPods 1.16.2
|
||||
- Homebrew 5.0.10
|
||||
- Homebrew 5.0.15
|
||||
- NPM 10.9.4
|
||||
- Pip3 25.3 (python 3.14)
|
||||
- Pip3 26.0 (python 3.14)
|
||||
- Pipx 1.8.0
|
||||
- RubyGems 4.0.3
|
||||
- Vcpkg 2025 (build from commit fafcc0e93b)
|
||||
- RubyGems 4.0.6
|
||||
- Vcpkg 2025 (build from commit b42b19a62b)
|
||||
- Yarn 1.22.22
|
||||
|
||||
### Project Management
|
||||
- Apache Ant 1.10.15
|
||||
- Apache Maven 3.9.12
|
||||
- Gradle 9.2.1
|
||||
- Gradle 9.3.1
|
||||
|
||||
### Utilities
|
||||
- 7-Zip 17.05
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.31.1
|
||||
- bazel 8.5.0
|
||||
- bazelisk 1.27.0
|
||||
- azcopy 10.32.1
|
||||
- bazel 9.0.0
|
||||
- bazelisk 1.28.1
|
||||
- bsdtar 3.5.3 - available by 'tar' alias
|
||||
- Curl 8.7.1
|
||||
- Git 2.52.0
|
||||
- Git 2.53.0
|
||||
- Git LFS 3.7.1
|
||||
- GitHub CLI 2.83.2
|
||||
- GitHub CLI 2.87.3
|
||||
- GNU Tar 1.35 - available by 'gtar' alias
|
||||
- GNU Wget 1.25.0
|
||||
- gpg (GnuPG) 2.4.9
|
||||
- jq 1.8.1
|
||||
- OpenSSL 1.1.1w 11 Sep 2023
|
||||
- Packer 1.14.3
|
||||
- Packer 1.15.0
|
||||
- pkgconf 2.5.1
|
||||
- Unxip 3.2
|
||||
- yq 4.50.1
|
||||
- Unxip 3.3
|
||||
- yq 4.52.4
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.13.2
|
||||
|
||||
### Tools
|
||||
- AWS CLI 2.32.32
|
||||
- AWS SAM CLI 1.151.0
|
||||
- AWS Session Manager CLI 1.2.764.0
|
||||
- Azure CLI 2.81.0
|
||||
- AWS CLI 2.33.28
|
||||
- AWS SAM CLI 1.154.0
|
||||
- AWS Session Manager CLI 1.2.779.0
|
||||
- Azure CLI 2.83.0
|
||||
- Azure CLI (azure-devops) 1.0.2
|
||||
- Bicep CLI 0.39.26
|
||||
- Cmake 4.2.1
|
||||
- CodeQL Action Bundle 2.23.9
|
||||
- Fastlane 2.230.0
|
||||
- SwiftFormat 0.58.7
|
||||
- Xcbeautify 3.1.2
|
||||
- Bicep CLI 0.40.2
|
||||
- Cmake 4.2.3
|
||||
- CodeQL Action Bundle 2.24.2
|
||||
- Fastlane 2.232.1
|
||||
- SwiftFormat 0.59.1
|
||||
- Xcbeautify 3.1.4
|
||||
- Xcode Command Line Tools 16.4.0.0.1.1747106510
|
||||
- Xcodes 1.6.2
|
||||
|
||||
### Browsers
|
||||
- Safari 26.2 (20623.1.14.18.4)
|
||||
- SafariDriver 26.2 (20623.1.14.18.4)
|
||||
- Google Chrome 143.0.7499.193
|
||||
- Google Chrome for Testing 143.0.7499.192
|
||||
- ChromeDriver 143.0.7499.192
|
||||
- Microsoft Edge 143.0.3650.139
|
||||
- Microsoft Edge WebDriver 143.0.3650.139
|
||||
- Mozilla Firefox 146.0.1
|
||||
- Safari 26.3 (20623.2.7.18.1)
|
||||
- SafariDriver 26.3 (20623.2.7.18.1)
|
||||
- Google Chrome 145.0.7632.117
|
||||
- Google Chrome for Testing 145.0.7632.117
|
||||
- ChromeDriver 145.0.7632.117
|
||||
- Microsoft Edge 145.0.3800.70
|
||||
- Microsoft Edge WebDriver 145.0.3800.70
|
||||
- Mozilla Firefox 147.0.4
|
||||
- geckodriver 0.36.0
|
||||
- Selenium server 4.39.0
|
||||
- Selenium server 4.40.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -111,64 +105,66 @@
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| --------------------- | -------------------- |
|
||||
| 11.0.29+7 | JAVA_HOME_11_arm64 |
|
||||
| 17.0.17+10 | JAVA_HOME_17_arm64 |
|
||||
| 21.0.9+10.0 (default) | JAVA_HOME_21_arm64 |
|
||||
| 25.0.1+8.0 | JAVA_HOME_25_arm64 |
|
||||
| 11.0.30+7 | JAVA_HOME_11_arm64 |
|
||||
| 17.0.18+8 | JAVA_HOME_17_arm64 |
|
||||
| 21.0.10+7.0 (default) | JAVA_HOME_21_arm64 |
|
||||
| 25.0.2+10.0 | JAVA_HOME_25_arm64 |
|
||||
|
||||
### Cached Tools
|
||||
|
||||
#### Ruby
|
||||
- 3.2.9
|
||||
- 3.2.10
|
||||
- 3.3.10
|
||||
- 3.4.8
|
||||
- 4.0.1
|
||||
|
||||
#### Python
|
||||
- 3.11.9
|
||||
- 3.12.10
|
||||
- 3.13.11
|
||||
- 3.14.2
|
||||
- 3.13.12
|
||||
- 3.14.3
|
||||
|
||||
#### Node.js
|
||||
- 20.19.6
|
||||
- 22.21.1
|
||||
- 24.12.0
|
||||
- 20.20.0
|
||||
- 22.22.0
|
||||
- 24.13.1
|
||||
|
||||
#### Go
|
||||
- 1.22.12
|
||||
- 1.23.12
|
||||
- 1.24.11
|
||||
- 1.25.5
|
||||
- 1.24.13
|
||||
- 1.25.7
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.92.0
|
||||
- Rust 1.92.0
|
||||
- Rustdoc 1.92.0
|
||||
- Cargo 1.93.1
|
||||
- Rust 1.93.1
|
||||
- Rustdoc 1.93.1
|
||||
- Rustup 1.28.2
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.92
|
||||
- Clippy 0.1.93
|
||||
- Rustfmt 1.8.0-stable
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.13
|
||||
|
||||
#### PowerShell Modules
|
||||
- Az: 12.5.0
|
||||
- Az: 14.6.0
|
||||
- Pester: 5.7.1
|
||||
- PSScriptAnalyzer: 1.24.0
|
||||
|
||||
### Xcode
|
||||
| Version | Build | Path | Symlinks |
|
||||
| -------------- | -------- | ------------------------------ | -------------------------------------------------------------- |
|
||||
| 26.2 | 17C52 | /Applications/Xcode_26.2.app | /Applications/Xcode_26.2.0.app |
|
||||
| 26.1.1 | 17B100 | /Applications/Xcode_26.1.1.app | /Applications/Xcode_26.1.app |
|
||||
| 26.0.1 | 17A400 | /Applications/Xcode_26.0.1.app | /Applications/Xcode_26.0.app |
|
||||
| 16.4 (default) | 16F6 | /Applications/Xcode_16.4.app | /Applications/Xcode_16.4.0.app<br>/Applications/Xcode.app |
|
||||
| 16.3 | 16E140 | /Applications/Xcode_16.3.app | /Applications/Xcode_16.3.0.app |
|
||||
| 16.2 | 16C5032a | /Applications/Xcode_16.2.app | /Applications/Xcode_16.2.0.app |
|
||||
| 16.1 | 16B40 | /Applications/Xcode_16.1.app | /Applications/Xcode_16.1.0.app |
|
||||
| 16.0 | 16A242d | /Applications/Xcode_16.app | /Applications/Xcode_16.0.0.app<br>/Applications/Xcode_16.0.app |
|
||||
| Version | Build | Path | Symlinks |
|
||||
| -------------- | -------- | ------------------------------------------------ | -------------------------------------------------------------- |
|
||||
| 26.3 | 17C528 | /Applications/Xcode_26.3_Release_Candidate_2.app | /Applications/Xcode_26.3.0.app<br>/Applications/Xcode_26.3.app |
|
||||
| 26.2 | 17C52 | /Applications/Xcode_26.2.app | /Applications/Xcode_26.2.0.app |
|
||||
| 26.1.1 | 17B100 | /Applications/Xcode_26.1.1.app | /Applications/Xcode_26.1.app |
|
||||
| 26.0.1 | 17A400 | /Applications/Xcode_26.0.1.app | /Applications/Xcode_26.0.app |
|
||||
| 16.4 (default) | 16F6 | /Applications/Xcode_16.4.app | /Applications/Xcode_16.4.0.app<br>/Applications/Xcode.app |
|
||||
| 16.3 | 16E140 | /Applications/Xcode_16.3.app | /Applications/Xcode_16.3.0.app |
|
||||
| 16.2 | 16C5032a | /Applications/Xcode_16.2.app | /Applications/Xcode_16.2.0.app |
|
||||
| 16.1 | 16B40 | /Applications/Xcode_16.1.app | /Applications/Xcode_16.1.0.app |
|
||||
| 16.0 | 16A242d | /Applications/Xcode_16.app | /Applications/Xcode_16.0.0.app<br>/Applications/Xcode_16.0.app |
|
||||
|
||||
#### Installed SDKs
|
||||
| SDK | SDK Name | Xcode Version |
|
||||
@@ -180,7 +176,7 @@
|
||||
| macOS 15.5 | macosx15.5 | 16.4 |
|
||||
| macOS 26.0 | macosx26.0 | 26.0.1 |
|
||||
| macOS 26.1 | macosx26.1 | 26.1.1 |
|
||||
| macOS 26.2 | macosx26.2 | 26.2 |
|
||||
| macOS 26.2 | macosx26.2 | 26.2, 26.3 |
|
||||
| iOS 18.0 | iphoneos18.0 | 16.0 |
|
||||
| iOS 18.1 | iphoneos18.1 | 16.1 |
|
||||
| iOS 18.2 | iphoneos18.2 | 16.2 |
|
||||
@@ -188,7 +184,7 @@
|
||||
| iOS 18.5 | iphoneos18.5 | 16.4 |
|
||||
| iOS 26.0 | iphoneos26.0 | 26.0.1 |
|
||||
| iOS 26.1 | iphoneos26.1 | 26.1.1 |
|
||||
| iOS 26.2 | iphoneos26.2 | 26.2 |
|
||||
| iOS 26.2 | iphoneos26.2 | 26.2, 26.3 |
|
||||
| Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 |
|
||||
| Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 |
|
||||
| Simulator - iOS 18.2 | iphonesimulator18.2 | 16.2 |
|
||||
@@ -196,7 +192,7 @@
|
||||
| Simulator - iOS 18.5 | iphonesimulator18.5 | 16.4 |
|
||||
| Simulator - iOS 26.0 | iphonesimulator26.0 | 26.0.1 |
|
||||
| Simulator - iOS 26.1 | iphonesimulator26.1 | 26.1.1 |
|
||||
| Simulator - iOS 26.2 | iphonesimulator26.2 | 26.2 |
|
||||
| Simulator - iOS 26.2 | iphonesimulator26.2 | 26.2, 26.3 |
|
||||
| tvOS 18.0 | appletvos18.0 | 16.0 |
|
||||
| tvOS 18.1 | appletvos18.1 | 16.1 |
|
||||
| tvOS 18.2 | appletvos18.2 | 16.2 |
|
||||
@@ -204,7 +200,7 @@
|
||||
| tvOS 18.5 | appletvos18.5 | 16.4 |
|
||||
| tvOS 26.0 | appletvos26.0 | 26.0.1 |
|
||||
| tvOS 26.1 | appletvos26.1 | 26.1.1 |
|
||||
| tvOS 26.2 | appletvos26.2 | 26.2 |
|
||||
| tvOS 26.2 | appletvos26.2 | 26.2, 26.3 |
|
||||
| Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 |
|
||||
| Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 |
|
||||
| Simulator - tvOS 18.2 | appletvsimulator18.2 | 16.2 |
|
||||
@@ -212,7 +208,7 @@
|
||||
| Simulator - tvOS 18.5 | appletvsimulator18.5 | 16.4 |
|
||||
| Simulator - tvOS 26.0 | appletvsimulator26.0 | 26.0.1 |
|
||||
| Simulator - tvOS 26.1 | appletvsimulator26.1 | 26.1.1 |
|
||||
| Simulator - tvOS 26.2 | appletvsimulator26.2 | 26.2 |
|
||||
| Simulator - tvOS 26.2 | appletvsimulator26.2 | 26.2, 26.3 |
|
||||
| watchOS 11.0 | watchos11.0 | 16.0 |
|
||||
| watchOS 11.1 | watchos11.1 | 16.1 |
|
||||
| watchOS 11.2 | watchos11.2 | 16.2 |
|
||||
@@ -220,7 +216,7 @@
|
||||
| watchOS 11.5 | watchos11.5 | 16.4 |
|
||||
| watchOS 26.0 | watchos26.0 | 26.0.1 |
|
||||
| watchOS 26.1 | watchos26.1 | 26.1.1 |
|
||||
| watchOS 26.2 | watchos26.2 | 26.2 |
|
||||
| watchOS 26.2 | watchos26.2 | 26.2, 26.3 |
|
||||
| Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 |
|
||||
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
|
||||
| Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 |
|
||||
@@ -228,7 +224,7 @@
|
||||
| Simulator - watchOS 11.5 | watchsimulator11.5 | 16.4 |
|
||||
| Simulator - watchOS 26.0 | watchsimulator26.0 | 26.0.1 |
|
||||
| Simulator - watchOS 26.1 | watchsimulator26.1 | 26.1.1 |
|
||||
| Simulator - watchOS 26.2 | watchsimulator26.2 | 26.2 |
|
||||
| Simulator - watchOS 26.2 | watchsimulator26.2 | 26.2, 26.3 |
|
||||
| visionOS 2.0 | xros2.0 | 16.0 |
|
||||
| visionOS 2.1 | xros2.1 | 16.1 |
|
||||
| visionOS 2.2 | xros2.2 | 16.2 |
|
||||
@@ -236,7 +232,7 @@
|
||||
| visionOS 2.5 | xros2.5 | 16.4 |
|
||||
| visionOS 26.0 | xros26.0 | 26.0.1 |
|
||||
| visionOS 26.1 | xros26.1 | 26.1.1 |
|
||||
| visionOS 26.2 | xros26.2 | 26.2 |
|
||||
| visionOS 26.2 | xros26.2 | 26.2, 26.3 |
|
||||
| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 |
|
||||
| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 |
|
||||
| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 |
|
||||
@@ -244,7 +240,7 @@
|
||||
| Simulator - visionOS 2.5 | xrsimulator2.5 | 16.4 |
|
||||
| Simulator - visionOS 26.0 | xrsimulator26.0 | 26.0.1 |
|
||||
| Simulator - visionOS 26.1 | xrsimulator26.1 | 26.1.1 |
|
||||
| Simulator - visionOS 26.2 | xrsimulator26.2 | 26.2 |
|
||||
| Simulator - visionOS 26.2 | xrsimulator26.2 | 26.2, 26.3 |
|
||||
| DriverKit 24.0 | driverkit24.0 | 16.0 |
|
||||
| DriverKit 24.1 | driverkit24.1 | 16.1 |
|
||||
| DriverKit 24.2 | driverkit24.2 | 16.2 |
|
||||
@@ -252,7 +248,7 @@
|
||||
| DriverKit 24.5 | driverkit24.5 | 16.4 |
|
||||
| DriverKit 25.0 | driverkit25.0 | 26.0.1 |
|
||||
| DriverKit 25.1 | driverkit25.1 | 26.1.1 |
|
||||
| DriverKit 25.2 | driverkit25.2 | 26.2 |
|
||||
| DriverKit 25.2 | driverkit25.2 | 26.2, 26.3 |
|
||||
|
||||
#### Installed Simulators
|
||||
| Name | OS | Simulators |
|
||||
@@ -263,17 +259,14 @@
|
||||
| iOS 26.1 | 26.1 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone 16e<br>iPhone 17<br>iPhone 17 Pro<br>iPhone 17 Pro Max<br>iPhone Air<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad (A16)<br>iPad Air 11-inch (M2)<br>iPad Air 11-inch (M3)<br>iPad Air 13-inch (M2)<br>iPad Air 13-inch (M3)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 11-inch (M5)<br>iPad Pro 13-inch (M4)<br>iPad Pro 13-inch (M5) |
|
||||
| iOS 26.2 | 26.2 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone 16e<br>iPhone 17<br>iPhone 17 Pro<br>iPhone 17 Pro Max<br>iPhone Air<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad (A16)<br>iPad Air 11-inch (M2)<br>iPad Air 11-inch (M3)<br>iPad Air 13-inch (M2)<br>iPad Air 13-inch (M3)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 11-inch (M5)<br>iPad Pro 13-inch (M4)<br>iPad Pro 13-inch (M5) |
|
||||
| tvOS 18.5 | 18.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 26.0 | 26.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 26.1 | 26.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 26.2 | 26.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| watchOS 11.5 | 11.5 | 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 26.0 | 26.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch SE 3 (40mm)<br>Apple Watch SE 3 (44mm)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 11 (42mm)<br>Apple Watch Series 11 (46mm)<br>Apple Watch Ultra 2 (49mm)<br>Apple Watch Ultra 3 (49mm) |
|
||||
| watchOS 26.1 | 26.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch SE 3 (40mm)<br>Apple Watch SE 3 (44mm)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 11 (42mm)<br>Apple Watch Series 11 (46mm)<br>Apple Watch Ultra 2 (49mm)<br>Apple Watch Ultra 3 (49mm) |
|
||||
| watchOS 26.2 | 26.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch SE 3 (40mm)<br>Apple Watch SE 3 (44mm)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 11 (42mm)<br>Apple Watch Series 11 (46mm)<br>Apple Watch Ultra 2 (49mm)<br>Apple Watch Ultra 3 (49mm) |
|
||||
| visionOS 2.3 | 2.3 | Apple Vision Pro |
|
||||
| visionOS 2.4 | 2.4 | Apple Vision Pro |
|
||||
| visionOS 2.5 | 2.5 | Apple Vision Pro |
|
||||
| visionOS 26.0 | 26.0 | Apple Vision Pro |
|
||||
| visionOS 26.1 | 26.1 | Apple Vision Pro |
|
||||
| visionOS 26.2 | 26.2 | Apple Vision Pro |
|
||||
|
||||
@@ -281,7 +274,7 @@
|
||||
| Package Name | Version |
|
||||
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 16.0 |
|
||||
| Android Emulator | 36.3.10 |
|
||||
| Android Emulator | 36.4.9 |
|
||||
| Android SDK Build-tools | 36.0.0 36.1.0<br>35.0.0 35.0.1 |
|
||||
| Android SDK Platforms | android-36.1 (rev 1)<br>android-36-ext19 (rev 1)<br>android-36-ext18 (rev 1)<br>android-36 (rev 2)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<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) |
|
||||
| Android SDK Platform-Tools | 36.0.2 |
|
||||
|
||||
@@ -0,0 +1,252 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [macOS 26 (on Intel) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/13637) |
|
||||
| [[macOS] The macOS 14 Sonoma based runner images will begin deprecation on July 6th and will be fully unsupported by November 2nd for GitHub Actions and Azure DevOps](https://github.com/actions/runner-images/issues/13518) |
|
||||
| [macOS 26 (Tahoe) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/13008) |
|
||||
***
|
||||
# macOS 26
|
||||
- OS Version: macOS 26.3 (25D125)
|
||||
- Kernel Version: Darwin 25.3.0
|
||||
- Image Version: 20260224.0101.1
|
||||
|
||||
## Installed Software
|
||||
|
||||
### Language and Runtime
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.418, 9.0.102, 9.0.203, 9.0.311, 10.0.103
|
||||
- Bash 3.2.57(1)-release
|
||||
- Clang/LLVM 17.0.0
|
||||
- Clang/LLVM (Homebrew) 20.1.8 - available on `$(brew --prefix llvm@20)/bin/clang`
|
||||
- GCC 13 (Homebrew GCC 13.4.0) - available by `gcc-13` alias
|
||||
- GCC 14 (Homebrew GCC 14.3.0) - available by `gcc-14` alias
|
||||
- GCC 15 (Homebrew GCC 15.2.0_1) - available by `gcc-15` alias
|
||||
- GNU Fortran 13 (Homebrew GCC 13.4.0) - available by `gfortran-13` alias
|
||||
- GNU Fortran 14 (Homebrew GCC 14.3.0) - available by `gfortran-14` alias
|
||||
- GNU Fortran 15 (Homebrew GCC 15.2.0_1) - available by `gfortran-15` alias
|
||||
- Kotlin 2.3.10-release-465
|
||||
- Node.js 24.13.1
|
||||
- Perl 5.42.0
|
||||
- PHP 8.5.3
|
||||
- Python3 3.14.3
|
||||
- Ruby 3.4.8
|
||||
|
||||
### Package Management
|
||||
- Bundler 4.0.6
|
||||
- Carthage 0.40.0
|
||||
- CocoaPods 1.16.2
|
||||
- Composer 2.9.5
|
||||
- Homebrew 5.0.15
|
||||
- NPM 11.8.0
|
||||
- Pip3 26.0 (python 3.14)
|
||||
- Pipx 1.8.0
|
||||
- RubyGems 4.0.6
|
||||
- Vcpkg 2025 (build from commit b42b19a62b)
|
||||
- Yarn 1.22.22
|
||||
|
||||
### Project Management
|
||||
- Apache Ant 1.10.15
|
||||
- Apache Maven 3.9.12
|
||||
- Gradle 9.3.1
|
||||
|
||||
### Utilities
|
||||
- 7-Zip 17.05
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.32.1
|
||||
- bazel 9.0.0
|
||||
- bazelisk 1.28.1
|
||||
- bsdtar 3.5.3 - available by 'tar' alias
|
||||
- Curl 8.18.0
|
||||
- Git 2.53.0
|
||||
- Git LFS 3.7.1
|
||||
- GitHub CLI 2.87.3
|
||||
- GNU Tar 1.35 - available by 'gtar' alias
|
||||
- GNU Wget 1.25.0
|
||||
- gpg (GnuPG) 2.4.9
|
||||
- jq 1.8.1
|
||||
- OpenSSL 3.6.1 27 Jan 2026 (Library: OpenSSL 3.6.1 27 Jan 2026)
|
||||
- Packer 1.15.0
|
||||
- pkgconf 2.5.1
|
||||
- Unxip 3.3
|
||||
- yq 4.52.4
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.13.2
|
||||
|
||||
### Tools
|
||||
- AWS CLI 2.33.28
|
||||
- AWS SAM CLI 1.154.0
|
||||
- AWS Session Manager CLI 1.2.779.0
|
||||
- Azure CLI 2.83.0
|
||||
- Azure CLI (azure-devops) 1.0.2
|
||||
- Bicep CLI 0.40.2
|
||||
- Cmake 4.2.3
|
||||
- CodeQL Action Bundle 2.24.2
|
||||
- Fastlane 2.232.1
|
||||
- SwiftFormat 0.59.1
|
||||
- Xcbeautify 3.1.4
|
||||
- Xcode Command Line Tools 26.2.0.0.1.1764812424
|
||||
- Xcodes 1.6.2
|
||||
|
||||
### Linters
|
||||
- SwiftLint 0.63.2
|
||||
|
||||
### Browsers
|
||||
- Safari 26.3 (21623.2.7.11.6)
|
||||
- SafariDriver 26.3 (21623.2.7.11.6)
|
||||
- Google Chrome 145.0.7632.117
|
||||
- Google Chrome for Testing 145.0.7632.117
|
||||
- ChromeDriver 145.0.7632.117
|
||||
- Microsoft Edge 145.0.3800.70
|
||||
- Microsoft Edge WebDriver 145.0.3800.70
|
||||
- Mozilla Firefox 147.0.4
|
||||
- geckodriver 0.36.0
|
||||
- Selenium server 4.40.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| --------------- | ------------------------------------- |
|
||||
| CHROMEWEBDRIVER | /usr/local/share/chromedriver-mac-x64 |
|
||||
| EDGEWEBDRIVER | /usr/local/share/edge_driver |
|
||||
| GECKOWEBDRIVER | /usr/local/opt/geckodriver/bin |
|
||||
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| --------------------- | -------------------- |
|
||||
| 11.0.30+7 | JAVA_HOME_11_X64 |
|
||||
| 17.0.18+8 | JAVA_HOME_17_X64 |
|
||||
| 21.0.10+7.0 (default) | JAVA_HOME_21_X64 |
|
||||
| 25.0.2+10.0 | JAVA_HOME_25_X64 |
|
||||
|
||||
### Cached Tools
|
||||
|
||||
#### Ruby
|
||||
- 3.2.10
|
||||
- 3.3.10
|
||||
- 3.4.8
|
||||
- 4.0.1
|
||||
|
||||
#### Python
|
||||
- 3.11.9
|
||||
- 3.12.10
|
||||
- 3.13.12
|
||||
- 3.14.3
|
||||
|
||||
#### Node.js
|
||||
- 20.20.0
|
||||
- 22.22.0
|
||||
- 24.13.1
|
||||
|
||||
#### Go
|
||||
- 1.23.12
|
||||
- 1.24.13
|
||||
- 1.25.7
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.93.1
|
||||
- Rust 1.93.1
|
||||
- Rustdoc 1.93.1
|
||||
- Rustup 1.28.2
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.93
|
||||
- Rustfmt 1.8.0-stable
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.13
|
||||
|
||||
#### PowerShell Modules
|
||||
- Az: 14.6.0
|
||||
- Pester: 5.7.1
|
||||
- PSScriptAnalyzer: 1.24.0
|
||||
|
||||
### Xcode
|
||||
| Version | Build | Path | Symlinks |
|
||||
| -------------- | -------- | ------------------------------------------------ | -------------------------------------------------------------- |
|
||||
| 26.4 (beta) | 17E5159k | /Applications/Xcode_26.4_beta.app | /Applications/Xcode_26.4.0.app<br>/Applications/Xcode_26.4.app |
|
||||
| 26.3 | 17C528 | /Applications/Xcode_26.3_Release_Candidate_2.app | /Applications/Xcode_26.3.0.app<br>/Applications/Xcode_26.3.app |
|
||||
| 26.2 (default) | 17C52 | /Applications/Xcode_26.2.app | /Applications/Xcode_26.2.0.app<br>/Applications/Xcode.app |
|
||||
| 26.1.1 | 17B100 | /Applications/Xcode_26.1.1.app | /Applications/Xcode_26.1.app |
|
||||
| 26.0.1 | 17A400 | /Applications/Xcode_26.0.1.app | /Applications/Xcode_26.0.app |
|
||||
|
||||
#### Installed SDKs
|
||||
| SDK | SDK Name | Xcode Version |
|
||||
| ------------------------- | -------------------- | ------------- |
|
||||
| macOS 26.0 | macosx26.0 | 26.0.1 |
|
||||
| macOS 26.1 | macosx26.1 | 26.1.1 |
|
||||
| macOS 26.2 | macosx26.2 | 26.2, 26.3 |
|
||||
| macOS 26.4 | macosx26.4 | 26.4 |
|
||||
| iOS 26.0 | iphoneos26.0 | 26.0.1 |
|
||||
| iOS 26.1 | iphoneos26.1 | 26.1.1 |
|
||||
| iOS 26.2 | iphoneos26.2 | 26.2, 26.3 |
|
||||
| iOS 26.4 | iphoneos26.4 | 26.4 |
|
||||
| Simulator - iOS 26.0 | iphonesimulator26.0 | 26.0.1 |
|
||||
| Simulator - iOS 26.1 | iphonesimulator26.1 | 26.1.1 |
|
||||
| Simulator - iOS 26.2 | iphonesimulator26.2 | 26.2, 26.3 |
|
||||
| Simulator - iOS 26.4 | iphonesimulator26.4 | 26.4 |
|
||||
| tvOS 26.0 | appletvos26.0 | 26.0.1 |
|
||||
| tvOS 26.1 | appletvos26.1 | 26.1.1 |
|
||||
| tvOS 26.2 | appletvos26.2 | 26.2, 26.3 |
|
||||
| tvOS 26.4 | appletvos26.4 | 26.4 |
|
||||
| Simulator - tvOS 26.0 | appletvsimulator26.0 | 26.0.1 |
|
||||
| Simulator - tvOS 26.1 | appletvsimulator26.1 | 26.1.1 |
|
||||
| Simulator - tvOS 26.2 | appletvsimulator26.2 | 26.2, 26.3 |
|
||||
| Simulator - tvOS 26.4 | appletvsimulator26.4 | 26.4 |
|
||||
| watchOS 26.0 | watchos26.0 | 26.0.1 |
|
||||
| watchOS 26.1 | watchos26.1 | 26.1.1 |
|
||||
| watchOS 26.2 | watchos26.2 | 26.2, 26.3 |
|
||||
| watchOS 26.4 | watchos26.4 | 26.4 |
|
||||
| Simulator - watchOS 26.0 | watchsimulator26.0 | 26.0.1 |
|
||||
| Simulator - watchOS 26.1 | watchsimulator26.1 | 26.1.1 |
|
||||
| Simulator - watchOS 26.2 | watchsimulator26.2 | 26.2, 26.3 |
|
||||
| Simulator - watchOS 26.4 | watchsimulator26.4 | 26.4 |
|
||||
| visionOS 26.0 | xros26.0 | 26.0.1 |
|
||||
| visionOS 26.1 | xros26.1 | 26.1.1 |
|
||||
| visionOS 26.2 | xros26.2 | 26.2, 26.3 |
|
||||
| visionOS 26.4 | xros26.4 | 26.4 |
|
||||
| Simulator - visionOS 26.0 | xrsimulator26.0 | 26.0.1 |
|
||||
| Simulator - visionOS 26.1 | xrsimulator26.1 | 26.1.1 |
|
||||
| Simulator - visionOS 26.2 | xrsimulator26.2 | 26.2, 26.3 |
|
||||
| Simulator - visionOS 26.4 | xrsimulator26.4 | 26.4 |
|
||||
| DriverKit 25.0 | driverkit25.0 | 26.0.1 |
|
||||
| DriverKit 25.1 | driverkit25.1 | 26.1.1 |
|
||||
| DriverKit 25.2 | driverkit25.2 | 26.2, 26.3 |
|
||||
| DriverKit 25.4 | driverkit25.4 | 26.4 |
|
||||
|
||||
#### Installed Simulators
|
||||
| Name | OS | Simulators |
|
||||
| ------------ | ------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| iOS 26.0 | 26.0.1 | iPhone 16e<br>iPhone 17<br>iPhone 17 Pro<br>iPhone 17 Pro Max<br>iPhone Air<br>iPad (A16)<br>iPad Air 11-inch (M3)<br>iPad Air 13-inch (M3)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 11-inch (M5)<br>iPad Pro 13-inch (M4)<br>iPad Pro 13-inch (M5) |
|
||||
| iOS 26.1 | 26.1 | iPhone 16e<br>iPhone 17<br>iPhone 17 Pro<br>iPhone 17 Pro Max<br>iPhone Air<br>iPad (A16)<br>iPad Air 11-inch (M3)<br>iPad Air 13-inch (M3)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M5)<br>iPad Pro 13-inch (M5) |
|
||||
| iOS 26.2 | 26.2 | iPhone 16e<br>iPhone 17<br>iPhone 17 Pro<br>iPhone 17 Pro Max<br>iPhone Air<br>iPad (A16)<br>iPad Air 11-inch (M3)<br>iPad Air 13-inch (M3)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M5)<br>iPad Pro 13-inch (M5) |
|
||||
| tvOS 26.0 | 26.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 26.1 | 26.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 26.2 | 26.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| watchOS 26.0 | 26.0 | Apple Watch SE 3 (40mm)<br>Apple Watch SE 3 (44mm)<br>Apple Watch Series 11 (42mm)<br>Apple Watch Series 11 (46mm)<br>Apple Watch Ultra 3 (49mm) |
|
||||
| watchOS 26.1 | 26.1 | Apple Watch SE 3 (40mm)<br>Apple Watch SE 3 (44mm)<br>Apple Watch Series 11 (42mm)<br>Apple Watch Series 11 (46mm)<br>Apple Watch Ultra 3 (49mm) |
|
||||
| watchOS 26.2 | 26.2 | Apple Watch SE 3 (40mm)<br>Apple Watch SE 3 (44mm)<br>Apple Watch Series 11 (42mm)<br>Apple Watch Series 11 (46mm)<br>Apple Watch Ultra 3 (49mm) |
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 16.0 |
|
||||
| Android Emulator | 36.4.9 |
|
||||
| Android SDK Build-tools | 36.0.0 36.1.0<br>35.0.0 35.0.1 |
|
||||
| Android SDK Platforms | android-36.1 (rev 1)<br>android-36-ext19 (rev 1)<br>android-36-ext18 (rev 1)<br>android-36 (rev 2)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2) |
|
||||
| Android SDK Platform-Tools | 36.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.31.5<br>4.1.2 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 27.3.13750724 (default)<br>28.2.13676358<br>29.0.14206865 |
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------------- | --------------------------------------------------- |
|
||||
| ANDROID_HOME | /Users/runner/Library/Android/sdk |
|
||||
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/27.3.13750724 |
|
||||
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/27.3.13750724 |
|
||||
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/29.0.14206865 |
|
||||
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/27.3.13750724 |
|
||||
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
|
||||
|
||||
### Miscellaneous
|
||||
- Tcl/Tk 8.6.17
|
||||
|
||||
@@ -1,105 +1,99 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[macOS] Default Xcode on macOS 26 Tahoe will be set to Xcode 26.2 on January 26th](https://github.com/actions/runner-images/issues/13519) |
|
||||
| [macOS 26 (on Intel) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/13637) |
|
||||
| [[macOS] The macOS 14 Sonoma based runner images will begin deprecation on July 6th and will be fully unsupported by November 2nd for GitHub Actions and Azure DevOps](https://github.com/actions/runner-images/issues/13518) |
|
||||
| [[all OSs] Updating Azure PowerShell Module version to 14.6.0 on January 26th, 2026.](https://github.com/actions/runner-images/issues/13473) |
|
||||
| [[macOS] DOTNET_ROOT environment variable variable will be removed on January 12th, 2026](https://github.com/actions/runner-images/issues/13470) |
|
||||
| [[Ubuntu-22.04, macOS-14, Windows-2022] Android SDK platforms and build tools older than version 34 will be removed on January 12th, 2026.](https://github.com/actions/runner-images/issues/13469) |
|
||||
| [[all OSs] Python 3.9 will be removed; Python 3.12 will become the default on Windows images on January 12th, 2026.](https://github.com/actions/runner-images/issues/13468) |
|
||||
| [[all OSs] Android NDK 26 will be removed, Android NDK 27 will be used by default on January 12th, 2026.](https://github.com/actions/runner-images/issues/13467) |
|
||||
| [[macOS] Deprecation of simulator runtimes for Xcode 16.3 and older on macOS 15 on January 12th, 2026.](https://github.com/actions/runner-images/issues/13392) |
|
||||
| [macOS 26 (Tahoe) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/13008) |
|
||||
***
|
||||
# macOS 26
|
||||
- OS Version: macOS 26.0.1 (25A362)
|
||||
- Kernel Version: Darwin 25.0.0
|
||||
- Image Version: 20260112.0151.1
|
||||
- OS Version: macOS 26.3 (25D125)
|
||||
- Kernel Version: Darwin 25.3.0
|
||||
- Image Version: 20260218.0219.1
|
||||
|
||||
## Installed Software
|
||||
|
||||
### Language and Runtime
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.416, 9.0.102, 9.0.203, 9.0.308, 10.0.101
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.418, 9.0.102, 9.0.203, 9.0.311, 10.0.103
|
||||
- Bash 3.2.57(1)-release
|
||||
- Clang/LLVM 17.0.0
|
||||
- Clang/LLVM (Homebrew) 20.1.8 - available on `$(brew --prefix llvm@20)/bin/clang`
|
||||
- GCC 13 (Homebrew GCC 13.4.0) - available by `gcc-13` alias
|
||||
- GCC 14 (Homebrew GCC 14.3.0) - available by `gcc-14` alias
|
||||
- GCC 15 (Homebrew GCC 15.2.0) - available by `gcc-15` alias
|
||||
- GCC 15 (Homebrew GCC 15.2.0_1) - available by `gcc-15` alias
|
||||
- GNU Fortran 13 (Homebrew GCC 13.4.0) - available by `gfortran-13` alias
|
||||
- GNU Fortran 14 (Homebrew GCC 14.3.0) - available by `gfortran-14` alias
|
||||
- GNU Fortran 15 (Homebrew GCC 15.2.0) - available by `gfortran-15` alias
|
||||
- Kotlin 2.3.0-release-356
|
||||
- Node.js 24.12.0
|
||||
- GNU Fortran 15 (Homebrew GCC 15.2.0_1) - available by `gfortran-15` alias
|
||||
- Kotlin 2.3.10-release-465
|
||||
- Node.js 24.13.1
|
||||
- Perl 5.42.0
|
||||
- Python3 3.14.2
|
||||
- Python3 3.14.3
|
||||
- Ruby 3.4.8
|
||||
|
||||
### Package Management
|
||||
- Bundler 4.0.3
|
||||
- Bundler 4.0.6
|
||||
- Carthage 0.40.0
|
||||
- CocoaPods 1.16.2
|
||||
- Homebrew 5.0.9
|
||||
- NPM 11.6.2
|
||||
- Pip3 25.3 (python 3.14)
|
||||
- Homebrew 5.0.14
|
||||
- NPM 11.8.0
|
||||
- Pip3 26.0 (python 3.14)
|
||||
- Pipx 1.8.0
|
||||
- RubyGems 4.0.3
|
||||
- Vcpkg 2025 (build from commit fafcc0e93b)
|
||||
- RubyGems 4.0.6
|
||||
- Vcpkg 2025 (build from commit c7b29f3c42)
|
||||
- Yarn 1.22.22
|
||||
|
||||
### Project Management
|
||||
- Apache Ant 1.10.15
|
||||
- Apache Maven 3.9.12
|
||||
- Gradle 9.2.1
|
||||
- Gradle 9.3.1
|
||||
|
||||
### Utilities
|
||||
- 7-Zip 17.05
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.31.1
|
||||
- bazel 8.5.0
|
||||
- bazelisk 1.27.0
|
||||
- azcopy 10.32.0
|
||||
- bazel 9.0.0
|
||||
- bazelisk 1.28.1
|
||||
- bsdtar 3.5.3 - available by 'tar' alias
|
||||
- Curl 8.7.1
|
||||
- Git 2.52.0
|
||||
- Git 2.53.0
|
||||
- Git LFS 3.7.1
|
||||
- GitHub CLI 2.83.2
|
||||
- GitHub CLI 2.86.0
|
||||
- GNU Tar 1.35 - available by 'gtar' alias
|
||||
- GNU Wget 1.25.0
|
||||
- gpg (GnuPG) 2.4.9
|
||||
- jq 1.8.1
|
||||
- OpenSSL 3.6.0 1 Oct 2025 (Library: OpenSSL 3.6.0 1 Oct 2025)
|
||||
- Packer 1.14.3
|
||||
- OpenSSL 3.6.1 27 Jan 2026 (Library: OpenSSL 3.6.1 27 Jan 2026)
|
||||
- Packer 1.15.0
|
||||
- pkgconf 2.5.1
|
||||
- Unxip 3.2
|
||||
- yq 4.50.1
|
||||
- Unxip 3.3
|
||||
- yq 4.52.4
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.13.2
|
||||
|
||||
### Tools
|
||||
- AWS CLI 2.32.32
|
||||
- AWS SAM CLI 1.151.0
|
||||
- AWS Session Manager CLI 1.2.764.0
|
||||
- Azure CLI 2.81.0
|
||||
- AWS CLI 2.33.24
|
||||
- AWS SAM CLI 1.154.0
|
||||
- AWS Session Manager CLI 1.2.779.0
|
||||
- Azure CLI 2.83.0
|
||||
- Azure CLI (azure-devops) 1.0.2
|
||||
- Bicep CLI 0.39.26
|
||||
- Cmake 4.2.1
|
||||
- CodeQL Action Bundle 2.23.8
|
||||
- Fastlane 2.230.0
|
||||
- SwiftFormat 0.58.7
|
||||
- Xcbeautify 3.1.2
|
||||
- Bicep CLI 0.40.2
|
||||
- Cmake 4.2.3
|
||||
- CodeQL Action Bundle 2.24.1
|
||||
- Fastlane 2.232.1
|
||||
- SwiftFormat 0.59.1
|
||||
- Xcbeautify 3.1.4
|
||||
- Xcode Command Line Tools 26.2.0.0.1.1764812424
|
||||
- Xcodes 1.6.2
|
||||
|
||||
### Browsers
|
||||
- Safari 26.0.1 (21622.1.22.11.15)
|
||||
- SafariDriver 26.0.1 (21622.1.22.11.15)
|
||||
- Google Chrome 143.0.7499.193
|
||||
- Google Chrome for Testing 143.0.7499.192
|
||||
- ChromeDriver 143.0.7499.192
|
||||
- Microsoft Edge 143.0.3650.139
|
||||
- Microsoft Edge WebDriver 143.0.3650.139
|
||||
- Mozilla Firefox 146.0.1
|
||||
- Safari 26.3 (21623.2.7.11.6)
|
||||
- SafariDriver 26.3 (21623.2.7.11.6)
|
||||
- Google Chrome 145.0.7632.76
|
||||
- Google Chrome for Testing 145.0.7632.76
|
||||
- ChromeDriver 145.0.7632.76
|
||||
- Microsoft Edge 145.0.3800.58
|
||||
- Microsoft Edge WebDriver 145.0.3800.58
|
||||
- Mozilla Firefox 147.0.4
|
||||
- geckodriver 0.36.0
|
||||
- Selenium server 4.39.0
|
||||
- Selenium server 4.40.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -111,92 +105,105 @@
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| --------------------- | -------------------- |
|
||||
| 11.0.29+7 | JAVA_HOME_11_arm64 |
|
||||
| 17.0.17+10 | JAVA_HOME_17_arm64 |
|
||||
| 21.0.9+10.0 (default) | JAVA_HOME_21_arm64 |
|
||||
| 25.0.1+8.0 | JAVA_HOME_25_arm64 |
|
||||
| 11.0.30+7 | JAVA_HOME_11_arm64 |
|
||||
| 17.0.18+8 | JAVA_HOME_17_arm64 |
|
||||
| 21.0.10+7.0 (default) | JAVA_HOME_21_arm64 |
|
||||
| 25.0.2+10.0 | JAVA_HOME_25_arm64 |
|
||||
|
||||
### Cached Tools
|
||||
|
||||
#### Ruby
|
||||
- 3.2.9
|
||||
- 3.2.10
|
||||
- 3.3.10
|
||||
- 3.4.8
|
||||
- 4.0.1
|
||||
|
||||
#### Python
|
||||
- 3.11.9
|
||||
- 3.12.10
|
||||
- 3.13.11
|
||||
- 3.14.2
|
||||
- 3.13.12
|
||||
- 3.14.3
|
||||
|
||||
#### Node.js
|
||||
- 20.19.6
|
||||
- 22.21.1
|
||||
- 24.12.0
|
||||
- 20.20.0
|
||||
- 22.22.0
|
||||
- 24.13.1
|
||||
|
||||
#### Go
|
||||
- 1.23.12
|
||||
- 1.24.11
|
||||
- 1.25.5
|
||||
- 1.24.13
|
||||
- 1.25.7
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.92.0
|
||||
- Rust 1.92.0
|
||||
- Rustdoc 1.92.0
|
||||
- Cargo 1.93.1
|
||||
- Rust 1.93.1
|
||||
- Rustdoc 1.93.1
|
||||
- Rustup 1.28.2
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.92
|
||||
- Clippy 0.1.93
|
||||
- Rustfmt 1.8.0-stable
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.13
|
||||
|
||||
#### PowerShell Modules
|
||||
- Az: 14.3.0
|
||||
- Az: 14.6.0
|
||||
- Pester: 5.7.1
|
||||
- PSScriptAnalyzer: 1.24.0
|
||||
|
||||
### Xcode
|
||||
| Version | Build | Path | Symlinks |
|
||||
| ---------------- | ------ | ------------------------------ | ------------------------------------------------------- |
|
||||
| 26.2 | 17C52 | /Applications/Xcode_26.2.app | /Applications/Xcode_26.2.0.app |
|
||||
| 26.1.1 | 17B100 | /Applications/Xcode_26.1.1.app | /Applications/Xcode_26.1.app |
|
||||
| 26.0.1 (default) | 17A400 | /Applications/Xcode_26.0.1.app | /Applications/Xcode_26.0.app<br>/Applications/Xcode.app |
|
||||
| Version | Build | Path | Symlinks |
|
||||
| -------------- | -------- | ---------------------------------------------- | -------------------------------------------------------------- |
|
||||
| 26.4 (beta) | 17E5159k | /Applications/Xcode_26.4_beta.app | /Applications/Xcode_26.4.0.app<br>/Applications/Xcode_26.4.app |
|
||||
| 26.3 | 17C519 | /Applications/Xcode_26.3_Release_Candidate.app | /Applications/Xcode_26.3.0.app<br>/Applications/Xcode_26.3.app |
|
||||
| 26.2 (default) | 17C52 | /Applications/Xcode_26.2.app | /Applications/Xcode_26.2.0.app<br>/Applications/Xcode.app |
|
||||
| 26.1.1 | 17B100 | /Applications/Xcode_26.1.1.app | /Applications/Xcode_26.1.app |
|
||||
| 26.0.1 | 17A400 | /Applications/Xcode_26.0.1.app | /Applications/Xcode_26.0.app |
|
||||
|
||||
#### Installed SDKs
|
||||
| SDK | SDK Name | Xcode Version |
|
||||
| ------------------------- | -------------------- | ------------- |
|
||||
| macOS 26.0 | macosx26.0 | 26.0.1 |
|
||||
| macOS 26.1 | macosx26.1 | 26.1.1 |
|
||||
| macOS 26.2 | macosx26.2 | 26.2 |
|
||||
| macOS 26.2 | macosx26.2 | 26.2, 26.3 |
|
||||
| macOS 26.4 | macosx26.4 | 26.4 |
|
||||
| iOS 26.0 | iphoneos26.0 | 26.0.1 |
|
||||
| iOS 26.1 | iphoneos26.1 | 26.1.1 |
|
||||
| iOS 26.2 | iphoneos26.2 | 26.2 |
|
||||
| iOS 26.2 | iphoneos26.2 | 26.2, 26.3 |
|
||||
| iOS 26.4 | iphoneos26.4 | 26.4 |
|
||||
| Simulator - iOS 26.0 | iphonesimulator26.0 | 26.0.1 |
|
||||
| Simulator - iOS 26.1 | iphonesimulator26.1 | 26.1.1 |
|
||||
| Simulator - iOS 26.2 | iphonesimulator26.2 | 26.2 |
|
||||
| Simulator - iOS 26.2 | iphonesimulator26.2 | 26.2, 26.3 |
|
||||
| Simulator - iOS 26.4 | iphonesimulator26.4 | 26.4 |
|
||||
| tvOS 26.0 | appletvos26.0 | 26.0.1 |
|
||||
| tvOS 26.1 | appletvos26.1 | 26.1.1 |
|
||||
| tvOS 26.2 | appletvos26.2 | 26.2 |
|
||||
| tvOS 26.2 | appletvos26.2 | 26.2, 26.3 |
|
||||
| tvOS 26.4 | appletvos26.4 | 26.4 |
|
||||
| Simulator - tvOS 26.0 | appletvsimulator26.0 | 26.0.1 |
|
||||
| Simulator - tvOS 26.1 | appletvsimulator26.1 | 26.1.1 |
|
||||
| Simulator - tvOS 26.2 | appletvsimulator26.2 | 26.2 |
|
||||
| Simulator - tvOS 26.2 | appletvsimulator26.2 | 26.2, 26.3 |
|
||||
| Simulator - tvOS 26.4 | appletvsimulator26.4 | 26.4 |
|
||||
| watchOS 26.0 | watchos26.0 | 26.0.1 |
|
||||
| watchOS 26.1 | watchos26.1 | 26.1.1 |
|
||||
| watchOS 26.2 | watchos26.2 | 26.2 |
|
||||
| watchOS 26.2 | watchos26.2 | 26.2, 26.3 |
|
||||
| watchOS 26.4 | watchos26.4 | 26.4 |
|
||||
| Simulator - watchOS 26.0 | watchsimulator26.0 | 26.0.1 |
|
||||
| Simulator - watchOS 26.1 | watchsimulator26.1 | 26.1.1 |
|
||||
| Simulator - watchOS 26.2 | watchsimulator26.2 | 26.2 |
|
||||
| Simulator - watchOS 26.2 | watchsimulator26.2 | 26.2, 26.3 |
|
||||
| Simulator - watchOS 26.4 | watchsimulator26.4 | 26.4 |
|
||||
| visionOS 26.0 | xros26.0 | 26.0.1 |
|
||||
| visionOS 26.1 | xros26.1 | 26.1.1 |
|
||||
| visionOS 26.2 | xros26.2 | 26.2 |
|
||||
| visionOS 26.2 | xros26.2 | 26.2, 26.3 |
|
||||
| visionOS 26.4 | xros26.4 | 26.4 |
|
||||
| Simulator - visionOS 26.0 | xrsimulator26.0 | 26.0.1 |
|
||||
| Simulator - visionOS 26.1 | xrsimulator26.1 | 26.1.1 |
|
||||
| Simulator - visionOS 26.2 | xrsimulator26.2 | 26.2 |
|
||||
| Simulator - visionOS 26.2 | xrsimulator26.2 | 26.2, 26.3 |
|
||||
| Simulator - visionOS 26.4 | xrsimulator26.4 | 26.4 |
|
||||
| DriverKit 25.0 | driverkit25.0 | 26.0.1 |
|
||||
| DriverKit 25.1 | driverkit25.1 | 26.1.1 |
|
||||
| DriverKit 25.2 | driverkit25.2 | 26.2 |
|
||||
| DriverKit 25.2 | driverkit25.2 | 26.2, 26.3 |
|
||||
| DriverKit 25.4 | driverkit25.4 | 26.4 |
|
||||
|
||||
#### Installed Simulators
|
||||
| Name | OS | Simulators |
|
||||
@@ -218,7 +225,7 @@
|
||||
| Package Name | Version |
|
||||
| -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 16.0 |
|
||||
| Android Emulator | 36.3.10 |
|
||||
| Android Emulator | 36.4.9 |
|
||||
| Android SDK Build-tools | 36.0.0 36.1.0<br>35.0.0 35.0.1 |
|
||||
| Android SDK Platforms | android-36.1 (rev 1)<br>android-36-ext19 (rev 1)<br>android-36-ext18 (rev 1)<br>android-36 (rev 2)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2) |
|
||||
| Android SDK Platform-Tools | 36.0.2 |
|
||||
@@ -238,3 +245,6 @@
|
||||
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/27.3.13750724 |
|
||||
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
|
||||
|
||||
### Miscellaneous
|
||||
- Tcl/Tk 8.6.17
|
||||
|
||||
|
||||
@@ -49,8 +49,3 @@ function Test-SimulatorInstalled {
|
||||
|
||||
# First run doesn't provide full data about devices
|
||||
Get-XcodeInfoList | Out-Null
|
||||
|
||||
Write-Host "Validating and fixing Xcode simulators..."
|
||||
Get-BrokenXcodeSimulatorsList | ForEach-Object {
|
||||
Test-SimulatorInstalled -RuntimeId $_.RuntimeId -DeviceId $_.DeviceId -SimulatorName $_.SimulatorName -XcodeVersion $_.XcodeVersion
|
||||
}
|
||||
|
||||
@@ -42,7 +42,7 @@ sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.PerfPowerServic
|
||||
# Remove Parallels Desktop
|
||||
# https://github.com/actions/runner-images/issues/6105
|
||||
# https://github.com/actions/runner-images/issues/10143
|
||||
if is_SonomaX64 || is_VenturaX64 || is_SequoiaX64; then
|
||||
if is_SonomaX64 || is_SequoiaX64; then
|
||||
brew uninstall parallels
|
||||
fi
|
||||
|
||||
|
||||
@@ -48,12 +48,7 @@ systemValuesArray=(
|
||||
"'kTCCServiceSystemPolicyNetworkVolumes','com.apple.Terminal',0,2,4,1,X'fade0c000000003000000001000000060000000200000012636f6d2e6170706c652e5465726d696e616c000000000003',NULL,0,'UNUSED',NULL,0,1678990068"
|
||||
)
|
||||
for values in "${systemValuesArray[@]}"; do
|
||||
if ! is_Ventura; then
|
||||
# TCC access table in Sonoma and later has extra 4 columns: pid, pid_version, boot_uuid, last_reminded
|
||||
configure_system_tccdb "$values,NULL,NULL,'UNUSED',${values##*,}"
|
||||
else
|
||||
configure_system_tccdb "$values"
|
||||
fi
|
||||
configure_system_tccdb "$values,NULL,NULL,'UNUSED',${values##*,}"
|
||||
done
|
||||
|
||||
# $HOME/Library/Application\ Support/com.apple.TCC/TCC.db
|
||||
@@ -100,10 +95,5 @@ userValuesArray=(
|
||||
"'kTCCServiceUbiquity','com.apple.mail',0,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1551941469"
|
||||
)
|
||||
for values in "${userValuesArray[@]}"; do
|
||||
if ! is_Ventura; then
|
||||
# TCC access table in Sonoma and later has extra 4 columns: pid, pid_version, boot_uuid, last_reminded
|
||||
configure_user_tccdb "$values,NULL,NULL,'UNUSED',${values##*,}"
|
||||
else
|
||||
configure_user_tccdb "$values"
|
||||
fi
|
||||
configure_user_tccdb "$values,NULL,NULL,'UNUSED',${values##*,}"
|
||||
done
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
source ~/utils/utils.sh
|
||||
|
||||
# Close System Preferences window because in Ventura arm64 it is opened by default on Apperance tab
|
||||
# Close System Preferences window because since Ventura arm64 it is opened by default on Apperance tab
|
||||
if is_Arm64; then
|
||||
echo "Close System Preferences window"
|
||||
osascript -e 'tell application "System Preferences" to quit'
|
||||
|
||||
@@ -17,7 +17,7 @@ for package in $common_packages; do
|
||||
|
||||
tcl-tk@8)
|
||||
brew_smart_install "$package"
|
||||
if is_VenturaX64 || is_SonomaX64 || is_SequoiaX64; then
|
||||
if is_SonomaX64 || is_SequoiaX64 || is_TahoeX64; then
|
||||
# Fix for https://github.com/actions/runner-images/issues/11074
|
||||
ln -sf "$(brew --prefix tcl-tk@8)/lib/libtcl8.6.dylib" /usr/local/lib/libtcl8.6.dylib
|
||||
ln -sf "$(brew --prefix tcl-tk@8)/lib/libtk8.6.dylib" /usr/local/lib/libtk8.6.dylib
|
||||
@@ -42,22 +42,19 @@ for package in $cask_packages; do
|
||||
done
|
||||
|
||||
# Load "Parallels International GmbH"
|
||||
if is_SonomaX64 || is_VenturaX64 || is_SequoiaX64; then
|
||||
if is_SonomaX64 || is_SequoiaX64; then
|
||||
sudo kextload /Applications/Parallels\ Desktop.app/Contents/Library/Extensions/10.9/prl_hypervisor.kext || true
|
||||
fi
|
||||
|
||||
# Execute AppleScript to change security preferences for macOS12, macOS13, macOS14 and macOS15
|
||||
# System Preferences -> Security & Privacy -> General -> Unlock -> Allow -> Not now
|
||||
if is_SonomaX64 || is_VenturaX64 || is_SequoiaX64; then
|
||||
if is_SonomaX64 || is_SequoiaX64; then
|
||||
for retry in {4..0}; do
|
||||
echo "Executing AppleScript to change security preferences. Retries left: $retry"
|
||||
{
|
||||
set -e
|
||||
osascript -e 'tell application "System Events" to get application processes where visible is true'
|
||||
if is_VenturaX64; then
|
||||
osascript $HOME/utils/confirm-identified-developers-macos13.scpt $USER_PASSWORD
|
||||
fi
|
||||
|
||||
osascript -e 'tell application "System Events" to get application processes where visible is true'
|
||||
|
||||
if is_SonomaX64; then
|
||||
osascript $HOME/utils/confirm-identified-developers-macos14.scpt $USER_PASSWORD
|
||||
fi
|
||||
@@ -65,6 +62,7 @@ if is_SonomaX64 || is_VenturaX64 || is_SequoiaX64; then
|
||||
if is_SequoiaX64; then
|
||||
osascript $HOME/utils/confirm-identified-developers-macos15.scpt $USER_PASSWORD
|
||||
fi
|
||||
|
||||
} && break
|
||||
|
||||
if [[ $retry -eq 0 ]]; then
|
||||
@@ -78,7 +76,7 @@ if is_SonomaX64 || is_VenturaX64 || is_SequoiaX64; then
|
||||
fi
|
||||
|
||||
# Validate "Parallels International GmbH" kext
|
||||
if is_SonomaX64 || is_VenturaX64 || is_SequoiaX64; then
|
||||
if is_SonomaX64 || is_SequoiaX64; then
|
||||
|
||||
echo "Closing System Settings window if it is still opened"
|
||||
killall "System Settings" || true
|
||||
|
||||
@@ -1,87 +0,0 @@
|
||||
#!/bin/bash -e -o pipefail
|
||||
################################################################################
|
||||
## File: install-pypy.sh
|
||||
## Desc: Install PyPy
|
||||
################################################################################
|
||||
|
||||
source ~/utils/utils.sh
|
||||
|
||||
InstallPyPy() {
|
||||
local package_url=$1
|
||||
|
||||
PACKAGE_TAR_NAME=$(basename $package_url)
|
||||
echo "Downloading tar archive '$PACKAGE_TAR_NAME'"
|
||||
archive_path=$(download_with_retry $package_url)
|
||||
|
||||
echo "Expand '$PACKAGE_TAR_NAME' to the /tmp folder"
|
||||
tar xf $archive_path -C /tmp
|
||||
|
||||
# Get Python version
|
||||
PACKAGE_NAME=${PACKAGE_TAR_NAME/.tar.bz2/}
|
||||
MAJOR_VERSION=$(echo ${PACKAGE_NAME/pypy/} | cut -d. -f1)
|
||||
PYTHON_MAJOR="python$MAJOR_VERSION"
|
||||
|
||||
if [[ $MAJOR_VERSION != 2 ]]; then
|
||||
PYPY_MAJOR="pypy$MAJOR_VERSION"
|
||||
else
|
||||
PYPY_MAJOR="pypy"
|
||||
fi
|
||||
|
||||
PACKAGE_TEMP_FOLDER="/tmp/$PACKAGE_NAME"
|
||||
PYTHON_FULL_VERSION=$("$PACKAGE_TEMP_FOLDER/bin/$PYPY_MAJOR" -c "import sys;print('{}.{}.{}'.format(sys.version_info[0],sys.version_info[1],sys.version_info[2]))")
|
||||
PYPY_FULL_VERSION=$("$PACKAGE_TEMP_FOLDER/bin/$PYPY_MAJOR" -c "import sys;print('{}.{}.{}'.format(*sys.pypy_version_info[0:3]))")
|
||||
echo "Put '$PYPY_FULL_VERSION' to PYPY_VERSION file"
|
||||
echo $PYPY_FULL_VERSION > "$PACKAGE_TEMP_FOLDER/PYPY_VERSION"
|
||||
|
||||
# PyPy folder structure
|
||||
PYPY_TOOLCACHE_PATH=$AGENT_TOOLSDIRECTORY/PyPy
|
||||
PYPY_TOOLCACHE_VERSION_PATH=$PYPY_TOOLCACHE_PATH/$PYTHON_FULL_VERSION
|
||||
PYPY_TOOLCACHE_VERSION_ARCH_PATH=$PYPY_TOOLCACHE_VERSION_PATH/x64
|
||||
|
||||
echo "Check if PyPy hostedtoolcache folder exist..."
|
||||
if [[ ! -d $PYPY_TOOLCACHE_PATH ]]; then
|
||||
mkdir -p $PYPY_TOOLCACHE_PATH
|
||||
fi
|
||||
|
||||
echo "Create PyPy '$PYPY_TOOLCACHE_VERSION_PATH' folder"
|
||||
mkdir $PYPY_TOOLCACHE_VERSION_PATH
|
||||
|
||||
echo "Move PyPy $PACKAGE_TEMP_FOLDER binaries to $PYPY_TOOLCACHE_VERSION_ARCH_PATH folder"
|
||||
mv $PACKAGE_TEMP_FOLDER $PYPY_TOOLCACHE_VERSION_ARCH_PATH
|
||||
|
||||
echo "Create additional symlinks (Required for UsePythonVersion Azure DevOps task)"
|
||||
cd $PYPY_TOOLCACHE_VERSION_ARCH_PATH/bin
|
||||
|
||||
PYPY_FULL_VERSION=$(./$PYPY_MAJOR -c "import sys;print('{}.{}.{}'.format(*sys.pypy_version_info[0:3]))")
|
||||
echo "PYPY_FULL_VERSION is $PYPY_FULL_VERSION"
|
||||
echo $PYPY_FULL_VERSION > "PYPY_VERSION"
|
||||
|
||||
# Starting from PyPy 7.3.4 these links are already included in the package
|
||||
[[ -f ./$PYTHON_MAJOR ]] || ln -s $PYPY_MAJOR $PYTHON_MAJOR
|
||||
[[ -f ./python ]] || ln -s $PYTHON_MAJOR python
|
||||
|
||||
chmod +x ./python ./$PYTHON_MAJOR
|
||||
|
||||
echo "Install latest Pip"
|
||||
./python -m ensurepip
|
||||
./python -m pip install --ignore-installed pip
|
||||
|
||||
echo "Create complete file"
|
||||
touch $PYPY_TOOLCACHE_VERSION_PATH/x64.complete
|
||||
}
|
||||
|
||||
arch=$(get_arch)
|
||||
versions_json_path=$(download_with_retry "https://downloads.python.org/pypy/versions.json")
|
||||
toolsetVersions=$(get_toolset_value '.toolcache[] | select(.name | contains("PyPy")) | .arch.'$arch'.versions[]')
|
||||
|
||||
for toolsetVersion in $toolsetVersions; do
|
||||
latestMajorPyPyVersion=$(cat $versions_json_path |
|
||||
jq -r --arg toolsetVersion $toolsetVersion '.[]
|
||||
| select((.python_version | startswith($toolsetVersion)) and .stable == true).files[]
|
||||
| select(.platform == "darwin").download_url' | head -1)
|
||||
if [[ -z $latestMajorPyPyVersion ]]; then
|
||||
echo "Failed to get PyPy version $toolsetVersion"
|
||||
exit 1
|
||||
fi
|
||||
InstallPyPy $latestMajorPyPyVersion
|
||||
done
|
||||
@@ -37,7 +37,7 @@ $languageAndRuntime.AddNodes($(Get-ClangLLVMVersions))
|
||||
$languageAndRuntime.AddNodes($(Get-GccVersions))
|
||||
$languageAndRuntime.AddNodes($(Get-FortranVersions))
|
||||
$languageAndRuntime.AddToolVersion("Kotlin", $(Get-KotlinVersion))
|
||||
if (($os.IsVentura -or $os.IsSonoma)) {
|
||||
if (($os.IsSonoma)) {
|
||||
$languageAndRuntime.AddToolVersion("Mono", $(Get-MonoVersion))
|
||||
}
|
||||
$languageAndRuntime.AddToolVersion("Node.js", $(Get-NodeVersion))
|
||||
@@ -58,15 +58,13 @@ if ((-not $os.IsArm64)) {
|
||||
}
|
||||
$packageManagement.AddToolVersion("Homebrew", $(Get-HomebrewVersion))
|
||||
$packageManagement.AddToolVersion("NPM", $(Get-NPMVersion))
|
||||
if (($os.IsVentura -or $os.IsSonoma)) {
|
||||
if (($os.IsSonoma)) {
|
||||
$packageManagement.AddToolVersion("NuGet", $(Get-NuGetVersion))
|
||||
}
|
||||
$packageManagement.AddToolVersion("Pip3", $(Get-Pip3Version))
|
||||
$packageManagement.AddToolVersion("Pipx", $(Get-PipxVersion))
|
||||
$packageManagement.AddToolVersion("RubyGems", $(Get-RubyGemsVersion))
|
||||
if (-not $os.IsVenturaArm64) {
|
||||
$packageManagement.AddToolVersion("Vcpkg", $(Get-VcpkgVersion))
|
||||
}
|
||||
$packageManagement.AddToolVersion("Vcpkg", $(Get-VcpkgVersion))
|
||||
$packageManagement.AddToolVersion("Yarn", $(Get-YarnVersion))
|
||||
|
||||
# Project Management
|
||||
@@ -174,12 +172,12 @@ $android.AddTable($androidTable)
|
||||
$androidEnv = $android.AddHeader("Environment variables")
|
||||
$androidEnv.AddTable($(Build-AndroidEnvironmentTable))
|
||||
|
||||
if ($os.IsSonoma -or $os.IsVentura -or $os.IsSequoia) {
|
||||
if (($os.IsSonoma -or $os.IsSequoia -or $os.IsTahoe)) {
|
||||
$miscellaneous = $installedSoftware.AddHeader("Miscellaneous")
|
||||
$miscellaneous.AddToolVersion("Tcl/Tk", $(Get-TclTkVersion))
|
||||
}
|
||||
|
||||
if ((-not $os.IsArm64)) {
|
||||
if (($os.IsSonomaX64 -or $os.IsSequoiaX64)) {
|
||||
|
||||
Write-Host "Adding environment variables for parallels"
|
||||
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1"
|
||||
|
||||
$os = Get-OSVersion
|
||||
|
||||
function Get-ToolcacheRubyVersions {
|
||||
$toolcachePath = Join-Path $env:HOME "hostedtoolcache" "Ruby"
|
||||
return Get-ChildItem $toolcachePath -Name | Sort-Object { [Version]$_ }
|
||||
@@ -12,17 +10,6 @@ function Get-ToolcachePythonVersions {
|
||||
return Get-ChildItem $toolcachePath -Name | Sort-Object { [Version]$_ }
|
||||
}
|
||||
|
||||
function Get-ToolcachePyPyVersions {
|
||||
$toolcachePath = Join-Path $env:HOME "hostedtoolcache/PyPy/*/x64"
|
||||
Get-ChildItem -Path $toolcachePath | Sort-Object { [Version] $_.Parent.Name } | ForEach-Object {
|
||||
$foundVersionPath = $_.FullName
|
||||
$foundVersionName = (Get-Item ($foundVersionPath -replace "x64") | Sort-Object -Property {[version]$_.name} -Descending | Select-Object -First 1).name
|
||||
$arrPyPyVersion = ((& "$foundVersionPath/bin/python" -c "import sys;print(sys.version.split('\n')[1])") -split " ")
|
||||
$pypyVersion = "$($arrPyPyVersion[0]) $($arrPyPyVersion[1])"
|
||||
return "{0} {1}]" -f $foundVersionName, $pypyVersion
|
||||
}
|
||||
}
|
||||
|
||||
function Get-ToolcacheNodeVersions {
|
||||
$toolcachePath = Join-Path $env:HOME "hostedtoolcache" "Node"
|
||||
return Get-ChildItem $toolcachePath -Name | Sort-Object { [Version]$_ }
|
||||
@@ -36,13 +23,6 @@ function Get-ToolcacheGoVersions {
|
||||
function Build-ToolcacheSection {
|
||||
|
||||
$nodes = @()
|
||||
|
||||
if ($os.IsVenturaX64) {
|
||||
$nodes += @(
|
||||
[ToolVersionsListNode]::new("PyPy", $(Get-ToolcachePyPyVersions), '^\d+\.\d+', "List")
|
||||
)
|
||||
}
|
||||
|
||||
$nodes += @(
|
||||
[ToolVersionsListNode]::new("Ruby", $(Get-ToolcacheRubyVersions), '^\d+\.\d+', "List")
|
||||
[ToolVersionsListNode]::new("Python", $(Get-ToolcachePythonVersions), '^\d+\.\d+', "List"),
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1"
|
||||
Import-Module "$PSScriptRoot/../helpers/Xcode.Helpers.psm1"
|
||||
|
||||
$os = Get-OSVersion
|
||||
|
||||
function Get-XcodePaths {
|
||||
$xcodePaths = Get-ChildItem -Path "/Applications" -Filter "Xcode_*.app" | Where-Object { !$_.LinkType }
|
||||
return $xcodePaths | Select-Object -ExpandProperty Fullname
|
||||
|
||||
@@ -29,9 +29,6 @@ function Get-OSVersion {
|
||||
Version = $osVersion.Version
|
||||
Platform = $osVersion.Platform
|
||||
IsArm64 = $processorArchitecture -eq "arm64"
|
||||
IsVentura = $($osVersion.Version.Major -eq "13")
|
||||
IsVenturaArm64 = $($osVersion.Version.Major -eq "13" -and $processorArchitecture -eq "arm64")
|
||||
IsVenturaX64 = $($osVersion.Version.Major -eq "13" -and $processorArchitecture -ne "arm64")
|
||||
IsSonoma = $($osVersion.Version.Major -eq "14")
|
||||
IsSonomaArm64 = $($osVersion.Version.Major -eq "14" -and $processorArchitecture -eq "arm64")
|
||||
IsSonomaX64 = $($osVersion.Version.Major -eq "14" -and $processorArchitecture -ne "arm64")
|
||||
@@ -39,6 +36,8 @@ function Get-OSVersion {
|
||||
IsSequoiaArm64 = $($osVersion.Version.Major -eq "15" -and $processorArchitecture -eq "arm64")
|
||||
IsSequoiaX64 = $($osVersion.Version.Major -eq "15" -and $processorArchitecture -ne "arm64")
|
||||
IsTahoe = $($osVersion.Version.Major -eq "26")
|
||||
IsTahoeArm64 = $($osVersion.Version.Major -eq "26" -and $processorArchitecture -eq "arm64")
|
||||
IsTahoeX64 = $($osVersion.Version.Major -eq "26" -and $processorArchitecture -ne "arm64")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -156,157 +156,3 @@ function Invoke-XCVersion {
|
||||
throw "Command [$Command] has finished with non-zero exit code."
|
||||
}
|
||||
}
|
||||
|
||||
function Get-BrokenXcodeSimulatorsList {
|
||||
return @(
|
||||
# tvOS Simulators
|
||||
@{
|
||||
SimulatorName = "Apple TV 4K (at 1080p) (2nd generation)"
|
||||
DeviceId = "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-2nd-generation-1080p";
|
||||
RuntimeId = "com.apple.CoreSimulator.SimRuntime.tvOS-15-0";
|
||||
XcodeVersion = "13.1"
|
||||
},
|
||||
@{
|
||||
SimulatorName = "Apple TV 4K (at 1080p) (2nd generation)"
|
||||
DeviceId = "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-2nd-generation-1080p";
|
||||
RuntimeId = "com.apple.CoreSimulator.SimRuntime.tvOS-15-2";
|
||||
XcodeVersion = "13.2.1"
|
||||
},
|
||||
@{
|
||||
SimulatorName = "Apple TV 4K (at 1080p) (2nd generation)"
|
||||
DeviceId = "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-2nd-generation-1080p";
|
||||
RuntimeId = "com.apple.CoreSimulator.SimRuntime.tvOS-15-4";
|
||||
XcodeVersion = "13.4.1"
|
||||
},
|
||||
@{
|
||||
SimulatorName = "Apple TV 4K (at 1080p) (2nd generation)"
|
||||
DeviceId = "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-2nd-generation-1080p";
|
||||
RuntimeId = "com.apple.CoreSimulator.SimRuntime.tvOS-16-0";
|
||||
XcodeVersion = "14.2"
|
||||
},
|
||||
# watchOS-8-0 Simulators
|
||||
@{
|
||||
SimulatorName = "Apple Watch Series 5 - 40mm"
|
||||
DeviceId = "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-40mm";
|
||||
RuntimeId = "com.apple.CoreSimulator.SimRuntime.watchOS-8-0";
|
||||
XcodeVersion = "13.1"
|
||||
},
|
||||
@{
|
||||
SimulatorName = "Apple Watch Series 5 - 44mm"
|
||||
DeviceId = "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-44mm";
|
||||
RuntimeId = "com.apple.CoreSimulator.SimRuntime.watchOS-8-0";
|
||||
XcodeVersion = "13.1"
|
||||
},
|
||||
@{
|
||||
SimulatorName = "Apple Watch Series 6 - 40mm"
|
||||
DeviceId = "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-40mm";
|
||||
RuntimeId = "com.apple.CoreSimulator.SimRuntime.watchOS-8-0";
|
||||
XcodeVersion = "13.1"
|
||||
},
|
||||
@{
|
||||
SimulatorName = "Apple Watch Series 6 - 44mm"
|
||||
DeviceId = "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-44mm";
|
||||
RuntimeId = "com.apple.CoreSimulator.SimRuntime.watchOS-8-0";
|
||||
XcodeVersion = "13.1"
|
||||
},
|
||||
@{
|
||||
SimulatorName = "Apple Watch Series 7 - 41mm"
|
||||
DeviceId = "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-7-41mm";
|
||||
RuntimeId = "com.apple.CoreSimulator.SimRuntime.watchOS-8-0";
|
||||
XcodeVersion = "13.1"
|
||||
},
|
||||
@{
|
||||
SimulatorName = "Apple Watch Series 7 - 45mm"
|
||||
DeviceId = "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-7-45mm";
|
||||
RuntimeId = "com.apple.CoreSimulator.SimRuntime.watchOS-8-0";
|
||||
XcodeVersion = "13.1"
|
||||
},
|
||||
# watchOS-8-3 Simulators
|
||||
@{
|
||||
SimulatorName = "Apple Watch Series 5 - 40mm"
|
||||
DeviceId = "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-40mm";
|
||||
RuntimeId = "com.apple.CoreSimulator.SimRuntime.watchOS-8-3";
|
||||
XcodeVersion = "13.2.1"
|
||||
},
|
||||
@{
|
||||
SimulatorName = "Apple Watch Series 5 - 44mm"
|
||||
DeviceId = "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-44mm";
|
||||
RuntimeId = "com.apple.CoreSimulator.SimRuntime.watchOS-8-3";
|
||||
XcodeVersion = "13.2.1"
|
||||
},
|
||||
@{
|
||||
SimulatorName = "Apple Watch Series 6 - 40mm"
|
||||
DeviceId = "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-40mm";
|
||||
RuntimeId = "com.apple.CoreSimulator.SimRuntime.watchOS-8-3";
|
||||
XcodeVersion = "13.2.1"
|
||||
},
|
||||
@{
|
||||
SimulatorName = "Apple Watch Series 6 - 44mm"
|
||||
DeviceId = "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-44mm";
|
||||
RuntimeId = "com.apple.CoreSimulator.SimRuntime.watchOS-8-3";
|
||||
XcodeVersion = "13.2.1"
|
||||
},
|
||||
@{
|
||||
SimulatorName = "Apple Watch Series 7 - 41mm"
|
||||
DeviceId = "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-7-41mm";
|
||||
RuntimeId = "com.apple.CoreSimulator.SimRuntime.watchOS-8-3";
|
||||
XcodeVersion = "13.2.1"
|
||||
},
|
||||
@{
|
||||
SimulatorName = "Apple Watch Series 7 - 45mm"
|
||||
DeviceId = "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-7-45mm";
|
||||
RuntimeId = "com.apple.CoreSimulator.SimRuntime.watchOS-8-3";
|
||||
XcodeVersion = "13.2.1"
|
||||
},
|
||||
# watchOS-8-5 Simulators
|
||||
@{
|
||||
SimulatorName = "Apple Watch Series 5 - 40mm"
|
||||
DeviceId = "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-40mm";
|
||||
RuntimeId = "com.apple.CoreSimulator.SimRuntime.watchOS-8-5";
|
||||
XcodeVersion = "13.4.1"
|
||||
},
|
||||
@{
|
||||
SimulatorName = "Apple Watch Series 5 - 44mm"
|
||||
DeviceId = "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-44mm";
|
||||
RuntimeId = "com.apple.CoreSimulator.SimRuntime.watchOS-8-5";
|
||||
XcodeVersion = "13.4.1"
|
||||
},
|
||||
@{
|
||||
SimulatorName = "Apple Watch Series 6 - 40mm"
|
||||
DeviceId = "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-40mm";
|
||||
RuntimeId = "com.apple.CoreSimulator.SimRuntime.watchOS-8-5";
|
||||
XcodeVersion = "13.4.1"
|
||||
},
|
||||
@{
|
||||
SimulatorName = "Apple Watch Series 6 - 44mm"
|
||||
DeviceId = "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-6-44mm";
|
||||
RuntimeId = "com.apple.CoreSimulator.SimRuntime.watchOS-8-5";
|
||||
XcodeVersion = "13.4.1"
|
||||
},
|
||||
@{
|
||||
SimulatorName = "Apple Watch Series 7 - 41mm"
|
||||
DeviceId = "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-7-41mm";
|
||||
RuntimeId = "com.apple.CoreSimulator.SimRuntime.watchOS-8-5";
|
||||
XcodeVersion = "13.4.1"
|
||||
},
|
||||
@{
|
||||
SimulatorName = "Apple Watch Series 7 - 45mm"
|
||||
DeviceId = "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-7-45mm";
|
||||
RuntimeId = "com.apple.CoreSimulator.SimRuntime.watchOS-8-5";
|
||||
XcodeVersion = "13.4.1"
|
||||
},
|
||||
# watchOS-9-0 Simulators
|
||||
@{
|
||||
SimulatorName = "Apple Watch SE (40mm) (2nd generation)"
|
||||
DeviceId = "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-SE-40mm-2nd-generation";
|
||||
RuntimeId = "com.apple.CoreSimulator.SimRuntime.watchOS-9-0";
|
||||
XcodeVersion = "14.2"
|
||||
},
|
||||
@{
|
||||
SimulatorName = "Apple Watch SE (44mm) (2nd generation)"
|
||||
DeviceId = "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-SE-44mm-2nd-generation";
|
||||
RuntimeId = "com.apple.CoreSimulator.SimRuntime.watchOS-9-0";
|
||||
XcodeVersion = "14.2"
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
@@ -98,7 +98,7 @@ function Approve-XcodeLicense {
|
||||
Write-Host "Approving Xcode license for '$XcodeRootPath'..."
|
||||
$xcodeBuildPath = Get-XcodeToolPath -XcodeRootPath $XcodeRootPath -ToolName "xcodebuild"
|
||||
|
||||
if ($os.IsVentura -or $os.IsSonoma) {
|
||||
if ($os.IsSonoma) {
|
||||
Invoke-ValidateCommand -Command "sudo $xcodeBuildPath -license accept" -Timeout 15
|
||||
} else {
|
||||
Invoke-ValidateCommand -Command "sudo $xcodeBuildPath -license accept"
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
# This AppleScript clicks "Allow" for "System Software from developer "Parallels International GmbH"
|
||||
# Steps:
|
||||
# - Open System Settings -> Privacy & Security
|
||||
# - Click 'Allow' for 'System Software from developer "Parallels International GmbH'
|
||||
# - Enter password for runner
|
||||
|
||||
on run argv
|
||||
set userpassword to item 1 of argv
|
||||
|
||||
tell application "System Settings"
|
||||
activate
|
||||
delay 5
|
||||
end tell
|
||||
|
||||
tell application "System Events"
|
||||
tell process "System Settings"
|
||||
set frontmost to true
|
||||
repeat until exists window 1
|
||||
delay 2
|
||||
end repeat
|
||||
|
||||
tell splitter group 1 of group 1 of window 1
|
||||
select row 20 of outline 1 of scroll area 1 of group 1
|
||||
delay 5
|
||||
click UI Element 2 of group 4 of scroll area 1 of group 1 of group 2
|
||||
delay 5
|
||||
keystroke userpassword
|
||||
delay 5
|
||||
keystroke return
|
||||
delay 5
|
||||
end tell
|
||||
end tell
|
||||
end tell
|
||||
end run
|
||||
@@ -49,6 +49,14 @@ is_Tahoe() {
|
||||
[ "$OSTYPE" = "darwin25" ]
|
||||
}
|
||||
|
||||
is_TahoeArm64() {
|
||||
is_Tahoe && is_Arm64
|
||||
}
|
||||
|
||||
is_TahoeX64() {
|
||||
is_Tahoe && ! is_Arm64
|
||||
}
|
||||
|
||||
is_Sequoia() {
|
||||
[ "$OSTYPE" = "darwin24" ]
|
||||
}
|
||||
@@ -73,18 +81,6 @@ is_SonomaX64() {
|
||||
is_Sonoma && ! is_Arm64
|
||||
}
|
||||
|
||||
is_Ventura() {
|
||||
[ "$OSTYPE" = "darwin22" ]
|
||||
}
|
||||
|
||||
is_VenturaArm64() {
|
||||
is_Ventura && is_Arm64
|
||||
}
|
||||
|
||||
is_VenturaX64() {
|
||||
is_Ventura && ! is_Arm64
|
||||
}
|
||||
|
||||
get_toolset_value() {
|
||||
local toolset_path=$(echo "$IMAGE_FOLDER/toolset.json")
|
||||
local query=$1
|
||||
|
||||
@@ -56,7 +56,7 @@ Describe "Perl" {
|
||||
}
|
||||
}
|
||||
|
||||
Describe "Tcl/Tk" -Skip:(-not ($os.IsVenturaX64 -or $os.IsSonomaX64)) {
|
||||
Describe "Tcl/Tk" -Skip:($os.IsArm64) {
|
||||
It "libtcl" {
|
||||
Test-Path "/usr/local/lib/libtcl8.6.dylib" | Should -BeTrue
|
||||
Test-Path "/usr/local/lib/libtk8.6.dylib" | Should -BeTrue
|
||||
|
||||
@@ -33,7 +33,7 @@ Describe "GCC" {
|
||||
}
|
||||
}
|
||||
|
||||
Describe "vcpkg" -Skip:($os.IsVenturaArm64) {
|
||||
Describe "vcpkg" {
|
||||
It "vcpkg" {
|
||||
"vcpkg version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
|
||||
@@ -14,7 +14,7 @@ BeforeAll {
|
||||
}
|
||||
}
|
||||
|
||||
if ($os.IsVentura -or $os.IsSonoma) {
|
||||
if ($os.IsSonoma) {
|
||||
Describe "Mono" {
|
||||
$MONO_VERSIONS_PATH = "/Library/Frameworks/Mono.framework/Versions"
|
||||
$monoToolsetVersion = @((Get-ToolsetContent).mono.framework.version)
|
||||
|
||||
@@ -99,49 +99,6 @@ Describe "Toolcache" {
|
||||
}
|
||||
}
|
||||
}
|
||||
Context "PyPy" -Skip:(-not $os.IsVenturaX64) {
|
||||
$pypyDirectory = Join-Path $toolcacheDirectory "PyPy"
|
||||
$pypyPackage = $packages | Where-Object { $_.ToolName -eq "pypy" } | Select-Object -First 1
|
||||
$testCase = @{ PypyDirectory = $pypyDirectory }
|
||||
|
||||
It "Toolcache directory exists" -TestCases $testCase {
|
||||
param ( [string] $PypyDirectory )
|
||||
|
||||
$PypyDirectory | Should -Exist
|
||||
}
|
||||
|
||||
It "Toolcache directory contains at least one version of PyPy" -TestCases $testCase {
|
||||
param ( [string] $PypyDirectory )
|
||||
|
||||
(Get-ChildItem -Path $PypyDirectory -Directory).Count | Should -BeGreaterThan 0
|
||||
}
|
||||
|
||||
$pypyPackage.Versions | Where-Object { $_ } | ForEach-Object {
|
||||
Context "$_" {
|
||||
$versionDirectory = Get-ChildItem -Path $pypyDirectory -Directory -Filter "$_*" | Select-Object -First 1
|
||||
$binFilename = If ($_.StartsWith("3")) { "pypy3" } else { "pypy" }
|
||||
$pypyBinPath = Join-Path $versionDirectory.FullName $pypyPackage.Arch "bin" $binFilename
|
||||
$testCase = @{ PypyVersion = $_; PypyBinPath = $pypyBinPath }
|
||||
|
||||
It "Version" -TestCases $testCase {
|
||||
param (
|
||||
[string] $PypyVersion,
|
||||
[string] $PypyBinPath
|
||||
)
|
||||
|
||||
$result = Get-CommandResult "$PypyBinPath --version"
|
||||
$result.Output | Should -BeLike "*$PypyVersion*"
|
||||
$result.ExitCode | Should -Be 0
|
||||
}
|
||||
|
||||
It "Run test script" -TestCases $testCase {
|
||||
param ( [string] $PypyBinPath )
|
||||
|
||||
"$PypyBinPath -c 'import sys;print(sys.version)'" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Context "Node" {
|
||||
$nodeDirectory = Join-Path $toolcacheDirectory "node"
|
||||
|
||||
@@ -1,300 +0,0 @@
|
||||
packer {
|
||||
required_plugins {
|
||||
veertu-anka = {
|
||||
version = ">= v3.2.0"
|
||||
source = "github.com/veertuinc/veertu-anka"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
locals {
|
||||
image_folder = "/Users/${var.vm_username}/image-generation"
|
||||
}
|
||||
|
||||
variable "builder_type" {
|
||||
type = string
|
||||
default = "veertu-anka-vm-clone"
|
||||
validation {
|
||||
condition = contains(["veertu-anka-vm-clone", "null"], var.builder_type)
|
||||
error_message = "The builder_type value must be one of [veertu-anka-vm-clone, null]."
|
||||
}
|
||||
}
|
||||
|
||||
variable "source_vm_name" {
|
||||
type = string
|
||||
}
|
||||
|
||||
variable "source_vm_port" {
|
||||
type = number
|
||||
default = 22
|
||||
}
|
||||
|
||||
variable "source_vm_tag" {
|
||||
type = string
|
||||
default = ""
|
||||
}
|
||||
|
||||
variable "socks_proxy" {
|
||||
type = string
|
||||
default = ""
|
||||
}
|
||||
|
||||
variable "build_id" {
|
||||
type = string
|
||||
}
|
||||
|
||||
variable "vm_username" {
|
||||
type = string
|
||||
sensitive = true
|
||||
}
|
||||
|
||||
variable "vm_password" {
|
||||
type = string
|
||||
sensitive = true
|
||||
}
|
||||
|
||||
variable "github_api_pat" {
|
||||
type = string
|
||||
sensitive = true
|
||||
default = ""
|
||||
}
|
||||
|
||||
variable "xcode_install_storage_url" {
|
||||
type = string
|
||||
sensitive = true
|
||||
}
|
||||
|
||||
variable "xcode_install_sas" {
|
||||
type = string
|
||||
sensitive = true
|
||||
}
|
||||
|
||||
variable "vcpu_count" {
|
||||
type = string
|
||||
default = "6"
|
||||
}
|
||||
|
||||
variable "ram_size" {
|
||||
type = string
|
||||
default = "24G"
|
||||
}
|
||||
|
||||
variable "image_os" {
|
||||
type = string
|
||||
default = "macos13"
|
||||
}
|
||||
|
||||
source "veertu-anka-vm-clone" "template" {
|
||||
vm_name = "${var.build_id}"
|
||||
source_vm_name = "${var.source_vm_name}"
|
||||
source_vm_tag = "${var.source_vm_tag}"
|
||||
vcpu_count = "${var.vcpu_count}"
|
||||
ram_size = "${var.ram_size}"
|
||||
stop_vm = "true"
|
||||
}
|
||||
|
||||
source "null" "template" {
|
||||
ssh_host = "${var.source_vm_name}"
|
||||
ssh_port = "${var.source_vm_port}"
|
||||
ssh_username = "${var.vm_username}"
|
||||
ssh_password = "${var.vm_password}"
|
||||
ssh_proxy_host = "${var.socks_proxy}"
|
||||
}
|
||||
|
||||
build {
|
||||
sources = ["source.${var.builder_type}.template"]
|
||||
|
||||
provisioner "shell" {
|
||||
inline = ["mkdir ${local.image_folder}"]
|
||||
}
|
||||
|
||||
provisioner "file" {
|
||||
destination = "${local.image_folder}/"
|
||||
sources = [
|
||||
"${path.root}/../scripts/tests",
|
||||
"${path.root}/../scripts/docs-gen",
|
||||
"${path.root}/../scripts/helpers"
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "file" {
|
||||
destination = "${local.image_folder}/docs-gen/"
|
||||
source = "${path.root}/../../../helpers/software-report-base"
|
||||
}
|
||||
|
||||
provisioner "file" {
|
||||
destination = "${local.image_folder}/add-certificate.swift"
|
||||
source = "${path.root}/../assets/add-certificate.swift"
|
||||
}
|
||||
|
||||
provisioner "file" {
|
||||
destination = ".bashrc"
|
||||
source = "${path.root}/../assets/bashrc"
|
||||
}
|
||||
|
||||
provisioner "file" {
|
||||
destination = ".bash_profile"
|
||||
source = "${path.root}/../assets/bashprofile"
|
||||
}
|
||||
|
||||
provisioner "shell" {
|
||||
inline = ["mkdir ~/bootstrap"]
|
||||
}
|
||||
|
||||
provisioner "file" {
|
||||
destination = "bootstrap"
|
||||
source = "${path.root}/../assets/bootstrap-provisioner/"
|
||||
}
|
||||
|
||||
provisioner "file" {
|
||||
destination = "${local.image_folder}/toolset.json"
|
||||
source = "${path.root}/../toolsets/toolset-13.json"
|
||||
}
|
||||
|
||||
provisioner "shell" {
|
||||
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
|
||||
inline = [
|
||||
"mv ${local.image_folder}/docs-gen ${local.image_folder}/software-report",
|
||||
"mkdir ~/utils",
|
||||
"mv ${local.image_folder}/helpers/confirm-identified-developers-macos13.scpt ~/utils",
|
||||
"mv ${local.image_folder}/helpers/invoke-tests.sh ~/utils",
|
||||
"mv ${local.image_folder}/helpers/utils.sh ~/utils",
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "shell" {
|
||||
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}"
|
||||
scripts = [
|
||||
"${path.root}/../scripts/build/install-xcode-clt.sh",
|
||||
"${path.root}/../scripts/build/install-homebrew.sh"
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "shell" {
|
||||
environment_vars = ["PASSWORD=${var.vm_password}", "USERNAME=${var.vm_username}"]
|
||||
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; sudo {{ .Vars }} {{ .Path }}"
|
||||
scripts = [
|
||||
"${path.root}/../scripts/build/configure-tccdb-macos.sh",
|
||||
"${path.root}/../scripts/build/configure-autologin.sh",
|
||||
"${path.root}/../scripts/build/configure-auto-updates.sh",
|
||||
"${path.root}/../scripts/build/configure-ntpconf.sh",
|
||||
"${path.root}/../scripts/build/configure-shell.sh"
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "shell" {
|
||||
environment_vars = ["IMAGE_VERSION=${var.build_id}", "IMAGE_OS=${var.image_os}", "PASSWORD=${var.vm_password}"]
|
||||
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}"
|
||||
scripts = [
|
||||
"${path.root}/../scripts/build/configure-preimagedata.sh",
|
||||
"${path.root}/../scripts/build/configure-ssh.sh",
|
||||
"${path.root}/../scripts/build/configure-machine.sh"
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "shell" {
|
||||
execute_command = "source $HOME/.bash_profile; sudo {{ .Vars }} {{ .Path }}"
|
||||
expect_disconnect = true
|
||||
inline = ["echo 'Reboot VM'", "shutdown -r now"]
|
||||
}
|
||||
|
||||
provisioner "shell" {
|
||||
environment_vars = ["API_PAT=${var.github_api_pat}", "USER_PASSWORD=${var.vm_password}", "IMAGE_FOLDER=${local.image_folder}"]
|
||||
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}"
|
||||
pause_before = "30s"
|
||||
scripts = [
|
||||
"${path.root}/../scripts/build/configure-windows.sh",
|
||||
"${path.root}/../scripts/build/install-powershell.sh",
|
||||
"${path.root}/../scripts/build/install-mono.sh",
|
||||
"${path.root}/../scripts/build/install-dotnet.sh",
|
||||
"${path.root}/../scripts/build/install-python.sh",
|
||||
"${path.root}/../scripts/build/install-azcopy.sh",
|
||||
"${path.root}/../scripts/build/install-openssl.sh",
|
||||
"${path.root}/../scripts/build/install-ruby.sh",
|
||||
"${path.root}/../scripts/build/install-rubygems.sh",
|
||||
"${path.root}/../scripts/build/install-git.sh",
|
||||
"${path.root}/../scripts/build/install-node.sh",
|
||||
"${path.root}/../scripts/build/install-common-utils.sh",
|
||||
"${path.root}/../scripts/build/install-unxip.sh"
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "shell" {
|
||||
environment_vars = ["XCODE_INSTALL_STORAGE_URL=${var.xcode_install_storage_url}", "XCODE_INSTALL_SAS=${var.xcode_install_sas}", "IMAGE_FOLDER=${local.image_folder}"]
|
||||
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} pwsh -f {{ .Path }}"
|
||||
script = "${path.root}/../scripts/build/Install-Xcode.ps1"
|
||||
}
|
||||
|
||||
provisioner "shell" {
|
||||
execute_command = "source $HOME/.bash_profile; sudo {{ .Vars }} {{ .Path }}"
|
||||
expect_disconnect = true
|
||||
inline = ["echo 'Reboot VM'", "shutdown -r now"]
|
||||
}
|
||||
|
||||
provisioner "shell" {
|
||||
environment_vars = ["API_PAT=${var.github_api_pat}", "IMAGE_FOLDER=${local.image_folder}"]
|
||||
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}"
|
||||
scripts = [
|
||||
"${path.root}/../scripts/build/install-actions-cache.sh",
|
||||
"${path.root}/../scripts/build/install-llvm.sh",
|
||||
"${path.root}/../scripts/build/install-swiftlint.sh",
|
||||
"${path.root}/../scripts/build/install-openjdk.sh",
|
||||
"${path.root}/../scripts/build/install-php.sh",
|
||||
"${path.root}/../scripts/build/install-aws-tools.sh",
|
||||
"${path.root}/../scripts/build/install-rust.sh",
|
||||
"${path.root}/../scripts/build/install-gcc.sh",
|
||||
"${path.root}/../scripts/build/install-cocoapods.sh",
|
||||
"${path.root}/../scripts/build/install-android-sdk.sh",
|
||||
"${path.root}/../scripts/build/install-vcpkg.sh",
|
||||
"${path.root}/../scripts/build/install-safari.sh",
|
||||
"${path.root}/../scripts/build/install-chrome.sh",
|
||||
"${path.root}/../scripts/build/install-edge.sh",
|
||||
"${path.root}/../scripts/build/install-firefox.sh",
|
||||
"${path.root}/../scripts/build/install-pypy.sh",
|
||||
"${path.root}/../scripts/build/install-bicep.sh",
|
||||
"${path.root}/../scripts/build/install-codeql-bundle.sh"
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "shell" {
|
||||
environment_vars = ["IMAGE_FOLDER=${local.image_folder}"]
|
||||
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} pwsh -f {{ .Path }}"
|
||||
scripts = [
|
||||
"${path.root}/../scripts/build/Install-Toolset.ps1",
|
||||
"${path.root}/../scripts/build/Configure-Toolset.ps1"
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "shell" {
|
||||
environment_vars = ["IMAGE_FOLDER=${local.image_folder}"]
|
||||
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} pwsh -f {{ .Path }}"
|
||||
script = "${path.root}/../scripts/build/Configure-Xcode-Simulators.ps1"
|
||||
}
|
||||
|
||||
provisioner "shell" {
|
||||
environment_vars = ["IMAGE_FOLDER=${local.image_folder}"]
|
||||
execute_command = "source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}"
|
||||
inline = [
|
||||
"pwsh -File \"${local.image_folder}/software-report/Generate-SoftwareReport.ps1\" -OutputDirectory \"${local.image_folder}/output/software-report\" -ImageName ${var.build_id}",
|
||||
"pwsh -File \"${local.image_folder}/tests/RunAll-Tests.ps1\""
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "file" {
|
||||
destination = "${path.root}/../../image-output/"
|
||||
direction = "download"
|
||||
source = "${local.image_folder}/output/"
|
||||
}
|
||||
|
||||
provisioner "shell" {
|
||||
inline = ["rm -rf \"$(brew --cache)\""]
|
||||
}
|
||||
|
||||
provisioner "shell" {
|
||||
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}"
|
||||
scripts = [
|
||||
"${path.root}/../scripts/build/configure-hostname.sh",
|
||||
"${path.root}/../scripts/build/configure-system.sh"
|
||||
]
|
||||
}
|
||||
}
|
||||
+16
-11
@@ -81,7 +81,7 @@ variable "ram_size" {
|
||||
|
||||
variable "image_os" {
|
||||
type = string
|
||||
default = "macos13"
|
||||
default = "macos26"
|
||||
}
|
||||
|
||||
source "veertu-anka-vm-clone" "template" {
|
||||
@@ -149,7 +149,7 @@ build {
|
||||
|
||||
provisioner "file" {
|
||||
destination = "${local.image_folder}/toolset.json"
|
||||
source = "${path.root}/../toolsets/toolset-13.json"
|
||||
source = "${path.root}/../toolsets/toolset-26.json"
|
||||
}
|
||||
|
||||
provisioner "shell" {
|
||||
@@ -158,7 +158,7 @@ build {
|
||||
"mv ${local.image_folder}/docs-gen ${local.image_folder}/software-report",
|
||||
"mkdir ~/utils",
|
||||
"mv ${local.image_folder}/helpers/invoke-tests.sh ~/utils",
|
||||
"mv ${local.image_folder}/helpers/utils.sh ~/utils",
|
||||
"mv ${local.image_folder}/helpers/utils.sh ~/utils"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -203,20 +203,16 @@ build {
|
||||
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}"
|
||||
pause_before = "30s"
|
||||
scripts = [
|
||||
"${path.root}/../scripts/build/install-rosetta.sh",
|
||||
"${path.root}/../scripts/build/configure-windows.sh",
|
||||
"${path.root}/../scripts/build/install-powershell.sh",
|
||||
"${path.root}/../scripts/build/install-mono.sh",
|
||||
"${path.root}/../scripts/build/install-dotnet.sh",
|
||||
"${path.root}/../scripts/build/install-python.sh",
|
||||
"${path.root}/../scripts/build/install-azcopy.sh",
|
||||
"${path.root}/../scripts/build/install-openssl.sh",
|
||||
"${path.root}/../scripts/build/install-ruby.sh",
|
||||
"${path.root}/../scripts/build/install-rubygems.sh",
|
||||
"${path.root}/../scripts/build/install-git.sh",
|
||||
"${path.root}/../scripts/build/install-node.sh",
|
||||
"${path.root}/../scripts/build/install-common-utils.sh",
|
||||
"${path.root}/../scripts/build/install-unxip.sh"
|
||||
"${path.root}/../scripts/build/install-common-utils.sh"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -238,12 +234,15 @@ build {
|
||||
scripts = [
|
||||
"${path.root}/../scripts/build/install-actions-cache.sh",
|
||||
"${path.root}/../scripts/build/install-llvm.sh",
|
||||
"${path.root}/../scripts/build/install-swiftlint.sh",
|
||||
"${path.root}/../scripts/build/install-openjdk.sh",
|
||||
"${path.root}/../scripts/build/install-php.sh",
|
||||
"${path.root}/../scripts/build/install-aws-tools.sh",
|
||||
"${path.root}/../scripts/build/install-rust.sh",
|
||||
"${path.root}/../scripts/build/install-gcc.sh",
|
||||
"${path.root}/../scripts/build/install-cocoapods.sh",
|
||||
"${path.root}/../scripts/build/install-android-sdk.sh",
|
||||
"${path.root}/../scripts/build/install-vcpkg.sh",
|
||||
"${path.root}/../scripts/build/install-safari.sh",
|
||||
"${path.root}/../scripts/build/install-chrome.sh",
|
||||
"${path.root}/../scripts/build/install-firefox.sh",
|
||||
@@ -272,15 +271,21 @@ build {
|
||||
environment_vars = ["IMAGE_FOLDER=${local.image_folder}"]
|
||||
execute_command = "source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}"
|
||||
inline = [
|
||||
"pwsh -File \"${local.image_folder}/software-report/Generate-SoftwareReport.ps1\" -OutputDirectory \"${local.image_folder}/output/software-report\" -ImageName ${var.build_id}",
|
||||
"pwsh -File \"${local.image_folder}/software-report/Generate-SoftwareReport.ps1\" -OutputDirectory \"${local.image_folder}/output\" -ImageName ${var.build_id}",
|
||||
"pwsh -File \"${local.image_folder}/tests/RunAll-Tests.ps1\""
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "file" {
|
||||
destination = "${path.root}/../../image-output/"
|
||||
destination = "${path.root}/../../image-output/macos-26-Readme.md"
|
||||
direction = "download"
|
||||
source = "${local.image_folder}/output/"
|
||||
source = "${local.image_folder}/output/software-report.md"
|
||||
}
|
||||
|
||||
provisioner "file" {
|
||||
destination = "${path.root}/../../image-output/software-report.json"
|
||||
direction = "download"
|
||||
source = "${local.image_folder}/output/software-report.json"
|
||||
}
|
||||
|
||||
provisioner "shell" {
|
||||
@@ -1,258 +0,0 @@
|
||||
{
|
||||
"xcode": {
|
||||
"default": "15.2",
|
||||
"x64": {
|
||||
"versions": [
|
||||
{ "link": "15.2", "filename": "Xcode_15.2", "version": "15.2.0+15C500b", "install_runtimes": "default", "sha256": "04E93680C6DDBEC84666531BE412DE778AFC8EAC6AB2037F4C2BE7290818B59B"},
|
||||
{ "link": "15.1", "filename": "Xcode_15.1", "version": "15.1.0+15C65", "install_runtimes": "default", "sha256": "857D8DB537BAC82BF99DE0E1D3895D214D4D02101C1340CEF3DAF6E821BA1D05"},
|
||||
{ "link": "15.0.1", "filename": "Xcode_15.0.1", "version": "15.0.1+15A507", "symlinks": ["15.0"], "install_runtimes": "default", "sha256": "5AC17AE6060CAFC3C7112C6DA0B153450BE21F1DE6632777FBA9FBC9D999C9E8"},
|
||||
{ "link": "14.3.1", "filename": "Xcode_14.3.1", "version": "14.3.1+14E300c","symlinks": ["14.3"], "install_runtimes": "default", "sha256": "B5CC7BF37447C32A971B37D71C7DA1AF7ABB45CEE4B96FE126A1D3B0D2C260AF"},
|
||||
{ "link": "14.2", "filename": "Xcode_14.2", "version": "14.2.0+14C18", "install_runtimes": "default", "sha256": "686B9D53CA49E50D563BC0104B1E8B4F7CCFE80064A6D689965FB819BF8EFE72"},
|
||||
{ "link": "14.1", "filename": "Xcode_14.1", "version": "14.1.0+14B47b", "install_runtimes": "default", "sha256": "12F8A3AEF78BF354470AD8B351ADDD925C8EDAD888137D138CA50A8130EB9F2F"}
|
||||
]
|
||||
},
|
||||
"arm64":{
|
||||
"versions": [
|
||||
{ "link": "15.2", "filename": "Xcode_15.2", "version": "15.2.0+15C500b", "install_runtimes": "default", "sha256": "04E93680C6DDBEC84666531BE412DE778AFC8EAC6AB2037F4C2BE7290818B59B"},
|
||||
{ "link": "15.1", "filename": "Xcode_15.1", "version": "15.1.0+15C65", "install_runtimes": "default", "sha256": "857D8DB537BAC82BF99DE0E1D3895D214D4D02101C1340CEF3DAF6E821BA1D05"},
|
||||
{ "link": "15.0.1", "filename": "Xcode_15.0.1", "version": "15.0.1+15A507", "symlinks": ["15.0"], "install_runtimes": "default", "sha256": "5AC17AE6060CAFC3C7112C6DA0B153450BE21F1DE6632777FBA9FBC9D999C9E8"},
|
||||
{ "link": "14.3.1", "filename": "Xcode_14.3.1", "version": "14.3.1+14E300c","symlinks": ["14.3"], "install_runtimes": "default", "sha256": "B5CC7BF37447C32A971B37D71C7DA1AF7ABB45CEE4B96FE126A1D3B0D2C260AF"},
|
||||
{ "link": "14.2", "filename": "Xcode_14.2", "version": "14.2.0+14C18", "install_runtimes": "default", "sha256": "686B9D53CA49E50D563BC0104B1E8B4F7CCFE80064A6D689965FB819BF8EFE72"},
|
||||
{ "link": "14.1", "filename": "Xcode_14.1", "version": "14.1.0+14B47b", "install_runtimes": "default", "sha256": "12F8A3AEF78BF354470AD8B351ADDD925C8EDAD888137D138CA50A8130EB9F2F"}
|
||||
]
|
||||
}
|
||||
},
|
||||
"java": {
|
||||
"x64": {
|
||||
"default": "17",
|
||||
"versions": [ "8", "11", "17", "21"]
|
||||
},
|
||||
"arm64": {
|
||||
"default": "17",
|
||||
"versions": [ "11", "17", "21"]
|
||||
}
|
||||
},
|
||||
"android": {
|
||||
"cmdline-tools": "commandlinetools-mac-10406996_latest.zip",
|
||||
"sdk-tools": "sdk-tools-darwin-4333796.zip",
|
||||
"platform_min_version": "33",
|
||||
"build_tools_min_version": "33.0.2",
|
||||
"extras": [
|
||||
"android;m2repository", "google;m2repository", "google;google_play_services"
|
||||
],
|
||||
"addons": [],
|
||||
"additional_tools": [
|
||||
"cmake;3.31.5"
|
||||
],
|
||||
"ndk": {
|
||||
"default": "26",
|
||||
"versions": [
|
||||
"26", "27", "28"
|
||||
]
|
||||
}
|
||||
},
|
||||
"powershellModules": [
|
||||
{
|
||||
"name": "Az",
|
||||
"versions": [
|
||||
"12.5.0"
|
||||
]
|
||||
},
|
||||
{ "name": "Pester" },
|
||||
{ "name": "PSScriptAnalyzer" }
|
||||
],
|
||||
"brew": {
|
||||
"common_packages": [
|
||||
"ant",
|
||||
"aria2",
|
||||
"azure-cli",
|
||||
"bazelisk",
|
||||
"carthage",
|
||||
"cmake",
|
||||
"gh",
|
||||
"gnupg",
|
||||
"gnu-tar",
|
||||
"kotlin",
|
||||
"libpq",
|
||||
"p7zip",
|
||||
"packer",
|
||||
"perl",
|
||||
"pkgconf",
|
||||
"swiftformat",
|
||||
"tcl-tk@8",
|
||||
"zstd",
|
||||
"ninja",
|
||||
"gmp",
|
||||
"yq",
|
||||
"xcbeautify",
|
||||
"xcodes"
|
||||
],
|
||||
"cask_packages": [
|
||||
"parallels"
|
||||
]
|
||||
},
|
||||
"gcc": {
|
||||
"versions": [
|
||||
"12",
|
||||
"13",
|
||||
"14",
|
||||
"15"
|
||||
]
|
||||
},
|
||||
"dotnet": {
|
||||
"arch":{
|
||||
"x64": {
|
||||
"versions": [
|
||||
"8.0",
|
||||
"9.0"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"versions": [
|
||||
"8.0",
|
||||
"9.0"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"ruby": {
|
||||
"default": "3.3",
|
||||
"rubygems": [
|
||||
"cocoapods",
|
||||
"bundler",
|
||||
"fastlane"
|
||||
]
|
||||
},
|
||||
"toolcache": [
|
||||
{
|
||||
"name": "Python",
|
||||
"url" : "https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json",
|
||||
"platform" : "darwin",
|
||||
"arch": {
|
||||
"x64": {
|
||||
"versions": [
|
||||
"3.8.*",
|
||||
"3.9.*",
|
||||
"3.10.*",
|
||||
"3.11.*",
|
||||
"3.12.*",
|
||||
"3.13.*",
|
||||
"3.14.*"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"versions": [
|
||||
"3.11.*",
|
||||
"3.12.*",
|
||||
"3.13.*",
|
||||
"3.14.*"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "PyPy",
|
||||
"platform" : "darwin",
|
||||
"arch": {
|
||||
"x64": {
|
||||
"versions": [
|
||||
"2.7",
|
||||
"3.7",
|
||||
"3.8",
|
||||
"3.9",
|
||||
"3.10"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Node",
|
||||
"url" : "https://raw.githubusercontent.com/actions/node-versions/main/versions-manifest.json",
|
||||
"platform" : "darwin",
|
||||
"arch": {
|
||||
"x64": {
|
||||
"versions": [
|
||||
"18.*",
|
||||
"20.*",
|
||||
"22.*"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"versions": [
|
||||
"18.*",
|
||||
"20.*",
|
||||
"22.*"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Go",
|
||||
"url" : "https://raw.githubusercontent.com/actions/go-versions/main/versions-manifest.json",
|
||||
"platform" : "darwin",
|
||||
"arch": {
|
||||
"x64": {
|
||||
"variable_template" : "GOROOT_{0}_{1}_X64",
|
||||
"versions": [
|
||||
"1.22.*",
|
||||
"1.23.*",
|
||||
"1.24.*",
|
||||
"1.25.*"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"variable_template" : "GOROOT_{0}_{1}_ARM64",
|
||||
"versions": [
|
||||
"1.22.*",
|
||||
"1.23.*",
|
||||
"1.24.*",
|
||||
"1.25.*"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Ruby",
|
||||
"arch": {
|
||||
"x64": {
|
||||
"versions": [
|
||||
"3.1.*",
|
||||
"3.2.*",
|
||||
"3.3.*",
|
||||
"3.4.*"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"versions": [
|
||||
"3.1.*",
|
||||
"3.2.*",
|
||||
"3.3.*",
|
||||
"3.4.*"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"node": {
|
||||
"default": "20"
|
||||
},
|
||||
"llvm": {
|
||||
"version": "15"
|
||||
},
|
||||
"php": {
|
||||
"version": "8.4"
|
||||
},
|
||||
"mono": {
|
||||
"framework":{
|
||||
"version": "6.12.0.188",
|
||||
"sha256": "07cdd4e5e72b562892960b7fc73af470db7a4ffc2f68bb834eb3d0a874bbd12c"
|
||||
},
|
||||
"nunit": {
|
||||
"version": "3.15.4",
|
||||
"sha256": "356dab61433b5be76b76fd0e2e979bda56d164f6d85a900e55c3a4a5fffa28de"
|
||||
}
|
||||
},
|
||||
"pwsh": {
|
||||
"version": "7.4"
|
||||
}
|
||||
}
|
||||
@@ -153,7 +153,7 @@
|
||||
{
|
||||
"name": "Az",
|
||||
"versions": [
|
||||
"12.5.0"
|
||||
"14.6.0"
|
||||
]
|
||||
},
|
||||
{ "name": "Pester" },
|
||||
@@ -302,14 +302,16 @@
|
||||
"versions": [
|
||||
"3.2.*",
|
||||
"3.3.*",
|
||||
"3.4.*"
|
||||
"3.4.*",
|
||||
"4.0.*"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"versions": [
|
||||
"3.2.*",
|
||||
"3.3.*",
|
||||
"3.4.*"
|
||||
"3.4.*",
|
||||
"4.0.*"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,6 +3,14 @@
|
||||
"default": "16.4",
|
||||
"x64": {
|
||||
"versions": [
|
||||
{
|
||||
"link": "26.3_Release_Candidate_2",
|
||||
"filename": "Xcode_26.3_Release_Candidate_2_Universal",
|
||||
"version": "26.3+17C528",
|
||||
"symlinks": ["26.3"],
|
||||
"sha256": "2efa14c778b7e26b25ee6f544801ce2f1ac2f51809af7e0a3f82077fa71deffb",
|
||||
"install_runtimes": "none"
|
||||
},
|
||||
{
|
||||
"link": "26.2",
|
||||
"filename": "Xcode_26.2_Universal",
|
||||
@@ -24,7 +32,11 @@
|
||||
"version": "26.0.1+17A400",
|
||||
"symlinks": ["26.0"],
|
||||
"sha256": "9881c457068c86ac91e94cca2d7116dfd01cb7179c22b0863b63c7f3bb7e7695",
|
||||
"install_runtimes": "default"
|
||||
"install_runtimes": [
|
||||
{ "iOS": ["default"] },
|
||||
{ "watchOS": ["skip"] },
|
||||
{ "tvOS": ["skip"] }
|
||||
]
|
||||
},
|
||||
{
|
||||
"link": "16.4",
|
||||
@@ -35,7 +47,7 @@
|
||||
{ "iOS": ["18.5", "18.6"] },
|
||||
{ "watchOS": ["11.5"] },
|
||||
{ "tvOS": ["18.5"] }
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"link": "16.3",
|
||||
@@ -70,6 +82,14 @@
|
||||
},
|
||||
"arm64":{
|
||||
"versions": [
|
||||
{
|
||||
"link": "26.3_Release_Candidate_2",
|
||||
"filename": "Xcode_26.3_Release_Candidate_2_Universal",
|
||||
"version": "26.3+17C528",
|
||||
"symlinks": ["26.3"],
|
||||
"sha256": "2efa14c778b7e26b25ee6f544801ce2f1ac2f51809af7e0a3f82077fa71deffb",
|
||||
"install_runtimes": "none"
|
||||
},
|
||||
{
|
||||
"link": "26.2",
|
||||
"filename": "Xcode_26.2_Universal",
|
||||
@@ -91,7 +111,12 @@
|
||||
"version": "26.0.1+17A400",
|
||||
"symlinks": ["26.0"],
|
||||
"sha256": "9881c457068c86ac91e94cca2d7116dfd01cb7179c22b0863b63c7f3bb7e7695",
|
||||
"install_runtimes": "default"
|
||||
"install_runtimes": [
|
||||
{ "iOS": ["default"] },
|
||||
{ "watchOS": ["skip"] },
|
||||
{ "tvOS": ["skip"] },
|
||||
{ "visionOS": ["skip"] }
|
||||
]
|
||||
},
|
||||
{
|
||||
"link": "16.4",
|
||||
@@ -171,7 +196,7 @@
|
||||
{
|
||||
"name": "Az",
|
||||
"versions": [
|
||||
"12.5.0"
|
||||
"14.6.0"
|
||||
]
|
||||
},
|
||||
{ "name": "Pester" },
|
||||
@@ -320,14 +345,16 @@
|
||||
"versions": [
|
||||
"3.2.*",
|
||||
"3.3.*",
|
||||
"3.4.*"
|
||||
"3.4.*",
|
||||
"4.0.*"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"versions": [
|
||||
"3.2.*",
|
||||
"3.3.*",
|
||||
"3.4.*"
|
||||
"3.4.*",
|
||||
"4.0.*"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,67 @@
|
||||
{
|
||||
"xcode": {
|
||||
"default": "26.0.1",
|
||||
"arm64":{
|
||||
"default": "26.2",
|
||||
"x64": {
|
||||
"versions": [
|
||||
{
|
||||
"link": "26.4_beta_2",
|
||||
"filename": "Xcode_26.4_beta_2_Universal",
|
||||
"version": "26.4+17E5170d",
|
||||
"symlinks": ["26.4"],
|
||||
"sha256": "962d6bf68816f0328a6cc632153110943be4b2f59b6e0ce05ce6c07ce3edad95",
|
||||
"install_runtimes": "none"
|
||||
},
|
||||
{
|
||||
"link": "26.3_Release_Candidate_2",
|
||||
"filename": "Xcode_26.3_Release_Candidate_2_Universal",
|
||||
"version": "26.3+17C528",
|
||||
"symlinks": ["26.3"],
|
||||
"sha256": "2efa14c778b7e26b25ee6f544801ce2f1ac2f51809af7e0a3f82077fa71deffb",
|
||||
"install_runtimes": "none"
|
||||
},
|
||||
{
|
||||
"link": "26.2",
|
||||
"filename": "Xcode_26.2_Universal",
|
||||
"version": "26.2+17C52",
|
||||
"sha256": "8f29ab6a9ac6670d3cf53545ffdb1c317d11607fa8db38fc56d3391df7783fbd",
|
||||
"install_runtimes": "default"
|
||||
},
|
||||
{
|
||||
"link": "26.1.1",
|
||||
"filename": "Xcode_26.1.1_Universal",
|
||||
"version": "26.1.1+17B100",
|
||||
"symlinks": ["26.1"],
|
||||
"sha256": "ed55d55fa28455c11a65e0809ba8fdf7d83fdeb268aabf9af7fcc1ee911543eb",
|
||||
"install_runtimes": "default"
|
||||
},
|
||||
{
|
||||
"link": "26.0.1",
|
||||
"filename": "Xcode_26.0.1_Universal",
|
||||
"version": "26.0.1+17A400",
|
||||
"symlinks": ["26.0"],
|
||||
"sha256": "9881c457068c86ac91e94cca2d7116dfd01cb7179c22b0863b63c7f3bb7e7695",
|
||||
"install_runtimes": "default"
|
||||
}
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"versions": [
|
||||
{
|
||||
"link": "26.4_beta_2",
|
||||
"filename": "Xcode_26.4_beta_2_Universal",
|
||||
"version": "26.4+17E5170d",
|
||||
"symlinks": ["26.4"],
|
||||
"sha256": "962d6bf68816f0328a6cc632153110943be4b2f59b6e0ce05ce6c07ce3edad95",
|
||||
"install_runtimes": "none"
|
||||
},
|
||||
{
|
||||
"link": "26.3_Release_Candidate_2",
|
||||
"filename": "Xcode_26.3_Release_Candidate_2_Universal",
|
||||
"version": "26.3+17C528",
|
||||
"symlinks": ["26.3"],
|
||||
"sha256": "2efa14c778b7e26b25ee6f544801ce2f1ac2f51809af7e0a3f82077fa71deffb",
|
||||
"install_runtimes": "none"
|
||||
},
|
||||
{
|
||||
"link": "26.2",
|
||||
"filename": "Xcode_26.2_Universal",
|
||||
@@ -63,7 +122,7 @@
|
||||
{
|
||||
"name": "Az",
|
||||
"versions": [
|
||||
"14.3.0"
|
||||
"14.6.0"
|
||||
]
|
||||
},
|
||||
{ "name": "Pester" },
|
||||
@@ -89,6 +148,7 @@
|
||||
"perl",
|
||||
"pkgconf",
|
||||
"swiftformat",
|
||||
"tcl-tk@8",
|
||||
"zstd",
|
||||
"ninja",
|
||||
"gmp",
|
||||
@@ -97,9 +157,7 @@
|
||||
"xcbeautify",
|
||||
"xcodes"
|
||||
],
|
||||
"cask_packages": [
|
||||
"parallels"
|
||||
]
|
||||
"cask_packages": []
|
||||
},
|
||||
"gcc": {
|
||||
"versions": [
|
||||
@@ -110,6 +168,13 @@
|
||||
},
|
||||
"dotnet": {
|
||||
"arch":{
|
||||
"x64": {
|
||||
"versions": [
|
||||
"8.0",
|
||||
"9.0",
|
||||
"10.0"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"versions": [
|
||||
"8.0",
|
||||
@@ -133,6 +198,14 @@
|
||||
"url" : "https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json",
|
||||
"platform" : "darwin",
|
||||
"arch": {
|
||||
"x64": {
|
||||
"versions": [
|
||||
"3.11.*",
|
||||
"3.12.*",
|
||||
"3.13.*",
|
||||
"3.14.*"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"versions": [
|
||||
"3.11.*",
|
||||
@@ -148,6 +221,13 @@
|
||||
"url" : "https://raw.githubusercontent.com/actions/node-versions/main/versions-manifest.json",
|
||||
"platform" : "darwin",
|
||||
"arch": {
|
||||
"x64": {
|
||||
"versions": [
|
||||
"20.*",
|
||||
"22.*",
|
||||
"24.*"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"versions": [
|
||||
"20.*",
|
||||
@@ -162,6 +242,14 @@
|
||||
"url" : "https://raw.githubusercontent.com/actions/go-versions/main/versions-manifest.json",
|
||||
"platform" : "darwin",
|
||||
"arch": {
|
||||
"x64": {
|
||||
"variable_template" : "GOROOT_{0}_{1}_X64",
|
||||
"versions": [
|
||||
"1.23.*",
|
||||
"1.24.*",
|
||||
"1.25.*"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"variable_template" : "GOROOT_{0}_{1}_ARM64",
|
||||
"versions": [
|
||||
@@ -175,11 +263,20 @@
|
||||
{
|
||||
"name": "Ruby",
|
||||
"arch": {
|
||||
"x64": {
|
||||
"versions": [
|
||||
"3.2.*",
|
||||
"3.3.*",
|
||||
"3.4.*",
|
||||
"4.0.*"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"versions": [
|
||||
"3.2.*",
|
||||
"3.3.*",
|
||||
"3.4.*"
|
||||
"3.4.*",
|
||||
"4.0.*"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -191,6 +288,9 @@
|
||||
"llvm": {
|
||||
"version": "20"
|
||||
},
|
||||
"php": {
|
||||
"version": "8.5"
|
||||
},
|
||||
"pwsh": {
|
||||
"version": "7.4"
|
||||
}
|
||||
|
||||
@@ -1,12 +1,5 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
# This script builds and runs various tests on the ubuntu-slim Docker image
|
||||
# to ensure it contains the expected software and configurations.
|
||||
# The build and test workflows for docker images expect this script to be present.
|
||||
#
|
||||
# Usage: test.sh [IMAGE_NAME]
|
||||
# If IMAGE_NAME is not provided, defaults to ubuntu-slim:test
|
||||
|
||||
show_help() {
|
||||
echo "Usage: $0 [IMAGE_NAME]"
|
||||
echo ""
|
||||
@@ -76,6 +69,15 @@ else
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -f "$OUTPUT_DIR/software-report.json" ]; then
|
||||
cp "$OUTPUT_DIR/software-report.json" ubuntu-slim-Report.json
|
||||
echo "✓ Copied software-report.json to current directory"
|
||||
else
|
||||
echo "✗ Error: software-report.json was not generated"
|
||||
rm -rf "$OUTPUT_DIR"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Clean up temporary directory
|
||||
rm -rf "$OUTPUT_DIR"
|
||||
echo "✓ Software report generation complete"
|
||||
|
||||
@@ -3,7 +3,8 @@
|
||||
## File: install-docker-cli.sh
|
||||
## Desc: Install Docker CLI and plugins (Compose, Buildx) but not the engine.
|
||||
## The Docker daemon is not included since ubuntu-slim runs as a container.
|
||||
## Users can mount the host's Docker socket or use Docker-in-Docker if needed.
|
||||
## ubuntu-slim does not run in Privileged mode, so functionality from these tools is limited.
|
||||
## It cannot build or run containers locally.
|
||||
################################################################################
|
||||
|
||||
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
|
||||
|
||||
@@ -21,7 +21,6 @@ sudo chown -R ${env:USER}: $env:HOME
|
||||
# Software report
|
||||
$softwareReport = [SoftwareReport]::new("Ubuntu-Slim")
|
||||
$softwareReport.Root.AddToolVersion("OS Version:", $(Get-OSVersionFull))
|
||||
$softwareReport.Root.AddToolVersion("Kernel Version:", $(Get-KernelVersion))
|
||||
$softwareReport.Root.AddToolVersion("Image Version:", $env:IMAGE_VERSION)
|
||||
$softwareReport.Root.AddToolVersion("Systemd version:", $(Get-SystemdVersion))
|
||||
|
||||
@@ -46,6 +45,9 @@ $packageManagement.AddToolVersion("Pipx", $(Get-PipxVersion))
|
||||
$tools = $installedSoftware.AddHeader("Tools")
|
||||
$tools.AddToolVersion("AzCopy", $(Get-AzCopyVersion))
|
||||
$tools.AddToolVersion("Bicep", $(Get-BicepVersion))
|
||||
$tools.AddToolVersion("Docker Compose v2", $(Get-DockerComposeV2Version))
|
||||
$tools.AddToolVersion("Docker-Buildx", $(Get-DockerBuildxVersion))
|
||||
$tools.AddToolVersion("Docker Client", $(Get-DockerClientVersion))
|
||||
$tools.AddToolVersion("Git", $(Get-GitVersion))
|
||||
$tools.AddToolVersion("Git LFS", $(Get-GitLFSVersion))
|
||||
$tools.AddToolVersion("Git-ftp", $(Get-GitFTPVersion))
|
||||
|
||||
@@ -77,3 +77,18 @@ function Get-YqVersion {
|
||||
$yqVersion = $(yq -V) | Get-StringPart -Part 3
|
||||
return $yqVersion.TrimStart("v").Trim()
|
||||
}
|
||||
|
||||
function Get-DockerComposeV2Version {
|
||||
$composeVersion = docker compose version | Get-StringPart -Part 3 | Get-StringPart -Part 0 -Delimiter "v"
|
||||
return $composeVersion
|
||||
}
|
||||
|
||||
function Get-DockerClientVersion {
|
||||
$dockerClientVersion = sudo docker version --format '{{.Client.Version}}'
|
||||
return $dockerClientVersion
|
||||
}
|
||||
|
||||
function Get-DockerBuildxVersion {
|
||||
$buildxVersion = docker buildx version | Get-StringPart -Part 1 | Get-StringPart -Part 0 -Delimiter "v"
|
||||
return $buildxVersion
|
||||
}
|
||||
|
||||
@@ -1,15 +1,14 @@
|
||||
# Ubuntu-Slim
|
||||
- OS Version: 24.04.3 LTS
|
||||
- Kernel Version: 6.14.0-36-generic
|
||||
- Image Version: 1.0.0
|
||||
- Systemd version: 255.4-1ubuntu8.11
|
||||
- Image Version: 20260120.46.1
|
||||
- Systemd version: 255.4-1ubuntu8.12
|
||||
|
||||
## Installed Software
|
||||
|
||||
### Language and Runtime
|
||||
- Bash 5.2.21(1)-release
|
||||
- Dash 0.5.12-6ubuntu5
|
||||
- Node.js 24.12.0
|
||||
- Node.js 24.13.0
|
||||
- Perl 5.38.2
|
||||
- Python 3.12.3
|
||||
|
||||
@@ -20,25 +19,28 @@
|
||||
- Pipx 1.8.0
|
||||
|
||||
### Tools
|
||||
- AzCopy 10.31.0 - available by `azcopy` and `azcopy10` aliases
|
||||
- AzCopy 10.31.1 - available by `azcopy` and `azcopy10` aliases
|
||||
- Bicep 0.39.26
|
||||
- Docker Compose v2 5.0.1
|
||||
- Docker-Buildx 0.30.1
|
||||
- Docker Client 29.1.5
|
||||
- Git 2.52.0
|
||||
- Git LFS 3.7.1
|
||||
- Git-ftp 1.6.0
|
||||
- jq 1.7
|
||||
- nvm 0.40.3
|
||||
- OpenSSL 3.0.13-0ubuntu3.6
|
||||
- yq 4.49.2
|
||||
- yq 4.50.1
|
||||
- zstd 1.5.7
|
||||
|
||||
### CLI Tools
|
||||
- AWS CLI 2.32.14
|
||||
- AWS CLI 2.33.2
|
||||
- AWS CLI Session Manager Plugin 1.2.764.0
|
||||
- AWS SAM CLI 1.150.1
|
||||
- Azure CLI 2.81.0
|
||||
- AWS SAM CLI 1.151.0
|
||||
- Azure CLI 2.82.0
|
||||
- Azure CLI (azure-devops) 1.0.2
|
||||
- GitHub CLI 2.83.2
|
||||
- Google Cloud CLI 549.0.1
|
||||
- GitHub CLI 2.85.0
|
||||
- Google Cloud CLI 552.0.0
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.5.4
|
||||
@@ -68,7 +70,7 @@
|
||||
| ftp | 20230507-2build3 |
|
||||
| g++ | 4:13.2.0-7ubuntu1 |
|
||||
| gcc | 4:13.2.0-7ubuntu1 |
|
||||
| gnupg2 | 2.4.4-2ubuntu17.3 |
|
||||
| gnupg2 | 2.4.4-2ubuntu17.4 |
|
||||
| haveged | 1.9.14-1ubuntu2 |
|
||||
| iproute2 | 6.1.0-1ubuntu6.2 |
|
||||
| iputils-ping | 3:20240117-1ubuntu0.1 |
|
||||
@@ -101,7 +103,7 @@
|
||||
| ssh | 1:9.6p1-3ubuntu13.14 |
|
||||
| sshpass | 1.09-1 |
|
||||
| sudo | 1.9.15p5-3ubuntu5.24.04.1 |
|
||||
| systemd-coredump | 255.4-1ubuntu8.11 |
|
||||
| systemd-coredump | 255.4-1ubuntu8.12 |
|
||||
| tar | 1.35+dfsg-3build1 |
|
||||
| telnet | 0.17+2.5-3ubuntu4 |
|
||||
| texinfo | 7.1-3build2 |
|
||||
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"NodeType": "HeaderNode",
|
||||
"Title": "Ubuntu-Slim",
|
||||
"Children": [
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "OS Version:",
|
||||
"Version": "24.04.3 LTS"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Image Version:",
|
||||
"Version": "20260120.46.1"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Systemd version:",
|
||||
"Version": "255.4-1ubuntu8.12"
|
||||
},
|
||||
{
|
||||
"NodeType": "HeaderNode",
|
||||
"Title": "Installed Software",
|
||||
"Children": [
|
||||
{
|
||||
"NodeType": "HeaderNode",
|
||||
"Title": "Language and Runtime",
|
||||
"Children": [
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Bash",
|
||||
"Version": "5.2.21(1)-release"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Dash",
|
||||
"Version": "0.5.12-6ubuntu5"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Node.js",
|
||||
"Version": "24.13.0"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Perl",
|
||||
"Version": "5.38.2"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Python",
|
||||
"Version": "3.12.3"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"NodeType": "HeaderNode",
|
||||
"Title": "Package Management",
|
||||
"Children": [
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Npm",
|
||||
"Version": "11.6.2"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Pip",
|
||||
"Version": "24.0"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Pip3",
|
||||
"Version": "24.0"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Pipx",
|
||||
"Version": "1.8.0"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"NodeType": "HeaderNode",
|
||||
"Title": "Tools",
|
||||
"Children": [
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "AzCopy",
|
||||
"Version": "10.31.1 - available by `azcopy` and `azcopy10` aliases"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Bicep",
|
||||
"Version": "0.39.26"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Docker Compose v2",
|
||||
"Version": "5.0.1"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Docker-Buildx",
|
||||
"Version": "0.30.1"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Docker Client",
|
||||
"Version": "29.1.5"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Git",
|
||||
"Version": "2.52.0"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Git LFS",
|
||||
"Version": "3.7.1"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Git-ftp",
|
||||
"Version": "1.6.0"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "jq",
|
||||
"Version": "1.7"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "nvm",
|
||||
"Version": "0.40.3"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "OpenSSL",
|
||||
"Version": "3.0.13-0ubuntu3.6"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "yq",
|
||||
"Version": "4.50.1"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "zstd",
|
||||
"Version": "1.5.7"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"NodeType": "HeaderNode",
|
||||
"Title": "CLI Tools",
|
||||
"Children": [
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "AWS CLI",
|
||||
"Version": "2.33.2"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "AWS CLI Session Manager Plugin",
|
||||
"Version": "1.2.764.0"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "AWS SAM CLI",
|
||||
"Version": "1.151.0"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Azure CLI",
|
||||
"Version": "2.82.0"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Azure CLI (azure-devops)",
|
||||
"Version": "1.0.2"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "GitHub CLI",
|
||||
"Version": "2.85.0"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Google Cloud CLI",
|
||||
"Version": "552.0.0"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"NodeType": "HeaderNode",
|
||||
"Title": "PowerShell Tools",
|
||||
"Children": {
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "PowerShell",
|
||||
"Version": "7.5.4"
|
||||
}
|
||||
},
|
||||
{
|
||||
"NodeType": "HeaderNode",
|
||||
"Title": "Installed apt packages",
|
||||
"Children": {
|
||||
"NodeType": "TableNode",
|
||||
"Headers": "Name|Version",
|
||||
"Rows": [
|
||||
"acl|2.3.2-1build1.1",
|
||||
"apt-utils|2.8.3",
|
||||
"autoconf|2.71-3",
|
||||
"automake|1:1.16.5-1.3ubuntu1",
|
||||
"bc|1.07.1-3ubuntu4",
|
||||
"binutils|2.42-4ubuntu2.8",
|
||||
"bzip2|1.0.8-5.1build0.1",
|
||||
"ca-certificates|20240203",
|
||||
"coreutils|9.4-3ubuntu6.1",
|
||||
"curl|8.5.0-2ubuntu10.6",
|
||||
"dbus|1.14.10-4ubuntu4.1",
|
||||
"dnsutils|1:9.18.39-0ubuntu0.24.04.2",
|
||||
"dpkg|1.22.6ubuntu6.5",
|
||||
"dpkg-dev|1.22.6ubuntu6.5",
|
||||
"fakeroot|1.33-1",
|
||||
"file|1:5.45-3build1",
|
||||
"findutils|4.9.0-5build1",
|
||||
"flex|2.6.4-8.2build1",
|
||||
"fonts-noto-color-emoji|2.047-0ubuntu0.24.04.1",
|
||||
"ftp|20230507-2build3",
|
||||
"g++|4:13.2.0-7ubuntu1",
|
||||
"gcc|4:13.2.0-7ubuntu1",
|
||||
"gnupg2|2.4.4-2ubuntu17.4",
|
||||
"haveged|1.9.14-1ubuntu2",
|
||||
"iproute2|6.1.0-1ubuntu6.2",
|
||||
"iputils-ping|3:20240117-1ubuntu0.1",
|
||||
"jq|1.7.1-3ubuntu0.24.04.1",
|
||||
"libnss3-tools|2:3.98-1build1",
|
||||
"libsqlite3-dev|3.45.1-1ubuntu2.5",
|
||||
"libssl-dev|3.0.13-0ubuntu3.6",
|
||||
"libtool|2.4.7-7build1",
|
||||
"libyaml-dev|0.2.5-1build1",
|
||||
"locales|2.39-0ubuntu8.6",
|
||||
"lz4|1.9.4-1build1.1",
|
||||
"lzma|9.22-2.2",
|
||||
"make|4.3-4.1build2",
|
||||
"mercurial|6.7.2-1ubuntu2.2",
|
||||
"net-tools|2.10-0.1ubuntu4.4",
|
||||
"netcat-openbsd|1.226-1ubuntu2",
|
||||
"openssh-client|1:9.6p1-3ubuntu13.14",
|
||||
"p7zip-full|16.02+transitional.1",
|
||||
"p7zip-rar|16.02+transitional.1",
|
||||
"parallel|20231122+ds-1",
|
||||
"patchelf|0.18.0-1.1build1",
|
||||
"pigz|2.8-1",
|
||||
"pkg-config|1.8.1-2build1",
|
||||
"pollinate|4.33-3.1ubuntu1.1",
|
||||
"python-is-python3|3.11.4-1",
|
||||
"rpm|4.18.2+dfsg-2.1build2",
|
||||
"rsync|3.2.7-1ubuntu1.2",
|
||||
"shellcheck|0.9.0-1",
|
||||
"sqlite3|3.45.1-1ubuntu2.5",
|
||||
"ssh|1:9.6p1-3ubuntu13.14",
|
||||
"sshpass|1.09-1",
|
||||
"sudo|1.9.15p5-3ubuntu5.24.04.1",
|
||||
"systemd-coredump|255.4-1ubuntu8.12",
|
||||
"tar|1.35+dfsg-3build1",
|
||||
"telnet|0.17+2.5-3ubuntu4",
|
||||
"texinfo|7.1-3build2",
|
||||
"time|1.9-0.2build1",
|
||||
"tk|8.6.14build1",
|
||||
"tree|2.1.1-2ubuntu3.24.04.2",
|
||||
"tzdata|2025b-0ubuntu0.24.04.1",
|
||||
"unzip|6.0-28ubuntu4.1",
|
||||
"upx|4.2.2-3",
|
||||
"wget|1.21.4-1ubuntu4.1",
|
||||
"xvfb|2:21.1.12-1ubuntu1.5",
|
||||
"xz-utils|5.6.1+really5.4.5-1ubuntu0.2",
|
||||
"zip|3.0-13ubuntu0.2",
|
||||
"zsync|0.6.2-5build1"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,17 +1,11 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[Windows/Ubuntu] Docker Server and Client will be updated to version 29.1.*, Docker Compose will be updated to version 2.40.3 on February 9th, 2026](https://github.com/actions/runner-images/issues/13474) |
|
||||
| [[all OSs] Updating Azure PowerShell Module version to 14.6.0 on January 26th, 2026.](https://github.com/actions/runner-images/issues/13473) |
|
||||
| [[Ubuntu-22.04] Pre-cached Docker images will be removed from the image on January 12th, 2026](https://github.com/actions/runner-images/issues/13472) |
|
||||
| [[Ubuntu] The additional Haskell (GHC) instance will be removed from images on January 12th, 2026](https://github.com/actions/runner-images/issues/13471) |
|
||||
| [[Ubuntu-22.04, macOS-14, Windows-2022] Android SDK platforms and build tools older than version 34 will be removed on January 12th, 2026.](https://github.com/actions/runner-images/issues/13469) |
|
||||
| [[all OSs] Python 3.9 will be removed; Python 3.12 will become the default on Windows images on January 12th, 2026.](https://github.com/actions/runner-images/issues/13468) |
|
||||
| [[all OSs] Android NDK 26 will be removed, Android NDK 27 will be used by default on January 12th, 2026.](https://github.com/actions/runner-images/issues/13467) |
|
||||
***
|
||||
# Ubuntu 22.04
|
||||
- OS Version: 22.04.5 LTS
|
||||
- Kernel Version: 6.8.0-1044-azure
|
||||
- Image Version: 20260112.2.1
|
||||
- Image Version: 20260224.45.1
|
||||
- Systemd version: 249.11-0ubuntu3.17
|
||||
|
||||
## Installed Software
|
||||
@@ -24,11 +18,11 @@
|
||||
- Dash 0.5.11+git20210903+057cd650a4ed-3build1
|
||||
- GNU C++: 10.5.0, 11.4.0, 12.3.0
|
||||
- GNU Fortran: 10.5.0, 11.4.0, 12.3.0
|
||||
- Julia 1.12.4
|
||||
- Kotlin 2.3.0-release-356
|
||||
- Julia 1.12.5
|
||||
- Kotlin 2.3.10-release-465
|
||||
- Mono 6.12.0.200
|
||||
- MSBuild 16.10.1.31701 (Mono 6.12.0.200)
|
||||
- Node.js 20.19.6
|
||||
- Node.js 20.20.0
|
||||
- Perl 5.34.0
|
||||
- Python 3.10.12
|
||||
- Ruby 3.0.2p107
|
||||
@@ -36,8 +30,8 @@
|
||||
|
||||
### Package Management
|
||||
- cpan 1.64
|
||||
- Helm 3.19.4
|
||||
- Homebrew 5.0.10
|
||||
- Helm 3.20.0
|
||||
- Homebrew 5.0.15
|
||||
- Miniconda 25.11.1
|
||||
- Npm 10.8.2
|
||||
- NuGet 6.6.1.2
|
||||
@@ -45,7 +39,7 @@
|
||||
- Pip3 22.0.2
|
||||
- Pipx 1.8.0
|
||||
- RubyGems 3.3.5
|
||||
- Vcpkg (build from commit fafcc0e93b)
|
||||
- Vcpkg (build from commit 26283ac5e8)
|
||||
- Yarn 1.22.22
|
||||
|
||||
#### Environment variables
|
||||
@@ -64,85 +58,85 @@ to accomplish this.
|
||||
|
||||
### Project Management
|
||||
- Ant 1.10.12
|
||||
- Gradle 9.2.1
|
||||
- Lerna 9.0.3
|
||||
- Gradle 9.3.1
|
||||
- Lerna 9.0.4
|
||||
- Maven 3.9.12
|
||||
- Sbt 1.12.0
|
||||
- Sbt 1.12.4
|
||||
|
||||
### Tools
|
||||
- Ansible 2.17.14
|
||||
- apt-fast 1.10.0
|
||||
- AzCopy 10.31.1 - available by `azcopy` and `azcopy10` aliases
|
||||
- Bazel 8.5.0
|
||||
- Bazelisk 1.26.0
|
||||
- Bicep 0.39.26
|
||||
- AzCopy 10.32.1 - available by `azcopy` and `azcopy10` aliases
|
||||
- Bazel 9.0.0
|
||||
- Bazelisk 1.28.1
|
||||
- Bicep 0.40.2
|
||||
- Buildah 1.23.1
|
||||
- CMake 3.31.6
|
||||
- CodeQL Action Bundle 2.23.9
|
||||
- CodeQL Action Bundle 2.24.2
|
||||
- Docker Amazon ECR Credential Helper 0.11.0
|
||||
- Docker Compose v2 2.38.2
|
||||
- Docker-Buildx 0.30.1
|
||||
- Docker-Buildx 0.31.1
|
||||
- Docker Client 28.0.4
|
||||
- Docker Server 28.0.4
|
||||
- Fastlane 2.230.0
|
||||
- Git 2.52.0
|
||||
- Fastlane 2.232.1
|
||||
- Git 2.53.0
|
||||
- Git LFS 3.7.1
|
||||
- Git-ftp 1.6.0
|
||||
- Haveged 1.9.14
|
||||
- Heroku 10.16.0
|
||||
- Heroku 10.17.0
|
||||
- jq 1.6
|
||||
- Kind 0.31.0
|
||||
- Kubectl 1.35.0
|
||||
- Kustomize 5.8.0
|
||||
- Kubectl 1.35.1
|
||||
- Kustomize 5.8.1
|
||||
- Leiningen 2.12.0
|
||||
- MediaInfo 21.09
|
||||
- Mercurial 6.1.1
|
||||
- Minikube 1.37.0
|
||||
- Minikube 1.38.1
|
||||
- n 10.2.0
|
||||
- Newman 6.2.1
|
||||
- nvm 0.40.3
|
||||
- OpenSSL 3.0.2-0ubuntu1.20
|
||||
- Packer 1.14.3
|
||||
- Parcel 2.16.3
|
||||
- Newman 6.2.2
|
||||
- nvm 0.40.4
|
||||
- OpenSSL 3.0.2-0ubuntu1.21
|
||||
- Packer 1.15.0
|
||||
- Parcel 2.16.4
|
||||
- Podman 3.4.4
|
||||
- Pulumi 3.214.1
|
||||
- Pulumi 3.223.0
|
||||
- R 4.5.2
|
||||
- Skopeo 1.4.1
|
||||
- Sphinx Open Source Search Server 2.2.11
|
||||
- SVN 1.14.1
|
||||
- Terraform 1.14.3
|
||||
- yamllint 1.37.1
|
||||
- yq 4.50.1
|
||||
- Terraform 1.14.5
|
||||
- yamllint 1.38.0
|
||||
- yq 4.52.4
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.13.2
|
||||
|
||||
### CLI Tools
|
||||
- Alibaba Cloud CLI 3.2.6
|
||||
- AWS CLI 2.32.32
|
||||
- AWS CLI Session Manager Plugin 1.2.764.0
|
||||
- AWS SAM CLI 1.151.0
|
||||
- Azure CLI 2.81.0
|
||||
- Alibaba Cloud CLI 3.2.9
|
||||
- AWS CLI 2.33.29
|
||||
- AWS CLI Session Manager Plugin 1.2.779.0
|
||||
- AWS SAM CLI 1.154.0
|
||||
- Azure CLI 2.83.0
|
||||
- Azure CLI (azure-devops) 1.0.2
|
||||
- GitHub CLI 2.83.2
|
||||
- Google Cloud CLI 551.0.0
|
||||
- Netlify CLI 23.13.3
|
||||
- OpenShift CLI 4.20.8
|
||||
- GitHub CLI 2.87.3
|
||||
- Google Cloud CLI 558.0.0
|
||||
- Netlify CLI 24.0.0
|
||||
- OpenShift CLI 4.21.3
|
||||
- ORAS CLI 1.3.0
|
||||
- Vercel CLI 50.1.6
|
||||
- Vercel CLI 50.23.2
|
||||
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| ------------------- | -------------------- |
|
||||
| 8.0.472+8 | JAVA_HOME_8_X64 |
|
||||
| 11.0.29+7 (default) | JAVA_HOME_11_X64 |
|
||||
| 17.0.17+10 | JAVA_HOME_17_X64 |
|
||||
| 21.0.9+10 | JAVA_HOME_21_X64 |
|
||||
| 25.0.1+8 | JAVA_HOME_25_X64 |
|
||||
| 8.0.482+8 | JAVA_HOME_8_X64 |
|
||||
| 11.0.30+7 (default) | JAVA_HOME_11_X64 |
|
||||
| 17.0.18+8 | JAVA_HOME_17_X64 |
|
||||
| 21.0.10+7 | JAVA_HOME_21_X64 |
|
||||
| 25.0.2+10 | JAVA_HOME_25_X64 |
|
||||
|
||||
### PHP Tools
|
||||
- PHP: 8.1.2
|
||||
- Composer 2.9.3
|
||||
- PHPUnit 8.5.50
|
||||
- Composer 2.9.5
|
||||
- PHPUnit 8.5.52
|
||||
```
|
||||
Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
|
||||
```
|
||||
@@ -151,30 +145,30 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
|
||||
- Cabal 3.16.1.0
|
||||
- GHC 9.14.1
|
||||
- GHCup 0.1.50.2
|
||||
- Stack 3.9.1
|
||||
- Stack 3.9.3
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.92.0
|
||||
- Rust 1.92.0
|
||||
- Rustdoc 1.92.0
|
||||
- Cargo 1.93.1
|
||||
- Rust 1.93.1
|
||||
- Rustdoc 1.93.1
|
||||
- Rustup 1.28.2
|
||||
|
||||
#### Packages
|
||||
- Bindgen 0.72.1
|
||||
- Cargo audit 0.22.0
|
||||
- Cargo clippy 0.1.92
|
||||
- Cargo audit 0.22.1
|
||||
- Cargo clippy 0.1.93
|
||||
- Cargo outdated 0.17.0
|
||||
- Cbindgen 0.29.2
|
||||
- Rustfmt 1.8.0
|
||||
|
||||
### Browsers and Drivers
|
||||
- Google Chrome 143.0.7499.192
|
||||
- ChromeDriver 143.0.7499.192
|
||||
- Chromium 143.0.7499.0
|
||||
- Microsoft Edge 143.0.3650.139
|
||||
- Microsoft Edge WebDriver 143.0.3650.139
|
||||
- Selenium server 4.39.0
|
||||
- Mozilla Firefox 146.0.1
|
||||
- Google Chrome 145.0.7632.116
|
||||
- ChromeDriver 145.0.7632.117
|
||||
- Chromium 145.0.7632.0
|
||||
- Microsoft Edge 145.0.3800.70
|
||||
- Microsoft Edge WebDriver 145.0.3800.70
|
||||
- Selenium server 4.41.0
|
||||
- Mozilla Firefox 147.0.4
|
||||
- Geckodriver 0.36.0
|
||||
|
||||
#### Environment variables
|
||||
@@ -186,14 +180,14 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
|
||||
| SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar |
|
||||
|
||||
### .NET Tools
|
||||
- .NET Core SDK: 8.0.122, 8.0.206, 8.0.319, 8.0.416, 9.0.112, 9.0.205, 9.0.308, 10.0.101
|
||||
- .NET Core SDK: 8.0.124, 8.0.206, 8.0.319, 8.0.418, 9.0.114, 9.0.205, 9.0.311, 10.0.102
|
||||
- nbgv 3.9.50+6feeb89450
|
||||
|
||||
### Databases
|
||||
- sqlite3 3.37.2
|
||||
|
||||
#### PostgreSQL
|
||||
- PostgreSQL 14.20
|
||||
- PostgreSQL 14.21
|
||||
```
|
||||
User: postgres
|
||||
PostgreSQL service is disabled by default.
|
||||
@@ -201,7 +195,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
```
|
||||
|
||||
#### MySQL
|
||||
- MySQL 8.0.44-0ubuntu0.22.04.2
|
||||
- MySQL 8.0.45-0ubuntu0.22.04.1
|
||||
```
|
||||
User: root
|
||||
Password: root
|
||||
@@ -211,27 +205,27 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
|
||||
#### MS SQL
|
||||
- sqlcmd 17.10.0001.1
|
||||
- SqlPackage 170.2.70.1
|
||||
- SqlPackage 170.3.93.6
|
||||
|
||||
### Cached Tools
|
||||
|
||||
#### Go
|
||||
- 1.22.12
|
||||
- 1.23.12
|
||||
- 1.24.11
|
||||
- 1.25.5
|
||||
- 1.24.13
|
||||
- 1.25.7
|
||||
|
||||
#### Node.js
|
||||
- 20.19.6
|
||||
- 22.21.1
|
||||
- 24.12.0
|
||||
- 20.20.0
|
||||
- 22.22.0
|
||||
- 24.13.1
|
||||
|
||||
#### Python
|
||||
- 3.10.19
|
||||
- 3.11.14
|
||||
- 3.12.12
|
||||
- 3.13.11
|
||||
- 3.14.2
|
||||
- 3.13.12
|
||||
- 3.14.3
|
||||
|
||||
#### PyPy
|
||||
- 3.7.13 [PyPy 7.3.9]
|
||||
@@ -241,17 +235,18 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
- 3.11.13 [PyPy 7.3.20]
|
||||
|
||||
#### Ruby
|
||||
- 3.2.9
|
||||
- 3.2.10
|
||||
- 3.3.10
|
||||
- 3.4.8
|
||||
- 4.0.1
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.13
|
||||
|
||||
#### PowerShell Modules
|
||||
- Az: 12.5.0
|
||||
- Az: 14.6.0
|
||||
- MarkdownPS: 1.10
|
||||
- Microsoft.Graph: 2.34.0
|
||||
- Microsoft.Graph: 2.35.1
|
||||
- Pester: 5.7.1
|
||||
- PSScriptAnalyzer: 1.24.0
|
||||
|
||||
@@ -318,7 +313,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| lib32z1 | 1:1.2.11.dfsg-2ubuntu9.2 |
|
||||
| libc++-dev | 1:14.0-55\~exp2 |
|
||||
| libc++abi-dev | 1:14.0-55\~exp2 |
|
||||
| libc6-dev | 2.35-0ubuntu3.11 |
|
||||
| libc6-dev | 2.35-0ubuntu3.13 |
|
||||
| libcurl4 | 7.81.0-1ubuntu1.21 |
|
||||
| libgbm-dev | 23.2.1-1ubuntu3.1\~22.04.3 |
|
||||
| libgconf-2-4 | 3.2.6-7ubuntu2 |
|
||||
@@ -330,13 +325,13 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| libnss3-tools | 2:3.98-0ubuntu0.22.04.2 |
|
||||
| libsecret-1-dev | 0.20.5-2 |
|
||||
| libsqlite3-dev | 3.37.2-2ubuntu0.5 |
|
||||
| libssl-dev | 3.0.2-0ubuntu1.20 |
|
||||
| libssl-dev | 3.0.2-0ubuntu1.21 |
|
||||
| libtool | 2.4.6-15build2 |
|
||||
| libunwind8 | 1.3.2-2build2.1 |
|
||||
| libxkbfile-dev | 1:1.1.0-1build3 |
|
||||
| libxss1 | 1:1.2.3-1build2 |
|
||||
| libyaml-dev | 0.2.2-1build2 |
|
||||
| locales | 2.35-0ubuntu3.11 |
|
||||
| locales | 2.35-0ubuntu3.13 |
|
||||
| lz4 | 1.9.3-2build2 |
|
||||
| m4 | 1.4.18-5ubuntu2 |
|
||||
| make | 4.3-4.1build1 |
|
||||
|
||||
@@ -1,17 +1,11 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[Windows/Ubuntu] Docker Server and Client will be updated to version 29.1.*, Docker Compose will be updated to version 2.40.3 on February 9th, 2026](https://github.com/actions/runner-images/issues/13474) |
|
||||
| [[all OSs] Updating Azure PowerShell Module version to 14.6.0 on January 26th, 2026.](https://github.com/actions/runner-images/issues/13473) |
|
||||
| [[Ubuntu-22.04] Pre-cached Docker images will be removed from the image on January 12th, 2026](https://github.com/actions/runner-images/issues/13472) |
|
||||
| [[Ubuntu] The additional Haskell (GHC) instance will be removed from images on January 12th, 2026](https://github.com/actions/runner-images/issues/13471) |
|
||||
| [[Ubuntu-22.04, macOS-14, Windows-2022] Android SDK platforms and build tools older than version 34 will be removed on January 12th, 2026.](https://github.com/actions/runner-images/issues/13469) |
|
||||
| [[all OSs] Python 3.9 will be removed; Python 3.12 will become the default on Windows images on January 12th, 2026.](https://github.com/actions/runner-images/issues/13468) |
|
||||
| [[all OSs] Android NDK 26 will be removed, Android NDK 27 will be used by default on January 12th, 2026.](https://github.com/actions/runner-images/issues/13467) |
|
||||
***
|
||||
# Ubuntu 24.04
|
||||
- OS Version: 24.04.3 LTS
|
||||
- Kernel Version: 6.11.0-1018-azure
|
||||
- Image Version: 20260111.209.1
|
||||
- Kernel Version: 6.14.0-1017-azure
|
||||
- Image Version: 20260224.36.1
|
||||
- Systemd version: 255.4-1ubuntu8.12
|
||||
|
||||
## Installed Software
|
||||
@@ -24,9 +18,9 @@
|
||||
- Dash 0.5.12-6ubuntu5
|
||||
- GNU C++: 12.4.0, 13.3.0, 14.2.0
|
||||
- GNU Fortran: 12.4.0, 13.3.0, 14.2.0
|
||||
- Julia 1.12.4
|
||||
- Kotlin 2.3.0-release-356
|
||||
- Node.js 20.19.6
|
||||
- Julia 1.12.5
|
||||
- Kotlin 2.3.10-release-465
|
||||
- Node.js 20.20.0
|
||||
- Perl 5.38.2
|
||||
- Python 3.12.3
|
||||
- Ruby 3.2.3
|
||||
@@ -34,15 +28,15 @@
|
||||
|
||||
### Package Management
|
||||
- cpan 1.64
|
||||
- Helm 3.19.4
|
||||
- Homebrew 5.0.9
|
||||
- Helm 3.20.0
|
||||
- Homebrew 5.0.15
|
||||
- Miniconda 25.11.1
|
||||
- Npm 10.8.2
|
||||
- Pip 24.0
|
||||
- Pip3 24.0
|
||||
- Pipx 1.8.0
|
||||
- RubyGems 3.4.20
|
||||
- Vcpkg (build from commit 25b458671a)
|
||||
- Vcpkg (build from commit b42b19a62b)
|
||||
- Yarn 1.22.22
|
||||
|
||||
#### Environment variables
|
||||
@@ -61,73 +55,73 @@ to accomplish this.
|
||||
|
||||
### Project Management
|
||||
- Ant 1.10.14
|
||||
- Gradle 9.2.1
|
||||
- Lerna 9.0.3
|
||||
- Gradle 9.3.1
|
||||
- Lerna 9.0.4
|
||||
- Maven 3.9.12
|
||||
|
||||
### Tools
|
||||
- Ansible 2.20.1
|
||||
- AzCopy 10.31.1 - available by `azcopy` and `azcopy10` aliases
|
||||
- Bazel 8.5.0
|
||||
- Bazelisk 1.26.0
|
||||
- Bicep 0.39.26
|
||||
- Ansible 2.20.3
|
||||
- AzCopy 10.32.1 - available by `azcopy` and `azcopy10` aliases
|
||||
- Bazel 9.0.0
|
||||
- Bazelisk 1.28.1
|
||||
- Bicep 0.40.2
|
||||
- Buildah 1.33.7
|
||||
- CMake 3.31.6
|
||||
- CodeQL Action Bundle 2.23.8
|
||||
- CodeQL Action Bundle 2.24.2
|
||||
- Docker Amazon ECR Credential Helper 0.11.0
|
||||
- Docker Compose v2 2.38.2
|
||||
- Docker-Buildx 0.30.1
|
||||
- Docker-Buildx 0.31.1
|
||||
- Docker Client 28.0.4
|
||||
- Docker Server 28.0.4
|
||||
- Fastlane 2.230.0
|
||||
- Git 2.52.0
|
||||
- Fastlane 2.232.1
|
||||
- Git 2.53.0
|
||||
- Git LFS 3.7.1
|
||||
- Git-ftp 1.6.0
|
||||
- Haveged 1.9.14
|
||||
- jq 1.7
|
||||
- Kind 0.31.0
|
||||
- Kubectl 1.35.0
|
||||
- Kustomize 5.8.0
|
||||
- Kubectl 1.35.1
|
||||
- Kustomize 5.8.1
|
||||
- MediaInfo 24.01
|
||||
- Mercurial 6.7.2
|
||||
- Minikube 1.37.0
|
||||
- Minikube 1.38.1
|
||||
- n 10.2.0
|
||||
- Newman 6.2.1
|
||||
- nvm 0.40.3
|
||||
- OpenSSL 3.0.13-0ubuntu3.6
|
||||
- Packer 1.14.3
|
||||
- Parcel 2.16.3
|
||||
- Newman 6.2.2
|
||||
- nvm 0.40.4
|
||||
- OpenSSL 3.0.13-0ubuntu3.7
|
||||
- Packer 1.15.0
|
||||
- Parcel 2.16.4
|
||||
- Podman 4.9.3
|
||||
- Pulumi 3.214.1
|
||||
- Pulumi 3.223.0
|
||||
- Skopeo 1.13.3
|
||||
- Sphinx Open Source Search Server 2.2.11
|
||||
- yamllint 1.37.1
|
||||
- yq 4.50.1
|
||||
- yamllint 1.38.0
|
||||
- yq 4.52.4
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.13.2
|
||||
|
||||
### CLI Tools
|
||||
- AWS CLI 2.32.32
|
||||
- AWS CLI Session Manager Plugin 1.2.764.0
|
||||
- AWS SAM CLI 1.151.0
|
||||
- Azure CLI 2.81.0
|
||||
- AWS CLI 2.33.28
|
||||
- AWS CLI Session Manager Plugin 1.2.779.0
|
||||
- AWS SAM CLI 1.154.0
|
||||
- Azure CLI 2.83.0
|
||||
- Azure CLI (azure-devops) 1.0.2
|
||||
- GitHub CLI 2.83.2
|
||||
- Google Cloud CLI 551.0.0
|
||||
- GitHub CLI 2.87.3
|
||||
- Google Cloud CLI 557.0.0
|
||||
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| -------------------- | -------------------- |
|
||||
| 8.0.472+8 | JAVA_HOME_8_X64 |
|
||||
| 11.0.29+7 | JAVA_HOME_11_X64 |
|
||||
| 17.0.17+10 (default) | JAVA_HOME_17_X64 |
|
||||
| 21.0.9+10 | JAVA_HOME_21_X64 |
|
||||
| 25.0.1+8 | JAVA_HOME_25_X64 |
|
||||
| Version | Environment Variable |
|
||||
| ------------------- | -------------------- |
|
||||
| 8.0.482+8 | JAVA_HOME_8_X64 |
|
||||
| 11.0.30+7 | JAVA_HOME_11_X64 |
|
||||
| 17.0.18+8 (default) | JAVA_HOME_17_X64 |
|
||||
| 21.0.10+7 | JAVA_HOME_21_X64 |
|
||||
| 25.0.2+10 | JAVA_HOME_25_X64 |
|
||||
|
||||
### PHP Tools
|
||||
- PHP: 8.3.6
|
||||
- Composer 2.9.3
|
||||
- PHPUnit 8.5.50
|
||||
- Composer 2.9.5
|
||||
- PHPUnit 8.5.52
|
||||
```
|
||||
Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
|
||||
```
|
||||
@@ -136,25 +130,25 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
|
||||
- Cabal 3.16.1.0
|
||||
- GHC 9.14.1
|
||||
- GHCup 0.1.50.2
|
||||
- Stack 3.9.1
|
||||
- Stack 3.9.3
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.92.0
|
||||
- Rust 1.92.0
|
||||
- Rustdoc 1.92.0
|
||||
- Cargo 1.93.1
|
||||
- Rust 1.93.1
|
||||
- Rustdoc 1.93.1
|
||||
- Rustup 1.28.2
|
||||
|
||||
#### Packages
|
||||
- Rustfmt 1.8.0
|
||||
|
||||
### Browsers and Drivers
|
||||
- Google Chrome 143.0.7499.192
|
||||
- ChromeDriver 143.0.7499.192
|
||||
- Chromium 143.0.7499.0
|
||||
- Microsoft Edge 143.0.3650.139
|
||||
- Microsoft Edge WebDriver 143.0.3650.139
|
||||
- Selenium server 4.39.0
|
||||
- Mozilla Firefox 146.0.1
|
||||
- Google Chrome 145.0.7632.116
|
||||
- ChromeDriver 145.0.7632.117
|
||||
- Chromium 145.0.7632.0
|
||||
- Microsoft Edge 145.0.3800.70
|
||||
- Microsoft Edge WebDriver 145.0.3800.70
|
||||
- Selenium server 4.41.0
|
||||
- Mozilla Firefox 147.0.4
|
||||
- Geckodriver 0.36.0
|
||||
|
||||
#### Environment variables
|
||||
@@ -166,14 +160,14 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
|
||||
| SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar |
|
||||
|
||||
### .NET Tools
|
||||
- .NET Core SDK: 8.0.122, 8.0.206, 8.0.319, 8.0.416, 9.0.112, 9.0.205, 9.0.308, 10.0.101
|
||||
- .NET Core SDK: 8.0.124, 8.0.206, 8.0.319, 8.0.418, 9.0.114, 9.0.205, 9.0.311, 10.0.102
|
||||
- nbgv 3.9.50+6feeb89450
|
||||
|
||||
### Databases
|
||||
- sqlite3 3.45.1
|
||||
|
||||
#### PostgreSQL
|
||||
- PostgreSQL 16.11
|
||||
- PostgreSQL 16.12
|
||||
```
|
||||
User: postgres
|
||||
PostgreSQL service is disabled by default.
|
||||
@@ -181,7 +175,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
```
|
||||
|
||||
#### MySQL
|
||||
- MySQL 8.0.44-0ubuntu0.24.04.2
|
||||
- MySQL 8.0.45-0ubuntu0.24.04.1
|
||||
```
|
||||
User: root
|
||||
Password: root
|
||||
@@ -194,20 +188,20 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
#### Go
|
||||
- 1.22.12
|
||||
- 1.23.12
|
||||
- 1.24.11
|
||||
- 1.25.5
|
||||
- 1.24.13
|
||||
- 1.25.7
|
||||
|
||||
#### Node.js
|
||||
- 20.19.6
|
||||
- 22.21.1
|
||||
- 24.12.0
|
||||
- 20.20.0
|
||||
- 22.22.0
|
||||
- 24.13.1
|
||||
|
||||
#### Python
|
||||
- 3.10.19
|
||||
- 3.11.14
|
||||
- 3.12.12
|
||||
- 3.13.11
|
||||
- 3.14.2
|
||||
- 3.13.12
|
||||
- 3.14.3
|
||||
|
||||
#### PyPy
|
||||
- 3.9.19 [PyPy 7.3.16]
|
||||
@@ -215,16 +209,17 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
- 3.11.13 [PyPy 7.3.20]
|
||||
|
||||
#### Ruby
|
||||
- 3.2.9
|
||||
- 3.2.10
|
||||
- 3.3.10
|
||||
- 3.4.8
|
||||
- 4.0.1
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.13
|
||||
|
||||
#### PowerShell Modules
|
||||
- Az: 12.5.0
|
||||
- Microsoft.Graph: 2.34.0
|
||||
- Az: 14.6.0
|
||||
- Microsoft.Graph: 2.35.1
|
||||
- Pester: 5.7.1
|
||||
- PSScriptAnalyzer: 1.24.0
|
||||
|
||||
@@ -289,10 +284,10 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| jq | 1.7.1-3ubuntu0.24.04.1 |
|
||||
| libnss3-tools | 2:3.98-1build1 |
|
||||
| libsqlite3-dev | 3.45.1-1ubuntu2.5 |
|
||||
| libssl-dev | 3.0.13-0ubuntu3.6 |
|
||||
| libssl-dev | 3.0.13-0ubuntu3.7 |
|
||||
| libtool | 2.4.7-7build1 |
|
||||
| libyaml-dev | 0.2.5-1build1 |
|
||||
| locales | 2.39-0ubuntu8.6 |
|
||||
| locales | 2.39-0ubuntu8.7 |
|
||||
| lz4 | 1.9.4-1build1.1 |
|
||||
| m4 | 1.4.19-4build1 |
|
||||
| make | 4.3-4.1build2 |
|
||||
@@ -320,7 +315,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| swig | 4.2.0-2ubuntu1 |
|
||||
| systemd-coredump | 255.4-1ubuntu8.12 |
|
||||
| tar | 1.35+dfsg-3build1 |
|
||||
| telnet | 0.17+2.5-3ubuntu4 |
|
||||
| telnet | 0.17+2.5-3ubuntu4.1 |
|
||||
| texinfo | 7.1-3build2 |
|
||||
| time | 1.9-0.2build1 |
|
||||
| tk | 8.6.14build1 |
|
||||
|
||||
@@ -26,6 +26,15 @@ while [ \$i -le 30 ];do
|
||||
if grep -q 'Could not get lock' \$err;then
|
||||
# apt db locked needs retry
|
||||
retry=true
|
||||
elif grep -q 'Could not get lock /var/lib/apt/lists/lock' \$err;then
|
||||
# apt update did not complete (race condition), needs retry
|
||||
retry=true
|
||||
elif grep -q 'Problem renaming the file /var/cache/apt/pkgcache.bin.* to /var/cache/apt/pkgcache.bin' \$err;then
|
||||
# apt-get did not complete (race condition), needs retry
|
||||
retry=true
|
||||
elif grep -q 'Problem renaming the file /var/cache/apt/srcpkgcache.bin.* to /var/cache/apt/srcpkgcache.bin' \$err;then
|
||||
# apt update did not complete (race condition), needs retry
|
||||
retry=true
|
||||
elif grep -q 'Could not open file /var/lib/apt/lists' \$err;then
|
||||
# apt update is not completed, needs retry
|
||||
retry=true
|
||||
|
||||
@@ -9,10 +9,12 @@ source $HELPER_SCRIPT_FOLDER/os.sh
|
||||
|
||||
mv -f /imagegeneration/post-generation /opt
|
||||
|
||||
echo "chmod -R 777 /opt"
|
||||
chmod -R 777 /opt
|
||||
echo "chmod -R 777 /usr/share"
|
||||
chmod -R 777 /usr/share
|
||||
echo "chmod -R 777 /opt"
|
||||
chmod -R 777 /opt
|
||||
echo "Setting sticky bit on hostedtoolcache Ruby directories due to the changes in Ruby 4.0; see issue: https://github.com/actions/runner-images/issues/13647"
|
||||
find /opt/hostedtoolcache/Ruby -type d -exec chmod +t {} +
|
||||
|
||||
chmod 755 $IMAGE_FOLDER
|
||||
|
||||
|
||||
@@ -6,11 +6,19 @@
|
||||
|
||||
# Source the helpers for use with the script
|
||||
source $HELPER_SCRIPTS/install.sh
|
||||
source $HELPER_SCRIPTS/etc-environment.sh
|
||||
|
||||
# Install bazelisk
|
||||
npm install -g @bazel/bazelisk
|
||||
|
||||
# run bazelisk once in order to install /usr/local/bin/bazel binary
|
||||
sudo -u $SUDO_USER bazel version
|
||||
# Run bazelisk once in order to install /usr/local/bin/bazel binary
|
||||
bazel version
|
||||
|
||||
# Get the installed Bazel version from bazelisk
|
||||
BAZEL_VERSION=$(bazel --version | grep "Build label:" | awk '{print $3}')
|
||||
|
||||
# Set USE_BAZEL_FALLBACK_VERSION so that users without .bazelversion
|
||||
# get the preinstalled version instead of downloading latest
|
||||
set_etc_environment_variable "USE_BAZEL_FALLBACK_VERSION" "silent:${BAZEL_VERSION}"
|
||||
|
||||
invoke_tests "Tools" "Bazel"
|
||||
|
||||
@@ -49,6 +49,10 @@ done
|
||||
|
||||
sorted_sdks=$(echo ${sdks[@]} | tr ' ' '\n' | sort -r | uniq -w 5)
|
||||
|
||||
# Issue https://github.com/actions/runner-images/issues/13705
|
||||
# Workaround for broken .NET SDK 10.0.103 - replace it with .NET SDK 10.0.102
|
||||
sorted_sdks=$(echo "${sorted_sdks}" | sed 's/^10\.0\.103$/10.0.102/')
|
||||
|
||||
## Download installer from dot.net
|
||||
DOTNET_INSTALL_SCRIPT="https://dot.net/v1/dotnet-install.sh"
|
||||
install_script_path=$(download_with_retry $DOTNET_INSTALL_SCRIPT)
|
||||
|
||||
@@ -50,19 +50,6 @@ function Get-ClangTidyVersions {
|
||||
return $clangVersions
|
||||
}
|
||||
|
||||
|
||||
function Get-ErlangVersion {
|
||||
$erlangVersion = (erl -eval '{ok, Version} = file:read_file(filename:join([code:root_dir(), "releases", erlang:system_info(otp_release), ''OTP_VERSION''])), io:fwrite(Version), halt().' -noshell)
|
||||
$shellVersion = (erl -eval 'erlang:display(erlang:system_info(version)), halt().' -noshell).Trim('"')
|
||||
return "$erlangVersion (Eshell $shellVersion)"
|
||||
}
|
||||
|
||||
function Get-ErlangRebar3Version {
|
||||
$result = Get-CommandResult "rebar3 --version"
|
||||
$result.Output -match "rebar (?<version>(\d+.){2}\d+)" | Out-Null
|
||||
return $Matches.version
|
||||
}
|
||||
|
||||
function Get-MonoVersion {
|
||||
$monoVersion = mono --version | Out-String | Get-StringPart -Part 4
|
||||
return $monoVersion
|
||||
@@ -249,15 +236,6 @@ function Get-StackVersion {
|
||||
return $Matches.version
|
||||
}
|
||||
|
||||
function Get-AzModuleVersions {
|
||||
$azModuleVersions = Get-ChildItem /usr/share | Where-Object { $_ -match "az_\d+" } | Foreach-Object {
|
||||
$_.Name.Split("_")[1]
|
||||
}
|
||||
|
||||
$azModuleVersions = $azModuleVersions -join " "
|
||||
return $azModuleVersions
|
||||
}
|
||||
|
||||
function Get-PowerShellModules {
|
||||
[Array] $result = @()
|
||||
|
||||
|
||||
@@ -3,11 +3,6 @@ function Get-PostgreSqlVersion {
|
||||
return $postgreSQLVersion
|
||||
}
|
||||
|
||||
function Get-MongoDbVersion {
|
||||
$mongoDBVersion = mongod --version | Select-Object -First 1 | Get-StringPart -Part 2 -Delimiter "v"
|
||||
return $mongoDBVersion
|
||||
}
|
||||
|
||||
function Get-SqliteVersion {
|
||||
$sqliteVersion = sqlite3 --version | Get-StringPart -Part 0
|
||||
return $sqliteVersion
|
||||
|
||||
@@ -58,8 +58,6 @@ function Get-CMakeVersion {
|
||||
return $cmakeVersion
|
||||
}
|
||||
|
||||
|
||||
|
||||
function Get-DockerComposeV2Version {
|
||||
$composeVersion = docker compose version | Get-StringPart -Part 3 | Get-StringPart -Part 0 -Delimiter "v"
|
||||
return $composeVersion
|
||||
@@ -115,11 +113,6 @@ function Get-HerokuVersion {
|
||||
return $herokuVersion
|
||||
}
|
||||
|
||||
function Get-HHVMVersion {
|
||||
$hhvmVersion = hhvm --version | Select-Object -First 1 | Get-StringPart -Part 2
|
||||
return $hhvmVersion
|
||||
}
|
||||
|
||||
function Get-SVNVersion {
|
||||
$svnVersion = svn --version | Select-Object -First 1 | Get-StringPart -Part 2
|
||||
return $svnVersion
|
||||
@@ -178,11 +171,6 @@ function Get-PackerVersion {
|
||||
return $packerVersion
|
||||
}
|
||||
|
||||
function Get-PhantomJSVersion {
|
||||
$env:OPENSSL_CONF="/etc/ssl"; phantomjs --version
|
||||
return $(phantomjs --version)
|
||||
}
|
||||
|
||||
function Get-TerraformVersion {
|
||||
return (terraform version | Select-String "^Terraform").Line.Replace('v','') | Get-StringPart -Part 1
|
||||
}
|
||||
|
||||
@@ -57,7 +57,8 @@
|
||||
"versions": [
|
||||
"3.2.*",
|
||||
"3.3.*",
|
||||
"3.4.*"
|
||||
"3.4.*",
|
||||
"4.0.*"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -107,7 +108,7 @@
|
||||
{
|
||||
"name": "az",
|
||||
"versions": [
|
||||
"12.5.0"
|
||||
"14.6.0"
|
||||
]
|
||||
}
|
||||
],
|
||||
|
||||
@@ -55,7 +55,8 @@
|
||||
"versions": [
|
||||
"3.2.*",
|
||||
"3.3.*",
|
||||
"3.4.*"
|
||||
"3.4.*",
|
||||
"4.0.*"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -103,7 +104,7 @@
|
||||
{
|
||||
"name": "az",
|
||||
"versions": [
|
||||
"12.5.0"
|
||||
"14.6.0"
|
||||
]
|
||||
}
|
||||
],
|
||||
|
||||
@@ -1,14 +1,11 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [Windows Server 2025 with Visual Studio 2026 is now available as a public beta](https://github.com/actions/runner-images/issues/13638) |
|
||||
| [[Windows/Ubuntu] Docker Server and Client will be updated to version 29.1.*, Docker Compose will be updated to version 2.40.3 on February 9th, 2026](https://github.com/actions/runner-images/issues/13474) |
|
||||
| [[all OSs] Updating Azure PowerShell Module version to 14.6.0 on January 26th, 2026.](https://github.com/actions/runner-images/issues/13473) |
|
||||
| [[Ubuntu-22.04, macOS-14, Windows-2022] Android SDK platforms and build tools older than version 34 will be removed on January 12th, 2026.](https://github.com/actions/runner-images/issues/13469) |
|
||||
| [[all OSs] Python 3.9 will be removed; Python 3.12 will become the default on Windows images on January 12th, 2026.](https://github.com/actions/runner-images/issues/13468) |
|
||||
| [[all OSs] Android NDK 26 will be removed, Android NDK 27 will be used by default on January 12th, 2026.](https://github.com/actions/runner-images/issues/13467) |
|
||||
***
|
||||
# Windows Server 2022
|
||||
- OS Version: 10.0.20348 Build 4529
|
||||
- Image Version: 20260112.2.1
|
||||
- OS Version: 10.0.20348 Build 4773
|
||||
- Image Version: 20260225.46.2
|
||||
|
||||
## Windows features
|
||||
- Windows Subsystem for Linux (WSLv1): Enabled
|
||||
@@ -17,27 +14,27 @@
|
||||
|
||||
### Language and Runtime
|
||||
- Bash 5.2.37(1)-release
|
||||
- Go 1.24.11
|
||||
- Go 1.24.13
|
||||
- Julia 1.12.0
|
||||
- Kotlin 2.3.0
|
||||
- Kotlin 2.3.10
|
||||
- LLVM 20.1.8
|
||||
- Node 20.19.6
|
||||
- Node 20.20.0
|
||||
- Perl 5.32.1
|
||||
- PHP 8.4.16
|
||||
- PHP 8.5.3
|
||||
- Python 3.12.10
|
||||
- Ruby 3.3.10
|
||||
|
||||
### Package Management
|
||||
- Chocolatey 2.6.0
|
||||
- Composer 2.9.3
|
||||
- Helm 4.0.3
|
||||
- Composer 2.9.5
|
||||
- Helm 4.1.0
|
||||
- Miniconda 25.11.1 (pre-installed on the image but not added to PATH)
|
||||
- NPM 10.8.2
|
||||
- NuGet 7.0.1.1
|
||||
- pip 25.3 (python 3.12)
|
||||
- NuGet 7.3.0.70
|
||||
- pip 26.0.1 (python 3.12)
|
||||
- Pipx 1.8.0
|
||||
- RubyGems 3.5.22
|
||||
- Vcpkg (build from commit fafcc0e93b)
|
||||
- Vcpkg (build from commit 26283ac5e8)
|
||||
- Yarn 1.22.22
|
||||
|
||||
#### Environment variables
|
||||
@@ -48,84 +45,84 @@
|
||||
|
||||
### Project Management
|
||||
- Ant 1.10.15
|
||||
- Gradle 9.2
|
||||
- Gradle 9.3
|
||||
- Maven 3.9.12
|
||||
- sbt 1.12.0
|
||||
- sbt 1.12.3
|
||||
|
||||
### Tools
|
||||
- 7zip 25.01
|
||||
- 7zip 26.00
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.31.1
|
||||
- Bazel 8.5.1
|
||||
- Bazelisk 1.26.0
|
||||
- Bicep 0.39.26
|
||||
- azcopy 10.32.1
|
||||
- Bazel 9.0.0
|
||||
- Bazelisk 1.28.1
|
||||
- Bicep 0.40.2
|
||||
- Cabal 3.16.1.0
|
||||
- CMake 3.31.6
|
||||
- CodeQL Action Bundle 2.23.9
|
||||
- Docker 27.5.1
|
||||
- Docker Compose v2 2.32.2
|
||||
- CodeQL Action Bundle 2.24.2
|
||||
- Docker 29.1.5
|
||||
- Docker Compose v2 2.40.3
|
||||
- Docker-wincred 0.9.5
|
||||
- ghc 9.14.1
|
||||
- Git 2.52.0.windows.1
|
||||
- Git 2.53.0.windows.1
|
||||
- Git LFS 3.7.1
|
||||
- ImageMagick 7.1.2-10
|
||||
- InnoSetup 6.7.0
|
||||
- ImageMagick 7.1.2-15
|
||||
- InnoSetup 6.7.1
|
||||
- jq 1.8.1
|
||||
- Kind 0.31.0
|
||||
- Kubectl 1.35.0
|
||||
- Kubectl 1.35.1
|
||||
- Mercurial 6.3.1
|
||||
- gcc 14.2.0
|
||||
- gdb 16.2
|
||||
- GNU Binutils 2.44
|
||||
- Newman 6.2.1
|
||||
- Newman 6.2.2
|
||||
- NSIS 3.10
|
||||
- OpenSSL 3.6.0
|
||||
- Packer 1.14.2
|
||||
- Pulumi 3.215.0
|
||||
- OpenSSL 3.6.1
|
||||
- Packer 1.15.0
|
||||
- Pulumi 3.222.0
|
||||
- R 4.5.2
|
||||
- Service Fabric SDK 10.1.2493.9590
|
||||
- Stack 3.9.1
|
||||
- Stack 3.9.3
|
||||
- Subversion (SVN) 1.14.5
|
||||
- Swig 4.3.1
|
||||
- VSWhere 3.1.7
|
||||
- WinAppDriver 1.2.2009.02003
|
||||
- WiX Toolset 3.14.1.8722
|
||||
- yamllint 1.37.1
|
||||
- yamllint 1.38.0
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.13.2
|
||||
|
||||
### CLI Tools
|
||||
- Alibaba Cloud CLI 3.2.6
|
||||
- AWS CLI 2.32.32
|
||||
- AWS SAM CLI 1.151.0
|
||||
- AWS Session Manager CLI 1.2.764.0
|
||||
- Azure CLI 2.81.0
|
||||
- Alibaba Cloud CLI 3.2.10
|
||||
- AWS CLI 2.33.27
|
||||
- AWS SAM CLI 1.154.0
|
||||
- AWS Session Manager CLI 1.2.779.0
|
||||
- Azure CLI 2.83.0
|
||||
- Azure DevOps CLI extension 1.0.2
|
||||
- GitHub CLI 2.83.2
|
||||
- GitHub CLI 2.87.3
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.92.0
|
||||
- Rust 1.92.0
|
||||
- Rustdoc 1.92.0
|
||||
- Cargo 1.93.1
|
||||
- Rust 1.93.1
|
||||
- Rustdoc 1.93.1
|
||||
- Rustup 1.28.2
|
||||
|
||||
#### Packages
|
||||
- bindgen 0.72.1
|
||||
- cargo-audit 0.22.0
|
||||
- cargo-audit 0.22.1
|
||||
- cargo-outdated 0.17.0
|
||||
- cbindgen 0.29.2
|
||||
- Clippy 0.1.92
|
||||
- Clippy 0.1.93
|
||||
- Rustfmt 1.8.0
|
||||
|
||||
### Browsers and Drivers
|
||||
- Google Chrome 143.0.7499.193
|
||||
- Chrome Driver 143.0.7499.192
|
||||
- Microsoft Edge 143.0.3650.139
|
||||
- Microsoft Edge Driver 143.0.3650.139
|
||||
- Mozilla Firefox 146.0.1
|
||||
- Google Chrome 145.0.7632.117
|
||||
- Chrome Driver 145.0.7632.117
|
||||
- Microsoft Edge 145.0.3800.70
|
||||
- Microsoft Edge Driver 145.0.3800.70
|
||||
- Mozilla Firefox 148.0
|
||||
- Gecko Driver 0.36.0
|
||||
- IE Driver 4.14.0.0
|
||||
- Selenium server 4.39.0
|
||||
- Selenium server 4.41.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -138,11 +135,11 @@
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| ------------------- | -------------------- |
|
||||
| 8.0.472+8 (default) | JAVA_HOME_8_X64 |
|
||||
| 11.0.29+7 | JAVA_HOME_11_X64 |
|
||||
| 17.0.17+10 | JAVA_HOME_17_X64 |
|
||||
| 21.0.9+10.0 | JAVA_HOME_21_X64 |
|
||||
| 25.0.1+8.0 | JAVA_HOME_25_X64 |
|
||||
| 8.0.482+8 (default) | JAVA_HOME_8_X64 |
|
||||
| 11.0.30+7 | JAVA_HOME_11_X64 |
|
||||
| 17.0.18+8 | JAVA_HOME_17_X64 |
|
||||
| 21.0.10+7.0 | JAVA_HOME_21_X64 |
|
||||
| 25.0.2+10.0 | JAVA_HOME_25_X64 |
|
||||
|
||||
### Shells
|
||||
| Name | Target |
|
||||
@@ -166,20 +163,20 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
#### Go
|
||||
- 1.22.12
|
||||
- 1.23.12
|
||||
- 1.24.11
|
||||
- 1.25.5
|
||||
- 1.24.13
|
||||
- 1.25.7
|
||||
|
||||
#### Node.js
|
||||
- 20.19.6
|
||||
- 22.21.1
|
||||
- 24.12.0
|
||||
- 20.20.0
|
||||
- 22.22.0
|
||||
- 24.14.0
|
||||
|
||||
#### Python
|
||||
- 3.10.11
|
||||
- 3.11.9
|
||||
- 3.12.10
|
||||
- 3.13.11
|
||||
- 3.14.2
|
||||
- 3.13.12
|
||||
- 3.14.3
|
||||
|
||||
#### PyPy
|
||||
- 2.7.18 [PyPy 7.3.20]
|
||||
@@ -189,9 +186,10 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
- 3.10.16 [PyPy 7.3.19]
|
||||
|
||||
#### Ruby
|
||||
- 3.2.9
|
||||
- 3.2.10
|
||||
- 3.3.10
|
||||
- 3.4.8
|
||||
- 4.0.1
|
||||
|
||||
### Databases
|
||||
|
||||
@@ -199,7 +197,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Property | Value |
|
||||
| -------------------- | ---------------------------------------------------------------------------------------------------------------------- |
|
||||
| ServiceName | postgresql-x64-14 |
|
||||
| Version | 14.20 |
|
||||
| Version | 14.21 |
|
||||
| ServiceStatus | Stopped |
|
||||
| ServiceStartType | Disabled |
|
||||
| EnvironmentVariables | PGBIN=C:\Program Files\PostgreSQL\14\bin <br> PGDATA=C:\PostgreSQL\14\data <br> PGROOT=C:\Program Files\PostgreSQL\14 |
|
||||
@@ -210,27 +208,27 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
#### MongoDB
|
||||
| Version | ServiceName | ServiceStatus | ServiceStartType |
|
||||
| -------- | ----------- | ------------- | ---------------- |
|
||||
| 7.0.28.0 | MongoDB | Stopped | Disabled |
|
||||
| 7.0.30.0 | MongoDB | Stopped | Disabled |
|
||||
|
||||
### Database tools
|
||||
- Azure CosmosDb Emulator 2.14.25.0
|
||||
- DacFx 170.2.70.1
|
||||
- MySQL 8.0.44.0
|
||||
- Azure CosmosDb Emulator 2.14.27.0
|
||||
- DacFx 170.3.93.6
|
||||
- MySQL 8.0.45.0
|
||||
- SQL OLEDB Driver 18 18.7.5.0
|
||||
- SQL OLEDB Driver 19 19.4.1.0
|
||||
- SQLPS 1.0
|
||||
- MongoDB Shell (mongosh) 2.5.10
|
||||
- MongoDB Shell (mongosh) 2.7.0
|
||||
|
||||
### Web Servers
|
||||
| Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort |
|
||||
| ------ | ------- | ------------------------------------- | ----------- | ------------- | ---------- |
|
||||
| Apache | 2.4.55 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 |
|
||||
| Nginx | 1.29.4 | C:\tools\nginx-1.29.4\conf\nginx.conf | nginx | Stopped | 80 |
|
||||
| Nginx | 1.29.5 | C:\tools\nginx-1.29.5\conf\nginx.conf | nginx | Stopped | 80 |
|
||||
|
||||
### Visual Studio Enterprise 2022
|
||||
| Name | Version | Path |
|
||||
| ----------------------------- | ------------- | -------------------------------------------------------- |
|
||||
| Visual Studio Enterprise 2022 | 17.14.36811.4 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
|
||||
| Visual Studio Enterprise 2022 | 17.14.37012.4 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
|
||||
|
||||
#### Workloads, components and extensions
|
||||
| Package | Version |
|
||||
@@ -243,7 +241,6 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Component.Linux.RemoteFileExplorer | 17.14.36510.44 |
|
||||
| Component.MDD.Android | 17.14.36804.6 |
|
||||
| Component.MDD.Linux | 17.14.36510.44 |
|
||||
| Component.MDD.Linux.GCC.arm | 17.14.36510.44 |
|
||||
| Component.Microsoft.VisualStudio.RazorExtension | 17.14.36510.44 |
|
||||
| Component.Microsoft.VisualStudio.Tools.Applications.amd64 | 17.0.36522.0 |
|
||||
| Component.Microsoft.VisualStudio.Web.AzureFunctions | 17.14.36510.44 |
|
||||
@@ -254,14 +251,14 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Component.UnityEngine.x64 | 17.14.36510.44 |
|
||||
| Component.Unreal | 17.14.36510.44 |
|
||||
| Component.Unreal.Android | 17.14.36510.44 |
|
||||
| Component.Unreal.Debugger | 17.14.36809.9 |
|
||||
| Component.Unreal.Debugger | 17.14.36907.17 |
|
||||
| Component.Unreal.Ide | 17.14.36510.44 |
|
||||
| Component.VisualStudio.GitHub.Copilot | 17.14.36809.9 |
|
||||
| Component.VSInstallerProjects2022 | 2.0.1 |
|
||||
| Component.VisualStudio.GitHub.Copilot | 17.14.37011.9 |
|
||||
| Component.VSInstallerProjects2022 | 3.0.0 |
|
||||
| Component.WixToolset.VisualStudioExtension.Dev17 | 1.0.0.22 |
|
||||
| Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.22 |
|
||||
| Component.Xamarin | 17.14.36510.44 |
|
||||
| ComponentGroup.Microsoft.NET.AppModernization | 17.14.36705.20 |
|
||||
| ComponentGroup.Microsoft.NET.AppModernization | 17.14.37011.9 |
|
||||
| ios | 26.0.9752.0 |
|
||||
| maccatalyst | 26.0.9752.0 |
|
||||
| maui.blazor | 9.0.111.6930 |
|
||||
@@ -291,25 +288,25 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft.Net.ComponentGroup.4.8.DeveloperTools | 17.14.36510.44 |
|
||||
| Microsoft.Net.ComponentGroup.DevelopmentPrerequisites | 17.14.36510.44 |
|
||||
| Microsoft.Net.ComponentGroup.TargetingPacks.Common | 17.14.36510.44 |
|
||||
| microsoft.net.runtime.android | 9.0.1125.51309 |
|
||||
| microsoft.net.runtime.android.aot | 9.0.1125.51309 |
|
||||
| microsoft.net.runtime.android.aot.net8 | 9.0.1125.51309 |
|
||||
| microsoft.net.runtime.android.net8 | 9.0.1125.51309 |
|
||||
| microsoft.net.runtime.ios | 9.0.1125.51309 |
|
||||
| microsoft.net.runtime.maccatalyst | 9.0.1125.51309 |
|
||||
| microsoft.net.runtime.mono.tooling | 9.0.1125.51309 |
|
||||
| microsoft.net.runtime.mono.tooling.net8 | 9.0.1125.51309 |
|
||||
| microsoft.net.sdk.emscripten | 9.0.13.1604 |
|
||||
| microsoft.net.runtime.android | 9.0.1326.6317 |
|
||||
| microsoft.net.runtime.android.aot | 9.0.1326.6317 |
|
||||
| microsoft.net.runtime.android.aot.net8 | 9.0.1326.6317 |
|
||||
| microsoft.net.runtime.android.net8 | 9.0.1326.6317 |
|
||||
| microsoft.net.runtime.ios | 9.0.1326.6317 |
|
||||
| microsoft.net.runtime.maccatalyst | 9.0.1326.6317 |
|
||||
| microsoft.net.runtime.mono.tooling | 9.0.1326.6317 |
|
||||
| microsoft.net.runtime.mono.tooling.net8 | 9.0.1326.6317 |
|
||||
| microsoft.net.sdk.emscripten | 9.0.14.5604 |
|
||||
| Microsoft.NetCore.Component.DevelopmentTools | 17.14.36510.44 |
|
||||
| Microsoft.NetCore.Component.Runtime.8.0 | 17.14.36705.7 |
|
||||
| Microsoft.NetCore.Component.Runtime.9.0 | 17.14.36717.8 |
|
||||
| Microsoft.NetCore.Component.SDK | 17.14.36717.8 |
|
||||
| Microsoft.NetCore.Component.Runtime.8.0 | 17.14.36928.8 |
|
||||
| Microsoft.NetCore.Component.Runtime.9.0 | 17.14.36928.8 |
|
||||
| Microsoft.NetCore.Component.SDK | 17.14.36928.8 |
|
||||
| Microsoft.NetCore.Component.Web | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.AppInsights.Tools | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.AspNet | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.AspNet45 | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.Azure.AuthoringTools | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.Azure.ClientLibs | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.Azure.ClientLibs | 17.14.36907.17 |
|
||||
| Microsoft.VisualStudio.Component.Azure.Compute.Emulator | 17.14.36517.7 |
|
||||
| Microsoft.VisualStudio.Component.Azure.ResourceManager.Tools | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools | 17.14.36510.44 |
|
||||
@@ -405,7 +402,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft.VisualStudio.Component.Windows10SDK | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.Windows10SDK.19041 | 17.14.36809.9 |
|
||||
| Microsoft.VisualStudio.Component.Windows11SDK.22621 | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.Windows11SDK.26100 | 17.14.36804.6 |
|
||||
| Microsoft.VisualStudio.Component.Windows11SDK.26100 | 17.14.37011.9 |
|
||||
| Microsoft.VisualStudio.Component.Windows11Sdk.WindowsPerformanceToolkit | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.WindowsAppSdkSupport.CSharp | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.Workflow | 17.14.36510.44 |
|
||||
@@ -436,7 +433,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.TemplateEngine | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WindowsAppDevelopment.Prerequisites | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Workload.Azure | 17.14.36518.2 |
|
||||
| Microsoft.VisualStudio.Workload.Azure | 17.14.36904.0 |
|
||||
| Microsoft.VisualStudio.Workload.CoreEditor | 17.14.36015.10 |
|
||||
| Microsoft.VisualStudio.Workload.Data | 17.14.36015.10 |
|
||||
| Microsoft.VisualStudio.Workload.DataScience | 17.14.36015.10 |
|
||||
@@ -453,16 +450,16 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft.VisualStudio.Workload.Python | 17.14.36015.10 |
|
||||
| Microsoft.VisualStudio.Workload.Universal | 17.14.36331.10 |
|
||||
| Microsoft.VisualStudio.Workload.VisualStudioExtension | 17.14.36015.10 |
|
||||
| runtimes.ios | 9.0.1125.51309 |
|
||||
| runtimes.maccatalyst | 9.0.1125.51309 |
|
||||
| wasm.tools | 9.0.1125.51309 |
|
||||
| runtimes.ios | 9.0.1326.6317 |
|
||||
| runtimes.maccatalyst | 9.0.1326.6317 |
|
||||
| wasm.tools | 9.0.1326.6317 |
|
||||
| ProBITools.MicrosoftAnalysisServicesModelingProjects2022 | 4.0.0 |
|
||||
| ProBITools.MicrosoftReportProjectsforVisualStudio2022 | 4.0.0 |
|
||||
| SSIS.MicrosoftDataToolsIntegrationServices | 2.1.2 |
|
||||
| VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects | 2.0.1 |
|
||||
| VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects | 3.0.0 |
|
||||
| Windows Driver Kit | 10.1.26100.4202 |
|
||||
| Windows Driver Kit Visual Studio Extension | 10.0.26100.16 |
|
||||
| Windows Software Development Kit | 10.1.26100.7175 |
|
||||
| Windows Software Development Kit | 10.1.26100.7705 |
|
||||
| WixToolset.WixToolsetVisualStudio2022Extension | 1.0.0.22 |
|
||||
|
||||
#### Microsoft Visual C++
|
||||
@@ -470,12 +467,12 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| -------------------------------------------- | ------------ | ----------- |
|
||||
| Microsoft Visual C++ 2013 Additional Runtime | x64 | 12.0.40660 |
|
||||
| Microsoft Visual C++ 2013 Minimum Runtime | x64 | 12.0.40660 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x64 | 14.44.35211 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x64 | 14.50.35719 |
|
||||
| Microsoft Visual C++ 2022 Debug Runtime | x64 | 14.44.35211 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.44.35211 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.44.35211 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.50.35719 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.50.35719 |
|
||||
| Microsoft Visual C++ 2022 Debug Runtime | x86 | 14.44.35211 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.44.35211 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.50.35719 |
|
||||
|
||||
#### Installed Windows SDKs
|
||||
- 10.0.17763.0
|
||||
@@ -484,34 +481,34 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
- 10.0.26100.0
|
||||
|
||||
### .NET Core Tools
|
||||
- .NET Core SDK: 8.0.122, 8.0.206, 8.0.319, 8.0.416, 9.0.112, 9.0.205, 9.0.308, 10.0.101
|
||||
- .NET Core SDK: 8.0.124, 8.0.206, 8.0.319, 8.0.418, 9.0.114, 9.0.205, 9.0.311, 10.0.102
|
||||
- .NET Framework: 4.7.2, 4.8, 4.8.1
|
||||
- Microsoft.AspNetCore.App: 6.0.40, 8.0.6, 8.0.22, 9.0.6, 9.0.11, 10.0.1
|
||||
- Microsoft.NETCore.App: 6.0.40, 8.0.6, 8.0.22, 9.0.6, 9.0.11, 10.0.1
|
||||
- Microsoft.WindowsDesktop.App: 8.0.6, 8.0.22, 9.0.6, 9.0.11, 10.0.1
|
||||
- Microsoft.AspNetCore.App: 6.0.40, 8.0.6, 8.0.22, 8.0.24, 9.0.6, 9.0.13, 10.0.2
|
||||
- Microsoft.NETCore.App: 6.0.40, 8.0.6, 8.0.22, 8.0.24, 9.0.6, 9.0.13, 10.0.2
|
||||
- Microsoft.WindowsDesktop.App: 8.0.6, 8.0.22, 8.0.24, 9.0.6, 9.0.13, 10.0.2
|
||||
- nbgv 3.9.50+6feeb89450
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.13
|
||||
|
||||
#### Powershell Modules
|
||||
- Az: 12.5.0
|
||||
- AWSPowershell: 5.0.131
|
||||
- Az: 14.6.0
|
||||
- AWSPowershell: 5.0.162
|
||||
- DockerMsftProvider: 1.0.0.8
|
||||
- MarkdownPS: 1.10
|
||||
- Microsoft.Graph: 2.34.0
|
||||
- Microsoft.Graph: 2.35.1
|
||||
- Pester: 3.4.0, 5.7.1
|
||||
- PowerShellGet: 1.0.0.1, 2.2.5
|
||||
- PSScriptAnalyzer: 1.24.0
|
||||
- PSWindowsUpdate: 2.2.1.5
|
||||
- SqlServer: 22.4.5.1
|
||||
- SqlServer: 22.3.0
|
||||
- VSSetup: 2.2.16
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 8.0 |
|
||||
| Android Emulator | 36.3.10 |
|
||||
| Android Emulator | 36.4.9 |
|
||||
| Android SDK Build-tools | 36.0.0 36.1.0<br>35.0.0 35.0.1<br>34.0.0<br>32.0.0 |
|
||||
| Android SDK Platforms | android-36.1 (rev 1)<br>android-36-ext19 (rev 1)<br>android-36-ext18 (rev 1)<br>android-36 (rev 2)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<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 (rev 3) |
|
||||
| Android SDK Platform-Tools | 36.0.2 |
|
||||
@@ -537,6 +534,6 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2022 | sha256:ec04e733695f49a0dc9132184f6b06704866b34f422004093c1972512c86259e | 2025-09-09 |
|
||||
| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2022 | sha256:3983348680840ca6e53ad641e314c3c9184ca2fd19f88bc467600f7d9f6e9d73 | 2025-09-09 |
|
||||
| mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2022 | sha256:460dedaed73224f73ff10dc3ad754d0ed250aa57bcdf6c5052a811b4b7e29345 | 2025-09-09 |
|
||||
| mcr.microsoft.com/windows/nanoserver:ltsc2022 | sha256:643adf84ee2338ee4811fd891adb9e912917dc6c0ca85399982e1bebda4f2295 | 2025-12-05 |
|
||||
| mcr.microsoft.com/windows/servercore:ltsc2022 | sha256:3750d7fcd320130cc2ce61954902b71729e85ec2c07c5a2e83a6d6c7f34a61e5 | 2025-12-05 |
|
||||
| mcr.microsoft.com/windows/nanoserver:ltsc2022 | sha256:60612a30303eb5a15ce7f53fa2eecf70bca41d72657de0482fbde601ae5f3403 | 2026-02-06 |
|
||||
| mcr.microsoft.com/windows/servercore:ltsc2022 | sha256:a264df8cd8c329eed3fd1e0cafcd4f3dc453e2c72a277f9bb140fd6f10a2eefc | 2026-02-06 |
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [Windows Server 2025 with Visual Studio 2026 is now available as a public beta](https://github.com/actions/runner-images/issues/13638) |
|
||||
| [[Windows/Ubuntu] Docker Server and Client will be updated to version 29.1.*, Docker Compose will be updated to version 2.40.3 on February 9th, 2026](https://github.com/actions/runner-images/issues/13474) |
|
||||
| [[all OSs] Updating Azure PowerShell Module version to 14.6.0 on January 26th, 2026.](https://github.com/actions/runner-images/issues/13473) |
|
||||
***
|
||||
# Windows Server 2025
|
||||
- OS Version: 10.0.26100 Build 32230
|
||||
- Image Version: 20260119.4.1
|
||||
- OS Version: 10.0.26100 Build 32370
|
||||
- Image Version: 20260217.31.1
|
||||
|
||||
## Windows features
|
||||
- Windows Subsystem for Linux (WSLv1): Enabled
|
||||
@@ -15,27 +15,27 @@
|
||||
|
||||
### Language and Runtime
|
||||
- Bash 5.2.37(1)-release
|
||||
- Go 1.24.12
|
||||
- Go 1.24.13
|
||||
- Julia 1.12.0
|
||||
- Kotlin 2.3.0
|
||||
- Kotlin 2.3.10
|
||||
- LLVM 20.1.8
|
||||
- Node 22.22.0
|
||||
- Perl 5.42.0
|
||||
- PHP 8.4.16
|
||||
- PHP 8.5.3
|
||||
- Python 3.12.10
|
||||
- Ruby 3.3.10
|
||||
|
||||
### Package Management
|
||||
- Chocolatey 2.6.0
|
||||
- Composer 2.9.3
|
||||
- Helm 4.0.5
|
||||
- Composer 2.9.5
|
||||
- Helm 4.1.0
|
||||
- Miniconda 25.11.1 (pre-installed on the image but not added to PATH)
|
||||
- NPM 10.9.4
|
||||
- NuGet 7.0.1.1
|
||||
- pip 25.3 (python 3.12)
|
||||
- NuGet 7.3.0.70
|
||||
- pip 26.0.1 (python 3.12)
|
||||
- Pipx 1.8.0
|
||||
- RubyGems 3.5.22
|
||||
- Vcpkg (build from commit de51e6bfa9)
|
||||
- Vcpkg (build from commit 1940ee77e8)
|
||||
- Yarn 1.22.22
|
||||
|
||||
#### Environment variables
|
||||
@@ -46,38 +46,38 @@
|
||||
|
||||
### Project Management
|
||||
- Ant 1.10.15
|
||||
- Gradle 9.2
|
||||
- Gradle 9.3
|
||||
- Maven 3.9.12
|
||||
- sbt 1.12.0
|
||||
- sbt 1.12.3
|
||||
|
||||
### Tools
|
||||
- 7zip 25.01
|
||||
- 7zip 26.00
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.31.1
|
||||
- Bazel 8.5.1
|
||||
- Bazelisk 1.28.0
|
||||
- Bicep 0.39.26
|
||||
- azcopy 10.32.0
|
||||
- Bazel 9.0.0
|
||||
- Bazelisk 1.28.1
|
||||
- Bicep 0.40.2
|
||||
- Cabal 3.16.1.0
|
||||
- CMake 3.31.6
|
||||
- CodeQL Action Bundle 2.23.9
|
||||
- Docker 27.5.1
|
||||
- Docker Compose v2 2.32.2
|
||||
- CodeQL Action Bundle 2.24.1
|
||||
- Docker 29.1.5
|
||||
- Docker Compose v2 2.40.3
|
||||
- Docker-wincred 0.9.5
|
||||
- ghc 9.14.1
|
||||
- Git 2.52.0.windows.1
|
||||
- Git 2.53.0.windows.1
|
||||
- Git LFS 3.7.1
|
||||
- ImageMagick 7.1.2-12
|
||||
- InnoSetup 6.7.0
|
||||
- ImageMagick 7.1.2-13
|
||||
- InnoSetup 6.7.1
|
||||
- jq 1.8.1
|
||||
- Kind 0.31.0
|
||||
- Kubectl 1.35.0
|
||||
- Kubectl 1.35.1
|
||||
- gcc 15.2.0
|
||||
- gdb 16.3
|
||||
- GNU Binutils 2.45
|
||||
- Newman 6.2.2
|
||||
- OpenSSL 3.6.0
|
||||
- OpenSSL 3.6.1
|
||||
- Packer 1.14.2
|
||||
- Pulumi 3.216.0
|
||||
- Pulumi 3.220.0
|
||||
- R 4.5.2
|
||||
- Service Fabric SDK 10.1.2493.9590
|
||||
- Stack 3.9.1
|
||||
@@ -90,29 +90,29 @@
|
||||
- Ninja 1.13.2
|
||||
|
||||
### CLI Tools
|
||||
- AWS CLI 2.33.1
|
||||
- AWS SAM CLI 1.151.0
|
||||
- AWS Session Manager CLI 1.2.764.0
|
||||
- Azure CLI 2.82.0
|
||||
- AWS CLI 2.33.23
|
||||
- AWS SAM CLI 1.154.0
|
||||
- AWS Session Manager CLI 1.2.779.0
|
||||
- Azure CLI 2.83.0
|
||||
- Azure DevOps CLI extension 1.0.2
|
||||
- GitHub CLI 2.85.0
|
||||
- GitHub CLI 2.86.0
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.92.0
|
||||
- Rust 1.92.0
|
||||
- Rustdoc 1.92.0
|
||||
- Cargo 1.93.1
|
||||
- Rust 1.93.1
|
||||
- Rustdoc 1.93.1
|
||||
- Rustup 1.28.2
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.92
|
||||
- Clippy 0.1.93
|
||||
- Rustfmt 1.8.0
|
||||
|
||||
### Browsers and Drivers
|
||||
- Google Chrome 144.0.7559.60
|
||||
- Chrome Driver 144.0.7559.31
|
||||
- Microsoft Edge 144.0.3719.82
|
||||
- Microsoft Edge Driver 144.0.3719.82
|
||||
- Mozilla Firefox 147.0.1
|
||||
- Google Chrome 145.0.7632.76
|
||||
- Chrome Driver 145.0.7632.76
|
||||
- Microsoft Edge 145.0.3800.58
|
||||
- Microsoft Edge Driver 145.0.3800.58
|
||||
- Mozilla Firefox 147.0.4
|
||||
- Gecko Driver 0.36.0
|
||||
- IE Driver 4.14.0.0
|
||||
- Selenium server 4.40.0
|
||||
@@ -126,13 +126,13 @@
|
||||
| SELENIUM_JAR_PATH | C:\selenium\selenium-server.jar |
|
||||
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| -------------------- | -------------------- |
|
||||
| 8.0.472+8 | JAVA_HOME_8_X64 |
|
||||
| 11.0.29+7 | JAVA_HOME_11_X64 |
|
||||
| 17.0.17+10 (default) | JAVA_HOME_17_X64 |
|
||||
| 21.0.9+10.0 | JAVA_HOME_21_X64 |
|
||||
| 25.0.1+8.0 | JAVA_HOME_25_X64 |
|
||||
| Version | Environment Variable |
|
||||
| ------------------- | -------------------- |
|
||||
| 8.0.482+8 | JAVA_HOME_8_X64 |
|
||||
| 11.0.30+7 | JAVA_HOME_11_X64 |
|
||||
| 17.0.18+8 (default) | JAVA_HOME_17_X64 |
|
||||
| 21.0.10+7.0 | JAVA_HOME_21_X64 |
|
||||
| 25.0.2+10.0 | JAVA_HOME_25_X64 |
|
||||
|
||||
### Shells
|
||||
| Name | Target |
|
||||
@@ -156,20 +156,20 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
#### Go
|
||||
- 1.22.12
|
||||
- 1.23.12
|
||||
- 1.24.12
|
||||
- 1.25.6
|
||||
- 1.24.13
|
||||
- 1.25.7
|
||||
|
||||
#### Node.js
|
||||
- 20.20.0
|
||||
- 22.22.0
|
||||
- 24.13.0
|
||||
- 24.13.1
|
||||
|
||||
#### Python
|
||||
- 3.10.11
|
||||
- 3.11.9
|
||||
- 3.12.10
|
||||
- 3.13.11
|
||||
- 3.14.2
|
||||
- 3.13.12
|
||||
- 3.14.3
|
||||
|
||||
#### PyPy
|
||||
- 3.9.19 [PyPy 7.3.16]
|
||||
@@ -179,6 +179,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
- 3.2.10
|
||||
- 3.3.10
|
||||
- 3.4.8
|
||||
- 4.0.1
|
||||
|
||||
### Databases
|
||||
|
||||
@@ -186,7 +187,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Property | Value |
|
||||
| -------------------- | ---------------------------------------------------------------------------------------------------------------------- |
|
||||
| ServiceName | postgresql-x64-17 |
|
||||
| Version | 17.7 |
|
||||
| Version | 17.8 |
|
||||
| ServiceStatus | Stopped |
|
||||
| ServiceStartType | Disabled |
|
||||
| EnvironmentVariables | PGBIN=C:\Program Files\PostgreSQL\17\bin <br> PGDATA=C:\PostgreSQL\17\data <br> PGROOT=C:\Program Files\PostgreSQL\17 |
|
||||
@@ -197,27 +198,27 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
#### MongoDB
|
||||
| Version | ServiceName | ServiceStatus | ServiceStartType |
|
||||
| -------- | ----------- | ------------- | ---------------- |
|
||||
| 7.0.28.0 | MongoDB | Stopped | Disabled |
|
||||
| 7.0.30.0 | MongoDB | Stopped | Disabled |
|
||||
|
||||
### Database tools
|
||||
- Azure CosmosDb Emulator 2.14.25.0
|
||||
- DacFx 170.2.70.1
|
||||
- MySQL 8.0.44.0
|
||||
- Azure CosmosDb Emulator 2.14.27.0
|
||||
- DacFx 170.3.93.6
|
||||
- MySQL 8.0.45.0
|
||||
- SQL OLEDB Driver 18 18.7.5.0
|
||||
- SQL OLEDB Driver 19 19.4.1.0
|
||||
- SQLPS 1.0
|
||||
- MongoDB Shell (mongosh) 2.6.0
|
||||
- MongoDB Shell (mongosh) 2.7.0
|
||||
|
||||
### Web Servers
|
||||
| Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort |
|
||||
| ------ | ------- | ------------------------------------- | ----------- | ------------- | ---------- |
|
||||
| Apache | 2.4.55 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 |
|
||||
| Nginx | 1.29.4 | C:\tools\nginx-1.29.4\conf\nginx.conf | nginx | Stopped | 80 |
|
||||
| Nginx | 1.29.5 | C:\tools\nginx-1.29.5\conf\nginx.conf | nginx | Stopped | 80 |
|
||||
|
||||
### Visual Studio Enterprise 2022
|
||||
| Name | Version | Path |
|
||||
| ----------------------------- | ------------- | -------------------------------------------------------- |
|
||||
| Visual Studio Enterprise 2022 | 17.14.36908.2 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
|
||||
| Visual Studio Enterprise 2022 | 17.14.36930.0 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
|
||||
|
||||
#### Workloads, components and extensions
|
||||
| Package | Version |
|
||||
@@ -230,7 +231,6 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Component.Linux.RemoteFileExplorer | 17.14.36510.44 |
|
||||
| Component.MDD.Android | 17.14.36804.6 |
|
||||
| Component.MDD.Linux | 17.14.36510.44 |
|
||||
| Component.MDD.Linux.GCC.arm | 17.14.36510.44 |
|
||||
| Component.Microsoft.VisualStudio.RazorExtension | 17.14.36510.44 |
|
||||
| Component.Microsoft.VisualStudio.Tools.Applications.amd64 | 17.0.36522.0 |
|
||||
| Component.Microsoft.VisualStudio.Web.AzureFunctions | 17.14.36510.44 |
|
||||
@@ -241,8 +241,8 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Component.UnityEngine.x64 | 17.14.36510.44 |
|
||||
| Component.Unreal.Debugger | 17.14.36907.17 |
|
||||
| Component.Unreal.Ide | 17.14.36510.44 |
|
||||
| Component.VisualStudio.GitHub.Copilot | 17.14.36907.17 |
|
||||
| Component.VSInstallerProjects2022 | 2.0.1 |
|
||||
| Component.VisualStudio.GitHub.Copilot | 17.14.36926.9 |
|
||||
| Component.VSInstallerProjects2022 | 3.0.0 |
|
||||
| Component.WixToolset.VisualStudioExtension.Dev17 | 1.0.0.22 |
|
||||
| Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.22 |
|
||||
| ComponentGroup.Microsoft.NET.AppModernization | 17.14.36705.20 |
|
||||
@@ -274,19 +274,19 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft.Net.ComponentGroup.4.8.DeveloperTools | 17.14.36510.44 |
|
||||
| Microsoft.Net.ComponentGroup.DevelopmentPrerequisites | 17.14.36510.44 |
|
||||
| Microsoft.Net.ComponentGroup.TargetingPacks.Common | 17.14.36510.44 |
|
||||
| microsoft.net.runtime.android | 9.0.1225.60609 |
|
||||
| microsoft.net.runtime.android.aot | 9.0.1225.60609 |
|
||||
| microsoft.net.runtime.android.aot.net8 | 9.0.1225.60609 |
|
||||
| microsoft.net.runtime.android.net8 | 9.0.1225.60609 |
|
||||
| microsoft.net.runtime.ios | 9.0.1225.60609 |
|
||||
| microsoft.net.runtime.maccatalyst | 9.0.1225.60609 |
|
||||
| microsoft.net.runtime.mono.tooling | 9.0.1225.60609 |
|
||||
| microsoft.net.runtime.mono.tooling.net8 | 9.0.1225.60609 |
|
||||
| microsoft.net.sdk.emscripten | 9.0.13.10239 |
|
||||
| microsoft.net.runtime.android | 9.0.1326.6317 |
|
||||
| microsoft.net.runtime.android.aot | 9.0.1326.6317 |
|
||||
| microsoft.net.runtime.android.aot.net8 | 9.0.1326.6317 |
|
||||
| microsoft.net.runtime.android.net8 | 9.0.1326.6317 |
|
||||
| microsoft.net.runtime.ios | 9.0.1326.6317 |
|
||||
| microsoft.net.runtime.maccatalyst | 9.0.1326.6317 |
|
||||
| microsoft.net.runtime.mono.tooling | 9.0.1326.6317 |
|
||||
| microsoft.net.runtime.mono.tooling.net8 | 9.0.1326.6317 |
|
||||
| microsoft.net.sdk.emscripten | 9.0.14.5604 |
|
||||
| Microsoft.NetCore.Component.DevelopmentTools | 17.14.36510.44 |
|
||||
| Microsoft.NetCore.Component.Runtime.8.0 | 17.14.36907.17 |
|
||||
| Microsoft.NetCore.Component.Runtime.9.0 | 17.14.36907.17 |
|
||||
| Microsoft.NetCore.Component.SDK | 17.14.36907.17 |
|
||||
| Microsoft.NetCore.Component.Runtime.8.0 | 17.14.36928.8 |
|
||||
| Microsoft.NetCore.Component.Runtime.9.0 | 17.14.36928.8 |
|
||||
| Microsoft.NetCore.Component.SDK | 17.14.36928.8 |
|
||||
| Microsoft.NetCore.Component.Web | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.AppInsights.Tools | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.AspNet | 17.14.36510.44 |
|
||||
@@ -434,15 +434,15 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft.VisualStudio.Workload.Python | 17.14.36015.10 |
|
||||
| Microsoft.VisualStudio.Workload.Universal | 17.14.36331.10 |
|
||||
| Microsoft.VisualStudio.Workload.VisualStudioExtension | 17.14.36015.10 |
|
||||
| runtimes.ios | 9.0.1225.60609 |
|
||||
| runtimes.maccatalyst | 9.0.1225.60609 |
|
||||
| wasm.tools | 9.0.1225.60609 |
|
||||
| runtimes.ios | 9.0.1326.6317 |
|
||||
| runtimes.maccatalyst | 9.0.1326.6317 |
|
||||
| wasm.tools | 9.0.1326.6317 |
|
||||
| ProBITools.MicrosoftAnalysisServicesModelingProjects2022 | 4.0.0 |
|
||||
| ProBITools.MicrosoftReportProjectsforVisualStudio2022 | 4.0.0 |
|
||||
| SSIS.MicrosoftDataToolsIntegrationServices | 2.1.2 |
|
||||
| VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects | 2.0.1 |
|
||||
| VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects | 3.0.0 |
|
||||
| Windows Driver Kit Visual Studio Extension | 10.0.26100.16 |
|
||||
| Windows Software Development Kit | 10.1.26100.7175 |
|
||||
| Windows Software Development Kit | 10.1.26100.7705 |
|
||||
| WixToolset.WixToolsetVisualStudio2022Extension | 1.0.0.22 |
|
||||
|
||||
#### Microsoft Visual C++
|
||||
@@ -450,45 +450,45 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| -------------------------------------------- | ------------ | ----------- |
|
||||
| Microsoft Visual C++ 2013 Additional Runtime | x64 | 12.0.40660 |
|
||||
| Microsoft Visual C++ 2013 Minimum Runtime | x64 | 12.0.40660 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x64 | 14.44.35211 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x64 | 14.50.35719 |
|
||||
| Microsoft Visual C++ 2022 Debug Runtime | x64 | 14.44.35211 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.44.35211 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.44.35211 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.50.35719 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.50.35719 |
|
||||
| Microsoft Visual C++ 2022 Debug Runtime | x86 | 14.44.35211 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.44.35211 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.50.35719 |
|
||||
|
||||
#### Installed Windows SDKs
|
||||
- 10.0.26100.0
|
||||
|
||||
### .NET Core Tools
|
||||
- .NET Core SDK: 8.0.123, 8.0.206, 8.0.319, 8.0.417, 9.0.113, 9.0.205, 9.0.309, 10.0.102
|
||||
- .NET Core SDK: 8.0.124, 8.0.206, 8.0.319, 8.0.418, 9.0.114, 9.0.205, 9.0.311, 10.0.103
|
||||
- .NET Framework: 4.8, 4.8.1
|
||||
- Microsoft.AspNetCore.App: 8.0.6, 8.0.22, 8.0.23, 9.0.6, 9.0.12, 10.0.2
|
||||
- Microsoft.NETCore.App: 8.0.6, 8.0.22, 8.0.23, 9.0.6, 9.0.12, 10.0.2
|
||||
- Microsoft.WindowsDesktop.App: 8.0.6, 8.0.22, 8.0.23, 9.0.6, 9.0.12, 10.0.2
|
||||
- Microsoft.AspNetCore.App: 8.0.6, 8.0.22, 8.0.24, 9.0.6, 9.0.13, 10.0.3
|
||||
- Microsoft.NETCore.App: 8.0.6, 8.0.22, 8.0.24, 9.0.6, 9.0.13, 10.0.3
|
||||
- Microsoft.WindowsDesktop.App: 8.0.6, 8.0.22, 8.0.24, 9.0.6, 9.0.13, 10.0.3
|
||||
- nbgv 3.9.50+6feeb89450
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.13
|
||||
|
||||
#### Powershell Modules
|
||||
- Az: 12.5.0
|
||||
- AWSPowershell: 5.0.136
|
||||
- Az: 14.6.0
|
||||
- AWSPowershell: 5.0.156
|
||||
- DockerMsftProvider: 1.0.0.8
|
||||
- MarkdownPS: 1.10
|
||||
- Microsoft.Graph: 2.34.0
|
||||
- Microsoft.Graph: 2.35.1
|
||||
- Pester: 3.4.0, 5.7.1
|
||||
- PowerShellGet: 1.0.0.1, 2.2.5
|
||||
- PSScriptAnalyzer: 1.24.0
|
||||
- PSWindowsUpdate: 2.2.1.5
|
||||
- SqlServer: 22.4.5.1
|
||||
- SqlServer: 22.3.0
|
||||
- VSSetup: 2.2.16
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 16.0 |
|
||||
| Android Emulator | 36.3.10 |
|
||||
| Android Emulator | 36.4.9 |
|
||||
| Android SDK Build-tools | 36.0.0 36.1.0<br>35.0.0 35.0.1<br>34.0.0 |
|
||||
| Android SDK Platforms | android-36.1 (rev 1)<br>android-36-ext19 (rev 1)<br>android-36-ext18 (rev 1)<br>android-36 (rev 2)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<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) |
|
||||
| Android SDK Platform-Tools | 36.0.2 |
|
||||
|
||||
@@ -0,0 +1,492 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [Windows Server 2025 with Visual Studio 2026 is now available as a public beta](https://github.com/actions/runner-images/issues/13638) |
|
||||
| [[Windows/Ubuntu] Docker Server and Client will be updated to version 29.1.*, Docker Compose will be updated to version 2.40.3 on February 9th, 2026](https://github.com/actions/runner-images/issues/13474) |
|
||||
***
|
||||
# Windows Server 2025
|
||||
- OS Version: 10.0.26100 Build 32370
|
||||
- Image Version: 20260217.16.1
|
||||
|
||||
## Windows features
|
||||
- Windows Subsystem for Linux (WSLv1): Enabled
|
||||
- Windows Subsystem for Linux (Default, WSLv2): 2.6.3.0
|
||||
|
||||
## Installed Software
|
||||
|
||||
### Language and Runtime
|
||||
- Bash 5.2.37(1)-release
|
||||
- Go 1.24.13
|
||||
- Julia 1.12.0
|
||||
- Kotlin 2.3.10
|
||||
- LLVM 20.1.8
|
||||
- Node 22.22.0
|
||||
- Perl 5.42.0
|
||||
- PHP 8.5.3
|
||||
- Python 3.12.10
|
||||
- Ruby 3.3.10
|
||||
|
||||
### Package Management
|
||||
- Chocolatey 2.6.0
|
||||
- Composer 2.9.5
|
||||
- Helm 4.1.0
|
||||
- Miniconda 25.11.1 (pre-installed on the image but not added to PATH)
|
||||
- NPM 10.9.4
|
||||
- NuGet 7.3.0.70
|
||||
- pip 26.0.1 (python 3.12)
|
||||
- Pipx 1.8.0
|
||||
- RubyGems 3.5.22
|
||||
- Vcpkg (build from commit 1940ee77e8)
|
||||
- Yarn 1.22.22
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------------- | ------------ |
|
||||
| VCPKG_INSTALLATION_ROOT | C:\vcpkg |
|
||||
| CONDA | C:\Miniconda |
|
||||
|
||||
### Project Management
|
||||
- Ant 1.10.15
|
||||
- Gradle 9.3
|
||||
- Maven 3.9.12
|
||||
- sbt 1.12.3
|
||||
|
||||
### Tools
|
||||
- 7zip 26.00
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.32.0
|
||||
- Bazel 9.0.0
|
||||
- Bazelisk 1.28.1
|
||||
- Bicep 0.40.2
|
||||
- Cabal 3.16.1.0
|
||||
- CMake 4.2.3
|
||||
- CodeQL Action Bundle 2.24.1
|
||||
- Docker 29.1.5
|
||||
- Docker Compose v2 2.40.3
|
||||
- Docker-wincred 0.9.5
|
||||
- ghc 9.14.1
|
||||
- Git 2.53.0.windows.1
|
||||
- Git LFS 3.7.1
|
||||
- ImageMagick 7.1.2-13
|
||||
- InnoSetup 6.7.1
|
||||
- jq 1.8.1
|
||||
- Kind 0.31.0
|
||||
- Kubectl 1.35.1
|
||||
- gcc 15.2.0
|
||||
- gdb 16.3
|
||||
- GNU Binutils 2.45
|
||||
- Newman 6.2.2
|
||||
- OpenSSL 3.6.1
|
||||
- Packer 1.14.2
|
||||
- Pulumi 3.220.0
|
||||
- R 4.5.2
|
||||
- Service Fabric SDK 10.1.2493.9590
|
||||
- Stack 3.9.1
|
||||
- Swig 4.3.1
|
||||
- VSWhere 3.1.7
|
||||
- WinAppDriver 1.2.2009.02003
|
||||
- WiX Toolset 3.14.1.8722
|
||||
- yamllint 1.38.0
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.13.2
|
||||
|
||||
### CLI Tools
|
||||
- AWS CLI 2.33.23
|
||||
- AWS SAM CLI 1.154.0
|
||||
- AWS Session Manager CLI 1.2.779.0
|
||||
- Azure CLI 2.83.0
|
||||
- Azure DevOps CLI extension 1.0.2
|
||||
- GitHub CLI 2.86.0
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.93.1
|
||||
- Rust 1.93.1
|
||||
- Rustdoc 1.93.1
|
||||
- Rustup 1.28.2
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.93
|
||||
- Rustfmt 1.8.0
|
||||
|
||||
### Browsers and Drivers
|
||||
- Google Chrome 145.0.7632.76
|
||||
- Chrome Driver 145.0.7632.76
|
||||
- Microsoft Edge 145.0.3800.58
|
||||
- Microsoft Edge Driver 145.0.3800.58
|
||||
- Mozilla Firefox 147.0.4
|
||||
- Gecko Driver 0.36.0
|
||||
- IE Driver 4.14.0.0
|
||||
- Selenium server 4.40.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------- | ---------------------------------- |
|
||||
| CHROMEWEBDRIVER | C:\SeleniumWebDrivers\ChromeDriver |
|
||||
| EDGEWEBDRIVER | C:\SeleniumWebDrivers\EdgeDriver |
|
||||
| GECKOWEBDRIVER | C:\SeleniumWebDrivers\GeckoDriver |
|
||||
| SELENIUM_JAR_PATH | C:\selenium\selenium-server.jar |
|
||||
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| ------------------- | -------------------- |
|
||||
| 8.0.482+8 | JAVA_HOME_8_X64 |
|
||||
| 11.0.30+7 | JAVA_HOME_11_X64 |
|
||||
| 17.0.18+8 (default) | JAVA_HOME_17_X64 |
|
||||
| 21.0.10+7.0 | JAVA_HOME_21_X64 |
|
||||
| 25.0.2+10.0 | JAVA_HOME_25_X64 |
|
||||
|
||||
### Shells
|
||||
| Name | Target |
|
||||
| ------------- | --------------------------------- |
|
||||
| gitbash.exe | C:\Program Files\Git\bin\bash.exe |
|
||||
| msys2bash.cmd | C:\msys64\usr\bin\bash.exe |
|
||||
| wslbash.exe | C:\Windows\System32\bash.exe |
|
||||
|
||||
### MSYS2
|
||||
- Pacman 6.1.0
|
||||
|
||||
#### Notes
|
||||
```
|
||||
Location: C:\msys64
|
||||
|
||||
Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
```
|
||||
|
||||
### Cached Tools
|
||||
|
||||
#### Go
|
||||
- 1.22.12
|
||||
- 1.23.12
|
||||
- 1.24.13
|
||||
- 1.25.7
|
||||
|
||||
#### Node.js
|
||||
- 20.20.0
|
||||
- 22.22.0
|
||||
- 24.13.1
|
||||
|
||||
#### Python
|
||||
- 3.10.11
|
||||
- 3.11.9
|
||||
- 3.12.10
|
||||
- 3.13.12
|
||||
- 3.14.3
|
||||
|
||||
#### PyPy
|
||||
- 3.9.19 [PyPy 7.3.16]
|
||||
- 3.10.16 [PyPy 7.3.19]
|
||||
|
||||
#### Ruby
|
||||
- 3.2.10
|
||||
- 3.3.10
|
||||
- 3.4.8
|
||||
- 4.0.1
|
||||
|
||||
### Databases
|
||||
|
||||
#### PostgreSQL
|
||||
| Property | Value |
|
||||
| -------------------- | ---------------------------------------------------------------------------------------------------------------------- |
|
||||
| ServiceName | postgresql-x64-17 |
|
||||
| Version | 17.8 |
|
||||
| ServiceStatus | Stopped |
|
||||
| ServiceStartType | Disabled |
|
||||
| EnvironmentVariables | PGBIN=C:\Program Files\PostgreSQL\17\bin <br> PGDATA=C:\PostgreSQL\17\data <br> PGROOT=C:\Program Files\PostgreSQL\17 |
|
||||
| Path | C:\Program Files\PostgreSQL\17 |
|
||||
| UserName | postgres |
|
||||
| Password | root |
|
||||
|
||||
#### MongoDB
|
||||
| Version | ServiceName | ServiceStatus | ServiceStartType |
|
||||
| -------- | ----------- | ------------- | ---------------- |
|
||||
| 7.0.30.0 | MongoDB | Stopped | Disabled |
|
||||
|
||||
### Database tools
|
||||
- Azure CosmosDb Emulator 2.14.27.0
|
||||
- DacFx 170.3.93.6
|
||||
- MySQL 8.0.45.0
|
||||
- SQL OLEDB Driver 18 18.7.5.0
|
||||
- SQL OLEDB Driver 19 19.4.1.0
|
||||
- SQLPS 1.0
|
||||
- MongoDB Shell (mongosh) 2.7.0
|
||||
|
||||
### Web Servers
|
||||
| Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort |
|
||||
| ------ | ------- | ------------------------------------- | ----------- | ------------- | ---------- |
|
||||
| Apache | 2.4.55 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 |
|
||||
| Nginx | 1.29.5 | C:\tools\nginx-1.29.5\conf\nginx.conf | nginx | Stopped | 80 |
|
||||
|
||||
### Visual Studio Enterprise 2026
|
||||
| Name | Version | Path |
|
||||
| ----------------------------- | -------------- | ------------------------------------------------------ |
|
||||
| Visual Studio Enterprise 2026 | 18.3.11505.172 | C:\Program Files\Microsoft Visual Studio\18\Enterprise |
|
||||
|
||||
#### Workloads, components and extensions
|
||||
| Package | Version |
|
||||
| ------------------------------------------------------------------------- | --------------- |
|
||||
| android | 36.1.2.0 |
|
||||
| Component.Android.NDK.R27C | 18.3.11407.131 |
|
||||
| Component.Android.SDK.MAUI | 18.3.11407.204 |
|
||||
| Component.Linux.CMake | 18.3.11407.204 |
|
||||
| Component.Linux.RemoteFileExplorer | 18.3.11407.204 |
|
||||
| Component.MDD.Linux | 18.3.11407.204 |
|
||||
| Component.Microsoft.NET.AppModernization | 18.3.11429.125 |
|
||||
| Component.Microsoft.VisualStudio.RazorExtension | 18.3.11407.204 |
|
||||
| Component.Microsoft.VisualStudio.Tools.Applications.amd64 | 17.0.36522.0 |
|
||||
| Component.Microsoft.VisualStudio.Web.AzureFunctions | 18.3.11407.204 |
|
||||
| Component.Microsoft.Web.LibraryManager | 18.3.11407.131 |
|
||||
| Component.Microsoft.Windows.DriverKit | 10.0.26100.16 |
|
||||
| Component.OpenJDK | 18.3.11407.204 |
|
||||
| Component.UnityEngine.x64 | 18.3.11407.204 |
|
||||
| Component.Unreal.Debugger | 18.3.11407.204 |
|
||||
| Component.Unreal.Ide | 18.3.11407.204 |
|
||||
| Component.VisualStudio.GitHub.Copilot | 18.3.11407.204 |
|
||||
| Component.VSInstallerProjects2022 | 3.0.0 |
|
||||
| Component.WixToolset.VisualStudioExtension.Dev17 | 1.0.0.22 |
|
||||
| Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.22 |
|
||||
| ComponentGroup.Microsoft.NET.AppModernization | 18.3.11407.131 |
|
||||
| ios | 26.2.10191 |
|
||||
| maccatalyst | 26.2.10191 |
|
||||
| maui.blazor | 10.0.20.7528 |
|
||||
| maui.core | 10.0.20.7528 |
|
||||
| maui.windows | 10.0.20.7528 |
|
||||
| Microsoft.Component.Azure.DataLake.Tools | 18.3.11407.204 |
|
||||
| Microsoft.Component.ClickOnce | 18.3.11407.204 |
|
||||
| Microsoft.Component.CodeAnalysis.SDK | 18.3.11407.204 |
|
||||
| Microsoft.Component.MSBuild | 18.3.11407.204 |
|
||||
| Microsoft.Component.NetFX.Native | 18.3.11407.204 |
|
||||
| Microsoft.Component.PythonTools | 18.3.11407.204 |
|
||||
| Microsoft.Component.PythonTools.Web | 18.3.11407.204 |
|
||||
| Microsoft.Component.VC.Runtime.UCRTSDK | 18.3.11407.204 |
|
||||
| Microsoft.ComponentGroup.Blend | 18.3.11407.131 |
|
||||
| Microsoft.ComponentGroup.ClickOnce.Publish | 18.3.11407.131 |
|
||||
| Microsoft.Net.Component.4.6.2.TargetingPack | 18.3.11407.204 |
|
||||
| Microsoft.Net.Component.4.6.TargetingPack | 18.3.11407.204 |
|
||||
| Microsoft.Net.Component.4.7.1.TargetingPack | 18.3.11407.204 |
|
||||
| Microsoft.Net.Component.4.7.2.TargetingPack | 18.3.11407.204 |
|
||||
| Microsoft.Net.Component.4.7.TargetingPack | 18.3.11407.204 |
|
||||
| Microsoft.Net.Component.4.8.1.SDK | 18.3.11407.204 |
|
||||
| Microsoft.Net.Component.4.8.1.TargetingPack | 18.3.11407.204 |
|
||||
| Microsoft.Net.Component.4.8.SDK | 18.3.11407.204 |
|
||||
| Microsoft.Net.Component.4.8.TargetingPack | 18.3.11407.204 |
|
||||
| Microsoft.Net.ComponentGroup.4.8.DeveloperTools | 18.3.11407.131 |
|
||||
| Microsoft.Net.ComponentGroup.DevelopmentPrerequisites | 18.3.11407.131 |
|
||||
| Microsoft.Net.ComponentGroup.TargetingPacks.Common | 18.3.11407.131 |
|
||||
| microsoft.net.runtime.android | 10.1.326.7603 |
|
||||
| microsoft.net.runtime.android.aot | 10.1.326.7603 |
|
||||
| microsoft.net.runtime.android.aot.net9 | 10.1.326.7603 |
|
||||
| microsoft.net.runtime.android.net9 | 10.1.326.7603 |
|
||||
| microsoft.net.runtime.ios | 10.1.326.7603 |
|
||||
| microsoft.net.runtime.ios.net9 | 10.1.326.7603 |
|
||||
| microsoft.net.runtime.maccatalyst | 10.1.326.7603 |
|
||||
| microsoft.net.runtime.maccatalyst.net9 | 10.1.326.7603 |
|
||||
| microsoft.net.runtime.mono.tooling | 10.1.326.7603 |
|
||||
| microsoft.net.runtime.mono.tooling.net9 | 10.1.326.7603 |
|
||||
| microsoft.net.sdk.emscripten | 10.1.326.7603 |
|
||||
| Microsoft.NetCore.Component.DevelopmentTools | 18.3.11407.204 |
|
||||
| Microsoft.NetCore.Component.Runtime.10.0 | 18.3.11505.172 |
|
||||
| Microsoft.NetCore.Component.Runtime.8.0 | 18.3.11505.172 |
|
||||
| Microsoft.NetCore.Component.SDK | 18.3.11505.172 |
|
||||
| Microsoft.NetCore.Component.Web | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.AppInsights.Tools | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.AspNet | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.AspNet45 | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.ClassDesigner | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.CodeMap | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.CoreEditor | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.CppBuildInsights | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.Debugger.JustInTime | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.DiagnosticTools | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.DockerTools | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.DotNetModelBuilder | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.DslTools | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.EntityFramework | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.FSharp | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.FSharp.Desktop | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.FSharp.WebTemplates | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.GraphDocument | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.Graphics | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.Graphics.Tools | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.HLSL | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.IISExpress | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.IntelliCode | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.IntelliTrace.FrontEnd | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.JavaScript.Diagnostics | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.JavaScript.TypeScript | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.LinqToSql | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.LiveUnitTesting | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.ManagedDesktop.Core | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.Component.MSODBC.SQL | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.Node.Tools | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.NuGet | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.NuGet.BuildTools | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.PortableLibrary | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.Roslyn.Compiler | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.Roslyn.LanguageServices | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.Sharepoint.Tools | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.SQL.CLR | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.SQL.DataSources | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.SQL.SSDT | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.TeamOffice | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.TextTemplating | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.TypeScript.TSServer | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.Unity | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.UWP.VC.ARM64 | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.UWP.VC.ARM64EC | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM64 | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.14.44.17.14.x86.x64 | 18.3.11415.102 |
|
||||
| Microsoft.VisualStudio.Component.VC.ASAN | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL.ARM64 | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL.Spectre | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATLMFC | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.CLI.Support | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.CMake.Project | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.CoreIde | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.DiagnosticTools | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.Llvm.Clang | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.MFC.ARM64 | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.Redist.14.Latest | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.Redist.MSM | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM64EC.Spectre | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.TestAdapterForBoostTest | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.TestAdapterForGoogleTest | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.Tools.ARM64 | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.Tools.ARM64EC | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VC.Tools.x86.x64 | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.Vcpkg | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.VSSDK | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.Wcf.Tooling | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.Web | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.WebDeploy | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.Windows10SDK | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.Windows11SDK.26100 | 18.3.11505.172 |
|
||||
| Microsoft.VisualStudio.Component.Windows11Sdk.WindowsPerformanceToolkit | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.WindowsAppSdkSupport.CSharp | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.Workflow | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.Component.WslDebugging | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.ArchitectureTools.Native | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Azure.Prerequisites | 18.3.11407.204 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.AzureFunctions | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.All | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.Android | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.Blazor | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.iOS | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.MacCatalyst | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.Shared | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.Windows | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Llvm.Clang | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.UWP.VC.v142 | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.VC.Tools.142.x86.x64 | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.VisualStudioExtension.Prerequisites | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Web | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Web.CloudTools | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.CMake | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.TemplateEngine | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WindowsAppDevelopment.Prerequisites | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.Workload.Azure | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.Workload.CoreEditor | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.Workload.Data | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.Workload.DataScience | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.Workload.ManagedDesktop | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.Workload.ManagedGame | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.Workload.NativeCrossPlat | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.Workload.NativeDesktop | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.Workload.NativeGame | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.Workload.NativeMobile | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.Workload.NetCrossPlat | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.Workload.NetWeb | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.Workload.Node | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.Workload.Office | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.Workload.Python | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.Workload.Universal | 18.3.11407.131 |
|
||||
| Microsoft.VisualStudio.Workload.VisualStudioExtension | 18.3.11407.131 |
|
||||
| runtimes.ios | 10.1.326.7603 |
|
||||
| runtimes.ios.net9 | 10.1.326.7603 |
|
||||
| runtimes.maccatalyst | 10.1.326.7603 |
|
||||
| runtimes.maccatalyst.net9 | 10.1.326.7603 |
|
||||
| wasm.tools | 10.1.326.7603 |
|
||||
| ProBITools.MicrosoftAnalysisServicesModelingProjects2022 | 4.0.0 |
|
||||
| ProBITools.MicrosoftReportProjectsforVisualStudio2022 | 4.0.0 |
|
||||
| SSIS.MicrosoftDataToolsIntegrationServices | 2.1.2 |
|
||||
| VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects | 3.0.0 |
|
||||
| Windows Driver Kit Visual Studio Extension | 10.0.26100.16 |
|
||||
| Windows Software Development Kit | 10.1.26100.7705 |
|
||||
| WixToolset.WixToolsetVisualStudio2022Extension | 1.0.0.22 |
|
||||
|
||||
#### Microsoft Visual C++
|
||||
| Name | Architecture | Version |
|
||||
| -------------------------------------------- | ------------ | ----------- |
|
||||
| Microsoft Visual C++ 2013 Additional Runtime | x64 | 12.0.40660 |
|
||||
| Microsoft Visual C++ 2013 Minimum Runtime | x64 | 12.0.40660 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x64 | 14.50.35719 |
|
||||
| Microsoft Visual C++ 2022 Debug Runtime | x64 | 14.50.35719 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.50.35719 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.50.35719 |
|
||||
| Microsoft Visual C++ 2022 Debug Runtime | x86 | 14.50.35719 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.50.35719 |
|
||||
|
||||
#### Installed Windows SDKs
|
||||
- 10.0.26100.0
|
||||
|
||||
### .NET Core Tools
|
||||
- .NET Core SDK: 8.0.124, 8.0.206, 8.0.319, 8.0.418, 9.0.114, 9.0.205, 9.0.311, 10.0.103
|
||||
- .NET Framework: 4.8, 4.8.1
|
||||
- Microsoft.AspNetCore.App: 8.0.6, 8.0.22, 8.0.24, 9.0.6, 9.0.13, 10.0.3
|
||||
- Microsoft.NETCore.App: 8.0.6, 8.0.22, 8.0.24, 9.0.6, 9.0.13, 10.0.3
|
||||
- Microsoft.WindowsDesktop.App: 8.0.6, 8.0.22, 8.0.24, 9.0.6, 9.0.13, 10.0.3
|
||||
- nbgv 3.9.50+6feeb89450
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.13
|
||||
|
||||
#### Powershell Modules
|
||||
- Az: 14.6.0
|
||||
- AWSPowershell: 5.0.156
|
||||
- DockerMsftProvider: 1.0.0.8
|
||||
- MarkdownPS: 1.10
|
||||
- Microsoft.Graph: 2.35.1
|
||||
- Pester: 3.4.0, 5.7.1
|
||||
- PowerShellGet: 1.0.0.1, 2.2.5
|
||||
- PSScriptAnalyzer: 1.24.0
|
||||
- PSWindowsUpdate: 2.2.1.5
|
||||
- SqlServer: 22.3.0
|
||||
- VSSetup: 2.2.16
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 19.0 |
|
||||
| Android Emulator | 36.4.9 |
|
||||
| Android SDK Build-tools | 36.0.0 36.1.0<br>35.0.0 35.0.1<br>34.0.0 |
|
||||
| Android SDK Platforms | android-36.1 (rev 1)<br>android-36-ext19 (rev 1)<br>android-36-ext18 (rev 1)<br>android-36 (rev 2)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<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) |
|
||||
| Android SDK Platform-Tools | 36.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.30.5<br>3.31.5<br>4.1.2 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 27.3.13750724<br>28.2.13676358<br>29.0.14206865 |
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------------- | ---------------------------------------- |
|
||||
| ANDROID_HOME | C:\Android\android-sdk |
|
||||
| ANDROID_NDK | C:\Android\android-sdk\ndk\27.3.13750724 |
|
||||
| ANDROID_NDK_HOME | C:\Android\android-sdk\ndk\27.3.13750724 |
|
||||
| ANDROID_NDK_LATEST_HOME | C:\Android\android-sdk\ndk\29.0.14206865 |
|
||||
| ANDROID_NDK_ROOT | C:\Android\android-sdk\ndk\27.3.13750724 |
|
||||
| ANDROID_SDK_ROOT | C:\Android\android-sdk |
|
||||
|
||||
@@ -15,10 +15,14 @@ $imageMinorVersion = $imageVersionComponents[1]
|
||||
$imageDataFile = $env:IMAGEDATA_FILE
|
||||
$githubUrl = "https://github.com/actions/runner-images/blob"
|
||||
|
||||
if (Test-IsWin25) {
|
||||
$imageLabel = "windows-2025"
|
||||
$softwareUrl = "${githubUrl}/win25/$imageMajorVersion.$imageMinorVersion/images/windows/Windows2025-Readme.md"
|
||||
$releaseUrl = "https://github.com/actions/runner-images/releases/tag/win25%2F$imageMajorVersion.$imageMinorVersion"
|
||||
if ((Test-IsWin25) -and $env:INSTALL_VS_2026) {
|
||||
$imageLabel = "windows-2025-vs2026"
|
||||
$softwareUrl = "${githubUrl}/win25-vs2026/$imageMajorVersion.$imageMinorVersion/images/windows/Windows2025-VS2026-Readme.md"
|
||||
$releaseUrl = "https://github.com/actions/runner-images/releases/tag/win25-vs2026%2F$imageMajorVersion.$imageMinorVersion"
|
||||
} elseif (Test-IsWin25) {
|
||||
$imageLabel = "windows-2025"
|
||||
$softwareUrl = "${githubUrl}/win25/$imageMajorVersion.$imageMinorVersion/images/windows/Windows2025-Readme.md"
|
||||
$releaseUrl = "https://github.com/actions/runner-images/releases/tag/win25%2F$imageMajorVersion.$imageMinorVersion"
|
||||
} elseif (Test-IsWin22) {
|
||||
$imageLabel = "windows-2022"
|
||||
$softwareUrl = "${githubUrl}/win22/$imageMajorVersion.$imageMinorVersion/images/windows/Windows2022-Readme.md"
|
||||
|
||||
@@ -65,7 +65,13 @@ $cmdlineToolsArchPath = Invoke-DownloadWithRetry $cmdlineToolsUrl
|
||||
|
||||
Test-FileChecksum $cmdlineToolsArchPath -ExpectedSHA256Sum $androidToolset.hash
|
||||
|
||||
Expand-7ZipArchive -Path $cmdlineToolsArchPath -DestinationPath "${SDKInstallRoot}\cmdline-tools"
|
||||
$cmdlineToolsPath = Join-Path -Path $SDKInstallRoot -ChildPath "cmdline-tools"
|
||||
if (Test-Path "$cmdlineToolsPath\latest") {
|
||||
Write-Host "Removing previous cmdline-tools installation from Visual Studio workload"
|
||||
Remove-Item "$cmdlineToolsPath\latest" -Recurse -Force
|
||||
}
|
||||
|
||||
Expand-7ZipArchive -Path $cmdlineToolsArchPath -DestinationPath $cmdlineToolsPath
|
||||
|
||||
# cmdline tools should be installed in ${SDKInstallRoot}\cmdline-tools\latest\bin, but archive contains ${SDKInstallRoot}\cmdline-tools\bin
|
||||
# we need to create the proper folder structure
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
################################################################################
|
||||
## File: Install-BizTalkBuildComponent.ps1
|
||||
## Desc: Install BizTalk Project Build Component
|
||||
################################################################################
|
||||
|
||||
$downloadUrl = "https://aka.ms/BuildComponentSetup.EN"
|
||||
|
||||
Write-Host "Downloading BizTalk Project Build Component archive..."
|
||||
$zipFile = Invoke-DownloadWithRetry $downloadUrl
|
||||
|
||||
$setupPath = Join-Path $env:TEMP_DIR "BizTalkBuildComponent"
|
||||
if (-not (Test-Path -Path $setupPath)) {
|
||||
New-Item -Path $setupPath -ItemType Directory -Force | Out-Null
|
||||
}
|
||||
Expand-7ZipArchive -Path $zipFile -DestinationPath $setupPath
|
||||
|
||||
Write-Host "Installing BizTalk Project Build Component..."
|
||||
Install-Binary `
|
||||
-LocalPath "$setupPath\Bootstrap.msi" `
|
||||
-ExtraInstallArgs ("/l*v", "$setupPath\bootstrap.log") `
|
||||
-ExpectedSubject $(Get-MicrosoftPublisher)
|
||||
Install-Binary `
|
||||
-LocalPath "$setupPath\BuildComponentSetup.msi" `
|
||||
-ExtraInstallArgs ("/l*v", "$setupPath\buildComponentSetup.log") `
|
||||
-ExpectedSubject $(Get-MicrosoftPublisher)
|
||||
|
||||
Invoke-PesterTests -TestFile "BizTalk" -TestName "BizTalk Build Component Setup"
|
||||
@@ -1,25 +0,0 @@
|
||||
################################################################################
|
||||
## File: Install-CloudFoundryCli.ps1
|
||||
## Desc: Install Cloud Foundry CLI
|
||||
################################################################################
|
||||
|
||||
# Download the latest cf cli exe
|
||||
$cloudFoundryCliUrl = "https://packages.cloudfoundry.org/stable?release=windows64-exe&source=github"
|
||||
|
||||
$cloudFoundryArchPath = Invoke-DownloadWithRetry $cloudFoundryCliUrl
|
||||
|
||||
# Create directory for cf cli
|
||||
$cloudFoundryCliPath = "C:\cf-cli"
|
||||
New-Item -Path $cloudFoundryCliPath -ItemType Directory -Force
|
||||
|
||||
# Extract the zip archive
|
||||
Write-Host "Extracting cf cli..."
|
||||
Expand-7ZipArchive -Path $cloudFoundryArchPath -DestinationPath $cloudFoundryCliPath
|
||||
|
||||
# Add cf to path
|
||||
Add-MachinePathItem $cloudFoundryCliPath
|
||||
|
||||
# Validate cf signature
|
||||
Test-FileSignature -Path "$cloudFoundryCliPath\cf.exe" -ExpectedSubject 'CN="LF Projects, LLC", O="LF Projects, LLC", L=Wilmington, S=Delaware, C=US'
|
||||
|
||||
Invoke-PesterTests -TestFile "CLI.Tools" -TestName "CloudFoundry CLI"
|
||||
@@ -107,6 +107,11 @@ if ((Test-IsWin22) -or (Test-IsWin25)) {
|
||||
# Install and warm up dotnet
|
||||
foreach ($dotnetVersion in $dotnetToolset.versions) {
|
||||
$sdkVersionsToInstall = Get-SDKVersionsToInstall -DotnetVersion $dotnetVersion
|
||||
|
||||
# Issue https://github.com/actions/runner-images/issues/13705
|
||||
# Workaround for broken .NET SDK 10.0.103 - replace it with .NET SDK 10.0.102
|
||||
$sdkVersionsToInstall = $sdkVersionsToInstall | ForEach-Object { if ($_ -eq "10.0.103") { Write-Host ".NET 10.0.103 detected, replacing with 10.0.102"; "10.0.102" } else { $_ } }
|
||||
|
||||
foreach ($sdkVersion in $sdkVersionsToInstall) {
|
||||
Install-DotnetSDK -InstallScriptPath $installScriptPath -SDKVersion $sdkVersion -DotnetVersion $dotnetVersion
|
||||
if ($dotnetToolset.warmup) {
|
||||
|
||||
@@ -46,7 +46,16 @@ if ($LASTEXITCODE -ne 0) {
|
||||
Add-MachinePathItem "C:\Program Files\Git\bin"
|
||||
|
||||
# Add well-known SSH host keys to ssh_known_hosts
|
||||
ssh-keyscan -t rsa,ecdsa,ed25519 github.com >> "C:\Program Files\Git\etc\ssh\ssh_known_hosts"
|
||||
ssh-keyscan -t rsa ssh.dev.azure.com >> "C:\Program Files\Git\etc\ssh\ssh_known_hosts"
|
||||
# Write content to the file used by OpenSSH and the version includes with Git
|
||||
# for Windows
|
||||
$windowsSSHKnownHosts = "C:\ProgramData\ssh\ssh_known_hosts"
|
||||
$gitSSHKnownHosts = "C:\Program Files\Git\etc\ssh\ssh_known_hosts"
|
||||
|
||||
$sshKeyScan = "C:\Program Files\Git\usr\bin\ssh-keyscan"
|
||||
$githubHostKeys = &$sshKeyScan -t rsa,ecdsa,ed25519 github.com
|
||||
$azureHostKeys = &$sshKeyscan -t rsa ssh.dev.azure.com
|
||||
|
||||
Set-Content -Encoding ASCII -Path $windowsSSHKnownHosts, $gitSSHKnownHosts -Value $githubHostKeys
|
||||
Add-Content -Encoding ASCII -Path $windowsSSHKnownHosts, $gitSSHKnownHosts -Value $azureHostKeys
|
||||
|
||||
Invoke-PesterTests -TestFile "Git"
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
################################################################################
|
||||
## File: Install-GoogleCloudCLI.ps1
|
||||
## Desc: Install Google Cloud CLI
|
||||
################################################################################
|
||||
|
||||
# https://cloud.google.com/sdk/docs/downloads-interactive
|
||||
Install-Binary `
|
||||
-Url 'https://dl.google.com/dl/cloudsdk/channels/rapid/GoogleCloudSDKInstaller.exe' `
|
||||
-InstallArgs @("/S", "/allusers", "/noreporting") `
|
||||
-ExpectedSubject 'CN=Google LLC, O=Google LLC, L=Mountain View, S=California, C=US, SERIALNUMBER=3582691, OID.2.5.4.15=Private Organization, OID.1.3.6.1.4.1.311.60.2.1.2=Delaware, OID.1.3.6.1.4.1.311.60.2.1.3=US'
|
||||
|
||||
Invoke-PesterTests -TestFile "Tools" -TestName "GoogleCloudCLI"
|
||||
@@ -1,13 +0,0 @@
|
||||
################################################################################
|
||||
## File: Install-NET48-devpack.ps1
|
||||
## Desc: Install .NET 4.8 devpack
|
||||
## Supply chain security: checksum validation
|
||||
################################################################################
|
||||
|
||||
# .NET 4.8 Dev pack
|
||||
Install-Binary `
|
||||
-Url 'https://download.visualstudio.microsoft.com/download/pr/014120d7-d689-4305-befd-3cb711108212/0307177e14752e359fde5423ab583e43/ndp48-devpack-enu.exe' `
|
||||
-InstallArgs @("Setup", "/passive", "/norestart") `
|
||||
-ExpectedSHA256Sum '0A7AC4A9B44CED6BB7A0EBF3AD9BA29F60BD4D3BEB2047E19F4D8749DE61F5AC'
|
||||
|
||||
Invoke-PesterTests -TestFile "Tools" -TestName "NET48"
|
||||
@@ -1,11 +0,0 @@
|
||||
################################################################################
|
||||
## File: Install-NET48.ps1
|
||||
## Desc: Install .NET 4.8
|
||||
## Supply chain security: checksum validation
|
||||
################################################################################
|
||||
|
||||
# .NET 4.8 Dev pack
|
||||
Install-Binary `
|
||||
-Url 'https://download.visualstudio.microsoft.com/download/pr/2d6bb6b2-226a-4baa-bdec-798822606ff1/8494001c276a4b96804cde7829c04d7f/ndp48-x86-x64-allos-enu.exe' `
|
||||
-InstallArgs @("Setup", "/passive", "/norestart") `
|
||||
-ExpectedSHA256Sum '68C9986A8DCC0214D909AA1F31BEE9FB5461BB839EDCA996A75B08DDFFC1483F'
|
||||
@@ -85,7 +85,7 @@ $installerArgs = @(
|
||||
Install-Binary `
|
||||
-Url $installerUrl `
|
||||
-InstallArgs $installerArgs `
|
||||
-ExpectedSubject 'CN=EnterpriseDB Corporation, O=EnterpriseDB Corporation, S=Massachusetts, C=US' `
|
||||
-ExpectedSubject 'CN=EnterpriseDB Corporation, O=EnterpriseDB Corporation, L=Wilmington, S=Delaware, C=US' `
|
||||
-InstallerLogPath "$env:TEMP\**\install-postgresql.log"
|
||||
|
||||
# Get Path to pg_ctl.exe
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
################################################################################
|
||||
## File: Install-VCRedist.ps1
|
||||
## Desc: Install Visual C++ Redistributable
|
||||
## Supply chain security: checksum validation
|
||||
################################################################################
|
||||
|
||||
$baseUrl = "https://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC"
|
||||
$argumentList = ("/install", "/quiet", "/norestart")
|
||||
|
||||
Install-Binary `
|
||||
-Url "${baseUrl}/vcredist_x86.exe" `
|
||||
-InstallArgs $argumentList `
|
||||
-ExpectedSHA256Sum '99DCE3C841CC6028560830F7866C9CE2928C98CF3256892EF8E6CF755147B0D8'
|
||||
|
||||
Install-Binary `
|
||||
-Url "${baseUrl}/vcredist_x64.exe" `
|
||||
-InstallArgs $argumentList `
|
||||
-ExpectedSHA256Sum 'F3B7A76D84D23F91957AA18456A14B4E90609E4CE8194C5653384ED38DADA6F3'
|
||||
|
||||
Invoke-PesterTests -TestFile "Tools" -TestName "VCRedist"
|
||||
@@ -9,7 +9,7 @@ Install-VisualStudio `
|
||||
-Version $vsToolset.subversion `
|
||||
-Edition $vsToolset.edition `
|
||||
-Channel $vsToolset.channel `
|
||||
-InstallChannel $vsToolset.installChannel `
|
||||
-InstallChannelUri $vsToolset.installChannelUri `
|
||||
-RequiredComponents $vsToolset.workloads `
|
||||
-ExtraArgs "--allWorkloads --includeRecommended --remove Component.CPython3.x64"
|
||||
|
||||
@@ -37,8 +37,22 @@ if (Test-IsWin22) {
|
||||
|
||||
# Install Windows 11 SDK version 10.0.26100
|
||||
Install-Binary -Type EXE `
|
||||
-Url 'https://go.microsoft.com/fwlink/?linkid=2286561' `
|
||||
-Url 'https://go.microsoft.com/fwlink/?linkid=2349110' `
|
||||
-InstallArgs @("/q", "/norestart", "/ceip off", "/features OptionId.UWPManaged OptionId.UWPCPP OptionId.UWPLocalized OptionId.DesktopCPPx86 OptionId.DesktopCPPx64 OptionId.DesktopCPParm64") `
|
||||
-ExpectedSubject $(Get-MicrosoftPublisher)
|
||||
|
||||
# Enable Windows Desktop Debuggers (cdb.exe) on Windows Server 2025
|
||||
if (Test-IsWin25) {
|
||||
$installerEntry = Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* `
|
||||
| Where-Object { $_.DisplayName -match "Windows Software Development Kit" } `
|
||||
| Sort-Object DisplayVersion -Descending | Select-Object -First 1
|
||||
|
||||
if ($installerEntry -and $installerEntry.BundleCachePath) {
|
||||
Install-Binary -Type EXE `
|
||||
-LocalPath $installerEntry.BundleCachePath `
|
||||
-InstallArgs @("/features", "OptionId.WindowsDesktopDebuggers", "/q", "/norestart") `
|
||||
-ExpectedSubject $(Get-MicrosoftPublisher)
|
||||
}
|
||||
}
|
||||
|
||||
Invoke-PesterTests -TestFile "VisualStudio"
|
||||
|
||||
@@ -7,14 +7,6 @@ function Split-TableRowByColumns {
|
||||
return $Row.Split("|") | ForEach-Object { $_.trim() }
|
||||
}
|
||||
|
||||
function Get-AndroidSDKRoot {
|
||||
param(
|
||||
[string] $ComponentName
|
||||
)
|
||||
$path = Join-Path $env:ANDROID_HOME $ComponentName
|
||||
return "Location $path"
|
||||
}
|
||||
|
||||
function Build-AndroidTable {
|
||||
$packageInfo = Get-AndroidInstalledPackages
|
||||
return @(
|
||||
|
||||
@@ -247,10 +247,6 @@ function Get-PowerShellModules {
|
||||
return $result
|
||||
}
|
||||
|
||||
function Get-CachedDockerImages {
|
||||
return (docker images --digests --format "* {{.Repository}}:{{.Tag}}").Split("*") | Where-Object { $_ }
|
||||
}
|
||||
|
||||
function Get-CachedDockerImagesTableData {
|
||||
$allImages = docker images --digests --format "*{{.Repository}}:{{.Tag}}|{{.Digest}} |{{.CreatedAt}}"
|
||||
if (-not $allImages) {
|
||||
@@ -291,11 +287,6 @@ function Get-YAMLLintVersion {
|
||||
yamllint --version | Get-StringPart -Part 1
|
||||
}
|
||||
|
||||
function Get-BizTalkVersion {
|
||||
$bizTalkReg = Get-ItemProperty "HKLM:\SOFTWARE\WOW6432Node\Microsoft\BizTalk Server\3.0"
|
||||
return [ToolVersionNode]::new($bizTalkReg.ProductName, $bizTalkReg.ProductVersion)
|
||||
}
|
||||
|
||||
function Get-PipxVersion {
|
||||
pipx --version
|
||||
}
|
||||
|
||||
@@ -153,11 +153,6 @@ function Get-PackerVersion {
|
||||
return $packerVersion
|
||||
}
|
||||
|
||||
function Get-ParcelVersion {
|
||||
$parcelVersion = parcel --version
|
||||
return "$parcelVersion"
|
||||
}
|
||||
|
||||
function Get-PulumiVersion {
|
||||
return (pulumi version).TrimStart("v")
|
||||
}
|
||||
@@ -233,12 +228,6 @@ function Get-AlibabaCLIVersion {
|
||||
return $alicliVersion
|
||||
}
|
||||
|
||||
function Get-CloudFoundryVersion {
|
||||
$(cf version) -match "(?<version>\d+\.\d+\.\d+)" | Out-Null
|
||||
$cfVersion = $Matches.Version
|
||||
return $cfVersion
|
||||
}
|
||||
|
||||
function Get-7zipVersion {
|
||||
(7z | Out-String) -match "7-Zip (?<version>\d+\.\d+\.?\d*)" | Out-Null
|
||||
$version = $Matches.Version
|
||||
@@ -263,10 +252,6 @@ function Get-StackVersion {
|
||||
return $stackVersion
|
||||
}
|
||||
|
||||
function Get-GoogleCloudCLIVersion {
|
||||
return (((cmd /c "gcloud --version") -match "Google Cloud SDK") -replace "Google Cloud SDK").Trim()
|
||||
}
|
||||
|
||||
function Get-ServiceFabricSDKVersion {
|
||||
$serviceFabricSDKVersion = Get-ItemPropertyValue 'HKLM:\SOFTWARE\Microsoft\Service Fabric\' -Name FabricVersion
|
||||
return $serviceFabricSDKVersion
|
||||
|
||||
@@ -14,9 +14,9 @@ Function Install-VisualStudio {
|
||||
|
||||
.PARAMETER Channel
|
||||
The channel of Visual Studio that will be installed. Required parameter.
|
||||
|
||||
.PARAMETER InstallChannel
|
||||
The InstallChannelUri of Visual Studio that will be installed. Required parameter.
|
||||
|
||||
.PARAMETER InstallChannelUri
|
||||
The InstallChannelUri of Visual Studio that will be installed. Optional parameter.
|
||||
|
||||
.PARAMETER RequiredComponents
|
||||
The list of required components. Required parameter.
|
||||
@@ -30,17 +30,24 @@ Function Install-VisualStudio {
|
||||
[Parameter(Mandatory)] [String] $Version,
|
||||
[Parameter(Mandatory)] [String] $Edition,
|
||||
[Parameter(Mandatory)] [String] $Channel,
|
||||
[String] $InstallChannel = "",
|
||||
[String] $InstallChannelUri = "",
|
||||
[Parameter(Mandatory)] [String[]] $RequiredComponents,
|
||||
[String] $ExtraArgs = ""
|
||||
)
|
||||
|
||||
|
||||
$bootstrapperUrl = "https://aka.ms/vs/${Version}/postGRO-${Channel}/vs_${Edition}.exe"
|
||||
|
||||
if ($env:INSTALL_VS_2026) {
|
||||
$bootstrapperUrl = "https://aka.ms/vs/postGRO-${Channel}/vs_${Edition}.exe"
|
||||
} else {
|
||||
$bootstrapperUrl = "https://aka.ms/vs/${Version}/postGRO-${Channel}/vs_${Edition}.exe"
|
||||
}
|
||||
$channelUri = "https://aka.ms/vs/${Version}/${Channel}/channel"
|
||||
$channelId = "VisualStudio.${Version}.Release"
|
||||
$productId = "Microsoft.VisualStudio.Product.${Edition}"
|
||||
$installChannelUri = "https://aka.ms/vs/${Version}/${Channel}/${installchannel}/channel"
|
||||
if (-not [string]::IsNullOrEmpty($InstallChannelUri)) {
|
||||
$installChannelUri = $InstallChannelUri
|
||||
} else {
|
||||
$installChannelUri = $channelUri
|
||||
}
|
||||
|
||||
Write-Host "Downloading Bootstrapper ..."
|
||||
$bootstrapperFilePath = Invoke-DownloadWithRetry $BootstrapperUrl
|
||||
@@ -51,11 +58,11 @@ Function Install-VisualStudio {
|
||||
try {
|
||||
$responseData = @{
|
||||
"installChannelUri" = $installChannelUri
|
||||
"channelUri" = $channelUri
|
||||
"channelId" = $channelId
|
||||
"productId" = $productId
|
||||
"arch" = "x64"
|
||||
"add" = $RequiredComponents | ForEach-Object { "$_;includeRecommended" }
|
||||
"channelUri" = $channelUri
|
||||
"channelId" = $channelId
|
||||
"productId" = $productId
|
||||
"arch" = "x64"
|
||||
"add" = $RequiredComponents | ForEach-Object { "$_;includeRecommended" }
|
||||
}
|
||||
|
||||
# Create json file with response data
|
||||
|
||||
@@ -0,0 +1,270 @@
|
||||
build {
|
||||
sources = ["source.azure-arm.image"]
|
||||
name = "windows-2025-vs2026"
|
||||
|
||||
provisioner "powershell" {
|
||||
inline = [
|
||||
"New-Item -Path ${var.image_folder} -ItemType Directory -Force",
|
||||
"New-Item -Path ${var.temp_dir} -ItemType Directory -Force"
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "file" {
|
||||
destination = "${var.image_folder}\\"
|
||||
sources = [
|
||||
"${path.root}/../assets",
|
||||
"${path.root}/../scripts",
|
||||
"${path.root}/../toolsets"
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "file" {
|
||||
destination = "${var.image_folder}\\scripts\\docs-gen\\"
|
||||
source = "${path.root}/../../../helpers/software-report-base"
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
inline = [
|
||||
"Move-Item '${var.image_folder}\\assets\\post-gen' 'C:\\post-generation'",
|
||||
"Remove-Item -Recurse '${var.image_folder}\\assets'",
|
||||
"Move-Item '${var.image_folder}\\scripts\\docs-gen' '${var.image_folder}\\SoftwareReport'",
|
||||
"Move-Item '${var.image_folder}\\scripts\\helpers' '${var.helper_script_folder}\\ImageHelpers'",
|
||||
"New-Item -Type Directory -Path '${var.helper_script_folder}\\TestsHelpers\\'",
|
||||
"Move-Item '${var.image_folder}\\scripts\\tests\\Helpers.psm1' '${var.helper_script_folder}\\TestsHelpers\\TestsHelpers.psm1'",
|
||||
"Move-Item '${var.image_folder}\\scripts\\tests' '${var.image_folder}\\tests'",
|
||||
"Remove-Item -Recurse '${var.image_folder}\\scripts'",
|
||||
"Move-Item '${var.image_folder}\\toolsets\\toolset-2025-vs2026.json' '${var.image_folder}\\toolset.json'",
|
||||
"Remove-Item -Recurse '${var.image_folder}\\toolsets'"
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "windows-shell" {
|
||||
inline = [
|
||||
"net user ${var.install_user} ${var.install_password} /add /passwordchg:no /passwordreq:yes /active:yes /Y",
|
||||
"net localgroup Administrators ${var.install_user} /add",
|
||||
"winrm set winrm/config/service/auth @{Basic=\"true\"}",
|
||||
"winrm get winrm/config/service/auth"
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
inline = ["if (-not ((net localgroup Administrators) -contains '${var.install_user}')) { exit 1 }"]
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
elevated_password = "${var.install_password}"
|
||||
elevated_user = "${var.install_user}"
|
||||
inline = ["bcdedit.exe /set TESTSIGNING ON"]
|
||||
}
|
||||
|
||||
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}", "TEMP_DIR=${var.temp_dir}", "INSTALL_VS_2026=true"]
|
||||
execution_policy = "unrestricted"
|
||||
scripts = [
|
||||
"${path.root}/../scripts/build/Configure-WindowsDefender.ps1",
|
||||
"${path.root}/../scripts/build/Configure-PowerShell.ps1",
|
||||
"${path.root}/../scripts/build/Install-PowerShellModules.ps1",
|
||||
"${path.root}/../scripts/build/Install-WSL2.ps1",
|
||||
"${path.root}/../scripts/build/Install-WindowsFeatures.ps1",
|
||||
"${path.root}/../scripts/build/Install-Chocolatey.ps1",
|
||||
"${path.root}/../scripts/build/Configure-BaseImage.ps1",
|
||||
"${path.root}/../scripts/build/Configure-ImageDataFile.ps1",
|
||||
"${path.root}/../scripts/build/Configure-SystemEnvironment.ps1",
|
||||
"${path.root}/../scripts/build/Configure-DotnetSecureChannel.ps1"
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "windows-restart" {
|
||||
check_registry = true
|
||||
restart_check_command = "powershell -command \"& {while ( (Get-WindowsOptionalFeature -Online -FeatureName Containers -ErrorAction SilentlyContinue).State -ne 'Enabled' ) { Start-Sleep 30; Write-Output 'InProgress' }}\""
|
||||
restart_timeout = "10m"
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
inline = ["Set-Service -Name wlansvc -StartupType Manual", "if ($(Get-Service -Name wlansvc).Status -eq 'Running') { Stop-Service -Name wlansvc}"]
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
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",
|
||||
"${path.root}/../scripts/build/Install-DockerCompose.ps1",
|
||||
"${path.root}/../scripts/build/Install-PowershellCore.ps1",
|
||||
"${path.root}/../scripts/build/Install-WebPlatformInstaller.ps1"
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "windows-restart" {
|
||||
restart_timeout = "30m"
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
elevated_password = "${var.install_password}"
|
||||
elevated_user = "${var.install_user}"
|
||||
environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}", "INSTALL_VS_2026=true"]
|
||||
scripts = [
|
||||
"${path.root}/../scripts/build/Install-VisualStudio.ps1",
|
||||
"${path.root}/../scripts/build/Install-KubernetesTools.ps1"
|
||||
]
|
||||
valid_exit_codes = [0, 3010]
|
||||
}
|
||||
|
||||
provisioner "windows-restart" {
|
||||
check_registry = true
|
||||
restart_timeout = "10m"
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
pause_before = "2m0s"
|
||||
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-VSExtensions.ps1",
|
||||
"${path.root}/../scripts/build/Install-AzureCli.ps1",
|
||||
"${path.root}/../scripts/build/Install-AzureDevOpsCli.ps1",
|
||||
"${path.root}/../scripts/build/Install-ChocolateyPackages.ps1",
|
||||
"${path.root}/../scripts/build/Install-JavaTools.ps1",
|
||||
"${path.root}/../scripts/build/Install-Kotlin.ps1",
|
||||
"${path.root}/../scripts/build/Install-OpenSSL.ps1"
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
execution_policy = "remotesigned"
|
||||
environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
|
||||
scripts = ["${path.root}/../scripts/build/Install-ServiceFabricSDK.ps1"]
|
||||
}
|
||||
|
||||
provisioner "windows-restart" {
|
||||
restart_timeout = "10m"
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
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",
|
||||
"${path.root}/../scripts/build/Install-PyPy.ps1",
|
||||
"${path.root}/../scripts/build/Install-Toolset.ps1",
|
||||
"${path.root}/../scripts/build/Configure-Toolset.ps1",
|
||||
"${path.root}/../scripts/build/Install-NodeJS.ps1",
|
||||
"${path.root}/../scripts/build/Install-AndroidSDK.ps1",
|
||||
"${path.root}/../scripts/build/Install-PowershellAzModules.ps1",
|
||||
"${path.root}/../scripts/build/Install-Pipx.ps1",
|
||||
"${path.root}/../scripts/build/Install-Git.ps1",
|
||||
"${path.root}/../scripts/build/Install-GitHub-CLI.ps1",
|
||||
"${path.root}/../scripts/build/Install-PHP.ps1",
|
||||
"${path.root}/../scripts/build/Install-Rust.ps1",
|
||||
"${path.root}/../scripts/build/Install-Sbt.ps1",
|
||||
"${path.root}/../scripts/build/Install-Chrome.ps1",
|
||||
"${path.root}/../scripts/build/Install-EdgeDriver.ps1",
|
||||
"${path.root}/../scripts/build/Install-Firefox.ps1",
|
||||
"${path.root}/../scripts/build/Install-Selenium.ps1",
|
||||
"${path.root}/../scripts/build/Install-IEWebDriver.ps1",
|
||||
"${path.root}/../scripts/build/Install-Apache.ps1",
|
||||
"${path.root}/../scripts/build/Install-Nginx.ps1",
|
||||
"${path.root}/../scripts/build/Install-Msys2.ps1",
|
||||
"${path.root}/../scripts/build/Install-WinAppDriver.ps1",
|
||||
"${path.root}/../scripts/build/Install-R.ps1",
|
||||
"${path.root}/../scripts/build/Install-AWSTools.ps1",
|
||||
"${path.root}/../scripts/build/Install-DACFx.ps1",
|
||||
"${path.root}/../scripts/build/Install-MysqlCli.ps1",
|
||||
"${path.root}/../scripts/build/Install-SQLPowerShellTools.ps1",
|
||||
"${path.root}/../scripts/build/Install-SQLOLEDBDriver.ps1",
|
||||
"${path.root}/../scripts/build/Install-DotnetSDK.ps1",
|
||||
"${path.root}/../scripts/build/Install-Mingw64.ps1",
|
||||
"${path.root}/../scripts/build/Install-Haskell.ps1",
|
||||
"${path.root}/../scripts/build/Install-Stack.ps1",
|
||||
"${path.root}/../scripts/build/Install-Miniconda.ps1",
|
||||
"${path.root}/../scripts/build/Install-AzureCosmosDbEmulator.ps1",
|
||||
"${path.root}/../scripts/build/Install-Zstd.ps1",
|
||||
"${path.root}/../scripts/build/Install-Vcpkg.ps1",
|
||||
"${path.root}/../scripts/build/Install-Bazel.ps1",
|
||||
"${path.root}/../scripts/build/Install-RootCA.ps1",
|
||||
"${path.root}/../scripts/build/Install-MongoDB.ps1",
|
||||
"${path.root}/../scripts/build/Install-CodeQLBundle.ps1",
|
||||
"${path.root}/../scripts/build/Configure-Diagnostics.ps1"
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
elevated_password = "${var.install_password}"
|
||||
elevated_user = "${var.install_user}"
|
||||
environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
|
||||
scripts = [
|
||||
"${path.root}/../scripts/build/Install-PostgreSQL.ps1",
|
||||
"${path.root}/../scripts/build/Install-WindowsUpdates.ps1",
|
||||
"${path.root}/../scripts/build/Configure-DynamicPort.ps1",
|
||||
"${path.root}/../scripts/build/Configure-GDIProcessHandleQuota.ps1",
|
||||
"${path.root}/../scripts/build/Configure-Shell.ps1",
|
||||
"${path.root}/../scripts/build/Configure-DeveloperMode.ps1",
|
||||
"${path.root}/../scripts/build/Install-LLVM.ps1"
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "windows-restart" {
|
||||
check_registry = true
|
||||
restart_check_command = "powershell -command \"& {if ((-not (Get-Process TiWorker.exe -ErrorAction SilentlyContinue)) -and (-not [System.Environment]::HasShutdownStarted) ) { Write-Output 'Restart complete' }}\""
|
||||
restart_timeout = "30m"
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
pause_before = "2m0s"
|
||||
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"
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
inline = ["if (-not (Test-Path ${var.image_folder}\\tests\\testResults.xml)) { throw '${var.image_folder}\\tests\\testResults.xml not found' }"]
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
environment_vars = ["IMAGE_VERSION=${var.image_version}", "IMAGE_FOLDER=${var.image_folder}"]
|
||||
inline = ["pwsh -File '${var.image_folder}\\SoftwareReport\\Generate-SoftwareReport.ps1'"]
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
inline = ["if (-not (Test-Path C:\\software-report.md)) { throw 'C:\\software-report.md not found' }", "if (-not (Test-Path C:\\software-report.json)) { throw 'C:\\software-report.json not found' }"]
|
||||
}
|
||||
|
||||
provisioner "file" {
|
||||
destination = "${path.root}/../Windows2025-VS2026-Readme.md"
|
||||
direction = "download"
|
||||
source = "C:\\software-report.md"
|
||||
}
|
||||
|
||||
provisioner "file" {
|
||||
destination = "${path.root}/../software-report.json"
|
||||
direction = "download"
|
||||
source = "C:\\software-report.json"
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
environment_vars = ["INSTALL_USER=${var.install_user}"]
|
||||
scripts = [
|
||||
"${path.root}/../scripts/build/Install-NativeImages.ps1",
|
||||
"${path.root}/../scripts/build/Configure-System.ps1",
|
||||
"${path.root}/../scripts/build/Configure-User.ps1",
|
||||
"${path.root}/../scripts/build/Post-Build-Validation.ps1"
|
||||
]
|
||||
skip_clean = true
|
||||
}
|
||||
|
||||
provisioner "windows-restart" {
|
||||
restart_timeout = "10m"
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
inline = [
|
||||
"if( Test-Path $env:SystemRoot\\System32\\Sysprep\\unattend.xml ){ rm $env:SystemRoot\\System32\\Sysprep\\unattend.xml -Force}",
|
||||
"& $env:SystemRoot\\System32\\Sysprep\\Sysprep.exe /oobe /generalize /mode:vm /quiet /quit",
|
||||
"while($true) { $imageState = Get-ItemProperty HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup\\State | Select ImageState; if($imageState.ImageState -ne 'IMAGE_STATE_GENERALIZE_RESEAL_TO_OOBE') { Write-Output $imageState.ImageState; Start-Sleep -s 10 } else { break } }"
|
||||
]
|
||||
}
|
||||
|
||||
}
|
||||
@@ -51,7 +51,7 @@ build {
|
||||
inline = ["if (-not ((net localgroup Administrators) -contains '${var.install_user}')) { exit 1 }"]
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
provisioner "powershell" {
|
||||
elevated_password = "${var.install_password}"
|
||||
elevated_user = "${var.install_user}"
|
||||
inline = ["bcdedit.exe /set TESTSIGNING ON"]
|
||||
|
||||
@@ -7,6 +7,10 @@ locals {
|
||||
"win25" = {
|
||||
source_image_marketplace_sku = "MicrosoftWindowsServer:WindowsServer:2025-Datacenter-g2"
|
||||
os_disk_size_gb = 150
|
||||
},
|
||||
"win25-vs2026" = {
|
||||
source_image_marketplace_sku = "MicrosoftWindowsServer:WindowsServer:2025-Datacenter-g2"
|
||||
os_disk_size_gb = 150
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -7,7 +7,8 @@
|
||||
"versions": [
|
||||
"3.2",
|
||||
"3.3",
|
||||
"3.4"
|
||||
"3.4",
|
||||
"4.0"
|
||||
],
|
||||
"default": "3.3"
|
||||
},
|
||||
@@ -81,7 +82,7 @@
|
||||
{ "name": "PowerShellGet" },
|
||||
{ "name": "PSScriptAnalyzer" },
|
||||
{ "name": "PSWindowsUpdate" },
|
||||
{ "name": "SqlServer" },
|
||||
{ "name": "SqlServer", "versions": [ "22.3.0" ] },
|
||||
{ "name": "VSSetup" },
|
||||
{ "name": "Microsoft.Graph" },
|
||||
{"name": "AWSPowershell"}
|
||||
@@ -90,7 +91,7 @@
|
||||
{
|
||||
"name": "az",
|
||||
"versions": [
|
||||
"12.5.0"
|
||||
"14.6.0"
|
||||
]
|
||||
}
|
||||
],
|
||||
@@ -146,7 +147,7 @@
|
||||
"subversion" : "17",
|
||||
"edition" : "Enterprise",
|
||||
"channel": "release",
|
||||
"installChannel": "",
|
||||
"installChannelUri": "",
|
||||
"workloads": [
|
||||
"Component.Dotfuscator",
|
||||
"Component.Linux.CMake",
|
||||
@@ -228,7 +229,6 @@
|
||||
"Microsoft.VisualStudio.Workload.Universal",
|
||||
"Microsoft.VisualStudio.Workload.VisualStudioExtension",
|
||||
"Component.MDD.Linux",
|
||||
"Component.MDD.Linux.GCC.arm",
|
||||
"Component.Microsoft.Windows.DriverKit",
|
||||
"wasm.tools",
|
||||
"Microsoft.Component.MSBuild"
|
||||
@@ -251,8 +251,8 @@
|
||||
"mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2022"
|
||||
],
|
||||
"components": {
|
||||
"docker": "27.5.1",
|
||||
"compose": "2.32.2"
|
||||
"docker": "29.1.5",
|
||||
"compose": "2.40.3"
|
||||
}
|
||||
},
|
||||
"pipx": [
|
||||
@@ -343,7 +343,7 @@
|
||||
"version": "20"
|
||||
},
|
||||
"php": {
|
||||
"version": "8.4"
|
||||
"version": "8.5"
|
||||
},
|
||||
"postgresql": {
|
||||
"version": "14"
|
||||
|
||||
@@ -0,0 +1,315 @@
|
||||
{
|
||||
"toolcache": [
|
||||
{
|
||||
"name": "Ruby",
|
||||
"arch": "x64",
|
||||
"platform" : "win32",
|
||||
"versions": [
|
||||
"3.2",
|
||||
"3.3",
|
||||
"3.4",
|
||||
"4.0"
|
||||
],
|
||||
"default": "3.3"
|
||||
},
|
||||
{
|
||||
"name": "Python",
|
||||
"url" : "https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json",
|
||||
"arch": "x64",
|
||||
"platform" : "win32",
|
||||
"versions": [
|
||||
"3.10.*",
|
||||
"3.11.*",
|
||||
"3.12.*",
|
||||
"3.13.*",
|
||||
"3.14.*"
|
||||
],
|
||||
"default": "3.12.*"
|
||||
},
|
||||
{
|
||||
"name": "PyPy",
|
||||
"arch": "x86",
|
||||
"platform" : "win64",
|
||||
"versions": [
|
||||
"3.9",
|
||||
"3.10"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "node",
|
||||
"url" : "https://raw.githubusercontent.com/actions/node-versions/main/versions-manifest.json",
|
||||
"arch": "x64",
|
||||
"platform" : "win32",
|
||||
"versions": [
|
||||
"20.*",
|
||||
"22.*",
|
||||
"24.*"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "go",
|
||||
"url" : "https://raw.githubusercontent.com/actions/go-versions/main/versions-manifest.json",
|
||||
"arch": "x64",
|
||||
"platform" : "win32",
|
||||
"versions": [
|
||||
"1.22.*",
|
||||
"1.23.*",
|
||||
"1.24.*",
|
||||
"1.25.*"
|
||||
],
|
||||
"default": "1.24.*"
|
||||
}
|
||||
],
|
||||
"powershellModules": [
|
||||
{ "name": "DockerMsftProvider" },
|
||||
{ "name": "MarkdownPS" },
|
||||
{ "name": "Pester" },
|
||||
{ "name": "PowerShellGet" },
|
||||
{ "name": "PSScriptAnalyzer" },
|
||||
{ "name": "PSWindowsUpdate" },
|
||||
{ "name": "SqlServer", "versions": [ "22.3.0" ] },
|
||||
{ "name": "VSSetup" },
|
||||
{ "name": "Microsoft.Graph" },
|
||||
{"name": "AWSPowershell"}
|
||||
],
|
||||
"azureModules": [
|
||||
{
|
||||
"name": "az",
|
||||
"versions": [
|
||||
"14.6.0"
|
||||
]
|
||||
}
|
||||
],
|
||||
"java": {
|
||||
"default": "17",
|
||||
"versions": [ "8", "11", "17", "21", "25"]
|
||||
},
|
||||
"android": {
|
||||
"commandline_tools_url": "https://dl.google.com/android/repository/commandlinetools-win-13114758_latest.zip",
|
||||
"hash": "98B565CB657B012DAE6794CEFC0F66AE1EFB4690C699B78A614B4A6A3505B003",
|
||||
"platform_min_version": "34",
|
||||
"build_tools_min_version": "34.0.0",
|
||||
"extras": [
|
||||
"android;m2repository",
|
||||
"google;m2repository",
|
||||
"google;google_play_services"
|
||||
],
|
||||
"addons": [],
|
||||
"additional_tools": [
|
||||
"cmake;3.30.5",
|
||||
"cmake;3.31.5",
|
||||
"cmake;4.1.2"
|
||||
],
|
||||
"ndk": {
|
||||
"default": "27",
|
||||
"versions": [
|
||||
"27", "28", "29"
|
||||
]
|
||||
}
|
||||
},
|
||||
"mingw": {
|
||||
"version": "15.*",
|
||||
"runtime": "ucrt"
|
||||
},
|
||||
"MsysPackages": {
|
||||
"msys2": [],
|
||||
"mingw": []
|
||||
},
|
||||
"windowsFeatures": [
|
||||
{ "name": "Containers" },
|
||||
{ "name": "Microsoft-Windows-Subsystem-Linux", "optionalFeature": true },
|
||||
{ "name": "VirtualMachinePlatform", "optionalFeature": true },
|
||||
{ "name": "NET-Framework-45-Features", "includeAllSubFeatures": true },
|
||||
{ "name": "Client-ProjFS", "optionalFeature": true },
|
||||
{ "name": "NET-Framework-Features", "includeAllSubFeatures": true },
|
||||
{ "name": "Hyper-V", "includeAllSubFeatures": true },
|
||||
{ "name": "HypervisorPlatform", "optionalFeature": true },
|
||||
{ "name": "Hyper-V-PowerShell" },
|
||||
{ "name": "Wireless-Networking" }
|
||||
],
|
||||
"visualStudio": {
|
||||
"version" : "2026",
|
||||
"subversion" : "18",
|
||||
"edition" : "Enterprise",
|
||||
"channel": "stable",
|
||||
"installChannelUri": "",
|
||||
"workloads": [
|
||||
"Component.Linux.CMake",
|
||||
"Component.UnityEngine.x64",
|
||||
"Microsoft.Component.VC.Runtime.UCRTSDK",
|
||||
"Microsoft.Net.Component.4.8.1.SDK",
|
||||
"Microsoft.Net.Component.4.8.1.TargetingPack",
|
||||
"Microsoft.VisualStudio.Component.AspNet45",
|
||||
"Microsoft.VisualStudio.Component.Debugger.JustInTime",
|
||||
"Microsoft.VisualStudio.Component.EntityFramework",
|
||||
"Microsoft.VisualStudio.Component.DslTools",
|
||||
"Microsoft.VisualStudio.Component.LinqToSql",
|
||||
"Microsoft.VisualStudio.Component.SQL.SSDT",
|
||||
"Microsoft.VisualStudio.Component.Sharepoint.Tools",
|
||||
"Microsoft.VisualStudio.Component.PortableLibrary",
|
||||
"Microsoft.VisualStudio.Component.TeamOffice",
|
||||
"Microsoft.VisualStudio.Component.UWP.VC.ARM64",
|
||||
"Microsoft.VisualStudio.Component.UWP.VC.ARM64EC",
|
||||
"Microsoft.VisualStudio.Component.VC.CLI.Support",
|
||||
"Microsoft.VisualStudio.Component.VC.CMake.Project",
|
||||
"Microsoft.VisualStudio.Component.VC.DiagnosticTools",
|
||||
"Microsoft.VisualStudio.Component.VC.Llvm.Clang",
|
||||
"Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset",
|
||||
"Microsoft.VisualStudio.Component.VC.TestAdapterForBoostTest",
|
||||
"Microsoft.VisualStudio.Component.VC.TestAdapterForGoogleTest",
|
||||
"Microsoft.VisualStudio.Component.VC.Tools.ARM64",
|
||||
"Microsoft.VisualStudio.Component.VC.Tools.ARM64EC",
|
||||
"Microsoft.VisualStudio.Component.VC.Tools.x86.x64",
|
||||
"Microsoft.VisualStudio.Component.VC.Redist.MSM",
|
||||
"Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.Runtimes.ARM64EC.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.MFC.ARM64",
|
||||
"Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.ATLMFC",
|
||||
"Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.ATL",
|
||||
"Microsoft.VisualStudio.Component.VC.ATL.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.ATL.ARM64",
|
||||
"Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.ASAN",
|
||||
"Microsoft.VisualStudio.Component.VC.14.44.17.14.x86.x64",
|
||||
"Microsoft.VisualStudio.Component.Windows11SDK.26100",
|
||||
"Microsoft.VisualStudio.Component.Workflow",
|
||||
"Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Llvm.Clang",
|
||||
"Microsoft.VisualStudio.ComponentGroup.UWP.VC.v142",
|
||||
"Microsoft.VisualStudio.ComponentGroup.Web.CloudTools",
|
||||
"Microsoft.VisualStudio.Workload.Azure",
|
||||
"Microsoft.VisualStudio.Workload.Data",
|
||||
"Microsoft.VisualStudio.Workload.ManagedDesktop",
|
||||
"Microsoft.VisualStudio.Workload.ManagedGame",
|
||||
"Microsoft.VisualStudio.Workload.NativeCrossPlat",
|
||||
"Microsoft.VisualStudio.Workload.NativeDesktop",
|
||||
"Microsoft.VisualStudio.Workload.NativeGame",
|
||||
"Microsoft.VisualStudio.Workload.NativeMobile",
|
||||
"Microsoft.VisualStudio.Workload.NetCrossPlat",
|
||||
"Microsoft.VisualStudio.Workload.NetWeb",
|
||||
"Microsoft.VisualStudio.Workload.Node",
|
||||
"Microsoft.VisualStudio.Workload.Office",
|
||||
"Microsoft.VisualStudio.Workload.Python",
|
||||
"Microsoft.VisualStudio.Workload.Universal",
|
||||
"Microsoft.VisualStudio.Workload.VisualStudioExtension",
|
||||
"Component.MDD.Linux",
|
||||
"Component.Microsoft.Windows.DriverKit",
|
||||
"wasm.tools",
|
||||
"Microsoft.Component.MSBuild"
|
||||
],
|
||||
"vsix": [
|
||||
"SSIS.MicrosoftDataToolsIntegrationServices",
|
||||
"VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects",
|
||||
"WixToolset.WixToolsetVisualStudio2022Extension",
|
||||
"ProBITools.MicrosoftReportProjectsforVisualStudio2022",
|
||||
"ProBITools.MicrosoftAnalysisServicesModelingProjects2022"
|
||||
]
|
||||
},
|
||||
"docker": {
|
||||
"images": [],
|
||||
"components": {
|
||||
"docker": "29.1.5",
|
||||
"compose": "2.40.3"
|
||||
}
|
||||
},
|
||||
"pipx": [
|
||||
{
|
||||
"package": "yamllint",
|
||||
"cmd": "yamllint --version"
|
||||
}
|
||||
],
|
||||
"selenium": {
|
||||
"version": "4"
|
||||
},
|
||||
"npm": {
|
||||
"global_packages": [
|
||||
{ "name": "yarn", "test": "yarn --version" },
|
||||
{ "name": "newman", "test": "newman --version" },
|
||||
{ "name": "lerna", "test": "lerna --version" },
|
||||
{ "name": "gulp-cli", "test": "gulp --version" },
|
||||
{ "name": "grunt-cli", "test": "grunt --version" }
|
||||
]
|
||||
},
|
||||
"serviceFabric": {
|
||||
"runtime": {
|
||||
"version": "10.1.2493.9590",
|
||||
"checksum": "09C63A971BACDE338282C73B3C9174BED9AAD53E1D3A1B73D44515852C9C00CF"
|
||||
},
|
||||
"sdk": {
|
||||
"version": "7.1.2493",
|
||||
"checksum": "0CB1084156C75CF5075EA91ABA330CF10B58648B8E036C9C2F286805263C497F"
|
||||
}
|
||||
},
|
||||
"dotnet": {
|
||||
"versions": [
|
||||
"8.0",
|
||||
"9.0",
|
||||
"10.0"
|
||||
],
|
||||
"tools": [
|
||||
{ "name": "nbgv", "test": "nbgv --version", "getversion": "nbgv --version" }
|
||||
],
|
||||
"warmup": false
|
||||
},
|
||||
"choco": {
|
||||
"common_packages": [
|
||||
{ "name": "7zip.install" },
|
||||
{ "name": "aria2" },
|
||||
{ "name": "azcopy10" },
|
||||
{ "name": "Bicep" },
|
||||
{ "name": "innosetup" },
|
||||
{ "name": "jq" },
|
||||
{ "name": "NuGet.CommandLine" },
|
||||
{ "name": "packer" },
|
||||
{ "name": "pulumi" },
|
||||
{ "name": "swig" },
|
||||
{ "name": "vswhere" },
|
||||
{
|
||||
"name": "julia",
|
||||
"args": [ "--ia", "/DIR=C:\\Julia" ]
|
||||
},
|
||||
{
|
||||
"name": "cmake.install",
|
||||
"args": [ "--installargs", "ADD_CMAKE_TO_PATH=\"System\"" ]
|
||||
},
|
||||
{
|
||||
"name": "strawberryperl" ,
|
||||
"args": [ "--version", "5.42.0.1" ]
|
||||
},
|
||||
{ "name": "imagemagick" },
|
||||
{ "name": "ninja" }
|
||||
]
|
||||
},
|
||||
"node": {
|
||||
"default": "22.*"
|
||||
},
|
||||
"maven": {
|
||||
"version": "3.9"
|
||||
},
|
||||
"mysql": {
|
||||
"version": "8.0"
|
||||
},
|
||||
"mongodb": {
|
||||
"version": "7.0"
|
||||
},
|
||||
"llvm": {
|
||||
"version": "20"
|
||||
},
|
||||
"php": {
|
||||
"version": "8.5"
|
||||
},
|
||||
"postgresql": {
|
||||
"version": "17"
|
||||
},
|
||||
"kotlin": {
|
||||
"version": "latest"
|
||||
},
|
||||
"openssl": {
|
||||
"version": "3.*"
|
||||
},
|
||||
"pwsh": {
|
||||
"version": "7.4"
|
||||
}
|
||||
}
|
||||
@@ -7,7 +7,8 @@
|
||||
"versions": [
|
||||
"3.2",
|
||||
"3.3",
|
||||
"3.4"
|
||||
"3.4",
|
||||
"4.0"
|
||||
],
|
||||
"default": "3.3"
|
||||
},
|
||||
@@ -66,7 +67,7 @@
|
||||
{ "name": "PowerShellGet" },
|
||||
{ "name": "PSScriptAnalyzer" },
|
||||
{ "name": "PSWindowsUpdate" },
|
||||
{ "name": "SqlServer" },
|
||||
{ "name": "SqlServer", "versions": [ "22.3.0" ] },
|
||||
{ "name": "VSSetup" },
|
||||
{ "name": "Microsoft.Graph" },
|
||||
{"name": "AWSPowershell"}
|
||||
@@ -75,7 +76,7 @@
|
||||
{
|
||||
"name": "az",
|
||||
"versions": [
|
||||
"12.5.0"
|
||||
"14.6.0"
|
||||
]
|
||||
}
|
||||
],
|
||||
@@ -131,7 +132,7 @@
|
||||
"subversion" : "17",
|
||||
"edition" : "Enterprise",
|
||||
"channel": "release",
|
||||
"installChannel": "",
|
||||
"installChannelUri": "",
|
||||
"workloads": [
|
||||
"Component.Dotfuscator",
|
||||
"Component.Linux.CMake",
|
||||
@@ -206,7 +207,6 @@
|
||||
"Microsoft.VisualStudio.Workload.Universal",
|
||||
"Microsoft.VisualStudio.Workload.VisualStudioExtension",
|
||||
"Component.MDD.Linux",
|
||||
"Component.MDD.Linux.GCC.arm",
|
||||
"Component.Microsoft.Windows.DriverKit",
|
||||
"wasm.tools",
|
||||
"Microsoft.Component.MSBuild"
|
||||
@@ -222,8 +222,8 @@
|
||||
"docker": {
|
||||
"images": [],
|
||||
"components": {
|
||||
"docker": "27.5.1",
|
||||
"compose": "2.32.2"
|
||||
"docker": "29.1.5",
|
||||
"compose": "2.40.3"
|
||||
}
|
||||
},
|
||||
"pipx": [
|
||||
@@ -311,7 +311,7 @@
|
||||
"version": "20"
|
||||
},
|
||||
"php": {
|
||||
"version": "8.4"
|
||||
"version": "8.5"
|
||||
},
|
||||
"postgresql": {
|
||||
"version": "17"
|
||||
|
||||
Reference in New Issue
Block a user