Compare commits
39
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
54df2ae0a5 | ||
|
|
17f8e51b5d | ||
|
|
f7a56e0640 | ||
|
|
9311d5e54f | ||
|
|
f940dcf263 | ||
|
|
0c58ec9cca | ||
|
|
59bfca318a | ||
|
|
9214fd680e | ||
|
|
e3e23e2383 | ||
|
|
2c323d2f04 | ||
|
|
3c3efb2c8f | ||
|
|
3f8a20c34f | ||
|
|
ca9d39c650 | ||
|
|
3c122d2e15 | ||
|
|
297d15071e | ||
|
|
25bced643e | ||
|
|
5f43149423 | ||
|
|
6f0d16bb03 | ||
|
|
7ca9ebb498 | ||
|
|
ab54edda7e | ||
|
|
ea2cbb444d | ||
|
|
71845af4a0 | ||
|
|
7809601472 | ||
|
|
1489b3b53c | ||
|
|
1b5eca2f7d | ||
|
|
dc02e08c4e | ||
|
|
bf87643c5a | ||
|
|
9f247d4780 | ||
|
|
25d40db3ed | ||
|
|
acd42a3d51 | ||
|
|
61e9d92e19 | ||
|
|
331b0774b4 | ||
|
|
95dbc57b74 | ||
|
|
bb7932d627 | ||
|
|
0f4b96df94 | ||
|
|
9e8d521bef | ||
|
|
ff2db66e2d | ||
|
|
9782878208 | ||
|
|
b984947b8f |
@@ -75,7 +75,7 @@ In any case, you will need these software installed:
|
||||
## Manual image generation
|
||||
|
||||
This repository includes a script that assists in generating images in Azure.
|
||||
All you need is an Azure subscription and a build agent configured as described above.
|
||||
All you need is an Azure subscription, a resource group in that subscription and a build agent configured as described above.
|
||||
We suggest starting with building the UbuntuMinimal image because it includes only basic software and builds in less than 30 minutes.
|
||||
|
||||
All the commands below should be executed in PowerShell.
|
||||
@@ -96,7 +96,8 @@ Import-Module .\helpers\GenerateResourcesAndImage.ps1
|
||||
Finally, run the `GenerateResourcesAndImage` function, setting the mandatory arguments: image type and where to build and store the resulting managed image:
|
||||
|
||||
- `SubscriptionId` - your Azure Subscription ID;
|
||||
- `ResourceGroupName` - the name of the resource group that will be created within your subscription (e.g., "imagegen-test");
|
||||
- `ResourceGroupName` - the name of the resource group that will store the resulting artifact (e.g., "imagegen-test").
|
||||
The resource group must already exist in your Azure subscription;
|
||||
- `AzureLocation` - the location where resources will be created (e.g., "East US");
|
||||
- `ImageType` - the type of image to build (we suggest choosing "UbuntuMinimal" here; other valid options are "Windows2019", "Windows2022", "Windows2025", "Ubuntu2004", "Ubuntu2204", "Ubuntu2404").
|
||||
|
||||
@@ -195,9 +196,10 @@ you can use Packer directly. To do this, you will need:
|
||||
- a resource group created in your Azure subscription where the managed image will be stored;
|
||||
- a string to be used as a password for the user used to install software (Windows only).
|
||||
|
||||
Then, you can invoke Packer in your CI/CD pipeline using the following command:
|
||||
Then, you can invoke Packer in your CI/CD pipeline using the following commands:
|
||||
|
||||
```powershell
|
||||
packer plugins install github.com/hashicorp/azure 2.2.1
|
||||
packer build -var "subscription_id=$SubscriptionId" `
|
||||
-var "client_id=$ClientId" `
|
||||
-var "client_secret=$ClientSecret" `
|
||||
|
||||
@@ -83,7 +83,7 @@ Function GenerateResourcesAndImage {
|
||||
.PARAMETER SubscriptionId
|
||||
The Azure subscription id where the Azure resources will be created.
|
||||
.PARAMETER ResourceGroupName
|
||||
The name of the resource group to create the Azure resources in.
|
||||
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: Windows2019, Windows2022, Windows2025, Ubuntu2004, Ubuntu2204, Ubuntu2404, UbuntuMinimal.
|
||||
.PARAMETER ManagedImageName
|
||||
@@ -103,12 +103,6 @@ Function GenerateResourcesAndImage {
|
||||
.PARAMETER RestrictToAgentIpAddress
|
||||
If set, access to the VM used by packer to generate the image is restricted to the public IP address this script is run from.
|
||||
This parameter cannot be used in combination with the virtual_network_name packer parameter.
|
||||
.PARAMETER Force
|
||||
Delete the resource group if it exists without user confirmation.
|
||||
This parameter is deprecated and will be removed in a future release.
|
||||
.PARAMETER ReuseResourceGroup
|
||||
Reuse the resource group if it exists without user confirmation.
|
||||
This parameter is deprecated and will be removed in a future release.
|
||||
.PARAMETER OnError
|
||||
Specify how packer handles an error during image creation.
|
||||
Options:
|
||||
@@ -150,24 +144,12 @@ Function GenerateResourcesAndImage {
|
||||
[Parameter(Mandatory = $False)]
|
||||
[switch] $RestrictToAgentIpAddress,
|
||||
[Parameter(Mandatory = $False)]
|
||||
[switch] $Force,
|
||||
[Parameter(Mandatory = $False)]
|
||||
[switch] $ReuseResourceGroup,
|
||||
[Parameter(Mandatory = $False)]
|
||||
[ValidateSet("abort", "ask", "cleanup", "run-cleanup-provisioner")]
|
||||
[string] $OnError = "ask",
|
||||
[Parameter(Mandatory = $False)]
|
||||
[hashtable] $Tags = @{}
|
||||
)
|
||||
|
||||
if ($Force -or $ReuseResourceGroup) {
|
||||
Write-Warning "The `ReuseResourceGroup` and `Force` parameters are deprecated and will be removed in a future release. The resource group will be reused when it already exists and an error will be thrown when it doesn't. If you want to delete the resource group, please delete it manually."
|
||||
}
|
||||
|
||||
if ($Force -and $ReuseResourceGroup) {
|
||||
throw "Force and ReuseResourceGroup cannot be used together."
|
||||
}
|
||||
|
||||
Show-LatestCommit -ErrorAction SilentlyContinue
|
||||
|
||||
# Validate packer is installed
|
||||
@@ -266,73 +248,8 @@ Function GenerateResourcesAndImage {
|
||||
if ($ResourceGroupExists) {
|
||||
Write-Verbose "Resource group '$ResourceGroupName' already exists."
|
||||
}
|
||||
|
||||
# Remove resource group if it exists and we are not reusing it
|
||||
if ($ResourceGroupExists -and -not $ReuseResourceGroup) {
|
||||
if ($Force) {
|
||||
# Delete and recreate the resource group
|
||||
Write-Host "Deleting resource group '$ResourceGroupName'..."
|
||||
az group delete --name $ResourceGroupName --yes --output none
|
||||
if ($LastExitCode -ne 0) {
|
||||
throw "Failed to delete resource group '$ResourceGroupName'."
|
||||
}
|
||||
Write-Host "Resource group '$ResourceGroupName' was deleted."
|
||||
$ResourceGroupExists = $false
|
||||
}
|
||||
else {
|
||||
# are we running in a non-interactive session?
|
||||
# https://stackoverflow.com/questions/9738535/powershell-test-for-noninteractive-mode
|
||||
if ([System.Console]::IsOutputRedirected -or ![Environment]::UserInteractive -or !!([Environment]::GetCommandLineArgs() | Where-Object { $_ -ilike '-noni*' })) {
|
||||
throw "Non-interactive mode, resource group '$ResourceGroupName' already exists, either specify -Force to delete it, or -ReuseResourceGroup to reuse."
|
||||
}
|
||||
else {
|
||||
# Resource group already exists, ask the user what to do
|
||||
$title = "Resource group '$ResourceGroupName' already exists"
|
||||
$message = "Do you want to delete the resource group and all resources in it?"
|
||||
|
||||
$options = @(
|
||||
[System.Management.Automation.Host.ChoiceDescription]::new("&Yes", "Delete the resource group and all resources in it."),
|
||||
[System.Management.Automation.Host.ChoiceDescription]::new("&No", "Keep the resource group and continue."),
|
||||
[System.Management.Automation.Host.ChoiceDescription]::new("&Abort", "Abort execution.")
|
||||
)
|
||||
$result = $Host.UI.PromptForChoice($title, $message, $options, 0)
|
||||
}
|
||||
|
||||
switch ($result) {
|
||||
0 {
|
||||
# Delete and recreate the resource group
|
||||
Write-Host "Deleting resource group '$ResourceGroupName'..."
|
||||
az group delete --name $ResourceGroupName --yes
|
||||
if ($LastExitCode -ne 0) {
|
||||
throw "Failed to delete resource group '$ResourceGroupName'."
|
||||
}
|
||||
Write-Host "Resource group '$ResourceGroupName' was deleted."
|
||||
$ResourceGroupExists = $false
|
||||
}
|
||||
1 {
|
||||
# Keep the resource group and continue
|
||||
}
|
||||
2 {
|
||||
# Stop the current action
|
||||
Write-Error "User stopped the action."
|
||||
exit 1
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# Create resource group
|
||||
if (-not $ResourceGroupExists) {
|
||||
Write-Host "Creating resource group '$ResourceGroupName' in location '$AzureLocation'..."
|
||||
if ($TagsList) {
|
||||
az group create --name $ResourceGroupName --location $AzureLocation --tags $TagsList --query id
|
||||
}
|
||||
else {
|
||||
az group create --name $ResourceGroupName --location $AzureLocation --query id
|
||||
}
|
||||
if ($LastExitCode -ne 0) {
|
||||
throw "Failed to create resource group '$ResourceGroupName'."
|
||||
}
|
||||
else {
|
||||
throw "Resource group '$ResourceGroupName' does not exist."
|
||||
}
|
||||
|
||||
# Create service principal
|
||||
|
||||
@@ -7,12 +7,12 @@
|
||||
# macOS 13
|
||||
- OS Version: macOS 13.7.4 (22H420)
|
||||
- Kernel Version: Darwin 22.6.0
|
||||
- Image Version: 20250224.726
|
||||
- Image Version: 20250311.806
|
||||
|
||||
## Installed Software
|
||||
|
||||
### Language and Runtime
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.406, 9.0.102, 9.0.200
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.407, 9.0.102, 9.0.201
|
||||
- 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`
|
||||
@@ -34,55 +34,56 @@
|
||||
- Bundler 2.6.5
|
||||
- Carthage 0.40.0
|
||||
- CocoaPods 1.16.2
|
||||
- Composer 2.8.5
|
||||
- Homebrew 4.4.22
|
||||
- Composer 2.8.6
|
||||
- Homebrew 4.4.24
|
||||
- NPM 10.8.2
|
||||
- NuGet 6.3.1.1
|
||||
- Pip3 25.0.1 (python 3.13)
|
||||
- Pipx 1.7.1
|
||||
- RubyGems 3.6.5
|
||||
- Vcpkg 2025 (build from commit 11be7f5365)
|
||||
- Vcpkg 2025 (build from commit c14d623871)
|
||||
- Yarn 1.22.22
|
||||
|
||||
### Project Management
|
||||
- Apache Ant 1.10.15
|
||||
- Apache Maven 3.9.9
|
||||
- Gradle 8.12.1
|
||||
- Gradle 8.13
|
||||
|
||||
### Utilities
|
||||
- 7-Zip 17.05
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.28.0
|
||||
- bazel 8.1.0
|
||||
- bazel 8.1.1
|
||||
- bazelisk 1.25.0
|
||||
- bsdtar 3.5.3 - available by 'tar' alias
|
||||
- Curl 8.12.1
|
||||
- Git 2.48.1
|
||||
- Git LFS 3.6.1
|
||||
- GitHub CLI 2.67.0
|
||||
- GitHub CLI 2.68.1
|
||||
- GNU Tar 1.35 - available by 'gtar' alias
|
||||
- GNU Wget 1.25.0
|
||||
- gpg (GnuPG) 2.4.7
|
||||
- jq 1.7.1
|
||||
- OpenSSL 1.1.1w 11 Sep 2023
|
||||
- Packer 1.12.0
|
||||
- pkgconf 2.3.0
|
||||
- pkgconf 2.4.3
|
||||
- Unxip 3.1
|
||||
- yq 4.45.1
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.12.1
|
||||
|
||||
### Tools
|
||||
- AWS CLI 2.24.10
|
||||
- AWS SAM CLI 1.134.0
|
||||
- AWS CLI 2.24.21
|
||||
- AWS SAM CLI 1.135.0
|
||||
- AWS Session Manager CLI 1.2.707.0
|
||||
- Azure CLI 2.69.0
|
||||
- Azure CLI 2.70.0
|
||||
- Azure CLI (azure-devops) 1.0.1
|
||||
- Bicep CLI 0.33.93
|
||||
- Cmake 3.31.5
|
||||
- Cmake 3.31.6
|
||||
- CodeQL Action Bundle 2.20.1
|
||||
- Fastlane 2.226.0
|
||||
- SwiftFormat 0.55.5
|
||||
- Xcbeautify 2.26.0
|
||||
- Xcbeautify 2.27.0
|
||||
- Xcode Command Line Tools 14.3.1.0.1.1683849156
|
||||
- Xcodes 1.6.0
|
||||
|
||||
@@ -92,14 +93,14 @@
|
||||
### Browsers
|
||||
- Safari 18.3 (18620.2.4.111.8)
|
||||
- SafariDriver 18.3 (18620.2.4.111.8)
|
||||
- Google Chrome 133.0.6943.127
|
||||
- Google Chrome for Testing 133.0.6943.126
|
||||
- ChromeDriver 133.0.6943.126
|
||||
- Microsoft Edge 133.0.3065.82
|
||||
- Microsoft Edge WebDriver 133.0.3065.82
|
||||
- Mozilla Firefox 135.0.1
|
||||
- geckodriver 0.35.0
|
||||
- Selenium server 4.28.1
|
||||
- Google Chrome 134.0.6998.89
|
||||
- Google Chrome for Testing 134.0.6998.88
|
||||
- ChromeDriver 134.0.6998.88
|
||||
- Microsoft Edge 134.0.3124.51
|
||||
- Microsoft Edge WebDriver 134.0.3124.51
|
||||
- Mozilla Firefox 136.0.1
|
||||
- geckodriver 0.36.0
|
||||
- Selenium server 4.29.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -119,11 +120,11 @@
|
||||
### Cached Tools
|
||||
|
||||
#### PyPy
|
||||
- 2.7.18 [PyPy 7.3.18]
|
||||
- 2.7.18 [PyPy 7.3.19]
|
||||
- 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.18]
|
||||
- 3.10.16 [PyPy 7.3.19]
|
||||
|
||||
#### Ruby
|
||||
- 3.1.6
|
||||
@@ -147,13 +148,14 @@
|
||||
#### Go
|
||||
- 1.21.13
|
||||
- 1.22.12
|
||||
- 1.23.6
|
||||
- 1.23.7
|
||||
- 1.24.1
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.85.0
|
||||
- Rust 1.85.0
|
||||
- Rustdoc 1.85.0
|
||||
- Rustup 1.27.1
|
||||
- Rustup 1.28.1
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.85
|
||||
@@ -243,7 +245,7 @@
|
||||
| Package Name | Version |
|
||||
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 11.0 |
|
||||
| Android Emulator | 35.3.12 |
|
||||
| Android Emulator | 35.4.9 |
|
||||
| Android SDK Build-tools | 35.0.0 35.0.1<br>34.0.0<br>33.0.2 33.0.3 |
|
||||
| Android SDK Platforms | 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 | 35.0.2 |
|
||||
@@ -269,7 +271,7 @@
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------- | ----------------------------------------------------------------------------------------- |
|
||||
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.2.1-55876/ParallelsDesktop-20.2.1-55876.dmg |
|
||||
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.2.2-55879/ParallelsDesktop-20.2.2-55879.dmg |
|
||||
|
||||
##### Notes
|
||||
```
|
||||
|
||||
@@ -7,12 +7,12 @@
|
||||
# macOS 13
|
||||
- OS Version: macOS 13.7.4 (22H420)
|
||||
- Kernel Version: Darwin 22.6.0
|
||||
- Image Version: 20250303.855
|
||||
- Image Version: 20250311.898
|
||||
|
||||
## Installed Software
|
||||
|
||||
### Language and Runtime
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.406, 9.0.102, 9.0.200
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.407, 9.0.102, 9.0.201
|
||||
- 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`
|
||||
@@ -33,7 +33,7 @@
|
||||
- Bundler 2.6.5
|
||||
- Carthage 0.40.0
|
||||
- CocoaPods 1.16.2
|
||||
- Homebrew 4.4.22
|
||||
- Homebrew 4.4.24
|
||||
- NPM 10.8.2
|
||||
- NuGet 6.3.1.1
|
||||
- Pip3 25.0 (python 3.13)
|
||||
@@ -56,23 +56,24 @@
|
||||
- Curl 8.7.1
|
||||
- Git 2.48.1
|
||||
- Git LFS 3.6.1
|
||||
- GitHub CLI 2.67.0
|
||||
- GitHub CLI 2.68.1
|
||||
- GNU Tar 1.35 - available by 'gtar' alias
|
||||
- GNU Wget 1.25.0
|
||||
- gpg (GnuPG) 2.4.7
|
||||
- jq 1.7.1
|
||||
- OpenSSL 1.1.1w 11 Sep 2023
|
||||
- Packer 1.12.0
|
||||
- pkgconf 2.3.0
|
||||
- pkgconf 2.4.3
|
||||
- Unxip 3.1
|
||||
- yq 4.45.1
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.12.1
|
||||
|
||||
### Tools
|
||||
- AWS CLI 2.24.15
|
||||
- AWS SAM CLI 1.134.0
|
||||
- AWS CLI 2.24.21
|
||||
- AWS SAM CLI 1.135.0
|
||||
- AWS Session Manager CLI 1.2.707.0
|
||||
- Azure CLI 2.69.0
|
||||
- Azure CLI 2.70.0
|
||||
- Azure CLI (azure-devops) 1.0.1
|
||||
- Bicep CLI 0.33.93
|
||||
- Cmake 3.31.6
|
||||
@@ -88,9 +89,9 @@
|
||||
### Browsers
|
||||
- Safari 18.3 (18620.2.4.111.8)
|
||||
- SafariDriver 18.3 (18620.2.4.111.8)
|
||||
- Google Chrome 133.0.6943.142
|
||||
- Google Chrome for Testing 133.0.6943.141
|
||||
- ChromeDriver 133.0.6943.141
|
||||
- Google Chrome 134.0.6998.89
|
||||
- Google Chrome for Testing 134.0.6998.88
|
||||
- ChromeDriver 134.0.6998.88
|
||||
- Selenium server 4.29.0
|
||||
|
||||
#### Environment variables
|
||||
@@ -128,13 +129,14 @@
|
||||
#### Go
|
||||
- 1.21.13
|
||||
- 1.22.12
|
||||
- 1.23.6
|
||||
- 1.23.7
|
||||
- 1.24.1
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.85.0
|
||||
- Rust 1.85.0
|
||||
- Rustdoc 1.85.0
|
||||
- Rustup 1.27.1
|
||||
- Rustup 1.28.1
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.85
|
||||
@@ -225,7 +227,7 @@
|
||||
| Package Name | Version |
|
||||
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 11.0 |
|
||||
| Android Emulator | 35.3.12 |
|
||||
| Android Emulator | 35.4.9 |
|
||||
| Android SDK Build-tools | 35.0.0 35.0.1<br>34.0.0<br>33.0.2 33.0.3 |
|
||||
| Android SDK Platforms | 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 | 35.0.2 |
|
||||
|
||||
@@ -1,17 +1,16 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[macOS] Ruby version 3.0 will be removed from the images on Feb 10, 2025 and 3.3 will be set as default. ](https://github.com/actions/runner-images/issues/11345) |
|
||||
| [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) |
|
||||
| [macOS 15 (Sequoia) will be generally available in GitHub Actions and Azure DevOps from March, 25](https://github.com/actions/runner-images/issues/11486) |
|
||||
***
|
||||
# macOS 14
|
||||
- OS Version: macOS 14.7.2 (23H311)
|
||||
- OS Version: macOS 14.7.4 (23H420)
|
||||
- Kernel Version: Darwin 23.6.0
|
||||
- Image Version: 20250127.727
|
||||
- Image Version: 20250317.946
|
||||
|
||||
## Installed Software
|
||||
|
||||
### Language and Runtime
|
||||
- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.405, 9.0.102
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.407, 9.0.102, 9.0.201
|
||||
- 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`
|
||||
@@ -21,66 +20,67 @@
|
||||
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
|
||||
- GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias
|
||||
- GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias
|
||||
- Kotlin 2.1.0-release-394
|
||||
- Kotlin 2.1.10-release-473
|
||||
- Mono 6.12.0.188
|
||||
- Node.js 20.18.2
|
||||
- Node.js 20.19.0
|
||||
- Perl 5.40.1
|
||||
- PHP 8.4.3
|
||||
- Python3 3.13.1
|
||||
- Ruby 3.0.7p220
|
||||
- PHP 8.4.5
|
||||
- Python3 3.13.2
|
||||
- Ruby 3.3.7
|
||||
|
||||
### Package Management
|
||||
- Bundler 2.5.23
|
||||
- Bundler 2.6.6
|
||||
- Carthage 0.40.0
|
||||
- CocoaPods 1.16.2
|
||||
- Composer 2.8.5
|
||||
- Homebrew 4.4.17
|
||||
- Composer 2.8.6
|
||||
- Homebrew 4.4.24
|
||||
- NPM 10.8.2
|
||||
- NuGet 6.3.1.1
|
||||
- Pip3 25.0 (python 3.13)
|
||||
- Pip3 25.0.1 (python 3.13)
|
||||
- Pipx 1.7.1
|
||||
- RubyGems 3.5.23
|
||||
- RubyGems 3.6.6
|
||||
- Yarn 1.22.22
|
||||
|
||||
### Project Management
|
||||
- Apache Ant 1.10.15
|
||||
- Apache Maven 3.9.9
|
||||
- Gradle 8.12.1
|
||||
- Gradle 8.13
|
||||
|
||||
### Utilities
|
||||
- 7-Zip 17.05
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.27.1
|
||||
- bazel 8.0.1
|
||||
- azcopy 10.28.0
|
||||
- bazel 8.1.1
|
||||
- bazelisk 1.25.0
|
||||
- bsdtar 3.5.3 - available by 'tar' alias
|
||||
- Curl 8.11.1
|
||||
- Git 2.48.1
|
||||
- Curl 8.12.1
|
||||
- Git 2.49.0
|
||||
- Git LFS 3.6.1
|
||||
- GitHub CLI 2.65.0
|
||||
- GitHub CLI 2.68.1
|
||||
- GNU Tar 1.35 - available by 'gtar' alias
|
||||
- GNU Wget 1.25.0
|
||||
- gpg (GnuPG) 2.4.7
|
||||
- jq 1.7.1
|
||||
- OpenSSL 1.1.1w 11 Sep 2023
|
||||
- Packer 1.12.0
|
||||
- pkgconf 2.3.0
|
||||
- pkgconf 2.4.3
|
||||
- Unxip 3.1
|
||||
- yq 4.45.1
|
||||
- zstd 1.5.6
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.12.1
|
||||
|
||||
### Tools
|
||||
- AWS CLI 2.23.6
|
||||
- AWS SAM CLI 1.132.0
|
||||
- AWS Session Manager CLI 1.2.694.0
|
||||
- Azure CLI 2.68.0
|
||||
- AWS CLI 2.24.24
|
||||
- AWS SAM CLI 1.135.0
|
||||
- AWS Session Manager CLI 1.2.707.0
|
||||
- Azure CLI 2.70.0
|
||||
- Azure CLI (azure-devops) 1.0.1
|
||||
- Bicep CLI 0.33.13
|
||||
- Cmake 3.31.5
|
||||
- Bicep CLI 0.33.93
|
||||
- Cmake 3.31.6
|
||||
- CodeQL Action Bundle 2.20.1
|
||||
- Fastlane 2.226.0
|
||||
- Fastlane 2.227.0
|
||||
- SwiftFormat 0.55.5
|
||||
- Xcbeautify 2.23.0
|
||||
- Xcbeautify 2.27.0
|
||||
- Xcode Command Line Tools 16.2.0.0.1.1733547573
|
||||
- Xcodes 1.6.0
|
||||
|
||||
@@ -88,16 +88,16 @@
|
||||
- SwiftLint 0.58.2
|
||||
|
||||
### Browsers
|
||||
- Safari 18.2 (19620.1.16.111.6)
|
||||
- SafariDriver 18.2 (19620.1.16.111.6)
|
||||
- Google Chrome 132.0.6834.111
|
||||
- Google Chrome for Testing 132.0.6834.110
|
||||
- ChromeDriver 132.0.6834.110
|
||||
- Microsoft Edge 132.0.2957.127
|
||||
- Microsoft Edge WebDriver 132.0.2957.127
|
||||
- Mozilla Firefox 134.0.2
|
||||
- geckodriver 0.35.0
|
||||
- Selenium server 4.28.0
|
||||
- Safari 18.3.1 (19620.2.4.111.9)
|
||||
- SafariDriver 18.3.1 (19620.2.4.111.9)
|
||||
- Google Chrome 134.0.6998.89
|
||||
- Google Chrome for Testing 134.0.6998.88
|
||||
- ChromeDriver 134.0.6998.88
|
||||
- Microsoft Edge 134.0.3124.68
|
||||
- Microsoft Edge WebDriver 134.0.3124.68
|
||||
- Mozilla Firefox 136.0.1
|
||||
- geckodriver 0.36.0
|
||||
- Selenium server 4.29.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -117,37 +117,37 @@
|
||||
### Cached Tools
|
||||
|
||||
#### Ruby
|
||||
- 3.0.7
|
||||
- 3.1.6
|
||||
- 3.2.6
|
||||
- 3.2.7
|
||||
- 3.3.7
|
||||
- 3.4.1
|
||||
- 3.4.2
|
||||
|
||||
#### Python
|
||||
- 3.9.21
|
||||
- 3.10.16
|
||||
- 3.11.9
|
||||
- 3.12.8
|
||||
- 3.13.1
|
||||
- 3.12.9
|
||||
- 3.13.2
|
||||
|
||||
#### Node.js
|
||||
- 18.20.6
|
||||
- 20.18.2
|
||||
- 22.13.1
|
||||
- 18.20.7
|
||||
- 20.19.0
|
||||
- 22.14.0
|
||||
|
||||
#### Go
|
||||
- 1.21.13
|
||||
- 1.22.11
|
||||
- 1.23.5
|
||||
- 1.22.12
|
||||
- 1.23.7
|
||||
- 1.24.1
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.84.0
|
||||
- Rust 1.84.0
|
||||
- Rustdoc 1.84.0
|
||||
- Rustup 1.27.1
|
||||
- Cargo 1.85.0
|
||||
- Rust 1.85.0
|
||||
- Rustdoc 1.85.0
|
||||
- Rustup 1.28.1
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.84
|
||||
- Clippy 0.1.85
|
||||
- Rustfmt 1.8.0-stable
|
||||
|
||||
### PowerShell Tools
|
||||
@@ -214,16 +214,16 @@
|
||||
| Simulator - watchOS 10.5 | watchsimulator10.5 | 15.4 |
|
||||
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
|
||||
| Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 |
|
||||
| Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 |
|
||||
| visionOS 1.0 | xros1.0 | 15.2 |
|
||||
| Simulator - visionOS 1.1 | xrsimulator1.1 | 15.3 |
|
||||
| visionOS 1.1 | xros1.1 | 15.3 |
|
||||
| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 |
|
||||
| visionOS 1.2 | xros1.2 | 15.4 |
|
||||
| visionOS 2.1 | xros2.1 | 16.1 |
|
||||
| visionOS 2.2 | xros2.2 | 16.2 |
|
||||
| Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 |
|
||||
| Simulator - visionOS 1.1 | xrsimulator1.1 | 15.3 |
|
||||
| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 |
|
||||
| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 |
|
||||
| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 |
|
||||
| visionOS 2.2 | xros2.2 | 16.2 |
|
||||
| DriverKit 23.0 | driverkit23.0 | 15.0.1 |
|
||||
| DriverKit 23.2 | driverkit23.2 | 15.1, 15.2 |
|
||||
| DriverKit 23.4 | driverkit23.4 | 15.3 |
|
||||
@@ -254,18 +254,18 @@
|
||||
| watchOS 11.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 11.0 |
|
||||
| Android Emulator | 35.3.11 |
|
||||
| Android SDK Build-tools | 35.0.0 35.0.1<br>34.0.0<br>33.0.2 33.0.3 |
|
||||
| Android SDK Platforms | 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 | 35.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.31.0 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264 (default)<br>27.2.12479018 |
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 11.0 |
|
||||
| Android Emulator | 35.4.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 (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 | 35.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.31.0 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264 (default)<br>27.2.12479018 |
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -283,7 +283,7 @@
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------- | ----------------------------------------------------------------------------------------- |
|
||||
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.2.0-55872/ParallelsDesktop-20.2.0-55872.dmg |
|
||||
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.2.2-55879/ParallelsDesktop-20.2.2-55879.dmg |
|
||||
|
||||
##### Notes
|
||||
```
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[macOS] Ruby version 3.0 will be removed from the images on Feb 10, 2025 and 3.3 will be set as default. ](https://github.com/actions/runner-images/issues/11345) |
|
||||
| [[macOS] The macOS 12 Actions runner image will begin deprecation on 10/7/24 and will be fully unsupported by 12/3/24 for GitHub and by 01/13/25 for ADO](https://github.com/actions/runner-images/issues/10721) |
|
||||
| [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) |
|
||||
| [[ macOS ] .NET 7.x will be removed from macOS-13 and macOS-14 images on February 24,2025.](https://github.com/actions/runner-images/issues/11501) |
|
||||
| [macOS 15 (Sequoia) will be generally available in GitHub Actions and Azure DevOps from March, 18](https://github.com/actions/runner-images/issues/11486) |
|
||||
| [[macOS] Ruby version 3.0 will be removed from the images on Feb 17, 2025 and 3.3 will be set as default. ](https://github.com/actions/runner-images/issues/11345) |
|
||||
***
|
||||
# macOS 14
|
||||
- OS Version: macOS 14.7.2 (23H311)
|
||||
- OS Version: macOS 14.7.4 (23H420)
|
||||
- Kernel Version: Darwin 23.6.0
|
||||
- Image Version: 20250120.774
|
||||
- Image Version: 20250304.1018
|
||||
|
||||
## Installed Software
|
||||
|
||||
### Language and Runtime
|
||||
- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.405, 9.0.102
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.406, 9.0.102, 9.0.200
|
||||
- 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`
|
||||
@@ -22,76 +22,76 @@
|
||||
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
|
||||
- GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias
|
||||
- GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias
|
||||
- Kotlin 2.1.0-release-394
|
||||
- Kotlin 2.1.10-release-473
|
||||
- Mono 6.12.0.188
|
||||
- Node.js 20.18.1
|
||||
- Node.js 20.18.3
|
||||
- Perl 5.40.1
|
||||
- Python3 3.13.1
|
||||
- Ruby 3.0.7p220
|
||||
- Python3 3.13.2
|
||||
- Ruby 3.3.7
|
||||
|
||||
### Package Management
|
||||
- Bundler 2.5.23
|
||||
- Bundler 2.6.5
|
||||
- Carthage 0.40.0
|
||||
- CocoaPods 1.16.2
|
||||
- Homebrew 4.4.16
|
||||
- Homebrew 4.4.23
|
||||
- NPM 10.8.2
|
||||
- NuGet 6.3.1.1
|
||||
- Pip3 24.3.1 (python 3.13)
|
||||
- Pip3 25.0 (python 3.13)
|
||||
- Pipx 1.7.1
|
||||
- RubyGems 3.5.23
|
||||
- RubyGems 3.6.5
|
||||
- Yarn 1.22.22
|
||||
|
||||
### Project Management
|
||||
- Apache Ant 1.10.15
|
||||
- Apache Maven 3.9.9
|
||||
- Gradle 8.12
|
||||
- Gradle 8.13
|
||||
|
||||
### Utilities
|
||||
- 7-Zip 17.05
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.27.1
|
||||
- bazel 8.0.1
|
||||
- azcopy 10.28.0
|
||||
- bazel 8.1.1
|
||||
- bazelisk 1.25.0
|
||||
- bsdtar 3.5.3 - available by 'tar' alias
|
||||
- Curl 8.7.1
|
||||
- Git 2.48.1
|
||||
- Git LFS 3.6.1
|
||||
- GitHub CLI 2.65.0
|
||||
- GitHub CLI 2.67.0
|
||||
- GNU Tar 1.35 - available by 'gtar' alias
|
||||
- GNU Wget 1.25.0
|
||||
- gpg (GnuPG) 2.4.7
|
||||
- jq 1.7.1
|
||||
- OpenSSL 1.1.1w 11 Sep 2023
|
||||
- Packer 1.11.2
|
||||
- Packer 1.12.0
|
||||
- pkgconf 2.3.0
|
||||
- Unxip 3.1
|
||||
- yq 4.45.1
|
||||
- zstd 1.5.6
|
||||
- zstd 1.5.7
|
||||
|
||||
### Tools
|
||||
- AWS CLI 2.23.2
|
||||
- AWS SAM CLI 1.132.0
|
||||
- AWS Session Manager CLI 1.2.694.0
|
||||
- Azure CLI 2.68.0
|
||||
- AWS CLI 2.24.16
|
||||
- AWS SAM CLI 1.134.0
|
||||
- AWS Session Manager CLI 1.2.707.0
|
||||
- Azure CLI 2.70.0
|
||||
- Azure CLI (azure-devops) 1.0.1
|
||||
- Bicep CLI 0.32.4
|
||||
- Cmake 3.31.4
|
||||
- Bicep CLI 0.33.93
|
||||
- Cmake 3.31.6
|
||||
- CodeQL Action Bundle 2.20.1
|
||||
- Fastlane 2.226.0
|
||||
- SwiftFormat 0.55.4
|
||||
- Xcbeautify 2.17.0
|
||||
- SwiftFormat 0.55.5
|
||||
- Xcbeautify 2.27.0
|
||||
- Xcode Command Line Tools 16.2.0.0.1.1733547573
|
||||
- Xcodes 1.6.0
|
||||
|
||||
### Linters
|
||||
|
||||
### Browsers
|
||||
- Safari 18.2 (19620.1.16.111.6)
|
||||
- SafariDriver 18.2 (19620.1.16.111.6)
|
||||
- Google Chrome 132.0.6834.84
|
||||
- Google Chrome for Testing 132.0.6834.83
|
||||
- ChromeDriver 132.0.6834.83
|
||||
- Selenium server 4.27.0
|
||||
- Safari 18.3 (19620.2.4.111.8)
|
||||
- SafariDriver 18.3 (19620.2.4.111.8)
|
||||
- Google Chrome 133.0.6943.142
|
||||
- Google Chrome for Testing 133.0.6943.141
|
||||
- ChromeDriver 133.0.6943.141
|
||||
- Selenium server 4.29.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -101,48 +101,47 @@
|
||||
| GECKOWEBDRIVER | |
|
||||
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| --------------------- | -------------------- |
|
||||
| 11.0.25+9 | JAVA_HOME_11_arm64 |
|
||||
| 17.0.13+11 | JAVA_HOME_17_arm64 |
|
||||
| 21.0.5+11.0 (default) | JAVA_HOME_21_arm64 |
|
||||
| Version | Environment Variable |
|
||||
| -------------------- | -------------------- |
|
||||
| 11.0.26+4 | JAVA_HOME_11_arm64 |
|
||||
| 17.0.14+7 | JAVA_HOME_17_arm64 |
|
||||
| 21.0.6+7.0 (default) | JAVA_HOME_21_arm64 |
|
||||
|
||||
### Cached Tools
|
||||
|
||||
#### Ruby
|
||||
- 3.0.7
|
||||
- 3.1.6
|
||||
- 3.2.6
|
||||
- 3.2.7
|
||||
- 3.3.7
|
||||
- 3.4.1
|
||||
- 3.4.2
|
||||
|
||||
#### Python
|
||||
- 3.11.9
|
||||
- 3.12.8
|
||||
- 3.13.1
|
||||
- 3.12.9
|
||||
- 3.13.2
|
||||
|
||||
#### Node.js
|
||||
- 18.20.5
|
||||
- 20.18.1
|
||||
- 22.13.0
|
||||
- 18.20.7
|
||||
- 20.18.3
|
||||
- 22.14.0
|
||||
|
||||
#### Go
|
||||
- 1.21.13
|
||||
- 1.22.10
|
||||
- 1.23.4
|
||||
- 1.22.12
|
||||
- 1.23.6
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.84.0
|
||||
- Rust 1.84.0
|
||||
- Rustdoc 1.84.0
|
||||
- Cargo 1.85.0
|
||||
- Rust 1.85.0
|
||||
- Rustdoc 1.85.0
|
||||
- Rustup 1.27.1
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.84
|
||||
- Clippy 0.1.85
|
||||
- Rustfmt 1.8.0-stable
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.6
|
||||
- PowerShell 7.4.7
|
||||
|
||||
#### PowerShell Modules
|
||||
- Az: 12.4.0
|
||||
@@ -205,16 +204,16 @@
|
||||
| Simulator - watchOS 10.5 | watchsimulator10.5 | 15.4 |
|
||||
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
|
||||
| Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 |
|
||||
| Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 |
|
||||
| visionOS 1.0 | xros1.0 | 15.2 |
|
||||
| Simulator - visionOS 1.1 | xrsimulator1.1 | 15.3 |
|
||||
| visionOS 1.1 | xros1.1 | 15.3 |
|
||||
| visionOS 1.2 | xros1.2 | 15.4 |
|
||||
| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 |
|
||||
| visionOS 2.1 | xros2.1 | 16.1 |
|
||||
| visionOS 2.2 | xros2.2 | 16.2 |
|
||||
| Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 |
|
||||
| Simulator - visionOS 1.1 | xrsimulator1.1 | 15.3 |
|
||||
| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 |
|
||||
| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 |
|
||||
| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 |
|
||||
| visionOS 2.2 | xros2.2 | 16.2 |
|
||||
| DriverKit 23.0 | driverkit23.0 | 15.0.1 |
|
||||
| DriverKit 23.2 | driverkit23.2 | 15.1, 15.2 |
|
||||
| DriverKit 23.4 | driverkit23.4 | 15.3 |
|
||||
@@ -223,32 +222,35 @@
|
||||
| DriverKit 24.2 | driverkit24.2 | 16.2 |
|
||||
|
||||
#### Installed Simulators
|
||||
| OS | Simulators |
|
||||
| ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| iOS 17.0 | 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 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 | 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 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 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.1 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| 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) |
|
||||
| tvOS 17.4 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 17.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| 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 9 (41mm)<br>Apple Watch Series 9 (45mm)<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 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 10.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 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 10.5 | 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 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| visionOS 1.0 | Apple Vision Pro |
|
||||
| visionOS 1.1 | Apple Vision Pro |
|
||||
| visionOS 1.2 | Apple Vision Pro |
|
||||
| OS | Simulators |
|
||||
| ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| iOS 17.0 | 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 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 | 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 17.5 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.1 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.2 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| 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) |
|
||||
| tvOS 17.4 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 17.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| watchOS 10.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 10.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 10.4 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| visionOS 1.0 | Apple Vision Pro |
|
||||
| visionOS 1.1 | Apple Vision Pro |
|
||||
| visionOS 1.2 | Apple Vision Pro |
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 11.0 |
|
||||
| Android Emulator | 35.3.11 |
|
||||
| Android Emulator | 35.3.12 |
|
||||
| Android SDK Build-tools | 35.0.0 35.0.1<br>34.0.0<br>33.0.2 33.0.3 |
|
||||
| Android SDK Platforms | 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 | 35.0.2 |
|
||||
|
||||
+114
-86
@@ -1,18 +1,16 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[macOS] Ruby version 3.0 will be removed from the images on Feb 10, 2025 and 3.3 will be set as default. ](https://github.com/actions/runner-images/issues/11345) |
|
||||
| [[macOS] The macOS 12 Actions runner image will begin deprecation on 10/7/24 and will be fully unsupported by 12/3/24 for GitHub and by 01/13/25 for ADO](https://github.com/actions/runner-images/issues/10721) |
|
||||
| [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) |
|
||||
| [macOS 15 (Sequoia) will be generally available in GitHub Actions and Azure DevOps from March, 18](https://github.com/actions/runner-images/issues/11486) |
|
||||
***
|
||||
# macOS 15
|
||||
- OS Version: macOS 15.2 (24C101)
|
||||
- Kernel Version: Darwin 24.2.0
|
||||
- Image Version: 20250120.591
|
||||
- OS Version: macOS 15.3.1 (24D70)
|
||||
- Kernel Version: Darwin 24.3.0
|
||||
- Image Version: 20250312.936
|
||||
|
||||
## Installed Software
|
||||
|
||||
### Language and Runtime
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.405, 9.0.102
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.407, 9.0.102, 9.0.201
|
||||
- Bash 3.2.57(1)-release
|
||||
- Clang/LLVM 15.0.0
|
||||
- Clang/LLVM (Homebrew) 18.1.8 - available on `$(brew --prefix llvm@18)/bin/clang`
|
||||
@@ -22,64 +20,65 @@
|
||||
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
|
||||
- GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias
|
||||
- GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias
|
||||
- Kotlin 2.1.0-release-394
|
||||
- Node.js 22.13.0
|
||||
- Kotlin 2.1.10-release-473
|
||||
- Node.js 22.14.0
|
||||
- Perl 5.40.1
|
||||
- PHP 8.4.3
|
||||
- Python3 3.13.1
|
||||
- PHP 8.4.4
|
||||
- Python3 3.13.2
|
||||
- Ruby 3.3.7
|
||||
|
||||
### Package Management
|
||||
- Bundler 2.6.3
|
||||
- Bundler 2.6.5
|
||||
- Carthage 0.40.0
|
||||
- CocoaPods 1.16.2
|
||||
- Composer 2.8.4
|
||||
- Homebrew 4.4.16
|
||||
- Composer 2.8.6
|
||||
- Homebrew 4.4.24
|
||||
- NPM 10.9.2
|
||||
- Pip3 24.3.1 (python 3.13)
|
||||
- Pip3 25.0.1 (python 3.13)
|
||||
- Pipx 1.7.1
|
||||
- RubyGems 3.6.3
|
||||
- RubyGems 3.6.5
|
||||
- Yarn 1.22.22
|
||||
|
||||
### Project Management
|
||||
- Apache Ant 1.10.15
|
||||
- Apache Maven 3.9.9
|
||||
- Gradle 8.12
|
||||
- Gradle 8.13
|
||||
|
||||
### Utilities
|
||||
- 7-Zip 17.05
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.27.1
|
||||
- bazel 8.0.1
|
||||
- azcopy 10.28.0
|
||||
- bazel 8.1.1
|
||||
- bazelisk 1.25.0
|
||||
- bsdtar 3.5.3 - available by 'tar' alias
|
||||
- Curl 8.11.1
|
||||
- Curl 8.12.1
|
||||
- Git 2.48.1
|
||||
- Git LFS 3.6.1
|
||||
- GitHub CLI 2.65.0
|
||||
- GitHub CLI 2.68.1
|
||||
- GNU Tar 1.35 - available by 'gtar' alias
|
||||
- GNU Wget 1.25.0
|
||||
- gpg (GnuPG) 2.4.7
|
||||
- jq 1.7.1
|
||||
- OpenSSL 1.1.1w 11 Sep 2023
|
||||
- Packer 1.11.2
|
||||
- pkgconf 2.3.0
|
||||
- Packer 1.12.0
|
||||
- pkgconf 2.4.3
|
||||
- Unxip 3.1
|
||||
- yq 4.45.1
|
||||
- zstd 1.5.6
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.12.1
|
||||
|
||||
### Tools
|
||||
- AWS CLI 2.23.2
|
||||
- AWS SAM CLI 1.132.0
|
||||
- AWS Session Manager CLI 1.2.694.0
|
||||
- Azure CLI 2.68.0
|
||||
- AWS CLI 2.24.22
|
||||
- AWS SAM CLI 1.135.0
|
||||
- AWS Session Manager CLI 1.2.707.0
|
||||
- Azure CLI 2.70.0
|
||||
- Azure CLI (azure-devops) 1.0.1
|
||||
- Bicep CLI 0.32.4
|
||||
- Cmake 3.31.4
|
||||
- Bicep CLI 0.33.93
|
||||
- Cmake 3.31.6
|
||||
- CodeQL Action Bundle 2.20.1
|
||||
- Fastlane 2.226.0
|
||||
- SwiftFormat 0.55.4
|
||||
- Xcbeautify 2.17.0
|
||||
- SwiftFormat 0.55.5
|
||||
- Xcbeautify 2.27.0
|
||||
- Xcode Command Line Tools 16.2.0.0.1.1733547573
|
||||
- Xcodes 1.6.0
|
||||
|
||||
@@ -87,16 +86,16 @@
|
||||
- SwiftLint 0.58.2
|
||||
|
||||
### Browsers
|
||||
- Safari 18.2 (20620.1.16.11.8)
|
||||
- SafariDriver 18.2 (20620.1.16.11.8)
|
||||
- Google Chrome 132.0.6834.84
|
||||
- Google Chrome for Testing 132.0.6834.83
|
||||
- ChromeDriver 132.0.6834.83
|
||||
- Microsoft Edge 132.0.2957.115
|
||||
- Microsoft Edge WebDriver 132.0.2957.115
|
||||
- Mozilla Firefox 134.0.1
|
||||
- geckodriver 0.35.0
|
||||
- Selenium server 4.27.0
|
||||
- Safari 18.3 (20620.2.4.11.5)
|
||||
- SafariDriver 18.3 (20620.2.4.11.5)
|
||||
- Google Chrome 134.0.6998.89
|
||||
- Google Chrome for Testing 134.0.6998.88
|
||||
- ChromeDriver 134.0.6998.88
|
||||
- Microsoft Edge 134.0.3124.62
|
||||
- Microsoft Edge WebDriver 134.0.3124.62
|
||||
- Mozilla Firefox 136.0.1
|
||||
- geckodriver 0.36.0
|
||||
- Selenium server 4.29.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -106,49 +105,50 @@
|
||||
| GECKOWEBDRIVER | /usr/local/opt/geckodriver/bin |
|
||||
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| --------------------- | -------------------- |
|
||||
| 11.0.25+9 | JAVA_HOME_11_X64 |
|
||||
| 17.0.13+11 | JAVA_HOME_17_X64 |
|
||||
| 21.0.5+11.0 (default) | JAVA_HOME_21_X64 |
|
||||
| Version | Environment Variable |
|
||||
| -------------------- | -------------------- |
|
||||
| 11.0.26+4 | JAVA_HOME_11_X64 |
|
||||
| 17.0.14+7 | JAVA_HOME_17_X64 |
|
||||
| 21.0.6+7.0 (default) | JAVA_HOME_21_X64 |
|
||||
|
||||
### Cached Tools
|
||||
|
||||
#### Ruby
|
||||
- 3.1.6
|
||||
- 3.2.6
|
||||
- 3.2.7
|
||||
- 3.3.7
|
||||
- 3.4.1
|
||||
- 3.4.2
|
||||
|
||||
#### Python
|
||||
- 3.9.21
|
||||
- 3.10.16
|
||||
- 3.11.9
|
||||
- 3.12.8
|
||||
- 3.13.1
|
||||
- 3.12.9
|
||||
- 3.13.2
|
||||
|
||||
#### Node.js
|
||||
- 18.20.5
|
||||
- 20.18.1
|
||||
- 22.13.0
|
||||
- 18.20.7
|
||||
- 20.18.3
|
||||
- 22.14.0
|
||||
|
||||
#### Go
|
||||
- 1.21.13
|
||||
- 1.22.10
|
||||
- 1.23.4
|
||||
- 1.22.12
|
||||
- 1.23.7
|
||||
- 1.24.1
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.84.0
|
||||
- Rust 1.84.0
|
||||
- Rustdoc 1.84.0
|
||||
- Rustup 1.27.1
|
||||
- Cargo 1.85.0
|
||||
- Rust 1.85.0
|
||||
- Rustdoc 1.85.0
|
||||
- Rustup 1.28.1
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.84
|
||||
- Clippy 0.1.85
|
||||
- Rustfmt 1.8.0-stable
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.6
|
||||
- PowerShell 7.4.7
|
||||
|
||||
#### PowerShell Modules
|
||||
- Az: 12.4.0
|
||||
@@ -156,12 +156,13 @@
|
||||
- PSScriptAnalyzer: 1.23.0
|
||||
|
||||
### Xcode
|
||||
| Version | Build | Path | Symlinks |
|
||||
| -------------- | -------- | ---------------------------- | ----------------------------------------------------------------------------------------- |
|
||||
| 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 (default) | 16A242d | /Applications/Xcode_16.app | /Applications/Xcode_16.0.0.app<br>/Applications/Xcode_16.0.app<br>/Applications/Xcode.app |
|
||||
| 15.4 | 15F31d | /Applications/Xcode_15.4.app | /Applications/Xcode_15.4.0.app |
|
||||
| Version | Build | Path | Symlinks |
|
||||
| -------------- | -------- | ----------------------------------- | ----------------------------------------------------------------------------------------- |
|
||||
| 16.3 (beta) | 16E5121h | /Applications/Xcode_16.3_beta_2.app | /Applications/Xcode_16.3.0.app<br>/Applications/Xcode_16.3.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 (default) | 16A242d | /Applications/Xcode_16.app | /Applications/Xcode_16.0.0.app<br>/Applications/Xcode_16.0.app<br>/Applications/Xcode.app |
|
||||
| 15.4 | 15F31d | /Applications/Xcode_15.4.app | /Applications/Xcode_15.4.0.app |
|
||||
|
||||
#### Installed SDKs
|
||||
| SDK | SDK Name | Xcode Version |
|
||||
@@ -170,64 +171,78 @@
|
||||
| macOS 15.0 | macosx15.0 | 16.0 |
|
||||
| macOS 15.1 | macosx15.1 | 16.1 |
|
||||
| macOS 15.2 | macosx15.2 | 16.2 |
|
||||
| macOS 15.4 | macosx15.4 | 16.3 |
|
||||
| iOS 17.5 | iphoneos17.5 | 15.4 |
|
||||
| iOS 18.0 | iphoneos18.0 | 16.0 |
|
||||
| iOS 18.1 | iphoneos18.1 | 16.1 |
|
||||
| iOS 18.2 | iphoneos18.2 | 16.2 |
|
||||
| iOS 18.4 | iphoneos18.4 | 16.3 |
|
||||
| Simulator - iOS 17.5 | iphonesimulator17.5 | 15.4 |
|
||||
| Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 |
|
||||
| Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 |
|
||||
| Simulator - iOS 18.2 | iphonesimulator18.2 | 16.2 |
|
||||
| Simulator - iOS 18.4 | iphonesimulator18.4 | 16.3 |
|
||||
| tvOS 17.5 | appletvos17.5 | 15.4 |
|
||||
| tvOS 18.0 | appletvos18.0 | 16.0 |
|
||||
| tvOS 18.1 | appletvos18.1 | 16.1 |
|
||||
| tvOS 18.2 | appletvos18.2 | 16.2 |
|
||||
| tvOS 18.4 | appletvos18.4 | 16.3 |
|
||||
| Simulator - tvOS 17.5 | appletvsimulator17.5 | 15.4 |
|
||||
| Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 |
|
||||
| Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 |
|
||||
| Simulator - tvOS 18.2 | appletvsimulator18.2 | 16.2 |
|
||||
| Simulator - tvOS 18.4 | appletvsimulator18.4 | 16.3 |
|
||||
| watchOS 10.5 | watchos10.5 | 15.4 |
|
||||
| watchOS 11.0 | watchos11.0 | 16.0 |
|
||||
| watchOS 11.1 | watchos11.1 | 16.1 |
|
||||
| watchOS 11.2 | watchos11.2 | 16.2 |
|
||||
| watchOS 11.4 | watchos11.4 | 16.3 |
|
||||
| Simulator - watchOS 10.5 | watchsimulator10.5 | 15.4 |
|
||||
| Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 |
|
||||
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
|
||||
| Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 |
|
||||
| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 |
|
||||
| Simulator - watchOS 11.4 | watchsimulator11.4 | 16.3 |
|
||||
| visionOS 1.2 | xros1.2 | 15.4 |
|
||||
| visionOS 2.0 | xros2.0 | 16.0 |
|
||||
| visionOS 2.1 | xros2.1 | 16.1 |
|
||||
| visionOS 2.2 | xros2.2 | 16.2 |
|
||||
| visionOS 2.4 | xros2.4 | 16.3 |
|
||||
| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 |
|
||||
| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 |
|
||||
| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 |
|
||||
| visionOS 2.1 | xros2.1 | 16.1 |
|
||||
| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 |
|
||||
| visionOS 2.2 | xros2.2 | 16.2 |
|
||||
| Simulator - visionOS 2.4 | xrsimulator2.4 | 16.3 |
|
||||
| DriverKit 23.5 | driverkit23.5 | 15.4 |
|
||||
| DriverKit 24.0 | driverkit24.0 | 16.0 |
|
||||
| DriverKit 24.1 | driverkit24.1 | 16.1 |
|
||||
| DriverKit 24.2 | driverkit24.2 | 16.2 |
|
||||
| DriverKit 24.4 | driverkit24.4 | 16.3 |
|
||||
|
||||
#### Installed Simulators
|
||||
| OS | Simulators |
|
||||
| ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| iOS 17.5 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.0 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 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 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| tvOS 17.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| OS | Simulators |
|
||||
| ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| iOS 17.5 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.0 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 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 | 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.3 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone 16e<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 13-inch (M4) |
|
||||
| iOS 18.4 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone 16e<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| tvOS 17.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.4 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.4 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 16.0 |
|
||||
| Android Emulator | 35.3.11 |
|
||||
| Android Emulator | 35.4.9 |
|
||||
| Android SDK Build-tools | 35.0.0 35.0.1 |
|
||||
| Android SDK Platforms | 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) |
|
||||
| Android SDK Platform-Tools | 35.0.2 |
|
||||
@@ -247,3 +262,16 @@
|
||||
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
|
||||
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
|
||||
|
||||
### Miscellaneous
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------- | ----------------------------------------------------------------------------------------- |
|
||||
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.2.2-55879/ParallelsDesktop-20.2.2-55879.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,18 +1,16 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[macOS] Ruby version 3.0 will be removed from the images on Feb 10, 2025 and 3.3 will be set as default. ](https://github.com/actions/runner-images/issues/11345) |
|
||||
| [[macOS] The macOS 12 Actions runner image will begin deprecation on 10/7/24 and will be fully unsupported by 12/3/24 for GitHub and by 01/13/25 for ADO](https://github.com/actions/runner-images/issues/10721) |
|
||||
| [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) |
|
||||
| [macOS 15 (Sequoia) will be generally available in GitHub Actions and Azure DevOps from March, 18](https://github.com/actions/runner-images/issues/11486) |
|
||||
***
|
||||
# macOS 15
|
||||
- OS Version: macOS 15.2 (24C101)
|
||||
- Kernel Version: Darwin 24.2.0
|
||||
- Image Version: 20250120.596
|
||||
- OS Version: macOS 15.3.1 (24D70)
|
||||
- Kernel Version: Darwin 24.3.0
|
||||
- Image Version: 20250312.1001
|
||||
|
||||
## Installed Software
|
||||
|
||||
### Language and Runtime
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.405, 9.0.102
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.407, 9.0.102, 9.0.201
|
||||
- Bash 3.2.57(1)-release
|
||||
- Clang/LLVM 15.0.0
|
||||
- Clang/LLVM (Homebrew) 18.1.8 - available on `$(brew --prefix llvm@18)/bin/clang`
|
||||
@@ -22,74 +20,75 @@
|
||||
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
|
||||
- GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias
|
||||
- GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias
|
||||
- Kotlin 2.1.0-release-394
|
||||
- Node.js 22.13.0
|
||||
- Kotlin 2.1.10-release-473
|
||||
- Node.js 22.14.0
|
||||
- Perl 5.40.1
|
||||
- Python3 3.13.1
|
||||
- Python3 3.13.2
|
||||
- Ruby 3.3.7
|
||||
|
||||
### Package Management
|
||||
- Bundler 2.6.3
|
||||
- Bundler 2.6.5
|
||||
- Carthage 0.40.0
|
||||
- CocoaPods 1.16.2
|
||||
- Homebrew 4.4.16
|
||||
- Homebrew 4.4.24
|
||||
- NPM 10.9.2
|
||||
- Pip3 24.3.1 (python 3.13)
|
||||
- Pip3 25.0 (python 3.13)
|
||||
- Pipx 1.7.1
|
||||
- RubyGems 3.6.3
|
||||
- RubyGems 3.6.5
|
||||
- Yarn 1.22.22
|
||||
|
||||
### Project Management
|
||||
- Apache Ant 1.10.15
|
||||
- Apache Maven 3.9.9
|
||||
- Gradle 8.12
|
||||
- Gradle 8.13
|
||||
|
||||
### Utilities
|
||||
- 7-Zip 17.05
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.27.1
|
||||
- bazel 8.0.1
|
||||
- azcopy 10.28.0
|
||||
- bazel 8.1.1
|
||||
- bazelisk 1.25.0
|
||||
- bsdtar 3.5.3 - available by 'tar' alias
|
||||
- Curl 8.7.1
|
||||
- Git 2.48.1
|
||||
- Git LFS 3.6.1
|
||||
- GitHub CLI 2.65.0
|
||||
- GitHub CLI 2.68.1
|
||||
- GNU Tar 1.35 - available by 'gtar' alias
|
||||
- GNU Wget 1.25.0
|
||||
- gpg (GnuPG) 2.4.7
|
||||
- jq 1.7.1
|
||||
- OpenSSL 1.1.1w 11 Sep 2023
|
||||
- Packer 1.11.2
|
||||
- pkgconf 2.3.0
|
||||
- Packer 1.12.0
|
||||
- pkgconf 2.4.3
|
||||
- Unxip 3.1
|
||||
- yq 4.45.1
|
||||
- zstd 1.5.6
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.12.1
|
||||
|
||||
### Tools
|
||||
- AWS CLI 2.23.2
|
||||
- AWS SAM CLI 1.132.0
|
||||
- AWS Session Manager CLI 1.2.694.0
|
||||
- Azure CLI 2.68.0
|
||||
- AWS CLI 2.24.22
|
||||
- AWS SAM CLI 1.135.0
|
||||
- AWS Session Manager CLI 1.2.707.0
|
||||
- Azure CLI 2.70.0
|
||||
- Azure CLI (azure-devops) 1.0.1
|
||||
- Bicep CLI 0.32.4
|
||||
- Cmake 3.31.4
|
||||
- Bicep CLI 0.33.93
|
||||
- Cmake 3.31.6
|
||||
- CodeQL Action Bundle 2.20.1
|
||||
- Fastlane 2.226.0
|
||||
- SwiftFormat 0.55.4
|
||||
- Xcbeautify 2.17.0
|
||||
- SwiftFormat 0.55.5
|
||||
- Xcbeautify 2.27.0
|
||||
- Xcode Command Line Tools 16.2.0.0.1.1733547573
|
||||
- Xcodes 1.6.0
|
||||
|
||||
### Linters
|
||||
|
||||
### Browsers
|
||||
- Safari 18.2 (20620.1.16.11.8)
|
||||
- SafariDriver 18.2 (20620.1.16.11.8)
|
||||
- Google Chrome 132.0.6834.84
|
||||
- Google Chrome for Testing 132.0.6834.83
|
||||
- ChromeDriver 132.0.6834.83
|
||||
- Selenium server 4.27.0
|
||||
- Safari 18.3 (20620.2.4.11.5)
|
||||
- SafariDriver 18.3 (20620.2.4.11.5)
|
||||
- Google Chrome 134.0.6998.89
|
||||
- Google Chrome for Testing 134.0.6998.88
|
||||
- ChromeDriver 134.0.6998.88
|
||||
- Selenium server 4.29.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -99,47 +98,48 @@
|
||||
| GECKOWEBDRIVER | |
|
||||
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| --------------------- | -------------------- |
|
||||
| 11.0.25+9 | JAVA_HOME_11_arm64 |
|
||||
| 17.0.13+11 | JAVA_HOME_17_arm64 |
|
||||
| 21.0.5+11.0 (default) | JAVA_HOME_21_arm64 |
|
||||
| Version | Environment Variable |
|
||||
| -------------------- | -------------------- |
|
||||
| 11.0.26+4 | JAVA_HOME_11_arm64 |
|
||||
| 17.0.14+7 | JAVA_HOME_17_arm64 |
|
||||
| 21.0.6+7.0 (default) | JAVA_HOME_21_arm64 |
|
||||
|
||||
### Cached Tools
|
||||
|
||||
#### Ruby
|
||||
- 3.1.6
|
||||
- 3.2.6
|
||||
- 3.2.7
|
||||
- 3.3.7
|
||||
- 3.4.1
|
||||
- 3.4.2
|
||||
|
||||
#### Python
|
||||
- 3.11.9
|
||||
- 3.12.8
|
||||
- 3.13.1
|
||||
- 3.12.9
|
||||
- 3.13.2
|
||||
|
||||
#### Node.js
|
||||
- 18.20.5
|
||||
- 20.18.1
|
||||
- 22.13.0
|
||||
- 18.20.7
|
||||
- 20.18.3
|
||||
- 22.14.0
|
||||
|
||||
#### Go
|
||||
- 1.21.13
|
||||
- 1.22.10
|
||||
- 1.23.4
|
||||
- 1.22.12
|
||||
- 1.23.7
|
||||
- 1.24.1
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.84.0
|
||||
- Rust 1.84.0
|
||||
- Rustdoc 1.84.0
|
||||
- Rustup 1.27.1
|
||||
- Cargo 1.85.0
|
||||
- Rust 1.85.0
|
||||
- Rustdoc 1.85.0
|
||||
- Rustup 1.28.1
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.84
|
||||
- Clippy 0.1.85
|
||||
- Rustfmt 1.8.0-stable
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.6
|
||||
- PowerShell 7.4.7
|
||||
|
||||
#### PowerShell Modules
|
||||
- Az: 12.4.0
|
||||
@@ -147,12 +147,13 @@
|
||||
- PSScriptAnalyzer: 1.23.0
|
||||
|
||||
### Xcode
|
||||
| Version | Build | Path | Symlinks |
|
||||
| -------------- | -------- | ---------------------------- | ----------------------------------------------------------------------------------------- |
|
||||
| 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 (default) | 16A242d | /Applications/Xcode_16.app | /Applications/Xcode_16.0.0.app<br>/Applications/Xcode_16.0.app<br>/Applications/Xcode.app |
|
||||
| 15.4 | 15F31d | /Applications/Xcode_15.4.app | /Applications/Xcode_15.4.0.app |
|
||||
| Version | Build | Path | Symlinks |
|
||||
| -------------- | -------- | ----------------------------------- | ----------------------------------------------------------------------------------------- |
|
||||
| 16.3 (beta) | 16E5121h | /Applications/Xcode_16.3_beta_2.app | /Applications/Xcode_16.3.0.app<br>/Applications/Xcode_16.3.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 (default) | 16A242d | /Applications/Xcode_16.app | /Applications/Xcode_16.0.0.app<br>/Applications/Xcode_16.0.app<br>/Applications/Xcode.app |
|
||||
| 15.4 | 15F31d | /Applications/Xcode_15.4.app | /Applications/Xcode_15.4.0.app |
|
||||
|
||||
#### Installed SDKs
|
||||
| SDK | SDK Name | Xcode Version |
|
||||
@@ -161,69 +162,84 @@
|
||||
| macOS 15.0 | macosx15.0 | 16.0 |
|
||||
| macOS 15.1 | macosx15.1 | 16.1 |
|
||||
| macOS 15.2 | macosx15.2 | 16.2 |
|
||||
| macOS 15.4 | macosx15.4 | 16.3 |
|
||||
| iOS 17.5 | iphoneos17.5 | 15.4 |
|
||||
| iOS 18.0 | iphoneos18.0 | 16.0 |
|
||||
| iOS 18.1 | iphoneos18.1 | 16.1 |
|
||||
| iOS 18.2 | iphoneos18.2 | 16.2 |
|
||||
| iOS 18.4 | iphoneos18.4 | 16.3 |
|
||||
| Simulator - iOS 17.5 | iphonesimulator17.5 | 15.4 |
|
||||
| Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 |
|
||||
| Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 |
|
||||
| Simulator - iOS 18.2 | iphonesimulator18.2 | 16.2 |
|
||||
| Simulator - iOS 18.4 | iphonesimulator18.4 | 16.3 |
|
||||
| tvOS 17.5 | appletvos17.5 | 15.4 |
|
||||
| tvOS 18.0 | appletvos18.0 | 16.0 |
|
||||
| tvOS 18.1 | appletvos18.1 | 16.1 |
|
||||
| tvOS 18.2 | appletvos18.2 | 16.2 |
|
||||
| tvOS 18.4 | appletvos18.4 | 16.3 |
|
||||
| Simulator - tvOS 17.5 | appletvsimulator17.5 | 15.4 |
|
||||
| Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 |
|
||||
| Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 |
|
||||
| Simulator - tvOS 18.2 | appletvsimulator18.2 | 16.2 |
|
||||
| Simulator - tvOS 18.4 | appletvsimulator18.4 | 16.3 |
|
||||
| watchOS 10.5 | watchos10.5 | 15.4 |
|
||||
| watchOS 11.0 | watchos11.0 | 16.0 |
|
||||
| watchOS 11.1 | watchos11.1 | 16.1 |
|
||||
| watchOS 11.2 | watchos11.2 | 16.2 |
|
||||
| watchOS 11.4 | watchos11.4 | 16.3 |
|
||||
| Simulator - watchOS 10.5 | watchsimulator10.5 | 15.4 |
|
||||
| Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 |
|
||||
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
|
||||
| Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 |
|
||||
| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 |
|
||||
| Simulator - watchOS 11.4 | watchsimulator11.4 | 16.3 |
|
||||
| visionOS 1.2 | xros1.2 | 15.4 |
|
||||
| visionOS 2.0 | xros2.0 | 16.0 |
|
||||
| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 |
|
||||
| visionOS 2.1 | xros2.1 | 16.1 |
|
||||
| visionOS 2.2 | xros2.2 | 16.2 |
|
||||
| visionOS 2.4 | xros2.4 | 16.3 |
|
||||
| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 |
|
||||
| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 |
|
||||
| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 |
|
||||
| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 |
|
||||
| visionOS 2.2 | xros2.2 | 16.2 |
|
||||
| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 |
|
||||
| Simulator - visionOS 2.4 | xrsimulator2.4 | 16.3 |
|
||||
| DriverKit 23.5 | driverkit23.5 | 15.4 |
|
||||
| DriverKit 24.0 | driverkit24.0 | 16.0 |
|
||||
| DriverKit 24.1 | driverkit24.1 | 16.1 |
|
||||
| DriverKit 24.2 | driverkit24.2 | 16.2 |
|
||||
| DriverKit 24.4 | driverkit24.4 | 16.3 |
|
||||
|
||||
#### Installed Simulators
|
||||
| OS | Simulators |
|
||||
| ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| iOS 17.5 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.0 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 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 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| tvOS 17.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| visionOS 1.2 | Apple Vision Pro |
|
||||
| visionOS 2.0 | Apple Vision Pro |
|
||||
| visionOS 2.1 | Apple Vision Pro |
|
||||
| visionOS 2.2 | Apple Vision Pro |
|
||||
| OS | Simulators |
|
||||
| ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| iOS 17.5 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.0 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 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 | 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.3 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone 16e<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 13-inch (M4) |
|
||||
| iOS 18.4 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone 16e<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| tvOS 17.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.4 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.4 | 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) |
|
||||
| visionOS 1.2 | Apple Vision Pro |
|
||||
| visionOS 2.0 | Apple Vision Pro |
|
||||
| visionOS 2.1 | Apple Vision Pro |
|
||||
| visionOS 2.2 | Apple Vision Pro |
|
||||
| visionOS 2.3 | Apple Vision Pro |
|
||||
| visionOS 2.4 | Apple Vision Pro |
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 16.0 |
|
||||
| Android Emulator | 35.3.11 |
|
||||
| Android Emulator | 35.4.9 |
|
||||
| Android SDK Build-tools | 35.0.0 35.0.1 |
|
||||
| Android SDK Platforms | 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) |
|
||||
| Android SDK Platform-Tools | 35.0.2 |
|
||||
|
||||
@@ -90,6 +90,12 @@ if [[ ! "$(automationmodetool)" =~ "DOES NOT REQUIRE" ]]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Fix sudoers file permissions
|
||||
sudo chmod 440 /etc/sudoers.d/*
|
||||
|
||||
# Add NOPASSWD for the current user to sudoers
|
||||
sudo sed -i '' 's/%admin ALL = (ALL) ALL/%admin ALL = (ALL) NOPASSWD: ALL/g' /etc/sudoers
|
||||
|
||||
# Create symlink for tests running
|
||||
if [[ ! -d "/usr/local/bin" ]];then
|
||||
sudo mkdir -p -m 775 /usr/local/bin
|
||||
|
||||
@@ -12,7 +12,7 @@ close_finder_window
|
||||
# Remove Parallels Desktop
|
||||
# https://github.com/actions/runner-images/issues/6105
|
||||
# https://github.com/actions/runner-images/issues/10143
|
||||
if is_SonomaX64 || is_VenturaX64; then
|
||||
if is_SonomaX64 || is_VenturaX64 || is_SequoiaX64; then
|
||||
brew uninstall parallels
|
||||
fi
|
||||
|
||||
|
||||
@@ -35,13 +35,13 @@ for package in $cask_packages; do
|
||||
done
|
||||
|
||||
# Load "Parallels International GmbH"
|
||||
if is_SonomaX64 || is_VenturaX64; then
|
||||
if is_SonomaX64 || is_VenturaX64 || 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 and macOS14
|
||||
# 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; then
|
||||
if is_SonomaX64 || is_VenturaX64 || is_SequoiaX64; then
|
||||
for retry in {4..0}; do
|
||||
echo "Executing AppleScript to change security preferences. Retries left: $retry"
|
||||
{
|
||||
@@ -54,6 +54,9 @@ if is_SonomaX64 || is_VenturaX64; then
|
||||
if is_SonomaX64; then
|
||||
osascript $HOME/utils/confirm-identified-developers-macos14.scpt $USER_PASSWORD
|
||||
fi
|
||||
if is_SequoiaX64; then
|
||||
osascript $HOME/utils/confirm-identified-developers-macos15.scpt $USER_PASSWORD
|
||||
fi
|
||||
} && break
|
||||
|
||||
if [[ $retry -eq 0 ]]; then
|
||||
@@ -67,7 +70,7 @@ if is_SonomaX64 || is_VenturaX64; then
|
||||
fi
|
||||
|
||||
# Validate "Parallels International GmbH" kext
|
||||
if is_SonomaX64 || is_VenturaX64; then
|
||||
if is_SonomaX64 || is_VenturaX64 || is_SequoiaX64; then
|
||||
|
||||
echo "Closing System Settings window if it is still opened"
|
||||
killall "System Settings" || true
|
||||
|
||||
@@ -1,36 +0,0 @@
|
||||
#!/bin/bash -e -o pipefail
|
||||
################################################################################
|
||||
## File: install-nvm.sh
|
||||
## Desc: Install node version manager
|
||||
################################################################################
|
||||
|
||||
source ~/utils/utils.sh
|
||||
|
||||
[[ -n $API_PAT ]] && authString=(-H "Authorization: token ${API_PAT}")
|
||||
|
||||
nvm_version=$(get_toolset_value '.node.nvm_installer')
|
||||
if [[ -z $nvm_version || "$nvm_version" == "latest" ]]; then
|
||||
nvm_version=$(curl "${authString[@]}" -fsSL https://api.github.com/repos/nvm-sh/nvm/releases/latest | jq -r '.tag_name')
|
||||
fi
|
||||
|
||||
if [[ $nvm_version != "v*" ]]; then
|
||||
nvm_version="v${nvm_version}"
|
||||
fi
|
||||
|
||||
nvm_installer_path=$(download_with_retry "https://raw.githubusercontent.com/nvm-sh/nvm/$nvm_version/install.sh")
|
||||
|
||||
if bash $nvm_installer_path; then
|
||||
source ~/.bashrc
|
||||
nvm --version
|
||||
for version in $(get_toolset_value '.node.nvm_versions[]'); do
|
||||
nvm install "v${version}"
|
||||
done
|
||||
|
||||
# set system node as default
|
||||
nvm alias default system
|
||||
echo "Node version manager has been installed successfully"
|
||||
else
|
||||
echo "Node version manager installation failed"
|
||||
fi
|
||||
|
||||
invoke_tests "Node" "nvm"
|
||||
@@ -0,0 +1,21 @@
|
||||
#!/bin/bash -e -o pipefail
|
||||
################################################################################
|
||||
## File: install-runner-package.sh
|
||||
## Desc: Download and Install runner package
|
||||
################################################################################
|
||||
|
||||
# Source the helpers for use with the script
|
||||
source ~/utils/utils.sh
|
||||
|
||||
AGENT_PATH="/opt/runner-cache"
|
||||
arch=$(get_arch)
|
||||
download_url=$(resolve_github_release_asset_url "actions/runner" 'test("actions-runner-osx-'"$arch"'-[0-9]+\\.[0-9]{3}\\.[0-9]+\\.tar\\.gz$")' "latest" "$API_PAT")
|
||||
archive_name="${download_url##*/}"
|
||||
archive_path=$(download_with_retry "$download_url")
|
||||
|
||||
if [[ ! -d $AGENT_PATH ]]; then
|
||||
sudo mkdir -p -m 775 $AGENT_PATH
|
||||
sudo chown $USER:admin $AGENT_PATH
|
||||
fi
|
||||
|
||||
sudo mv "$archive_path" "$AGENT_PATH/$archive_name"
|
||||
@@ -97,6 +97,7 @@ $utilities.AddToolVersion("pkgconf", $(Get-PKGConfVersion))
|
||||
$utilities.AddToolVersion("Unxip", $(Get-UnxipVersion))
|
||||
$utilities.AddToolVersion("yq", $(Get-YqVersion))
|
||||
$utilities.AddToolVersion("zstd", $(Get-ZstdVersion))
|
||||
$utilities.AddToolVersion("Ninja", $(Get-NinjaVersion))
|
||||
|
||||
# Tools
|
||||
$tools = $installedSoftware.AddHeader("Tools")
|
||||
@@ -173,12 +174,15 @@ $android.AddTable($androidTable)
|
||||
$androidEnv = $android.AddHeader("Environment variables")
|
||||
$androidEnv.AddTable($(Build-AndroidEnvironmentTable))
|
||||
|
||||
if ($os.IsSonoma -or $os.IsVentura) {
|
||||
if ($os.IsSonoma -or $os.IsVentura -or $os.IsSequoiaX64) {
|
||||
$miscellaneous = $installedSoftware.AddHeader("Miscellaneous")
|
||||
}
|
||||
|
||||
if ($os.IsSonoma -or $os.IsVentura) {
|
||||
$miscellaneous.AddToolVersion("Tcl/Tk", $(Get-TclTkVersion))
|
||||
}
|
||||
|
||||
if ($os.IsSonomaX64 -or $os.IsVenturaX64) {
|
||||
if ($os.IsSonomaX64 -or $os.IsVenturaX64 -or $os.IsSequoiaX64) {
|
||||
|
||||
Write-Host "Adding environment variables for parallels"
|
||||
|
||||
|
||||
@@ -409,3 +409,7 @@ function Get-UnxipVersion {
|
||||
$unxipVersion = Run-Command "unxip --version" | Take-Part -Part 1
|
||||
return $unxipVersion
|
||||
}
|
||||
|
||||
function Get-NinjaVersion {
|
||||
return $(ninja --version)
|
||||
}
|
||||
|
||||
@@ -194,7 +194,7 @@ function Install-AdditionalSimulatorRuntimes {
|
||||
}
|
||||
|
||||
# Validate and install specified runtimes
|
||||
$invalidRuntimes = $Runtimes | Where-Object { $_ -notin $validRuntimes }
|
||||
$invalidRuntimes = $Runtimes | Where-Object { $_ -notmatch "^($( $validRuntimes -join '|' ))(\s.*|$)" }
|
||||
if ($invalidRuntimes) {
|
||||
throw "Error: Invalid runtimes detected: $($invalidRuntimes -join ', '). Valid values are: $validRuntimes."
|
||||
}
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
# 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 27 of outline 1 of scroll area 1 of group 1
|
||||
delay 5
|
||||
click UI element 1 of row 27 of outline 1 of scroll area 1 of group 1
|
||||
delay 5
|
||||
keystroke userpassword
|
||||
delay 5
|
||||
keystroke return
|
||||
delay 5
|
||||
end tell
|
||||
end tell
|
||||
end tell
|
||||
end run
|
||||
@@ -148,3 +148,25 @@ Describe "pkgconf" {
|
||||
"pkgconf --version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
|
||||
Describe "Ninja" {
|
||||
New-item -Path "/tmp/ninjaproject" -ItemType Directory -Force
|
||||
Set-Location '/tmp/ninjaproject'
|
||||
@'
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
project(NinjaTest NONE)
|
||||
'@ | Out-File -FilePath "./CMakeLists.txt"
|
||||
|
||||
It "Make a simple ninja project" {
|
||||
"cmake -GNinja /tmp/ninjaproject" | Should -ReturnZeroExitCode
|
||||
}
|
||||
|
||||
It "build.ninja file should exist" {
|
||||
$buildFilePath = Join-Path "/tmp/ninjaproject" "build.ninja"
|
||||
$buildFilePath | Should -Exist
|
||||
}
|
||||
|
||||
It "Ninja" {
|
||||
"ninja --version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
|
||||
@@ -87,3 +87,12 @@ Describe "Unxip" {
|
||||
"unxip --version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
|
||||
Describe "Sudoers" {
|
||||
It "Sudo Cache" {
|
||||
"sudo -v" | Should -ReturnZeroExitCode
|
||||
}
|
||||
It "Sudoers files" {
|
||||
"sudo visudo -c" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,31 +21,6 @@ Describe "Node.js" {
|
||||
}
|
||||
}
|
||||
|
||||
Describe "nvm" -Skip:($os.IsVentura -or $os.IsSonoma -or $os.IsSequoia) {
|
||||
BeforeAll {
|
||||
$nvmPath = Join-Path $env:HOME ".nvm" "nvm.sh"
|
||||
$nvmInitCommand = ". $nvmPath > /dev/null 2>&1 || true"
|
||||
}
|
||||
|
||||
It "nvm is installed" {
|
||||
$nvmPath | Should -Exist
|
||||
"$nvmInitCommand && nvm --version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
|
||||
Context "nvm versions" {
|
||||
[array]$nvmVersions = (Get-ToolsetContent).node.nvm_versions
|
||||
$testCases = $nvmVersions | ForEach-Object { @{NvmVersion = $_} }
|
||||
|
||||
It "<NvmVersion>" -TestCases $testCases {
|
||||
param (
|
||||
[string] $NvmVersion
|
||||
)
|
||||
|
||||
"$nvmInitCommand && nvm ls $($NvmVersion)" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Describe "Global NPM Packages" {
|
||||
$globalNpmPackages = (Get-ToolsetContent).npm.global_packages
|
||||
$globalNpmPackagesWithTests = $globalNpmPackages | Where-Object { $_.test } | ForEach-Object { @{ Name = $_.name; Test = $_.test } }
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
Describe "RunnerCache" {
|
||||
Context "runner cache directory not empty" {
|
||||
It "<RunnerCachePath> not empty" -TestCases @{ RunnerCachePath = "/opt/runner-cache" } {
|
||||
(Get-ChildItem -Path "$RunnerCachePath/*.tar.gz" -Recurse).Count | Should -BeGreaterThan 0
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -236,6 +236,7 @@ build {
|
||||
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-runner-package.sh",
|
||||
"${path.root}/../scripts/build/install-llvm.sh",
|
||||
"${path.root}/../scripts/build/install-swiftlint.sh",
|
||||
"${path.root}/../scripts/build/install-openjdk.sh",
|
||||
|
||||
@@ -237,6 +237,7 @@ build {
|
||||
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-runner-package.sh",
|
||||
"${path.root}/../scripts/build/install-llvm.sh",
|
||||
"${path.root}/../scripts/build/install-openjdk.sh",
|
||||
"${path.root}/../scripts/build/install-aws-tools.sh",
|
||||
|
||||
@@ -235,6 +235,7 @@ build {
|
||||
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-runner-package.sh",
|
||||
"${path.root}/../scripts/build/install-llvm.sh",
|
||||
"${path.root}/../scripts/build/install-swiftlint.sh",
|
||||
"${path.root}/../scripts/build/install-openjdk.sh",
|
||||
|
||||
@@ -236,6 +236,7 @@ build {
|
||||
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-runner-package.sh",
|
||||
"${path.root}/../scripts/build/install-llvm.sh",
|
||||
"${path.root}/../scripts/build/install-openjdk.sh",
|
||||
"${path.root}/../scripts/build/install-aws-tools.sh",
|
||||
|
||||
@@ -156,6 +156,7 @@ build {
|
||||
inline = [
|
||||
"mv ${local.image_folder}/docs-gen ${local.image_folder}/software-report",
|
||||
"mkdir ~/utils",
|
||||
"mv ${local.image_folder}/helpers/confirm-identified-developers-macos15.scpt ~/utils",
|
||||
"mv ${local.image_folder}/helpers/invoke-tests.sh ~/utils",
|
||||
"mv ${local.image_folder}/helpers/utils.sh ~/utils"
|
||||
]
|
||||
@@ -233,6 +234,7 @@ build {
|
||||
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-runner-package.sh",
|
||||
"${path.root}/../scripts/build/install-llvm.sh",
|
||||
"${path.root}/../scripts/build/install-swiftlint.sh",
|
||||
"${path.root}/../scripts/build/install-openjdk.sh",
|
||||
|
||||
@@ -235,6 +235,7 @@ build {
|
||||
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-runner-package.sh",
|
||||
"${path.root}/../scripts/build/install-llvm.sh",
|
||||
"${path.root}/../scripts/build/install-openjdk.sh",
|
||||
"${path.root}/../scripts/build/install-aws-tools.sh",
|
||||
|
||||
@@ -81,6 +81,7 @@
|
||||
"swiftformat",
|
||||
"tcl-tk@8",
|
||||
"zstd",
|
||||
"ninja",
|
||||
"gmp",
|
||||
"yq",
|
||||
"xcbeautify",
|
||||
@@ -192,7 +193,8 @@
|
||||
"versions": [
|
||||
"1.21.*",
|
||||
"1.22.*",
|
||||
"1.23.*"
|
||||
"1.23.*",
|
||||
"1.24.*"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
@@ -200,7 +202,8 @@
|
||||
"versions": [
|
||||
"1.21.*",
|
||||
"1.22.*",
|
||||
"1.23.*"
|
||||
"1.23.*",
|
||||
"1.24.*"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"default": "15.4",
|
||||
"x64": {
|
||||
"versions": [
|
||||
{ "link": "16.2", "version": "16.2+16C5032a", "install_runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de"},
|
||||
{ "link": "16.2", "version": "16.2+16C5032a", "install_runtimes": ["iOS -buildVersion 18.2", "watchOS", "tvOS"], "sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de"},
|
||||
{ "link": "16.1", "version": "16.1+16B40", "install_runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720"},
|
||||
{ "link": "15.4", "version": "15.4.0+15F31d", "install_runtimes": "true", "sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a"},
|
||||
{ "link": "15.3", "version": "15.3.0+15E204a", "install_runtimes": "true", "sha256": "f13f6a2e2df432c3008e394640b8549a18c285acd7fd148d6c4bac8c3a5af234"},
|
||||
@@ -14,7 +14,7 @@
|
||||
},
|
||||
"arm64":{
|
||||
"versions": [
|
||||
{ "link": "16.2", "version": "16.2+16C5032a", "install_runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de"},
|
||||
{ "link": "16.2", "version": "16.2+16C5032a", "install_runtimes": ["iOS -buildVersion 18.2", "watchOS", "tvOS"], "sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de"},
|
||||
{ "link": "16.1", "version": "16.1+16B40", "install_runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720"},
|
||||
{ "link": "15.4", "version": "15.4.0+15F31d", "install_runtimes": "true", "sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a"},
|
||||
{ "link": "15.3", "version": "15.3.0+15E204a", "install_runtimes": "true", "sha256": "f13f6a2e2df432c3008e394640b8549a18c285acd7fd148d6c4bac8c3a5af234"},
|
||||
@@ -84,6 +84,7 @@
|
||||
"swiftformat",
|
||||
"tcl-tk@8",
|
||||
"zstd",
|
||||
"ninja",
|
||||
"gmp",
|
||||
"yq",
|
||||
"unxip",
|
||||
@@ -180,7 +181,8 @@
|
||||
"versions": [
|
||||
"1.21.*",
|
||||
"1.22.*",
|
||||
"1.23.*"
|
||||
"1.23.*",
|
||||
"1.24.*"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
@@ -188,7 +190,8 @@
|
||||
"versions": [
|
||||
"1.21.*",
|
||||
"1.22.*",
|
||||
"1.23.*"
|
||||
"1.23.*",
|
||||
"1.24.*"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,17 +3,40 @@
|
||||
"default": "16",
|
||||
"x64": {
|
||||
"versions": [
|
||||
{ "link": "16.2", "version": "16.2+16C5032a", "install_runtimes": "true", "sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de"},
|
||||
{ "link": "16.1", "version": "16.1+16B40", "install_runtimes": "true", "sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720"},
|
||||
{ "link": "16", "version": "16.0.0+16A242d", "symlinks": ["16.0"], "install_runtimes": "true", "sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3"},
|
||||
{
|
||||
"link": "16.3_beta_2", "version": "16.3.0-Beta.2+16E5121h", "symlinks": ["16.3"],
|
||||
"install_runtimes":
|
||||
[
|
||||
"iOS -buildVersion 18.0", "iOS -buildVersion 18.1", "iOS -buildVersion 18.2", "iOS -buildVersion 18.3.1", "iOS -buildVersion 22E5216h",
|
||||
"watchOS -buildVersion 11.0", "watchOS -buildVersion 11.1", "watchOS -buildVersion 11.2", "watchOS -buildVersion 22T5212l",
|
||||
"tvOS -buildVersion 18.0", "tvOS -buildVersion 18.1", "tvOS -buildVersion 18.2", "tvOS -buildVersion 22L5218l"
|
||||
],
|
||||
"sha256": "f4bb80c2e93d3561ecbabc82d1a92c830d831c96afc48944baa8116e3fd0013d"
|
||||
},
|
||||
{ "link": "16.2", "version": "16.2+16C5032a", "install_runtimes": "false", "sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de"},
|
||||
{ "link": "16.1", "version": "16.1+16B40", "install_runtimes": "false", "sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720"},
|
||||
{ "link": "16", "version": "16.0.0+16A242d", "symlinks": ["16.0"], "install_runtimes": "false", "sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3"},
|
||||
{ "link": "15.4", "version": "15.4.0+15F31d", "install_runtimes": "true", "sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a"}
|
||||
]
|
||||
},
|
||||
"arm64":{
|
||||
"versions": [
|
||||
{ "link": "16.2", "version": "16.2+16C5032a", "install_runtimes": "true", "sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de"},
|
||||
{ "link": "16.1", "version": "16.1+16B40", "install_runtimes": "true", "sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720"},
|
||||
{ "link": "16", "version": "16.0.0+16A242d", "symlinks": ["16.0"], "install_runtimes": "true", "sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3"},
|
||||
{
|
||||
"link": "16.3_beta_2",
|
||||
"version": "16.3.0-Beta.2+16E5121h",
|
||||
"symlinks": ["16.3"],
|
||||
"install_runtimes":
|
||||
[
|
||||
"iOS -buildVersion 18.0", "iOS -buildVersion 18.1", "iOS -buildVersion 18.2", "iOS -buildVersion 18.3.1", "iOS -buildVersion 22E5216h",
|
||||
"watchOS -buildVersion 11.0", "watchOS -buildVersion 11.1", "watchOS -buildVersion 11.2", "watchOS -buildVersion 22T5212l",
|
||||
"tvOS -buildVersion 18.0", "tvOS -buildVersion 18.1", "tvOS -buildVersion 18.2", "tvOS -buildVersion 22L5218l",
|
||||
"visionOS -buildVersion 2.0", "visionOS -buildVersion 2.1", "visionOS -buildVersion 2.2", "visionOS -buildVersion 2.3", "visionOS -buildVersion 22O5215f"
|
||||
],
|
||||
"sha256": "f4bb80c2e93d3561ecbabc82d1a92c830d831c96afc48944baa8116e3fd0013d"
|
||||
},
|
||||
{ "link": "16.2", "version": "16.2+16C5032a", "install_runtimes": "false", "sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de"},
|
||||
{ "link": "16.1", "version": "16.1+16B40", "install_runtimes": "false", "sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720"},
|
||||
{ "link": "16", "version": "16.0.0+16A242d", "symlinks": ["16.0"], "install_runtimes": "false", "sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3"},
|
||||
{ "link": "15.4", "version": "15.4.0+15F31d", "install_runtimes": "true", "sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a"}
|
||||
]
|
||||
}
|
||||
@@ -77,6 +100,7 @@
|
||||
"pkgconf",
|
||||
"swiftformat",
|
||||
"zstd",
|
||||
"ninja",
|
||||
"gmp",
|
||||
"yq",
|
||||
"unxip",
|
||||
@@ -84,7 +108,7 @@
|
||||
"xcodes"
|
||||
],
|
||||
"cask_packages": [
|
||||
""
|
||||
"parallels"
|
||||
]
|
||||
},
|
||||
"gcc": {
|
||||
@@ -173,7 +197,8 @@
|
||||
"versions": [
|
||||
"1.21.*",
|
||||
"1.22.*",
|
||||
"1.23.*"
|
||||
"1.23.*",
|
||||
"1.24.*"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
@@ -181,7 +206,8 @@
|
||||
"versions": [
|
||||
"1.21.*",
|
||||
"1.22.*",
|
||||
"1.23.*"
|
||||
"1.23.*",
|
||||
"1.24.*"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[Ubuntu] Breaking change : PostgreSQL version 14.* for Ubuntu 22.04, PostgreSQL version 16.* for Ubuntu 24.04 will be updated to version 17.* from 2025-05-09](https://github.com/actions/runner-images/issues/11723) |
|
||||
***
|
||||
# Ubuntu 20.04
|
||||
- OS Version: 20.04.6 LTS
|
||||
- Kernel Version: 5.15.0-1079-azure
|
||||
- Image Version: 20250223.1.0
|
||||
- Image Version: 20250309.1.0
|
||||
- Systemd version: 245.4-4ubuntu3.24
|
||||
|
||||
## Installed Software
|
||||
@@ -29,7 +33,7 @@
|
||||
### Package Management
|
||||
- cpan 1.64
|
||||
- Helm 3.17.1
|
||||
- Homebrew 4.4.21
|
||||
- Homebrew 4.4.23
|
||||
- Miniconda 25.1.1
|
||||
- Npm 10.8.2
|
||||
- NuGet 6.6.1.2
|
||||
@@ -37,7 +41,7 @@
|
||||
- Pip3 20.0.2
|
||||
- Pipx 1.7.1
|
||||
- RubyGems 3.1.2
|
||||
- Vcpkg (build from commit 5f8c424e26)
|
||||
- Vcpkg (build from commit 300239058e)
|
||||
- Yarn 1.22.22
|
||||
|
||||
#### Environment variables
|
||||
@@ -56,24 +60,24 @@ to accomplish this.
|
||||
|
||||
### Project Management
|
||||
- Ant 1.10.7
|
||||
- Gradle 8.12.1
|
||||
- Lerna 8.2.0
|
||||
- Gradle 8.13
|
||||
- Lerna 8.2.1
|
||||
- Maven 3.9.9
|
||||
- Sbt 1.10.7
|
||||
- Sbt 1.10.10
|
||||
|
||||
### Tools
|
||||
- Ansible 2.13.13
|
||||
- apt-fast 1.10.0
|
||||
- AzCopy 10.28.0 - available by `azcopy` and `azcopy10` aliases
|
||||
- Bazel 8.1.0
|
||||
- Bazel 8.1.1
|
||||
- Bazelisk 1.25.0
|
||||
- Bicep 0.33.93
|
||||
- Buildah 1.22.3
|
||||
- CMake 3.31.5
|
||||
- CMake 3.31.6
|
||||
- CodeQL Action Bundle 2.20.1
|
||||
- Docker Amazon ECR Credential Helper 0.9.1
|
||||
- Docker Compose v2 2.27.1
|
||||
- Docker-Buildx 0.21.1
|
||||
- Docker-Buildx 0.21.2
|
||||
- Docker Client 26.1.3
|
||||
- Docker Server 26.1.3
|
||||
- Fastlane 2.226.0
|
||||
@@ -99,29 +103,30 @@ to accomplish this.
|
||||
- Parcel 2.13.3
|
||||
- PhantomJS 2.1.1 2.1.1
|
||||
- Podman 3.4.2
|
||||
- Pulumi 3.150.0
|
||||
- R 4.4.2
|
||||
- Pulumi 3.154.0
|
||||
- R 4.4.3
|
||||
- Skopeo 1.5.0
|
||||
- Sphinx Open Source Search Server 2.2.11
|
||||
- SVN 1.13.0
|
||||
- Terraform 1.10.5
|
||||
- Terraform 1.11.1
|
||||
- yamllint 1.35.1
|
||||
- yq 4.45.1
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.12.1
|
||||
|
||||
### CLI Tools
|
||||
- Alibaba Cloud CLI 3.0.174
|
||||
- AWS CLI 2.24.10
|
||||
- AWS CLI 2.24.20
|
||||
- AWS CLI Session Manager Plugin 1.2.707.0
|
||||
- AWS SAM CLI 1.134.0
|
||||
- Azure CLI 2.69.0
|
||||
- Azure CLI 2.70.0
|
||||
- Azure CLI (azure-devops) 1.0.1
|
||||
- GitHub CLI 2.67.0
|
||||
- Google Cloud CLI 511.0.0
|
||||
- Netlify CLI 18.1.0
|
||||
- GitHub CLI 2.68.1
|
||||
- Google Cloud CLI 513.0.0
|
||||
- Netlify CLI 19.0.2
|
||||
- OpenShift CLI 4.15.19
|
||||
- ORAS CLI 1.2.2
|
||||
- Vercel CLI 41.2.0
|
||||
- Vercel CLI 41.3.2
|
||||
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
@@ -133,7 +138,7 @@ to accomplish this.
|
||||
|
||||
### PHP Tools
|
||||
- PHP: 7.4.33, 8.0.30, 8.1.31, 8.2.27, 8.3.17
|
||||
- Composer 2.8.5
|
||||
- Composer 2.8.6
|
||||
- PHPUnit 8.5.41
|
||||
```
|
||||
Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
|
||||
@@ -149,25 +154,25 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
|
||||
- Cargo 1.85.0
|
||||
- Rust 1.85.0
|
||||
- Rustdoc 1.85.0
|
||||
- Rustup 1.27.1
|
||||
- Rustup 1.28.1
|
||||
|
||||
#### Packages
|
||||
- Bindgen 0.71.1
|
||||
- Cargo audit 0.21.1
|
||||
- Cargo audit 0.21.2
|
||||
- Cargo clippy 0.1.85
|
||||
- Cargo outdated 0.16.0
|
||||
- Cbindgen 0.28.0
|
||||
- Rustfmt 1.8.0
|
||||
|
||||
### Browsers and Drivers
|
||||
- Google Chrome 133.0.6943.126
|
||||
- ChromeDriver 133.0.6943.126
|
||||
- Chromium 133.0.6943.0
|
||||
- Microsoft Edge 133.0.3065.82
|
||||
- Microsoft Edge WebDriver 133.0.3065.82
|
||||
- Google Chrome 134.0.6998.35
|
||||
- ChromeDriver 134.0.6998.35
|
||||
- Chromium 134.0.6998.0
|
||||
- Microsoft Edge 134.0.3124.51
|
||||
- Microsoft Edge WebDriver 134.0.3124.51
|
||||
- Selenium server 4.29.0
|
||||
- Mozilla Firefox 135.0.1
|
||||
- Geckodriver 0.35.0
|
||||
- Mozilla Firefox 136.0
|
||||
- Geckodriver 0.36.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -211,7 +216,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
#### Go
|
||||
- 1.21.13
|
||||
- 1.22.12
|
||||
- 1.23.6
|
||||
- 1.23.7
|
||||
|
||||
#### Node.js
|
||||
- 18.20.7
|
||||
@@ -227,12 +232,12 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
- 3.13.2
|
||||
|
||||
#### PyPy
|
||||
- 2.7.18 [PyPy 7.3.18]
|
||||
- 2.7.18 [PyPy 7.3.19]
|
||||
- 3.6.12 [PyPy 7.3.3]
|
||||
- 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.18]
|
||||
- 3.10.16 [PyPy 7.3.19]
|
||||
|
||||
#### Ruby
|
||||
- 3.0.7
|
||||
@@ -246,7 +251,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
#### PowerShell Modules
|
||||
- Az: 12.1.0
|
||||
- MarkdownPS: 1.10
|
||||
- Microsoft.Graph: 2.26.0
|
||||
- Microsoft.Graph: 2.26.1
|
||||
- Pester: 5.7.1
|
||||
- PSScriptAnalyzer: 1.23.0
|
||||
|
||||
@@ -288,14 +293,14 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| alpine:3.18 | sha256:de0eb0b3f2a47ba1eb89389859a9bd88b28e82f5826b6969ad604979713c2d4f | 2025-02-14 |
|
||||
| alpine:3.19 | sha256:e5d0aea7f7d2954678a9a6269ca2d06e06591881161961ea59e974dff3f12377 | 2025-02-14 |
|
||||
| debian:10 | sha256:58ce6f1271ae1c8a2006ff7d3e54e9874d839f573d8009c20154ad0f2fb0a225 | 2024-06-13 |
|
||||
| debian:11 | sha256:63904b1442dc0bb1e7a7a7065b3ba0d10d4e300f984115a40d371827fe4e3a85 | 2025-02-03 |
|
||||
| debian:11 | sha256:a6cec654bb08bdc6a563cd7507b62f57c916290e195142e79a0d41a70ebb26fa | 2025-02-24 |
|
||||
| debian:9 | sha256:c5c5200ff1e9c73ffbf188b4a67eb1c91531b644856b4aefe86a58d2f0cb05be | 2022-06-23 |
|
||||
| moby/buildkit:latest | sha256:2c59b0a95f5b2dc103814d69f695a61f131e75f3150ab58ea8afecd75e3d1f9a | 2025-02-19 |
|
||||
| node:18 | sha256:0629ee779413520498c69f2e6a6dce2be210879dc58789834c66eaf6d9ea9f1d | 2025-02-20 |
|
||||
| moby/buildkit:latest | sha256:c5137fdd77377ea102a2622714df55459fe42e5867ba180bda07291aa7952d9b | 2025-03-05 |
|
||||
| node:18 | sha256:ba756f198b4b1e0114b53b23121c8ae27f7ae4d5d95ca4a0554b0649cc9c7dcf | 2025-02-20 |
|
||||
| node:18-alpine | sha256:e0340f26173b41066d68e3fe9bfbdb6571ab3cad0a4272919a52e36f4ae56925 | 2025-02-20 |
|
||||
| node:20 | sha256:09b38290270d132b895814d9b54602635dbe146ed3ee65b04619922fe4ef6415 | 2025-02-10 |
|
||||
| node:20 | sha256:bcf90f85634194bc51e92f8add1221c7fdeeff94b7f1ff360aeaa7498086d641 | 2025-02-10 |
|
||||
| node:20-alpine | sha256:053c1d99e608fe9fa0db6821edd84276277c0a663cd181f4a3e59ee20f5f07ea | 2025-02-10 |
|
||||
| node:22 | sha256:cfef4432ab2901fd6ab2cb05b177d3c6f8a7f48cb22ad9d7ae28bb6aa5f8b471 | 2025-02-13 |
|
||||
| node:22 | sha256:f6b9c31ace05502dd98ef777aaa20464362435dcc5e312b0e213121dcf7d8b95 | 2025-02-13 |
|
||||
| node:22-alpine | sha256:9bef0ef1e268f60627da9ba7d7605e8831d5b56ad07487d24d1aa386336d1944 | 2025-02-13 |
|
||||
| ubuntu:20.04 | sha256:8e5c4f0285ecbb4ead070431d29b576a530d3166df73ec44affc1cd27555141b | 2024-10-11 |
|
||||
|
||||
@@ -306,7 +311,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| aria2 | 1.35.0-1build1 |
|
||||
| autoconf | 2.69-11.1 |
|
||||
| automake | 1:1.16.1-4ubuntu6 |
|
||||
| binutils | 2.34-6ubuntu1.9 |
|
||||
| binutils | 2.34-6ubuntu1.10 |
|
||||
| bison | 2:3.5.1+dfsg-1 |
|
||||
| brotli | 1.0.7-6ubuntu0.1 |
|
||||
| bzip2 | 1.0.8-2 |
|
||||
@@ -364,7 +369,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| patchelf | 0.10-2build1 |
|
||||
| pigz | 2.4-1 |
|
||||
| pkg-config | 0.29.1-0ubuntu4 |
|
||||
| pollinate | 4.33-3ubuntu1.20.04.1 |
|
||||
| pollinate | 4.33-3ubuntu1.20.04.2 |
|
||||
| python-is-python3 | 3.8.2-4 |
|
||||
| rpm | 4.14.2.1+dfsg1-1build2 |
|
||||
| rsync | 3.1.3-8ubuntu0.9 |
|
||||
@@ -387,7 +392,8 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| upx | 3.95-2build1 |
|
||||
| wget | 1.20.3-1ubuntu2.1 |
|
||||
| xorriso | 1.5.2-1 |
|
||||
| xvfb | 2:1.20.13-1ubuntu1\~20.04.18 |
|
||||
| xvfb | 2:1.20.13-1ubuntu1\~20.04.19 |
|
||||
| xz-utils | 5.2.4-1ubuntu1.1 |
|
||||
| zip | 3.0-11build1 |
|
||||
| zsync | 0.6.2-3ubuntu1 |
|
||||
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[Ubuntu] Breaking change : Docker Engine Version 26.* will be updated to Docker Engine Version 28* from 2025-05-09](https://github.com/actions/runner-images/issues/11766) |
|
||||
| [[Ubuntu] Breaking change : PostgreSQL version 14.* for Ubuntu 22.04, PostgreSQL version 16.* for Ubuntu 24.04 will be updated to version 17.* from 2025-05-09](https://github.com/actions/runner-images/issues/11723) |
|
||||
***
|
||||
# Ubuntu 22.04
|
||||
- OS Version: 22.04.5 LTS
|
||||
- Kernel Version: 6.8.0-1021-azure
|
||||
- Image Version: 20250223.1.0
|
||||
- Image Version: 20250309.1.0
|
||||
- Systemd version: 249.11-0ubuntu3.12
|
||||
|
||||
## Installed Software
|
||||
@@ -27,7 +32,7 @@
|
||||
### Package Management
|
||||
- cpan 1.64
|
||||
- Helm 3.17.1
|
||||
- Homebrew 4.4.21
|
||||
- Homebrew 4.4.23
|
||||
- Miniconda 25.1.1
|
||||
- Npm 10.8.2
|
||||
- NuGet 6.6.1.2
|
||||
@@ -35,7 +40,7 @@
|
||||
- Pip3 22.0.2
|
||||
- Pipx 1.7.1
|
||||
- RubyGems 3.3.5
|
||||
- Vcpkg (build from commit 5f8c424e26)
|
||||
- Vcpkg (build from commit 300239058e)
|
||||
- Yarn 1.22.22
|
||||
|
||||
#### Environment variables
|
||||
@@ -54,24 +59,24 @@ to accomplish this.
|
||||
|
||||
### Project Management
|
||||
- Ant 1.10.12
|
||||
- Gradle 8.12.1
|
||||
- Lerna 8.2.0
|
||||
- Gradle 8.13
|
||||
- Lerna 8.2.1
|
||||
- Maven 3.9.9
|
||||
- Sbt 1.10.7
|
||||
- Sbt 1.10.10
|
||||
|
||||
### Tools
|
||||
- Ansible 2.17.8
|
||||
- Ansible 2.17.9
|
||||
- apt-fast 1.10.0
|
||||
- AzCopy 10.28.0 - available by `azcopy` and `azcopy10` aliases
|
||||
- Bazel 8.1.0
|
||||
- Bazel 8.1.1
|
||||
- Bazelisk 1.25.0
|
||||
- Bicep 0.33.93
|
||||
- Buildah 1.23.1
|
||||
- CMake 3.31.5
|
||||
- CMake 3.31.6
|
||||
- CodeQL Action Bundle 2.20.1
|
||||
- Docker Amazon ECR Credential Helper 0.9.1
|
||||
- Docker Compose v2 2.27.1
|
||||
- Docker-Buildx 0.21.1
|
||||
- Docker-Buildx 0.21.2
|
||||
- Docker Client 26.1.3
|
||||
- Docker Server 26.1.3
|
||||
- Fastlane 2.226.0
|
||||
@@ -95,29 +100,30 @@ to accomplish this.
|
||||
- Packer 1.12.0
|
||||
- Parcel 2.13.3
|
||||
- Podman 3.4.4
|
||||
- Pulumi 3.150.0
|
||||
- R 4.4.2
|
||||
- Pulumi 3.154.0
|
||||
- R 4.4.3
|
||||
- Skopeo 1.4.1
|
||||
- Sphinx Open Source Search Server 2.2.11
|
||||
- SVN 1.14.1
|
||||
- Terraform 1.10.5
|
||||
- Terraform 1.11.1
|
||||
- yamllint 1.35.1
|
||||
- yq 4.45.1
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.12.1
|
||||
|
||||
### CLI Tools
|
||||
- Alibaba Cloud CLI 3.0.254
|
||||
- AWS CLI 2.24.10
|
||||
- Alibaba Cloud CLI 3.0.256
|
||||
- AWS CLI 2.24.20
|
||||
- AWS CLI Session Manager Plugin 1.2.707.0
|
||||
- AWS SAM CLI 1.134.0
|
||||
- Azure CLI 2.69.0
|
||||
- Azure CLI 2.70.0
|
||||
- Azure CLI (azure-devops) 1.0.1
|
||||
- GitHub CLI 2.67.0
|
||||
- Google Cloud CLI 511.0.0
|
||||
- Netlify CLI 18.1.0
|
||||
- OpenShift CLI 4.17.17
|
||||
- GitHub CLI 2.68.1
|
||||
- Google Cloud CLI 513.0.0
|
||||
- Netlify CLI 19.0.2
|
||||
- OpenShift CLI 4.18.3
|
||||
- ORAS CLI 1.2.2
|
||||
- Vercel CLI 41.2.0
|
||||
- Vercel CLI 41.3.2
|
||||
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
@@ -129,7 +135,7 @@ to accomplish this.
|
||||
|
||||
### PHP Tools
|
||||
- PHP: 8.1.2
|
||||
- Composer 2.8.5
|
||||
- Composer 2.8.6
|
||||
- PHPUnit 8.5.41
|
||||
```
|
||||
Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
|
||||
@@ -145,25 +151,25 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
|
||||
- Cargo 1.85.0
|
||||
- Rust 1.85.0
|
||||
- Rustdoc 1.85.0
|
||||
- Rustup 1.27.1
|
||||
- Rustup 1.28.1
|
||||
|
||||
#### Packages
|
||||
- Bindgen 0.71.1
|
||||
- Cargo audit 0.21.1
|
||||
- Cargo audit 0.21.2
|
||||
- Cargo clippy 0.1.85
|
||||
- Cargo outdated 0.16.0
|
||||
- Cbindgen 0.28.0
|
||||
- Rustfmt 1.8.0
|
||||
|
||||
### Browsers and Drivers
|
||||
- Google Chrome 133.0.6943.126
|
||||
- ChromeDriver 133.0.6943.126
|
||||
- Chromium 133.0.6943.0
|
||||
- Microsoft Edge 133.0.3065.82
|
||||
- Microsoft Edge WebDriver 133.0.3065.82
|
||||
- Google Chrome 134.0.6998.35
|
||||
- ChromeDriver 134.0.6998.35
|
||||
- Chromium 134.0.6998.0
|
||||
- Microsoft Edge 134.0.3124.51
|
||||
- Microsoft Edge WebDriver 134.0.3124.51
|
||||
- Selenium server 4.29.0
|
||||
- Mozilla Firefox 135.0.1
|
||||
- Geckodriver 0.35.0
|
||||
- Mozilla Firefox 136.0
|
||||
- Geckodriver 0.36.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -206,7 +212,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
#### Go
|
||||
- 1.21.13
|
||||
- 1.22.12
|
||||
- 1.23.6
|
||||
- 1.23.7
|
||||
|
||||
#### Node.js
|
||||
- 18.20.7
|
||||
@@ -225,7 +231,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
- 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.18]
|
||||
- 3.10.16 [PyPy 7.3.19]
|
||||
|
||||
#### Ruby
|
||||
- 3.1.6
|
||||
@@ -238,7 +244,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
#### PowerShell Modules
|
||||
- Az: 12.1.0
|
||||
- MarkdownPS: 1.10
|
||||
- Microsoft.Graph: 2.26.0
|
||||
- Microsoft.Graph: 2.26.1
|
||||
- Pester: 5.7.1
|
||||
- PSScriptAnalyzer: 1.23.0
|
||||
|
||||
@@ -279,13 +285,13 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| alpine:3.18 | sha256:de0eb0b3f2a47ba1eb89389859a9bd88b28e82f5826b6969ad604979713c2d4f | 2025-02-14 |
|
||||
| alpine:3.19 | sha256:e5d0aea7f7d2954678a9a6269ca2d06e06591881161961ea59e974dff3f12377 | 2025-02-14 |
|
||||
| debian:10 | sha256:58ce6f1271ae1c8a2006ff7d3e54e9874d839f573d8009c20154ad0f2fb0a225 | 2024-06-13 |
|
||||
| debian:11 | sha256:63904b1442dc0bb1e7a7a7065b3ba0d10d4e300f984115a40d371827fe4e3a85 | 2025-02-03 |
|
||||
| moby/buildkit:latest | sha256:2c59b0a95f5b2dc103814d69f695a61f131e75f3150ab58ea8afecd75e3d1f9a | 2025-02-19 |
|
||||
| node:18 | sha256:0629ee779413520498c69f2e6a6dce2be210879dc58789834c66eaf6d9ea9f1d | 2025-02-20 |
|
||||
| debian:11 | sha256:a6cec654bb08bdc6a563cd7507b62f57c916290e195142e79a0d41a70ebb26fa | 2025-02-24 |
|
||||
| moby/buildkit:latest | sha256:c5137fdd77377ea102a2622714df55459fe42e5867ba180bda07291aa7952d9b | 2025-03-05 |
|
||||
| node:18 | sha256:ba756f198b4b1e0114b53b23121c8ae27f7ae4d5d95ca4a0554b0649cc9c7dcf | 2025-02-20 |
|
||||
| node:18-alpine | sha256:e0340f26173b41066d68e3fe9bfbdb6571ab3cad0a4272919a52e36f4ae56925 | 2025-02-20 |
|
||||
| node:20 | sha256:09b38290270d132b895814d9b54602635dbe146ed3ee65b04619922fe4ef6415 | 2025-02-10 |
|
||||
| node:20 | sha256:bcf90f85634194bc51e92f8add1221c7fdeeff94b7f1ff360aeaa7498086d641 | 2025-02-10 |
|
||||
| node:20-alpine | sha256:053c1d99e608fe9fa0db6821edd84276277c0a663cd181f4a3e59ee20f5f07ea | 2025-02-10 |
|
||||
| node:22 | sha256:cfef4432ab2901fd6ab2cb05b177d3c6f8a7f48cb22ad9d7ae28bb6aa5f8b471 | 2025-02-13 |
|
||||
| node:22 | sha256:f6b9c31ace05502dd98ef777aaa20464362435dcc5e312b0e213121dcf7d8b95 | 2025-02-13 |
|
||||
| node:22-alpine | sha256:9bef0ef1e268f60627da9ba7d7605e8831d5b56ad07487d24d1aa386336d1944 | 2025-02-13 |
|
||||
| ubuntu:20.04 | sha256:8e5c4f0285ecbb4ead070431d29b576a530d3166df73ec44affc1cd27555141b | 2024-10-11 |
|
||||
| ubuntu:22.04 | sha256:ed1544e454989078f5dec1bfdabd8c5cc9c48e0705d07b678ab6ae3fb61952d2 | 2025-01-26 |
|
||||
@@ -297,7 +303,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| aria2 | 1.36.0-1 |
|
||||
| autoconf | 2.71-2 |
|
||||
| automake | 1:1.16.5-1.3 |
|
||||
| binutils | 2.38-4ubuntu2.6 |
|
||||
| binutils | 2.38-4ubuntu2.7 |
|
||||
| bison | 2:3.8.2+dfsg-1build1 |
|
||||
| brotli | 1.0.9-2build6 |
|
||||
| bzip2 | 1.0.8-5build1 |
|
||||
@@ -311,7 +317,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| file | 1:5.41-3ubuntu0.1 |
|
||||
| findutils | 4.8.0-1ubuntu3 |
|
||||
| flex | 2.6.4-8build2 |
|
||||
| fonts-noto-color-emoji | 2.042-0ubuntu0.22.04.1 |
|
||||
| fonts-noto-color-emoji | 2.047-0ubuntu0.22.04.1 |
|
||||
| ftp | 20210827-4build1 |
|
||||
| g++ | 4:11.2.0-1ubuntu1 |
|
||||
| gcc | 4:11.2.0-1ubuntu1 |
|
||||
@@ -357,7 +363,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| patchelf | 0.14.3-1 |
|
||||
| pigz | 2.6-1 |
|
||||
| pkg-config | 0.29.2-1ubuntu3 |
|
||||
| pollinate | 4.33-3ubuntu2 |
|
||||
| pollinate | 4.33-3ubuntu2.1 |
|
||||
| python-is-python3 | 3.9.2-2 |
|
||||
| rpm | 4.17.0+dfsg1-4build1 |
|
||||
| rsync | 3.2.7-0ubuntu0.22.04.4 |
|
||||
@@ -380,7 +386,8 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| upx | 3.96-3 |
|
||||
| wget | 1.21.2-2ubuntu1.1 |
|
||||
| xorriso | 1.5.4-2 |
|
||||
| xvfb | 2:21.1.4-2ubuntu1.7\~22.04.12 |
|
||||
| xvfb | 2:21.1.4-2ubuntu1.7\~22.04.13 |
|
||||
| xz-utils | 5.2.5-2ubuntu1 |
|
||||
| zip | 3.0-12build2 |
|
||||
| zsync | 0.6.2-3ubuntu1 |
|
||||
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[Ubuntu] Breaking change : PostgreSQL version 14.* for Ubuntu 22.04, PostgreSQL version 16.* for Ubuntu 24.04 will be updated to version 17.* from 2025-05-09](https://github.com/actions/runner-images/issues/11723) |
|
||||
***
|
||||
# Ubuntu 24.04
|
||||
- OS Version: 24.04.2 LTS
|
||||
- Kernel Version: 6.8.0-1021-azure
|
||||
- Image Version: 20250223.1.0
|
||||
- Image Version: 20250309.1.0
|
||||
- Systemd version: 255.4-1ubuntu8.5
|
||||
|
||||
## Installed Software
|
||||
@@ -25,14 +29,14 @@
|
||||
### Package Management
|
||||
- cpan 1.64
|
||||
- Helm 3.17.1
|
||||
- Homebrew 4.4.21
|
||||
- Homebrew 4.4.23
|
||||
- Miniconda 25.1.1
|
||||
- Npm 10.8.2
|
||||
- Pip 24.0
|
||||
- Pip3 24.0
|
||||
- Pipx 1.7.1
|
||||
- RubyGems 3.4.20
|
||||
- Vcpkg (build from commit 5f8c424e26)
|
||||
- Vcpkg (build from commit 300239058e)
|
||||
- Yarn 1.22.22
|
||||
|
||||
#### Environment variables
|
||||
@@ -51,22 +55,22 @@ to accomplish this.
|
||||
|
||||
### Project Management
|
||||
- Ant 1.10.14
|
||||
- Gradle 8.12.1
|
||||
- Lerna 8.2.0
|
||||
- Gradle 8.13
|
||||
- Lerna 8.2.1
|
||||
- Maven 3.9.9
|
||||
|
||||
### Tools
|
||||
- Ansible 2.18.2
|
||||
- Ansible 2.18.3
|
||||
- AzCopy 10.28.0 - available by `azcopy` and `azcopy10` aliases
|
||||
- Bazel 8.1.0
|
||||
- Bazel 8.1.1
|
||||
- Bazelisk 1.25.0
|
||||
- Bicep 0.33.93
|
||||
- Buildah 1.33.7
|
||||
- CMake 3.31.5
|
||||
- CMake 3.31.6
|
||||
- CodeQL Action Bundle 2.20.1
|
||||
- Docker Amazon ECR Credential Helper 0.9.1
|
||||
- Docker Compose v2 2.27.1
|
||||
- Docker-Buildx 0.21.1
|
||||
- Docker-Buildx 0.21.2
|
||||
- Docker Client 26.1.3
|
||||
- Docker Server 26.1.3
|
||||
- Fastlane 2.226.0
|
||||
@@ -88,21 +92,22 @@ to accomplish this.
|
||||
- Packer 1.12.0
|
||||
- Parcel 2.13.3
|
||||
- Podman 4.9.3
|
||||
- Pulumi 3.150.0
|
||||
- Pulumi 3.154.0
|
||||
- Skopeo 1.13.3
|
||||
- Sphinx Open Source Search Server 2.2.11
|
||||
- yamllint 1.35.1
|
||||
- yq 4.45.1
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.12.1
|
||||
|
||||
### CLI Tools
|
||||
- AWS CLI 2.24.10
|
||||
- AWS CLI 2.24.20
|
||||
- AWS CLI Session Manager Plugin 1.2.707.0
|
||||
- AWS SAM CLI 1.134.0
|
||||
- Azure CLI 2.69.0
|
||||
- Azure CLI 2.70.0
|
||||
- Azure CLI (azure-devops) 1.0.1
|
||||
- GitHub CLI 2.67.0
|
||||
- Google Cloud CLI 511.0.0
|
||||
- GitHub CLI 2.68.1
|
||||
- Google Cloud CLI 513.0.0
|
||||
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
@@ -114,7 +119,7 @@ to accomplish this.
|
||||
|
||||
### PHP Tools
|
||||
- PHP: 8.3.6
|
||||
- Composer 2.8.5
|
||||
- Composer 2.8.6
|
||||
- PHPUnit 8.5.41
|
||||
```
|
||||
Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
|
||||
@@ -130,20 +135,20 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
|
||||
- Cargo 1.85.0
|
||||
- Rust 1.85.0
|
||||
- Rustdoc 1.85.0
|
||||
- Rustup 1.27.1
|
||||
- Rustup 1.28.1
|
||||
|
||||
#### Packages
|
||||
- Rustfmt 1.8.0
|
||||
|
||||
### Browsers and Drivers
|
||||
- Google Chrome 133.0.6943.126
|
||||
- ChromeDriver 133.0.6943.126
|
||||
- Chromium 133.0.6943.0
|
||||
- Microsoft Edge 133.0.3065.82
|
||||
- Microsoft Edge WebDriver 133.0.3065.82
|
||||
- Google Chrome 134.0.6998.35
|
||||
- ChromeDriver 134.0.6998.35
|
||||
- Chromium 134.0.6998.0
|
||||
- Microsoft Edge 134.0.3124.51
|
||||
- Microsoft Edge WebDriver 134.0.3124.51
|
||||
- Selenium server 4.29.0
|
||||
- Mozilla Firefox 135.0.1
|
||||
- Geckodriver 0.35.0
|
||||
- Mozilla Firefox 136.0
|
||||
- Geckodriver 0.36.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -182,7 +187,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
#### Go
|
||||
- 1.21.13
|
||||
- 1.22.12
|
||||
- 1.23.6
|
||||
- 1.23.7
|
||||
|
||||
#### Node.js
|
||||
- 18.20.7
|
||||
@@ -198,7 +203,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
|
||||
#### PyPy
|
||||
- 3.9.19 [PyPy 7.3.16]
|
||||
- 3.10.16 [PyPy 7.3.18]
|
||||
- 3.10.16 [PyPy 7.3.19]
|
||||
|
||||
#### Ruby
|
||||
- 3.2.7
|
||||
@@ -209,7 +214,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
|
||||
#### PowerShell Modules
|
||||
- Az: 12.1.0
|
||||
- Microsoft.Graph: 2.26.0
|
||||
- Microsoft.Graph: 2.26.1
|
||||
- Pester: 5.7.1
|
||||
- PSScriptAnalyzer: 1.23.0
|
||||
|
||||
@@ -249,7 +254,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| aria2 | 1.37.0+debian-1build3 |
|
||||
| autoconf | 2.71-3 |
|
||||
| automake | 1:1.16.5-1.3ubuntu1 |
|
||||
| binutils | 2.42-4ubuntu2.3 |
|
||||
| binutils | 2.42-4ubuntu2.4 |
|
||||
| bison | 2:3.8.2+dfsg-1build2 |
|
||||
| brotli | 1.1.0-2build2 |
|
||||
| bzip2 | 1.0.8-5.1build0.1 |
|
||||
@@ -263,7 +268,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| file | 1:5.45-3build1 |
|
||||
| findutils | 4.9.0-5build1 |
|
||||
| flex | 2.6.4-8.2build1 |
|
||||
| fonts-noto-color-emoji | 2.042-1 |
|
||||
| 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 |
|
||||
@@ -291,7 +296,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| patchelf | 0.18.0-1.1build1 |
|
||||
| pigz | 2.8-1 |
|
||||
| pkg-config | 1.8.1-2build1 |
|
||||
| pollinate | 4.33-3.1ubuntu1 |
|
||||
| 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 |
|
||||
@@ -313,7 +318,8 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| unzip | 6.0-28ubuntu4.1 |
|
||||
| upx | 4.2.2-3 |
|
||||
| wget | 1.21.4-1ubuntu4.1 |
|
||||
| xvfb | 2:21.1.12-1ubuntu1.1 |
|
||||
| xvfb | 2:21.1.12-1ubuntu1.2 |
|
||||
| xz-utils | 5.6.1+really5.4.5-1build0.1 |
|
||||
| zip | 3.0-13ubuntu0.2 |
|
||||
| zsync | 0.6.2-5build1 |
|
||||
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
#!/bin/bash -e
|
||||
################################################################################
|
||||
## File: install-ninja.sh
|
||||
## Desc: Install ninja-build
|
||||
################################################################################
|
||||
|
||||
# Source the helpers for use with the script
|
||||
source $HELPER_SCRIPTS/install.sh
|
||||
|
||||
# Install ninja
|
||||
download_url=$(resolve_github_release_asset_url "ninja-build/ninja" "endswith(\"ninja-linux.zip\")" "latest")
|
||||
ninja_binary_path=$(download_with_retry "${download_url}")
|
||||
|
||||
# Unzip the ninja binary
|
||||
unzip -qq "$ninja_binary_path" -d /usr/local/bin
|
||||
|
||||
invoke_tests "Tools" "Ninja"
|
||||
@@ -12,7 +12,23 @@ apt-get install ruby-full
|
||||
|
||||
# temporary fix for fastlane installation https://github.com/sporkmonger/addressable/issues/541
|
||||
if is_ubuntu20; then
|
||||
|
||||
gem install public_suffix -v 5.1.1
|
||||
|
||||
# Install google-cloud-errors gem pinned to version 1.4.0
|
||||
gem install google-cloud-errors -v 1.4.0
|
||||
|
||||
# Install faraday-net_http gem pinned to version 3.0.2
|
||||
gem install faraday-net_http -v 3.0.2
|
||||
|
||||
# Install faraday gem pinned to version 2.8.1
|
||||
gem install faraday -v 2.8.1
|
||||
|
||||
# Install google-cloud-env gem pinned to version 2.1.1
|
||||
gem install google-cloud-env -v 2.1.1
|
||||
|
||||
# Install google-cloud-core gem pinned to version 1.7.1
|
||||
gem install google-cloud-core -v 1.7.1
|
||||
fi
|
||||
|
||||
# Install ruby gems from toolset
|
||||
|
||||
@@ -156,6 +156,7 @@ if ((Test-IsUbuntu20) -or (Test-IsUbuntu22)) {
|
||||
$tools.AddToolVersion("yamllint", $(Get-YamllintVersion))
|
||||
$tools.AddToolVersion("yq", $(Get-YqVersion))
|
||||
$tools.AddToolVersion("zstd", $(Get-ZstdVersion))
|
||||
$tools.AddToolVersion("Ninja", $(Get-NinjaVersion))
|
||||
|
||||
# CLI Tools
|
||||
$cliTools = $installedSoftware.AddHeader("CLI Tools")
|
||||
|
||||
@@ -275,6 +275,10 @@ function Get-ZstdVersion {
|
||||
return "$zstdVersion"
|
||||
}
|
||||
|
||||
function Get-NinjaVersion {
|
||||
return $(ninja --version)
|
||||
}
|
||||
|
||||
function Get-YqVersion {
|
||||
$yqVersion = $(yq -V) | Get-StringPart -Part 3
|
||||
return $yqVersion.TrimStart("v").Trim()
|
||||
|
||||
@@ -411,3 +411,25 @@ Describe "Kotlin" {
|
||||
"kotlinc-js -version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
|
||||
Describe "Ninja" {
|
||||
New-item -Path "/tmp/ninjaproject" -ItemType Directory -Force
|
||||
Set-Location '/tmp/ninjaproject'
|
||||
@'
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
project(NinjaTest NONE)
|
||||
'@ | Out-File -FilePath "./CMakeLists.txt"
|
||||
|
||||
It "Make a simple ninja project" {
|
||||
"cmake -GNinja /tmp/ninjaproject" | Should -ReturnZeroExitCode
|
||||
}
|
||||
|
||||
It "build.ninja file should exist" {
|
||||
$buildFilePath = Join-Path "/tmp/ninjaproject" "build.ninja"
|
||||
$buildFilePath | Should -Exist
|
||||
}
|
||||
|
||||
It "Ninja" {
|
||||
"ninja --version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
|
||||
@@ -328,7 +328,8 @@ build {
|
||||
"${path.root}/../scripts/build/install-android-sdk.sh",
|
||||
"${path.root}/../scripts/build/install-pypy.sh",
|
||||
"${path.root}/../scripts/build/install-python.sh",
|
||||
"${path.root}/../scripts/build/install-zstd.sh"
|
||||
"${path.root}/../scripts/build/install-zstd.sh",
|
||||
"${path.root}/../scripts/build/install-ninja.sh"
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
@@ -324,7 +324,8 @@ build {
|
||||
"${path.root}/../scripts/build/install-android-sdk.sh",
|
||||
"${path.root}/../scripts/build/install-pypy.sh",
|
||||
"${path.root}/../scripts/build/install-python.sh",
|
||||
"${path.root}/../scripts/build/install-zstd.sh"
|
||||
"${path.root}/../scripts/build/install-zstd.sh",
|
||||
"${path.root}/../scripts/build/install-ninja.sh"
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
@@ -313,7 +313,8 @@ provisioner "shell" {
|
||||
"${path.root}/../scripts/build/install-android-sdk.sh",
|
||||
"${path.root}/../scripts/build/install-pypy.sh",
|
||||
"${path.root}/../scripts/build/install-python.sh",
|
||||
"${path.root}/../scripts/build/install-zstd.sh"
|
||||
"${path.root}/../scripts/build/install-zstd.sh",
|
||||
"${path.root}/../scripts/build/install-ninja.sh"
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[Windows] Removal of Azure and Azure Powershell module from windows images from 2025-03-01](https://github.com/actions/runner-images/issues/11483) |
|
||||
| [Windows Server 2025 will be Generally Available in GitHub Actions and Azure DevOps from 2025-04-01](https://github.com/actions/runner-images/issues/11742) |
|
||||
| [[Windows] Go version 1.20 and 1.21 will be removed from the images on 2025-05-05 and 1.24 will be set as default.](https://github.com/actions/runner-images/issues/11711) |
|
||||
| [[Windows 19 and 22] Node.js version 16 will be removed from Windows images on 2025-05-05](https://github.com/actions/runner-images/issues/11710) |
|
||||
| [Windows Server 2025 is now available](https://github.com/actions/runner-images/issues/11228) |
|
||||
| [[Windows] Breaking change : Docker Engine Version 26.* will be updated to Docker Engine Version 27.* from 2025-03-07](https://github.com/actions/runner-images/issues/11104) |
|
||||
***
|
||||
# Windows Server 2019
|
||||
- OS Version: 10.0.17763 Build 6893
|
||||
- Image Version: 20250224.3.0
|
||||
- Image Version: 20250309.1.0
|
||||
|
||||
## Windows features
|
||||
- Windows Subsystem for Linux (WSLv1): Enabled
|
||||
@@ -26,16 +27,16 @@
|
||||
- Ruby 3.0.7p220
|
||||
|
||||
### Package Management
|
||||
- Chocolatey 2.4.2
|
||||
- Composer 2.8.5
|
||||
- Chocolatey 2.4.3
|
||||
- Composer 2.8.6
|
||||
- Helm 3.17.0
|
||||
- Miniconda 25.1.1 (pre-installed on the image but not added to PATH)
|
||||
- NPM 10.8.2
|
||||
- NuGet 6.13.1.3
|
||||
- NuGet 6.13.2.1
|
||||
- pip 25.0.1 (python 3.9)
|
||||
- Pipx 1.7.1
|
||||
- RubyGems 3.2.33
|
||||
- Vcpkg (build from commit 6784dd45fa)
|
||||
- Vcpkg (build from commit 300239058e)
|
||||
- Yarn 1.22.22
|
||||
|
||||
#### Environment variables
|
||||
@@ -46,27 +47,27 @@
|
||||
|
||||
### Project Management
|
||||
- Ant 1.10.14
|
||||
- Gradle 8.12
|
||||
- Gradle 8.13
|
||||
- Maven 3.9.9
|
||||
- sbt 1.10.7
|
||||
- sbt 1.10.10
|
||||
|
||||
### Tools
|
||||
- 7zip 24.09
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.28.0
|
||||
- Bazel 8.1.0
|
||||
- Bazel 8.1.1
|
||||
- Bazelisk 1.25.0
|
||||
- Bicep 0.33.13
|
||||
- Cabal 3.14.1.1
|
||||
- CMake 3.31.5
|
||||
- CMake 3.31.6
|
||||
- CodeQL Action Bundle 2.20.1
|
||||
- Docker 26.1.3
|
||||
- Docker Compose v2 2.27.1
|
||||
- Docker-wincred 0.8.2
|
||||
- Docker 27.5.1
|
||||
- Docker Compose v2 2.32.2
|
||||
- Docker-wincred 0.9.2
|
||||
- ghc 9.12.1
|
||||
- Git 2.48.1.windows.1
|
||||
- Git LFS 3.6.1
|
||||
- Google Cloud CLI 511.0.0
|
||||
- Google Cloud CLI 513.0.0
|
||||
- ImageMagick 7.1.1-44
|
||||
- InnoSetup 6.4.0
|
||||
- jq 1.7.1
|
||||
@@ -81,7 +82,7 @@
|
||||
- OpenSSL 1.1.1w
|
||||
- Packer 1.12.0
|
||||
- Parcel 2.13.3
|
||||
- Pulumi 3.152.0
|
||||
- Pulumi 3.154.0
|
||||
- R 4.4.2
|
||||
- Service Fabric SDK 9.1.1436.9590
|
||||
- Stack 3.3.1
|
||||
@@ -94,36 +95,36 @@
|
||||
- zstd 1.5.7
|
||||
|
||||
### CLI Tools
|
||||
- Alibaba Cloud CLI 3.0.255
|
||||
- AWS CLI 2.24.10
|
||||
- Alibaba Cloud CLI 3.0.256
|
||||
- AWS CLI 2.24.20
|
||||
- AWS SAM CLI 1.134.0
|
||||
- AWS Session Manager CLI 1.2.707.0
|
||||
- Azure CLI 2.69.0
|
||||
- Azure CLI 2.70.0
|
||||
- Azure DevOps CLI extension 1.0.1
|
||||
- Cloud Foundry CLI 8.9.0
|
||||
- GitHub CLI 2.67.0
|
||||
- Cloud Foundry CLI 8.10.0
|
||||
- GitHub CLI 2.68.1
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.85.0
|
||||
- Rust 1.85.0
|
||||
- Rustdoc 1.85.0
|
||||
- Rustup 1.27.1
|
||||
- Rustup 1.28.1
|
||||
|
||||
#### Packages
|
||||
- bindgen 0.71.1
|
||||
- cargo-audit 0.21.1
|
||||
- cargo-audit 0.21.2
|
||||
- cargo-outdated 0.16.0
|
||||
- cbindgen 0.28.0
|
||||
- Clippy 0.1.85
|
||||
- Rustfmt 1.8.0
|
||||
|
||||
### Browsers and Drivers
|
||||
- Google Chrome 133.0.6943.127
|
||||
- Chrome Driver 133.0.6943.126
|
||||
- Microsoft Edge 133.0.3065.82
|
||||
- Microsoft Edge Driver 133.0.3065.82
|
||||
- Mozilla Firefox 135.0.1
|
||||
- Gecko Driver 0.35.0
|
||||
- Google Chrome 134.0.6998.36
|
||||
- Chrome Driver 134.0.6998.35
|
||||
- Microsoft Edge 134.0.3124.51
|
||||
- Microsoft Edge Driver 134.0.3124.51
|
||||
- Mozilla Firefox 136.0
|
||||
- Gecko Driver 0.36.0
|
||||
- IE Driver 4.14.0.0
|
||||
- Selenium server 4.29.0
|
||||
|
||||
@@ -169,7 +170,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
- 1.20.14
|
||||
- 1.21.13
|
||||
- 1.22.12
|
||||
- 1.23.6
|
||||
- 1.23.7
|
||||
|
||||
#### Node.js
|
||||
- 16.20.2
|
||||
@@ -186,12 +187,12 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
- 3.13.2
|
||||
|
||||
#### PyPy
|
||||
- 2.7.18 [PyPy 7.3.18]
|
||||
- 2.7.18 [PyPy 7.3.19]
|
||||
- 3.6.12 [PyPy 7.3.3]
|
||||
- 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.18]
|
||||
- 3.10.16 [PyPy 7.3.19]
|
||||
|
||||
#### Ruby
|
||||
- 3.0.7
|
||||
@@ -508,31 +509,22 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
|
||||
#### Powershell Modules
|
||||
- Az: 12.1.0
|
||||
- Azure: 5.3.0
|
||||
- AzureRM: 6.13.1
|
||||
- Azure (Cached): 5.1.1.zip
|
||||
- AzureRM (Cached): 6.7.0.zip
|
||||
- AWSPowershell: 4.1.764
|
||||
- AWSPowershell: 4.1.773
|
||||
- DockerMsftProvider: 1.0.0.8
|
||||
- MarkdownPS: 1.10
|
||||
- Microsoft.Graph: 2.26.0
|
||||
- Microsoft.Graph: 2.26.1
|
||||
- Pester: 3.4.0, 5.7.1
|
||||
- PowerShellGet: 1.0.0.1, 2.2.5
|
||||
- PSScriptAnalyzer: 1.23.0
|
||||
- PSWindowsUpdate: 2.2.1.5
|
||||
- SqlServer: 22.2.0
|
||||
- VSSetup: 2.2.16
|
||||
```
|
||||
Azure PowerShell module 2.1.0 and AzureRM PowerShell module 2.1.0 are installed
|
||||
and are available via 'Get-Module -ListAvailable'.
|
||||
All other versions are saved but not installed.
|
||||
```
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 8.0 |
|
||||
| Android Emulator | 35.3.12 |
|
||||
| Android Emulator | 35.4.9 |
|
||||
| Android SDK Build-tools | 35.0.0 35.0.1<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0<br>30.0.2 |
|
||||
| Android SDK Platforms | android-35-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)<br>android-32 (rev 1)<br>android-31 (rev 1)<br>android-30 (rev 3) |
|
||||
| Android SDK Platform-Tools | 35.0.2 |
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[Windows] Removal of Azure and Azure Powershell module from windows images from 2025-03-01](https://github.com/actions/runner-images/issues/11483) |
|
||||
| [Windows Server 2025 will be Generally Available in GitHub Actions and Azure DevOps from 2025-04-01](https://github.com/actions/runner-images/issues/11742) |
|
||||
| [[Windows] Go version 1.20 and 1.21 will be removed from the images on 2025-05-05 and 1.24 will be set as default.](https://github.com/actions/runner-images/issues/11711) |
|
||||
| [[Windows 19 and 22] Node.js version 16 will be removed from Windows images on 2025-05-05](https://github.com/actions/runner-images/issues/11710) |
|
||||
| [Windows Server 2025 is now available](https://github.com/actions/runner-images/issues/11228) |
|
||||
| [[Windows] Breaking change : Docker Engine Version 26.* will be updated to Docker Engine Version 27.* from 2025-03-07](https://github.com/actions/runner-images/issues/11104) |
|
||||
***
|
||||
# Windows Server 2022
|
||||
- OS Version: 10.0.20348 Build 3207
|
||||
- Image Version: 20250224.5.0
|
||||
- Image Version: 20250309.1.0
|
||||
|
||||
## Windows features
|
||||
- Windows Subsystem for Linux (WSLv1): Enabled
|
||||
@@ -26,16 +27,16 @@
|
||||
- Ruby 3.0.7p220
|
||||
|
||||
### Package Management
|
||||
- Chocolatey 2.4.2
|
||||
- Composer 2.8.5
|
||||
- Chocolatey 2.4.3
|
||||
- Composer 2.8.6
|
||||
- Helm 3.17.0
|
||||
- Miniconda 25.1.1 (pre-installed on the image but not added to PATH)
|
||||
- NPM 10.8.2
|
||||
- NuGet 6.13.1.3
|
||||
- NuGet 6.13.2.1
|
||||
- pip 25.0.1 (python 3.9)
|
||||
- Pipx 1.7.1
|
||||
- RubyGems 3.2.33
|
||||
- Vcpkg (build from commit 6784dd45fa)
|
||||
- Vcpkg (build from commit 300239058e)
|
||||
- Yarn 1.22.22
|
||||
|
||||
#### Environment variables
|
||||
@@ -46,23 +47,23 @@
|
||||
|
||||
### Project Management
|
||||
- Ant 1.10.14
|
||||
- Gradle 8.12
|
||||
- Gradle 8.13
|
||||
- Maven 3.9.9
|
||||
- sbt 1.10.7
|
||||
- sbt 1.10.10
|
||||
|
||||
### Tools
|
||||
- 7zip 24.09
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.28.0
|
||||
- Bazel 8.1.0
|
||||
- Bazel 8.1.1
|
||||
- Bazelisk 1.25.0
|
||||
- Bicep 0.33.13
|
||||
- Cabal 3.14.1.1
|
||||
- CMake 3.31.5
|
||||
- CMake 3.31.6
|
||||
- CodeQL Action Bundle 2.20.1
|
||||
- Docker 26.1.3
|
||||
- Docker Compose v2 2.27.1
|
||||
- Docker-wincred 0.8.2
|
||||
- Docker 27.5.1
|
||||
- Docker Compose v2 2.32.2
|
||||
- Docker-wincred 0.9.2
|
||||
- ghc 9.12.1
|
||||
- Git 2.48.1.windows.1
|
||||
- Git LFS 3.6.1
|
||||
@@ -79,7 +80,7 @@
|
||||
- NSIS 3.10
|
||||
- OpenSSL 1.1.1w
|
||||
- Packer 1.12.0
|
||||
- Pulumi 3.152.0
|
||||
- Pulumi 3.154.0
|
||||
- R 4.4.2
|
||||
- Service Fabric SDK 9.1.1436.9590
|
||||
- Stack 3.3.1
|
||||
@@ -92,35 +93,35 @@
|
||||
- zstd 1.5.7
|
||||
|
||||
### CLI Tools
|
||||
- Alibaba Cloud CLI 3.0.255
|
||||
- AWS CLI 2.24.10
|
||||
- Alibaba Cloud CLI 3.0.256
|
||||
- AWS CLI 2.24.20
|
||||
- AWS SAM CLI 1.134.0
|
||||
- AWS Session Manager CLI 1.2.707.0
|
||||
- Azure CLI 2.69.0
|
||||
- Azure CLI 2.70.0
|
||||
- Azure DevOps CLI extension 1.0.1
|
||||
- GitHub CLI 2.67.0
|
||||
- GitHub CLI 2.68.1
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.85.0
|
||||
- Rust 1.85.0
|
||||
- Rustdoc 1.85.0
|
||||
- Rustup 1.27.1
|
||||
- Rustup 1.28.1
|
||||
|
||||
#### Packages
|
||||
- bindgen 0.71.1
|
||||
- cargo-audit 0.21.1
|
||||
- cargo-audit 0.21.2
|
||||
- cargo-outdated 0.16.0
|
||||
- cbindgen 0.28.0
|
||||
- Clippy 0.1.85
|
||||
- Rustfmt 1.8.0
|
||||
|
||||
### Browsers and Drivers
|
||||
- Google Chrome 133.0.6943.127
|
||||
- Chrome Driver 133.0.6943.126
|
||||
- Microsoft Edge 133.0.3065.82
|
||||
- Microsoft Edge Driver 133.0.3065.82
|
||||
- Mozilla Firefox 135.0.1
|
||||
- Gecko Driver 0.35.0
|
||||
- Google Chrome 134.0.6998.36
|
||||
- Chrome Driver 134.0.6998.35
|
||||
- Microsoft Edge 134.0.3124.51
|
||||
- Microsoft Edge Driver 134.0.3124.51
|
||||
- Mozilla Firefox 136.0
|
||||
- Gecko Driver 0.36.0
|
||||
- IE Driver 4.14.0.0
|
||||
- Selenium server 4.29.0
|
||||
|
||||
@@ -163,7 +164,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
- 1.20.14
|
||||
- 1.21.13
|
||||
- 1.22.12
|
||||
- 1.23.6
|
||||
- 1.23.7
|
||||
|
||||
#### Node.js
|
||||
- 16.20.2
|
||||
@@ -180,11 +181,11 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
- 3.13.2
|
||||
|
||||
#### PyPy
|
||||
- 2.7.18 [PyPy 7.3.18]
|
||||
- 2.7.18 [PyPy 7.3.19]
|
||||
- 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.18]
|
||||
- 3.10.16 [PyPy 7.3.19]
|
||||
|
||||
#### Ruby
|
||||
- 3.0.7
|
||||
@@ -225,9 +226,9 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Nginx | 1.27.4 | C:\tools\nginx-1.27.4\conf\nginx.conf | nginx | Stopped | 80 |
|
||||
|
||||
### Visual Studio Enterprise 2022
|
||||
| Name | Version | Path |
|
||||
| ----------------------------- | -------------- | -------------------------------------------------------- |
|
||||
| Visual Studio Enterprise 2022 | 17.13.35818.85 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
|
||||
| Name | Version | Path |
|
||||
| ----------------------------- | --------------- | -------------------------------------------------------- |
|
||||
| Visual Studio Enterprise 2022 | 17.13.35825.156 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
|
||||
|
||||
#### Workloads, components and extensions
|
||||
| Package | Version |
|
||||
@@ -253,7 +254,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Component.Unreal | 17.13.35710.127 |
|
||||
| Component.Unreal.Android | 17.13.35710.127 |
|
||||
| Component.Unreal.Ide | 17.13.35710.127 |
|
||||
| Component.VisualStudio.GitHub.Copilot | 17.13.35813.95 |
|
||||
| Component.VisualStudio.GitHub.Copilot | 17.13.35820.181 |
|
||||
| Component.VSInstallerProjects2022 | 2.0.1 |
|
||||
| Component.WixToolset.VisualStudioExtension.Dev17 | 1.0.0.22 |
|
||||
| Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.22 |
|
||||
@@ -504,31 +505,22 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
|
||||
#### Powershell Modules
|
||||
- Az: 12.4.0
|
||||
- Azure: 5.3.0
|
||||
- AzureRM: 6.13.1
|
||||
- Azure (Cached): 5.1.1.zip
|
||||
- AzureRM (Cached): 6.7.0.zip
|
||||
- AWSPowershell: 4.1.764
|
||||
- AWSPowershell: 4.1.773
|
||||
- DockerMsftProvider: 1.0.0.8
|
||||
- MarkdownPS: 1.10
|
||||
- Microsoft.Graph: 2.26.0
|
||||
- Microsoft.Graph: 2.26.1
|
||||
- Pester: 3.4.0, 5.7.1
|
||||
- PowerShellGet: 1.0.0.1, 2.2.5
|
||||
- PSScriptAnalyzer: 1.23.0
|
||||
- PSWindowsUpdate: 2.2.1.5
|
||||
- SqlServer: 22.3.0
|
||||
- VSSetup: 2.2.16
|
||||
```
|
||||
Azure PowerShell module 2.1.0 and AzureRM PowerShell module 2.1.0 are installed
|
||||
and are available via 'Get-Module -ListAvailable'.
|
||||
All other versions are saved but not installed.
|
||||
```
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 8.0 |
|
||||
| Android Emulator | 35.3.12 |
|
||||
| Android Emulator | 35.4.9 |
|
||||
| Android SDK Build-tools | 35.0.0 35.0.1<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0 |
|
||||
| Android SDK Platforms | android-35-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)<br>android-32 (rev 1)<br>android-31 (rev 1) |
|
||||
| Android SDK Platform-Tools | 35.0.2 |
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[Windows] Removal of Azure and Azure Powershell module from windows images from 2025-03-01](https://github.com/actions/runner-images/issues/11483) |
|
||||
| [Windows Server 2025 will be Generally Available in GitHub Actions and Azure DevOps from 2025-04-01](https://github.com/actions/runner-images/issues/11742) |
|
||||
| [[Windows] Go version 1.20 and 1.21 will be removed from the images on 2025-05-05 and 1.24 will be set as default.](https://github.com/actions/runner-images/issues/11711) |
|
||||
| [[Windows 19 and 22] Node.js version 16 will be removed from Windows images on 2025-05-05](https://github.com/actions/runner-images/issues/11710) |
|
||||
| [Windows Server 2025 is now available](https://github.com/actions/runner-images/issues/11228) |
|
||||
| [[Windows] Breaking change : Docker Engine Version 26.* will be updated to Docker Engine Version 27.* from 2025-03-07](https://github.com/actions/runner-images/issues/11104) |
|
||||
***
|
||||
# Windows Server 2025
|
||||
- OS Version: 10.0.26100 Build 3194
|
||||
- Image Version: 20250224.3.0
|
||||
- Image Version: 20250309.1.0
|
||||
|
||||
## Windows features
|
||||
- Windows Subsystem for Linux (WSLv1): Enabled
|
||||
@@ -16,7 +17,7 @@
|
||||
|
||||
### Language and Runtime
|
||||
- Bash 5.2.37(1)-release
|
||||
- Go 1.23.6
|
||||
- Go 1.23.7
|
||||
- Julia 1.10.5
|
||||
- Kotlin 2.1.10
|
||||
- LLVM 19.1.7
|
||||
@@ -27,16 +28,16 @@
|
||||
- Ruby 3.3.7
|
||||
|
||||
### Package Management
|
||||
- Chocolatey 2.4.2
|
||||
- Composer 2.8.5
|
||||
- Chocolatey 2.4.3
|
||||
- Composer 2.8.6
|
||||
- Helm 3.17.0
|
||||
- Miniconda 25.1.1 (pre-installed on the image but not added to PATH)
|
||||
- NPM 10.9.2
|
||||
- NuGet 6.13.1.3
|
||||
- NuGet 6.13.2.1
|
||||
- pip 25.0.1 (python 3.9)
|
||||
- Pipx 1.7.1
|
||||
- RubyGems 3.5.22
|
||||
- Vcpkg (build from commit 9a7a33fee3)
|
||||
- Vcpkg (build from commit 300239058e)
|
||||
- Yarn 1.22.22
|
||||
|
||||
#### Environment variables
|
||||
@@ -47,23 +48,23 @@
|
||||
|
||||
### Project Management
|
||||
- Ant 1.10.14
|
||||
- Gradle 8.12
|
||||
- Gradle 8.13
|
||||
- Maven 3.9.9
|
||||
- sbt 1.10.7
|
||||
- sbt 1.10.10
|
||||
|
||||
### Tools
|
||||
- 7zip 24.09
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.28.0
|
||||
- Bazel 8.1.0
|
||||
- Bazel 8.1.1
|
||||
- Bazelisk 1.25.0
|
||||
- Bicep 0.33.13
|
||||
- Cabal 3.14.1.1
|
||||
- CMake 3.31.5
|
||||
- CMake 3.31.6
|
||||
- CodeQL Action Bundle 2.20.1
|
||||
- Docker 26.1.3
|
||||
- Docker Compose v2 2.27.1
|
||||
- Docker-wincred 0.8.2
|
||||
- Docker 27.5.1
|
||||
- Docker Compose v2 2.32.2
|
||||
- Docker-wincred 0.9.2
|
||||
- ghc 9.12.1
|
||||
- Git 2.48.1.windows.1
|
||||
- Git LFS 3.6.1
|
||||
@@ -77,7 +78,7 @@
|
||||
- Newman 6.2.1
|
||||
- OpenSSL 3.4.1
|
||||
- Packer 1.12.0
|
||||
- Pulumi 3.152.0
|
||||
- Pulumi 3.154.0
|
||||
- R 4.4.2
|
||||
- Service Fabric SDK 10.1.2493.9590
|
||||
- Stack 3.3.1
|
||||
@@ -89,30 +90,30 @@
|
||||
- zstd 1.5.7
|
||||
|
||||
### CLI Tools
|
||||
- AWS CLI 2.24.10
|
||||
- AWS CLI 2.24.20
|
||||
- AWS SAM CLI 1.134.0
|
||||
- AWS Session Manager CLI 1.2.707.0
|
||||
- Azure CLI 2.69.0
|
||||
- Azure CLI 2.70.0
|
||||
- Azure DevOps CLI extension 1.0.1
|
||||
- GitHub CLI 2.67.0
|
||||
- GitHub CLI 2.68.1
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.85.0
|
||||
- Rust 1.85.0
|
||||
- Rustdoc 1.85.0
|
||||
- Rustup 1.27.1
|
||||
- Rustup 1.28.1
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.85
|
||||
- Rustfmt 1.8.0
|
||||
|
||||
### Browsers and Drivers
|
||||
- Google Chrome 133.0.6943.127
|
||||
- Chrome Driver 133.0.6943.126
|
||||
- Microsoft Edge 133.0.3065.82
|
||||
- Microsoft Edge Driver 133.0.3065.82
|
||||
- Mozilla Firefox 135.0.1
|
||||
- Gecko Driver 0.35.0
|
||||
- Google Chrome 134.0.6998.36
|
||||
- Chrome Driver 134.0.6998.35
|
||||
- Microsoft Edge 134.0.3124.51
|
||||
- Microsoft Edge Driver 134.0.3124.51
|
||||
- Mozilla Firefox 136.0
|
||||
- Gecko Driver 0.36.0
|
||||
- IE Driver 4.14.0.0
|
||||
- Selenium server 4.29.0
|
||||
|
||||
@@ -154,7 +155,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
#### Go
|
||||
- 1.21.13
|
||||
- 1.22.12
|
||||
- 1.23.6
|
||||
- 1.23.7
|
||||
|
||||
#### Node.js
|
||||
- 18.20.7
|
||||
@@ -170,7 +171,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
|
||||
#### PyPy
|
||||
- 3.9.19 [PyPy 7.3.16]
|
||||
- 3.10.16 [PyPy 7.3.18]
|
||||
- 3.10.16 [PyPy 7.3.19]
|
||||
|
||||
#### Ruby
|
||||
- 3.1.6
|
||||
@@ -202,7 +203,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
- MySQL 8.0.41.0
|
||||
- SQL OLEDB Driver 18.7.4.0
|
||||
- SQLPS 1.0
|
||||
- MongoDB Shell (mongosh) 2.4.0
|
||||
- MongoDB Shell (mongosh) 2.4.2
|
||||
|
||||
### Web Servers
|
||||
| Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort |
|
||||
@@ -211,9 +212,9 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Nginx | 1.27.4 | C:\tools\nginx-1.27.4\conf\nginx.conf | nginx | Stopped | 80 |
|
||||
|
||||
### Visual Studio Enterprise 2022
|
||||
| Name | Version | Path |
|
||||
| ----------------------------- | -------------- | -------------------------------------------------------- |
|
||||
| Visual Studio Enterprise 2022 | 17.13.35818.85 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
|
||||
| Name | Version | Path |
|
||||
| ----------------------------- | --------------- | -------------------------------------------------------- |
|
||||
| Visual Studio Enterprise 2022 | 17.13.35825.156 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
|
||||
|
||||
#### Workloads, components and extensions
|
||||
| Package | Version |
|
||||
@@ -237,7 +238,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Component.OpenJDK | 17.13.35710.127 |
|
||||
| Component.UnityEngine.x64 | 17.13.35710.127 |
|
||||
| Component.Unreal.Ide | 17.13.35710.127 |
|
||||
| Component.VisualStudio.GitHub.Copilot | 17.13.35813.95 |
|
||||
| Component.VisualStudio.GitHub.Copilot | 17.13.35820.181 |
|
||||
| Component.VSInstallerProjects2022 | 2.0.1 |
|
||||
| Component.WixToolset.VisualStudioExtension.Dev17 | 1.0.0.22 |
|
||||
| Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.22 |
|
||||
@@ -478,10 +479,10 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
|
||||
#### Powershell Modules
|
||||
- Az: 12.4.0
|
||||
- AWSPowershell: 4.1.764
|
||||
- AWSPowershell: 4.1.773
|
||||
- DockerMsftProvider: 1.0.0.8
|
||||
- MarkdownPS: 1.10
|
||||
- Microsoft.Graph: 2.26.0
|
||||
- Microsoft.Graph: 2.26.1
|
||||
- Pester: 3.4.0, 5.7.1
|
||||
- PowerShellGet: 1.0.0.1, 2.2.5
|
||||
- PSScriptAnalyzer: 1.23.0
|
||||
@@ -493,7 +494,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 16.0 |
|
||||
| Android Emulator | 35.3.12 |
|
||||
| Android Emulator | 35.4.9 |
|
||||
| Android SDK Build-tools | 35.0.0 35.0.1<br>34.0.0 |
|
||||
| Android SDK Platforms | 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 | 35.0.2 |
|
||||
|
||||
@@ -117,6 +117,7 @@ $tools.AddToolVersion("WinAppDriver", $(Get-WinAppDriver))
|
||||
$tools.AddToolVersion("WiX Toolset", $(Get-WixVersion))
|
||||
$tools.AddToolVersion("yamllint", $(Get-YAMLLintVersion))
|
||||
$tools.AddToolVersion("zstd", $(Get-ZstdVersion))
|
||||
$tools.AddToolVersion("Ninja", $(Get-NinjaVersion))
|
||||
|
||||
# CLI Tools
|
||||
$cliTools = $installedSoftware.AddHeader("CLI Tools")
|
||||
|
||||
@@ -322,3 +322,7 @@ function Get-MongoshVersion {
|
||||
function Get-WSL2Version {
|
||||
return $((Get-AppxPackage -Name "MicrosoftCorporationII.WindowsSubsystemForLinux").version)
|
||||
}
|
||||
|
||||
function Get-NinjaVersion {
|
||||
return $(ninja --version)
|
||||
}
|
||||
|
||||
@@ -103,3 +103,31 @@ Describe "ImageMagick" {
|
||||
"magick -version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
|
||||
Describe "Ninja" {
|
||||
BeforeAll {
|
||||
$ninjaProjectPath = $(Join-Path $env:TEMP_DIR "ninjaproject")
|
||||
New-item -Path $ninjaProjectPath -ItemType Directory -Force
|
||||
@'
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
project(NinjaTest NONE)
|
||||
'@ | Out-File -FilePath "$ninjaProjectPath/CMakeLists.txt" -Encoding utf8
|
||||
|
||||
$ninjaProjectBuildPath = $(Join-Path $ninjaProjectPath "build")
|
||||
New-item -Path $ninjaProjectBuildPath -ItemType Directory -Force
|
||||
Set-Location $ninjaProjectBuildPath
|
||||
}
|
||||
|
||||
It "Make a simple ninja project" {
|
||||
"cmake -GNinja $ninjaProjectPath" | Should -ReturnZeroExitCode
|
||||
}
|
||||
|
||||
It "build.ninja file should exist" {
|
||||
$buildFilePath = $(Join-Path $ninjaProjectBuildPath "build.ninja")
|
||||
$buildFilePath | Should -Exist
|
||||
}
|
||||
|
||||
It "Ninja" {
|
||||
"ninja --version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
|
||||
@@ -418,7 +418,8 @@
|
||||
"name": "cmake.install",
|
||||
"args": [ "--installargs", "ADD_CMAKE_TO_PATH=\"System\"" ]
|
||||
},
|
||||
{ "name": "imagemagick" }
|
||||
{ "name": "imagemagick" },
|
||||
{ "name": "ninja" }
|
||||
]
|
||||
},
|
||||
"node": {
|
||||
|
||||
@@ -339,7 +339,8 @@
|
||||
"name": "cmake.install",
|
||||
"args": [ "--installargs", "ADD_CMAKE_TO_PATH=\"System\"" ]
|
||||
},
|
||||
{ "name": "imagemagick" }
|
||||
{ "name": "imagemagick" },
|
||||
{ "name": "ninja" }
|
||||
]
|
||||
},
|
||||
"node": {
|
||||
@@ -386,4 +387,4 @@
|
||||
"pwsh": {
|
||||
"version": "7.4"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -298,7 +298,8 @@
|
||||
"name": "strawberryperl" ,
|
||||
"args": [ "--version", "5.40.0.1" ]
|
||||
},
|
||||
{ "name": "imagemagick" }
|
||||
{ "name": "imagemagick" },
|
||||
{ "name": "ninja" }
|
||||
]
|
||||
},
|
||||
"node": {
|
||||
@@ -340,4 +341,4 @@
|
||||
"pwsh": {
|
||||
"version": "7.4"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user