Compare commits

..
Author SHA1 Message Date
Image generation service account. 85a3fed35c Updating readme file for macos-13-arm64 version 20250331.995 2025-03-31 15:14:33 +00:00
Prasanjit Sahoo 767f70f17c [macOS] Update Xcode 16.3 RC to 16.3 RC2 on macOS 15. (#11896) 2025-03-30 19:38:42 +02:00
900f307ee0 Updating readme file for macos-14-arm64 version 20250324.1158 (#11862)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-28 15:05:10 +00:00
f59df2512b Updating readme file for macos-14 version 20250324.987 (#11887)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-28 08:58:48 +00:00
Prabhatkumar59 f9b7da63c6 Updating signature thumbprint for mongodb (#11892) 2025-03-27 13:03:23 -06:00
vidya sagar cee0ff744a [Ubuntu] Remving mongo db from toolset in Ubuntu 22.04 and 24.04 (#11890) 2025-03-27 11:45:36 -06:00
cfb86936f8 Updating readme file for macos-13-arm64 version 20250324.952 (#11863)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-26 21:08:03 +00:00
vidya sagar b31827dae5 [Windows] Updating Windows-Service-Fabric Runtime and SDK version to latest (#11743) 2025-03-26 13:42:47 -06:00
Prabhatkumar59 81d70d6c80 Updating wsl2 checksum (#11885) 2025-03-26 13:37:28 -06:00
cebe6ffc9e Updating readme file for macos-13 version 20250324.860 (#11867)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-26 14:04:51 +00:00
ijunaidm1 ef3313ccde [macOS] Update Xcode 16.3 to 16.3 RC on macOS 15. (#11871) 2025-03-26 12:22:17 +01:00
Erik Bershel a2547b9820 [macOS] Disable rarely used services, use optimised configs (#11877) 2025-03-26 12:20:27 +01:00
sangeeths03 a6af560024 [macOS] Ndk cmake versionupgrade (#11882)
* Upgrade android ndk to r28 & its bundled cmake to 3.31.5 in macOS

* Upgrade android ndk to r28 & its bundled cmake to 3.31.5 in macOS2

* cmake macos14 and macos13 updated

* default setted as 27

* cmake version upgrade

* cmake version upgrade

* cmake version upgrade

* cmake version upgrade

* cmake version upgrade

* cmake version upgrade

* cmake version upgrade

* cmake version upgrade
2025-03-26 16:23:11 +05:30
Erik Bershel ea4a8cd0e9 [macOS] Remove sudo from sims installer script (#11880) 2025-03-26 11:28:16 +01:00
Erik Bershel 86ef9be874 Revert "Updating readme file for macos-15-arm64 version 20250312.1001 (#11787)" (#11830)
This reverts commit f940dcf263.
2025-03-25 01:03:45 -05:00
hemanthmanga 004b9b79e8 [Windows] Fix SBT version issue and Pinning Kotlin version (#11866)
* [Windows] Fix SBT version issue and Pinning Kotlin version

* [Windows]Removing try catch block and adding script version
2025-03-24 14:24:15 -06:00
Subir Ghosh fe5a6ae53b [Windows] Change file encoding to utf8 with no BOM (#11853)
* feat:Change utf8 with no bom

* chore: replace WriteAllLines with WriteAllText
2025-03-24 08:12:09 -06:00
Erik Bershel fced4a529c [macOS] Update Xcode runtimes installer helper and toolset format (#11763) 2025-03-23 12:40:15 +01:00
db5e0167f4 Updating readme file for macos-14-arm64 version 20250317.1117 (#11825)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-21 18:18:40 +00:00
Erik Bershel f494ea3538 [macOS] Deprecate brew/bundle tap, pin Kotlin to 2.1.10 (#11850)
* [macOS] Remove deprecated bundle tap

* Pin Kotlin to 2.1.10

* Update logic for tcl-tk
2025-03-21 13:11:29 -05:00
sangeeths03 fbae48148a [macOS] Updated xcode to 16.3 beta 3 for macOS15 macOS15arm (#11839)
* added xcode 16.3 beta 3

* added xcode 16.3 beta 3

* added xcode 16.3 beta 3

* added xcode 16.3 beta 3
2025-03-21 09:44:40 -05:00
hemanthmanga 96b18578a0 [Ubuntu] Pinning Kotlin previous version 2.1.10 (#11846) 2025-03-21 08:33:57 -06:00
abf37e2844 Updating readme file for macos-14 version 20250317.946 (#11826)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-20 14:48:13 +00:00
4be947a938 Updating readme file for macos-13 version 20250317.820 (#11811)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-19 23:44:59 +00:00
hemanthmanga d8205bb47d [Ubuntu] Updating SBT version regex pattern (#11835) 2025-03-19 12:33:56 -06:00
fa021fd172 Updating readme file for macos-13-arm64 version 20250317.910 (#11810)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-19 17:39:32 +00:00
kishorekumar-anchala 55bacf67db [Windows] Update WSL2 signature, Sbt version check and Regex Handling for Major Versions (#11833)
* [Windows] Fix Dotnet, sbt, wsl2 errors on windows

* [Windows] rollback scripts changes
2025-03-19 11:04:20 -06:00
88c7661ae2 Updating readme file for ubuntu24 version 20250316.1.1 (#11807)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-19 13:18:06 +00:00
a46c6aa28f Updating readme file for ubuntu20 version 20250316.1.1 (#11806)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-19 11:38:13 +00:00
63d860d2b9 Updating readme file for ubuntu22 version 20250316.1.1 (#11809)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-19 10:12:08 +00:00
Erik Bershel d7a88d213a Revert "Updating readme file for macos-15 version 20250312.936 (#11788)" (#11829)
This reverts commit 0c58ec9cca.
2025-03-18 13:17:32 -05:00
Pavel IakovenkoandErik Bershel 2f09773451 [actions] Force push release docs branch on Create PR workflow (#11819)
Co-authored-by: Erik Bershel <[email protected]>
2025-03-18 16:27:09 +01:00
Erik Bershel 17f8e51b5d Revert "Updating create_pull_request file (#11817)" (#11824)
This reverts commit 9311d5e54f.
2025-03-18 12:21:33 +01:00
Erik Bershel f7a56e0640 [macOS] Remove unused NVM installer script (#11803) 2025-03-18 11:06:15 +01:00
ijunaidm1 9311d5e54f Updating create_pull_request file (#11817)
* Updating create PR file

* Updating create PR file
2025-03-17 17:11:15 -05:00
f940dcf263 Updating readme file for macos-15-arm64 version 20250312.1001 (#11787)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-17 20:54:32 +00:00
0c58ec9cca Updating readme file for macos-15 version 20250312.936 (#11788)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-17 19:56:45 +00:00
kishorekumar-anchala 59bfca318a Fix Ubuntu 20 failure by pinning supported gems (#11793) 2025-03-14 13:49:55 -06:00
9214fd680e Updating readme file for macos-13-arm64 version 20250311.898 (#11778)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-14 11:24:13 +00:00
e3e23e2383 Updating readme file for macos-13 version 20250311.806 (#11780)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-14 10:13:50 +00:00
2c323d2f04 [macOS] Xcode 16.3 beta 2 - WatchOS tvOS version update (#11783)
* iOS 22E5216h

* Use build number for the beta VisionOS simulator

* watchOS tvOS update

---------

Co-authored-by: Pavel Iakovenko <[email protected]>
Co-authored-by: ijunaidm1 <[email protected]>
2025-03-12 12:36:37 -05:00
3c3efb2c8f Updating readme file for win25 version 20250309.1.1 (#11765)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-12 12:46:06 +00:00
3f8a20c34f Updating readme file for win22 version 20250309.1.1 (#11768)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-12 12:30:54 +00:00
ca9d39c650 Updating readme file for win19 version 20250309.1.1 (#11769)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-12 12:15:23 +00:00
3c122d2e15 Updating readme file for ubuntu24 version 20250309.1.1 (#11761)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-12 11:58:01 +00:00
297d15071e Updating readme file for ubuntu20 version 20250309.1.1 (#11762)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-12 11:54:57 +00:00
25bced643e Updating readme file for ubuntu22 version 20250309.1.1 (#11770)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-12 11:54:28 +00:00
5f43149423 Updating readme file for macos-14-arm64 version 20250304.1018 (#11726)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-11 19:01:04 +00:00
6f0d16bb03 Updating readme file for macos-14 version 20250304.890 (#11725)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-11 18:04:03 +00:00
archita105andPavel Iakovenko 7ca9ebb498 [macOS] Xcode 16.3 beta 2 version update (#11771)
* iOS 22E5216h

* Use build number for the beta VisionOS simulator

---------

Co-authored-by: Pavel Iakovenko <[email protected]>
2025-03-11 11:29:05 -05:00
ab54edda7e [macOS] Add parallels to macOS 15 images. (#11749)
---------

Co-authored-by: sureshe456 <[email protected]>
Co-authored-by: Erik Bershel <[email protected]>
2025-03-11 16:26:27 +01:00
Erik Bershel ea2cbb444d [macOS] Update Runner installer script to use API PAT (#11774) 2025-03-11 15:49:34 +01:00
Alexey-Ayupov 71845af4a0 [Windows] Add Ninja (#11737) 2025-03-10 18:45:03 +01:00
Shamil Mubarakshin 7809601472 Remove deprecated parameters from GenerateResourcesAndImage helper (#11690) 2025-03-10 13:27:39 +01:00
susmitamaneandSusmita Mane 1489b3b53c [macOS] Add Go 1.24 to macOS images. (#11745)
Co-authored-by: Susmita Mane <[email protected]>
2025-03-07 08:01:05 -06:00
kishorekumar-anchala 1b5eca2f7d [Ubuntu] Add Installation of google-cloud-errors Gem for Ubuntu 20 (#11732)
* Pin the google cloud error version

* [Ubuntu] Add Installation of google-cloud-errors Gem for Ubuntu 20

* verify the commit
2025-03-06 07:51:07 -07:00
dc02e08c4e Updating readme file for win25 version 20250303.1.1 (#11720)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-06 12:31:03 +00:00
bf87643c5a Updating readme file for win22 version 20250303.1.1 (#11719)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-06 12:11:10 +00:00
9f247d4780 Updating readme file for win19 version 20250303.1.1 (#11718)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-06 11:17:06 +00:00
25d40db3ed Updating readme file for ubuntu20 version 20250302.1.1 (#11705)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-06 07:09:53 +00:00
acd42a3d51 Updating readme file for ubuntu22 version 20250302.1.1 (#11708)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-06 07:09:49 +00:00
61e9d92e19 Updating readme file for macos-13-arm64 version 20250303.855 (#11716)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-06 00:37:45 +00:00
331b0774b4 Updating readme file for macos-13 version 20250303.763 (#11715)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-05 23:34:55 +00:00
95dbc57b74 Updating readme file for ubuntu24 version 20250302.1.1 (#11704)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-03-05 16:57:33 +00:00
Erik Bershel bb7932d627 [macOS] Add actions/runner cache (#11713) 2025-03-04 17:02:40 +01:00
Alexey-Ayupov 0f4b96df94 [Ubuntu] Add Ninja (#11706) 2025-03-04 15:57:10 +01:00
Alexey-Ayupov 9e8d521bef [macOS] Add Ninja (#11707) 2025-03-04 15:56:00 +01:00
Pavel Iakovenko ff2db66e2d Merge pull request #11717 from github-maccloud/macos-workaround-xcode-16-2-runtimes-bug
[macOS] Force Xcode 16.2 to install correct runtimes for iOS/visionOS
2025-03-04 00:42:43 +00:00
Erik Bershel 9782878208 [macOS] Enable NOPASSWD sudo for @admin group (#11703) 2025-03-03 23:57:21 +01:00
Erik Bershel b984947b8f [macOS] Force Xcode 16.2 to install correct runtimes for visionOS and iOS 2025-03-03 22:53:07 +01:00
60 changed files with 1260 additions and 871 deletions
+1 -1
View File
@@ -18,7 +18,7 @@ jobs:
run: | run: |
git checkout ${{ github.event.client_payload.ReleaseBranchName }} git checkout ${{ github.event.client_payload.ReleaseBranchName }}
git branch ${{ github.event.client_payload.ReleaseBranchName }}-docs git branch ${{ github.event.client_payload.ReleaseBranchName }}-docs
git push origin ${{ github.event.client_payload.ReleaseBranchName }}-docs git push origin ${{ github.event.client_payload.ReleaseBranchName }}-docs --force
- name: Create pull request for ${{ github.event.client_payload.ReleaseBranchName }} - name: Create pull request for ${{ github.event.client_payload.ReleaseBranchName }}
id: create-pr id: create-pr
+5 -3
View File
@@ -75,7 +75,7 @@ In any case, you will need these software installed:
## Manual image generation ## Manual image generation
This repository includes a script that assists in generating images in Azure. 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. 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. 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: 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; - `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"); - `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"). - `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 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). - 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 ```powershell
packer plugins install github.com/hashicorp/azure 2.2.1
packer build -var "subscription_id=$SubscriptionId" ` packer build -var "subscription_id=$SubscriptionId" `
-var "client_id=$ClientId" ` -var "client_id=$ClientId" `
-var "client_secret=$ClientSecret" ` -var "client_secret=$ClientSecret" `
+3 -86
View File
@@ -83,7 +83,7 @@ Function GenerateResourcesAndImage {
.PARAMETER SubscriptionId .PARAMETER SubscriptionId
The Azure subscription id where the Azure resources will be created. The Azure subscription id where the Azure resources will be created.
.PARAMETER ResourceGroupName .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 .PARAMETER ImageType
The type of image to generate. Valid values are: Windows2019, Windows2022, Windows2025, Ubuntu2004, Ubuntu2204, Ubuntu2404, UbuntuMinimal. The type of image to generate. Valid values are: Windows2019, Windows2022, Windows2025, Ubuntu2004, Ubuntu2204, Ubuntu2404, UbuntuMinimal.
.PARAMETER ManagedImageName .PARAMETER ManagedImageName
@@ -103,12 +103,6 @@ Function GenerateResourcesAndImage {
.PARAMETER RestrictToAgentIpAddress .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. 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. 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 .PARAMETER OnError
Specify how packer handles an error during image creation. Specify how packer handles an error during image creation.
Options: Options:
@@ -150,24 +144,12 @@ Function GenerateResourcesAndImage {
[Parameter(Mandatory = $False)] [Parameter(Mandatory = $False)]
[switch] $RestrictToAgentIpAddress, [switch] $RestrictToAgentIpAddress,
[Parameter(Mandatory = $False)] [Parameter(Mandatory = $False)]
[switch] $Force,
[Parameter(Mandatory = $False)]
[switch] $ReuseResourceGroup,
[Parameter(Mandatory = $False)]
[ValidateSet("abort", "ask", "cleanup", "run-cleanup-provisioner")] [ValidateSet("abort", "ask", "cleanup", "run-cleanup-provisioner")]
[string] $OnError = "ask", [string] $OnError = "ask",
[Parameter(Mandatory = $False)] [Parameter(Mandatory = $False)]
[hashtable] $Tags = @{} [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 Show-LatestCommit -ErrorAction SilentlyContinue
# Validate packer is installed # Validate packer is installed
@@ -266,73 +248,8 @@ Function GenerateResourcesAndImage {
if ($ResourceGroupExists) { if ($ResourceGroupExists) {
Write-Verbose "Resource group '$ResourceGroupName' already exists." Write-Verbose "Resource group '$ResourceGroupName' already exists."
} }
else {
# Remove resource group if it exists and we are not reusing it throw "Resource group '$ResourceGroupName' does not exist."
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'."
}
} }
# Create service principal # Create service principal
@@ -436,4 +436,4 @@ class NoteNode: BaseNode {
[Boolean] IsIdenticalTo([BaseNode] $OtherNode) { [Boolean] IsIdenticalTo([BaseNode] $OtherNode) {
return $this.IsSimilarTo($OtherNode) return $this.IsSimilarTo($OtherNode)
} }
} }
+57 -57
View File
@@ -1,18 +1,16 @@
| Announcements | | Announcements |
|-| |-|
| [[ 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, 25](https://github.com/actions/runner-images/issues/11486) |
| [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 13 # macOS 13
- OS Version: macOS 13.7.4 (22H420) - OS Version: macOS 13.7.4 (22H420)
- Kernel Version: Darwin 22.6.0 - Kernel Version: Darwin 22.6.0
- Image Version: 20250224.726 - Image Version: 20250324.860
## Installed Software ## Installed Software
### Language and Runtime ### 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.202
- Bash 3.2.57(1)-release - Bash 3.2.57(1)-release
- Clang/LLVM 14.0.0 - Clang/LLVM 14.0.0
- Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang` - Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang`
@@ -24,65 +22,66 @@
- GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias - GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias
- Kotlin 2.1.10-release-473 - Kotlin 2.1.10-release-473
- Mono 6.12.0.188 - Mono 6.12.0.188
- Node.js 20.18.3 - Node.js 20.19.0
- Perl 5.40.1 - Perl 5.40.1
- PHP 8.4.4 - PHP 8.4.5
- Python3 3.13.2 - Python3 3.13.2
- Ruby 3.3.7 - Ruby 3.3.7
### Package Management ### Package Management
- Bundler 2.6.5 - Bundler 2.6.6
- Carthage 0.40.0 - Carthage 0.40.0
- CocoaPods 1.16.2 - CocoaPods 1.16.2
- Composer 2.8.5 - Composer 2.8.6
- Homebrew 4.4.22 - Homebrew 4.4.25
- NPM 10.8.2 - NPM 10.8.2
- NuGet 6.3.1.1 - NuGet 6.3.1.1
- Pip3 25.0.1 (python 3.13) - Pip3 25.0.1 (python 3.13)
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.6.5 - RubyGems 3.6.6
- Vcpkg 2025 (build from commit 11be7f5365) - Vcpkg 2025 (build from commit a76b33254a)
- Yarn 1.22.22 - Yarn 1.22.22
### Project Management ### Project Management
- Apache Ant 1.10.15 - Apache Ant 1.10.15
- Apache Maven 3.9.9 - Apache Maven 3.9.9
- Gradle 8.12.1 - Gradle 8.13
### Utilities ### Utilities
- 7-Zip 17.05 - 7-Zip 17.05
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.28.0 - azcopy 10.28.0
- bazel 8.1.0 - bazel 8.1.1
- bazelisk 1.25.0 - bazelisk 1.25.0
- bsdtar 3.5.3 - available by 'tar' alias - bsdtar 3.5.3 - available by 'tar' alias
- Curl 8.12.1 - Curl 8.12.1
- Git 2.48.1 - Git 2.49.0
- Git LFS 3.6.1 - Git LFS 3.6.1
- GitHub CLI 2.67.0 - GitHub CLI 2.69.0
- GNU Tar 1.35 - available by 'gtar' alias - GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.25.0 - GNU Wget 1.25.0
- gpg (GnuPG) 2.4.7 - gpg (GnuPG) 2.4.7
- jq 1.7.1 - jq 1.7.1
- OpenSSL 1.1.1w 11 Sep 2023 - OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.12.0 - Packer 1.12.0
- pkgconf 2.3.0 - pkgconf 2.4.3
- Unxip 3.1 - Unxip 3.1
- yq 4.45.1 - yq 4.45.1
- zstd 1.5.7 - zstd 1.5.7
- Ninja 1.12.1
### Tools ### Tools
- AWS CLI 2.24.10 - AWS CLI 2.25.1
- AWS SAM CLI 1.134.0 - AWS SAM CLI 1.135.0
- AWS Session Manager CLI 1.2.707.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 - Azure CLI (azure-devops) 1.0.1
- Bicep CLI 0.33.93 - Bicep CLI 0.34.1
- Cmake 3.31.5 - Cmake 3.31.6
- CodeQL Action Bundle 2.20.1 - CodeQL Action Bundle 2.20.1
- Fastlane 2.226.0 - Fastlane 2.227.0
- SwiftFormat 0.55.5 - SwiftFormat 0.55.5
- Xcbeautify 2.26.0 - Xcbeautify 2.27.0
- Xcode Command Line Tools 14.3.1.0.1.1683849156 - Xcode Command Line Tools 14.3.1.0.1.1683849156
- Xcodes 1.6.0 - Xcodes 1.6.0
@@ -90,16 +89,16 @@
- SwiftLint 0.58.2 - SwiftLint 0.58.2
### Browsers ### Browsers
- Safari 18.3 (18620.2.4.111.8) - Safari 18.3.1 (18620.2.4.111.9)
- SafariDriver 18.3 (18620.2.4.111.8) - SafariDriver 18.3.1 (18620.2.4.111.9)
- Google Chrome 133.0.6943.127 - Google Chrome 134.0.6998.166
- Google Chrome for Testing 133.0.6943.126 - Google Chrome for Testing 134.0.6998.165
- ChromeDriver 133.0.6943.126 - ChromeDriver 134.0.6998.165
- Microsoft Edge 133.0.3065.82 - Microsoft Edge 134.0.3124.83
- Microsoft Edge WebDriver 133.0.3065.82 - Microsoft Edge WebDriver 134.0.3124.83
- Mozilla Firefox 135.0.1 - Mozilla Firefox 136.0.2
- geckodriver 0.35.0 - geckodriver 0.36.0
- Selenium server 4.28.1 - Selenium server 4.29.0
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -119,11 +118,11 @@
### Cached Tools ### Cached Tools
#### PyPy #### PyPy
- 2.7.18 [PyPy 7.3.18] - 2.7.18 [PyPy 7.3.19]
- 3.7.13 [PyPy 7.3.9] - 3.7.13 [PyPy 7.3.9]
- 3.8.16 [PyPy 7.3.11] - 3.8.16 [PyPy 7.3.11]
- 3.9.19 [PyPy 7.3.16] - 3.9.19 [PyPy 7.3.16]
- 3.10.16 [PyPy 7.3.18] - 3.10.16 [PyPy 7.3.19]
#### Ruby #### Ruby
- 3.1.6 - 3.1.6
@@ -141,19 +140,20 @@
#### Node.js #### Node.js
- 18.20.7 - 18.20.7
- 20.18.3 - 20.19.0
- 22.14.0 - 22.14.0
#### Go #### Go
- 1.21.13 - 1.21.13
- 1.22.12 - 1.22.12
- 1.23.6 - 1.23.7
- 1.24.1
### Rust Tools ### Rust Tools
- Cargo 1.85.0 - Cargo 1.85.1
- Rust 1.85.0 - Rust 1.85.1
- Rustdoc 1.85.0 - Rustdoc 1.85.1
- Rustup 1.27.1 - Rustup 1.28.1
#### Packages #### Packages
- Clippy 0.1.85 - Clippy 0.1.85
@@ -165,7 +165,7 @@
#### PowerShell Modules #### PowerShell Modules
- Az: 12.4.0 - Az: 12.4.0
- Pester: 5.7.1 - Pester: 5.7.1
- PSScriptAnalyzer: 1.23.0 - PSScriptAnalyzer: 1.24.0
### Xcode ### Xcode
| Version | Build | Path | Symlinks | | Version | Build | Path | Symlinks |
@@ -214,8 +214,8 @@
| visionOS 1.0 | xros1.0 | 15.2 | | visionOS 1.0 | xros1.0 | 15.2 |
| Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 | | Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 |
| Asset Runtime SDK for macOS hosts targeting watchOS 9.4 | assetruntime.host.macosx.target.watchos9.4 | 14.3.1 | | Asset Runtime SDK for macOS hosts targeting watchOS 9.4 | assetruntime.host.macosx.target.watchos9.4 | 14.3.1 |
| Asset Runtime SDK for macOS hosts targeting iOS 16.4 | assetruntime.host.macosx.target.iphoneos16.4 | 14.3.1 |
| Asset Runtime SDK for macOS hosts targeting tvOS 16.4 | assetruntime.host.macosx.target.appletvos16.4 | 14.3.1 | | Asset Runtime SDK for macOS hosts targeting tvOS 16.4 | assetruntime.host.macosx.target.appletvos16.4 | 14.3.1 |
| Asset Runtime SDK for macOS hosts targeting iOS 16.4 | assetruntime.host.macosx.target.iphoneos16.4 | 14.3.1 |
| DriverKit 22.1 | driverkit22.1 | 14.1 | | DriverKit 22.1 | driverkit22.1 | 14.1 |
| DriverKit 22.2 | driverkit22.2 | 14.2 | | DriverKit 22.2 | driverkit22.2 | 14.2 |
| DriverKit 22.4 | driverkit22.4 | 14.3.1 | | DriverKit 22.4 | driverkit22.4 | 14.3.1 |
@@ -240,18 +240,18 @@
| watchOS 10.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) | | watchOS 10.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) |
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 11.0 | | Android Command Line Tools | 11.0 |
| Android Emulator | 35.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 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-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 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 SDK Platform-Tools | 35.0.2 |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.31.0 | | CMake | 3.31.0 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264 (default)<br>27.2.12479018 | | NDK | 26.3.11579264 (default)<br>27.2.12479018 |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -269,7 +269,7 @@
#### Environment variables #### Environment variables
| Name | Value | | 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 ##### Notes
``` ```
+47 -47
View File
@@ -1,18 +1,16 @@
| Announcements | | Announcements |
|-| |-|
| [[ 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 April, 08](https://github.com/actions/runner-images/issues/11486) |
| [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 13 # macOS 13
- OS Version: macOS 13.7.4 (22H420) - OS Version: macOS 13.7.4 (22H420)
- Kernel Version: Darwin 22.6.0 - Kernel Version: Darwin 22.6.0
- Image Version: 20250303.855 - Image Version: 20250331.995
## Installed Software ## Installed Software
### Language and Runtime ### 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.202
- Bash 3.2.57(1)-release - Bash 3.2.57(1)-release
- Clang/LLVM 14.0.0 - Clang/LLVM 14.0.0
- Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang` - Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang`
@@ -24,21 +22,21 @@
- GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias - GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias
- Kotlin 2.1.10-release-473 - Kotlin 2.1.10-release-473
- Mono 6.12.0.188 - Mono 6.12.0.188
- Node.js 20.18.3 - Node.js 20.19.0
- Perl 5.40.1 - Perl 5.40.1
- Python3 3.13.2 - Python3 3.13.2
- Ruby 3.3.7 - Ruby 3.3.7
### Package Management ### Package Management
- Bundler 2.6.5 - Bundler 2.6.6
- Carthage 0.40.0 - Carthage 0.40.0
- CocoaPods 1.16.2 - CocoaPods 1.16.2
- Homebrew 4.4.22 - Homebrew 4.4.26
- NPM 10.8.2 - NPM 10.8.2
- NuGet 6.3.1.1 - NuGet 6.3.1.1
- Pip3 25.0 (python 3.13) - Pip3 25.0 (python 3.13)
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.6.5 - RubyGems 3.6.6
- Yarn 1.22.22 - Yarn 1.22.22
### Project Management ### Project Management
@@ -49,48 +47,49 @@
### Utilities ### Utilities
- 7-Zip 17.05 - 7-Zip 17.05
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.28.0 - azcopy 10.28.1
- bazel 8.1.1 - bazel 8.1.1
- bazelisk 1.25.0 - bazelisk 1.25.0
- bsdtar 3.5.3 - available by 'tar' alias - bsdtar 3.5.3 - available by 'tar' alias
- Curl 8.7.1 - Curl 8.7.1
- Git 2.48.1 - Git 2.49.0
- Git LFS 3.6.1 - Git LFS 3.6.1
- GitHub CLI 2.67.0 - GitHub CLI 2.69.0
- GNU Tar 1.35 - available by 'gtar' alias - GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.25.0 - GNU Wget 1.25.0
- gpg (GnuPG) 2.4.7 - gpg (GnuPG) 2.4.7
- jq 1.7.1 - jq 1.7.1
- OpenSSL 1.1.1w 11 Sep 2023 - OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.12.0 - Packer 1.12.0
- pkgconf 2.3.0 - pkgconf 2.4.3
- Unxip 3.1 - Unxip 3.1
- yq 4.45.1 - yq 4.45.1
- zstd 1.5.7 - zstd 1.5.7
- Ninja 1.12.1
### Tools ### Tools
- AWS CLI 2.24.15 - AWS CLI 2.25.6
- AWS SAM CLI 1.134.0 - AWS SAM CLI 1.136.0
- AWS Session Manager CLI 1.2.707.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 - Azure CLI (azure-devops) 1.0.1
- Bicep CLI 0.33.93 - Bicep CLI 0.34.44
- Cmake 3.31.6 - Cmake 3.31.6
- CodeQL Action Bundle 2.20.1 - CodeQL Action Bundle 2.20.1
- Fastlane 2.226.0 - Fastlane 2.227.0
- SwiftFormat 0.55.5 - SwiftFormat 0.55.5
- Xcbeautify 2.27.0 - Xcbeautify 2.28.0
- Xcode Command Line Tools 14.3.1.0.1.1683849156 - Xcode Command Line Tools 14.3.1.0.1.1683849156
- Xcodes 1.6.0 - Xcodes 1.6.0
### Linters ### Linters
### Browsers ### Browsers
- Safari 18.3 (18620.2.4.111.8) - Safari 18.3.1 (18620.2.4.111.9)
- SafariDriver 18.3 (18620.2.4.111.8) - SafariDriver 18.3.1 (18620.2.4.111.9)
- Google Chrome 133.0.6943.142 - Google Chrome 134.0.6998.166
- Google Chrome for Testing 133.0.6943.141 - Google Chrome for Testing 134.0.6998.165
- ChromeDriver 133.0.6943.141 - ChromeDriver 134.0.6998.165
- Selenium server 4.29.0 - Selenium server 4.29.0
#### Environment variables #### Environment variables
@@ -110,8 +109,8 @@
### Cached Tools ### Cached Tools
#### Ruby #### Ruby
- 3.1.6 - 3.1.7
- 3.2.7 - 3.2.8
- 3.3.7 - 3.3.7
- 3.4.2 - 3.4.2
@@ -121,20 +120,21 @@
- 3.13.2 - 3.13.2
#### Node.js #### Node.js
- 18.20.7 - 18.20.8
- 20.18.3 - 20.19.0
- 22.14.0 - 22.14.0
#### Go #### Go
- 1.21.13 - 1.21.13
- 1.22.12 - 1.22.12
- 1.23.6 - 1.23.7
- 1.24.1
### Rust Tools ### Rust Tools
- Cargo 1.85.0 - Cargo 1.85.1
- Rust 1.85.0 - Rust 1.85.1
- Rustdoc 1.85.0 - Rustdoc 1.85.1
- Rustup 1.27.1 - Rustup 1.28.1
#### Packages #### Packages
- Clippy 0.1.85 - Clippy 0.1.85
@@ -146,7 +146,7 @@
#### PowerShell Modules #### PowerShell Modules
- Az: 12.4.0 - Az: 12.4.0
- Pester: 5.7.1 - Pester: 5.7.1
- PSScriptAnalyzer: 1.23.0 - PSScriptAnalyzer: 1.24.0
### Xcode ### Xcode
| Version | Build | Path | Symlinks | | Version | Build | Path | Symlinks |
@@ -222,18 +222,18 @@
| visionOS 1.0 | Apple Vision Pro | | visionOS 1.0 | Apple Vision Pro |
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 11.0 | | Android Command Line Tools | 11.0 |
| Android Emulator | 35.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 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-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 Platforms | android-36 (rev 1)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) |
| Android SDK Platform-Tools | 35.0.2 | | Android SDK Platform-Tools | 35.0.2 |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.31.0 | | CMake | 3.31.5 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264 (default)<br>27.2.12479018 | | NDK | 26.3.11579264 (default)<br>27.2.12479018<br>28.0.13004108 |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -241,7 +241,7 @@
| ANDROID_HOME | /Users/runner/Library/Android/sdk | | ANDROID_HOME | /Users/runner/Library/Android/sdk |
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 | | ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 | | ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 | | ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/28.0.13004108 |
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 | | ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk | | ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
+74 -74
View File
@@ -1,17 +1,16 @@
| Announcements | | 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) will be generally available in GitHub Actions and Azure DevOps from April, 08](https://github.com/actions/runner-images/issues/11486) |
| [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) |
*** ***
# macOS 14 # macOS 14
- OS Version: macOS 14.7.2 (23H311) - OS Version: macOS 14.7.4 (23H420)
- Kernel Version: Darwin 23.6.0 - Kernel Version: Darwin 23.6.0
- Image Version: 20250127.727 - Image Version: 20250324.987
## Installed Software ## Installed Software
### Language and Runtime ### Language and Runtime
- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.405, 9.0.102 - .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.407, 9.0.102, 9.0.202
- Bash 3.2.57(1)-release - Bash 3.2.57(1)-release
- Clang/LLVM 15.0.0 - Clang/LLVM 15.0.0
- Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang` - Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang`
@@ -21,66 +20,67 @@
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias - GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
- GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias - GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias
- GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` 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 - Mono 6.12.0.188
- Node.js 20.18.2 - Node.js 20.19.0
- Perl 5.40.1 - Perl 5.40.1
- PHP 8.4.3 - PHP 8.4.5
- Python3 3.13.1 - Python3 3.13.2
- Ruby 3.0.7p220 - Ruby 3.3.7
### Package Management ### Package Management
- Bundler 2.5.23 - Bundler 2.6.6
- Carthage 0.40.0 - Carthage 0.40.0
- CocoaPods 1.16.2 - CocoaPods 1.16.2
- Composer 2.8.5 - Composer 2.8.6
- Homebrew 4.4.17 - Homebrew 4.4.25
- NPM 10.8.2 - NPM 10.8.2
- NuGet 6.3.1.1 - NuGet 6.3.1.1
- Pip3 25.0 (python 3.13) - Pip3 25.0.1 (python 3.13)
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.5.23 - RubyGems 3.6.6
- Yarn 1.22.22 - Yarn 1.22.22
### Project Management ### Project Management
- Apache Ant 1.10.15 - Apache Ant 1.10.15
- Apache Maven 3.9.9 - Apache Maven 3.9.9
- Gradle 8.12.1 - Gradle 8.13
### Utilities ### Utilities
- 7-Zip 17.05 - 7-Zip 17.05
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.27.1 - azcopy 10.28.0
- bazel 8.0.1 - bazel 8.1.1
- bazelisk 1.25.0 - bazelisk 1.25.0
- bsdtar 3.5.3 - available by 'tar' alias - bsdtar 3.5.3 - available by 'tar' alias
- Curl 8.11.1 - Curl 8.12.1
- Git 2.48.1 - Git 2.49.0
- Git LFS 3.6.1 - Git LFS 3.6.1
- GitHub CLI 2.65.0 - GitHub CLI 2.69.0
- GNU Tar 1.35 - available by 'gtar' alias - GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.25.0 - GNU Wget 1.25.0
- gpg (GnuPG) 2.4.7 - gpg (GnuPG) 2.4.7
- jq 1.7.1 - jq 1.7.1
- OpenSSL 1.1.1w 11 Sep 2023 - OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.12.0 - Packer 1.12.0
- pkgconf 2.3.0 - pkgconf 2.4.3
- Unxip 3.1 - Unxip 3.1
- yq 4.45.1 - yq 4.45.1
- zstd 1.5.6 - zstd 1.5.7
- Ninja 1.12.1
### Tools ### Tools
- AWS CLI 2.23.6 - AWS CLI 2.25.1
- AWS SAM CLI 1.132.0 - AWS SAM CLI 1.135.0
- AWS Session Manager CLI 1.2.694.0 - AWS Session Manager CLI 1.2.707.0
- Azure CLI 2.68.0 - Azure CLI 2.70.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.1
- Bicep CLI 0.33.13 - Bicep CLI 0.34.1
- Cmake 3.31.5 - Cmake 3.31.6
- CodeQL Action Bundle 2.20.1 - CodeQL Action Bundle 2.20.1
- Fastlane 2.226.0 - Fastlane 2.227.0
- SwiftFormat 0.55.5 - SwiftFormat 0.55.5
- Xcbeautify 2.23.0 - Xcbeautify 2.27.0
- Xcode Command Line Tools 16.2.0.0.1.1733547573 - Xcode Command Line Tools 16.2.0.0.1.1733547573
- Xcodes 1.6.0 - Xcodes 1.6.0
@@ -88,16 +88,16 @@
- SwiftLint 0.58.2 - SwiftLint 0.58.2
### Browsers ### Browsers
- Safari 18.2 (19620.1.16.111.6) - Safari 18.3.1 (19620.2.4.111.9)
- SafariDriver 18.2 (19620.1.16.111.6) - SafariDriver 18.3.1 (19620.2.4.111.9)
- Google Chrome 132.0.6834.111 - Google Chrome 134.0.6998.166
- Google Chrome for Testing 132.0.6834.110 - Google Chrome for Testing 134.0.6998.165
- ChromeDriver 132.0.6834.110 - ChromeDriver 134.0.6998.165
- Microsoft Edge 132.0.2957.127 - Microsoft Edge 134.0.3124.83
- Microsoft Edge WebDriver 132.0.2957.127 - Microsoft Edge WebDriver 134.0.3124.83
- Mozilla Firefox 134.0.2 - Mozilla Firefox 136.0.2
- geckodriver 0.35.0 - geckodriver 0.36.0
- Selenium server 4.28.0 - Selenium server 4.29.0
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -117,37 +117,37 @@
### Cached Tools ### Cached Tools
#### Ruby #### Ruby
- 3.0.7
- 3.1.6 - 3.1.6
- 3.2.6 - 3.2.7
- 3.3.7 - 3.3.7
- 3.4.1 - 3.4.2
#### Python #### Python
- 3.9.21 - 3.9.21
- 3.10.16 - 3.10.16
- 3.11.9 - 3.11.9
- 3.12.8 - 3.12.9
- 3.13.1 - 3.13.2
#### Node.js #### Node.js
- 18.20.6 - 18.20.7
- 20.18.2 - 20.19.0
- 22.13.1 - 22.14.0
#### Go #### Go
- 1.21.13 - 1.21.13
- 1.22.11 - 1.22.12
- 1.23.5 - 1.23.7
- 1.24.1
### Rust Tools ### Rust Tools
- Cargo 1.84.0 - Cargo 1.85.1
- Rust 1.84.0 - Rust 1.85.1
- Rustdoc 1.84.0 - Rustdoc 1.85.1
- Rustup 1.27.1 - Rustup 1.28.1
#### Packages #### Packages
- Clippy 0.1.84 - Clippy 0.1.85
- Rustfmt 1.8.0-stable - Rustfmt 1.8.0-stable
### PowerShell Tools ### PowerShell Tools
@@ -156,7 +156,7 @@
#### PowerShell Modules #### PowerShell Modules
- Az: 12.4.0 - Az: 12.4.0
- Pester: 5.7.1 - Pester: 5.7.1
- PSScriptAnalyzer: 1.23.0 - PSScriptAnalyzer: 1.24.0
### Xcode ### Xcode
| Version | Build | Path | Symlinks | | Version | Build | Path | Symlinks |
@@ -214,16 +214,16 @@
| Simulator - watchOS 10.5 | watchsimulator10.5 | 15.4 | | Simulator - watchOS 10.5 | watchsimulator10.5 | 15.4 |
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 | | Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
| Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 | | Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 |
| Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 |
| visionOS 1.0 | xros1.0 | 15.2 | | visionOS 1.0 | xros1.0 | 15.2 |
| Simulator - visionOS 1.1 | xrsimulator1.1 | 15.3 |
| visionOS 1.1 | xros1.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 1.2 | xros1.2 | 15.4 |
| visionOS 2.1 | xros2.1 | 16.1 | | 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.1 | xrsimulator2.1 | 16.1 |
| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 | | 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.0 | driverkit23.0 | 15.0.1 |
| DriverKit 23.2 | driverkit23.2 | 15.1, 15.2 | | DriverKit 23.2 | driverkit23.2 | 15.1, 15.2 |
| DriverKit 23.4 | driverkit23.4 | 15.3 | | 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) | | watchOS 11.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 11.0 | | Android Command Line Tools | 11.0 |
| Android Emulator | 35.3.11 | | 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 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-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 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 SDK Platform-Tools | 35.0.2 |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.31.0 | | CMake | 3.31.0 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264 (default)<br>27.2.12479018 | | NDK | 26.3.11579264 (default)<br>27.2.12479018 |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -283,7 +283,7 @@
#### Environment variables #### Environment variables
| Name | Value | | 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 ##### Notes
``` ```
+99 -95
View File
@@ -1,18 +1,16 @@
| Announcements | | 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) will be generally available in GitHub Actions and Azure DevOps from March, 25](https://github.com/actions/runner-images/issues/11486) |
| [[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 14 # macOS 14
- OS Version: macOS 14.7.2 (23H311) - OS Version: macOS 14.7.4 (23H420)
- Kernel Version: Darwin 23.6.0 - Kernel Version: Darwin 23.6.0
- Image Version: 20250120.774 - Image Version: 20250324.1158
## Installed Software ## Installed Software
### Language and Runtime ### Language and Runtime
- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.405, 9.0.102 - .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.407, 9.0.102, 9.0.202
- Bash 3.2.57(1)-release - Bash 3.2.57(1)-release
- Clang/LLVM 15.0.0 - Clang/LLVM 15.0.0
- Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang` - Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang`
@@ -22,76 +20,77 @@
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias - GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
- GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias - GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias
- GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` 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 - Mono 6.12.0.188
- Node.js 20.18.1 - Node.js 20.19.0
- Perl 5.40.1 - Perl 5.40.1
- Python3 3.13.1 - Python3 3.13.2
- Ruby 3.0.7p220 - Ruby 3.3.7
### Package Management ### Package Management
- Bundler 2.5.23 - Bundler 2.6.6
- Carthage 0.40.0 - Carthage 0.40.0
- CocoaPods 1.16.2 - CocoaPods 1.16.2
- Homebrew 4.4.16 - Homebrew 4.4.25
- NPM 10.8.2 - NPM 10.8.2
- NuGet 6.3.1.1 - NuGet 6.3.1.1
- Pip3 24.3.1 (python 3.13) - Pip3 25.0 (python 3.13)
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.5.23 - RubyGems 3.6.6
- Yarn 1.22.22 - Yarn 1.22.22
### Project Management ### Project Management
- Apache Ant 1.10.15 - Apache Ant 1.10.15
- Apache Maven 3.9.9 - Apache Maven 3.9.9
- Gradle 8.12 - Gradle 8.13
### Utilities ### Utilities
- 7-Zip 17.05 - 7-Zip 17.05
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.27.1 - azcopy 10.28.0
- bazel 8.0.1 - bazel 8.1.1
- bazelisk 1.25.0 - bazelisk 1.25.0
- bsdtar 3.5.3 - available by 'tar' alias - bsdtar 3.5.3 - available by 'tar' alias
- Curl 8.7.1 - Curl 8.7.1
- Git 2.48.1 - Git 2.49.0
- Git LFS 3.6.1 - Git LFS 3.6.1
- GitHub CLI 2.65.0 - GitHub CLI 2.69.0
- GNU Tar 1.35 - available by 'gtar' alias - GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.25.0 - GNU Wget 1.25.0
- gpg (GnuPG) 2.4.7 - gpg (GnuPG) 2.4.7
- jq 1.7.1 - jq 1.7.1
- OpenSSL 1.1.1w 11 Sep 2023 - OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.11.2 - Packer 1.12.0
- pkgconf 2.3.0 - pkgconf 2.4.3
- Unxip 3.1 - Unxip 3.1
- yq 4.45.1 - yq 4.45.1
- zstd 1.5.6 - zstd 1.5.7
- Ninja 1.12.1
### Tools ### Tools
- AWS CLI 2.23.2 - AWS CLI 2.25.1
- AWS SAM CLI 1.132.0 - AWS SAM CLI 1.135.0
- AWS Session Manager CLI 1.2.694.0 - AWS Session Manager CLI 1.2.707.0
- Azure CLI 2.68.0 - Azure CLI 2.70.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.1
- Bicep CLI 0.32.4 - Bicep CLI 0.34.1
- Cmake 3.31.4 - Cmake 3.31.6
- CodeQL Action Bundle 2.20.1 - CodeQL Action Bundle 2.20.1
- Fastlane 2.226.0 - Fastlane 2.227.0
- SwiftFormat 0.55.4 - SwiftFormat 0.55.5
- Xcbeautify 2.17.0 - Xcbeautify 2.27.0
- Xcode Command Line Tools 16.2.0.0.1.1733547573 - Xcode Command Line Tools 16.2.0.0.1.1733547573
- Xcodes 1.6.0 - Xcodes 1.6.0
### Linters ### Linters
### Browsers ### Browsers
- Safari 18.2 (19620.1.16.111.6) - Safari 18.3.1 (19620.2.4.111.9)
- SafariDriver 18.2 (19620.1.16.111.6) - SafariDriver 18.3.1 (19620.2.4.111.9)
- Google Chrome 132.0.6834.84 - Google Chrome 134.0.6998.166
- Google Chrome for Testing 132.0.6834.83 - Google Chrome for Testing 134.0.6998.165
- ChromeDriver 132.0.6834.83 - ChromeDriver 134.0.6998.165
- Selenium server 4.27.0 - Selenium server 4.29.0
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -101,53 +100,53 @@
| GECKOWEBDRIVER | | | GECKOWEBDRIVER | |
### Java ### Java
| Version | Environment Variable | | Version | Environment Variable |
| --------------------- | -------------------- | | -------------------- | -------------------- |
| 11.0.25+9 | JAVA_HOME_11_arm64 | | 11.0.26+4 | JAVA_HOME_11_arm64 |
| 17.0.13+11 | JAVA_HOME_17_arm64 | | 17.0.14+7 | JAVA_HOME_17_arm64 |
| 21.0.5+11.0 (default) | JAVA_HOME_21_arm64 | | 21.0.6+7.0 (default) | JAVA_HOME_21_arm64 |
### Cached Tools ### Cached Tools
#### Ruby #### Ruby
- 3.0.7
- 3.1.6 - 3.1.6
- 3.2.6 - 3.2.7
- 3.3.7 - 3.3.7
- 3.4.1 - 3.4.2
#### Python #### Python
- 3.11.9 - 3.11.9
- 3.12.8 - 3.12.9
- 3.13.1 - 3.13.2
#### Node.js #### Node.js
- 18.20.5 - 18.20.7
- 20.18.1 - 20.19.0
- 22.13.0 - 22.14.0
#### Go #### Go
- 1.21.13 - 1.21.13
- 1.22.10 - 1.22.12
- 1.23.4 - 1.23.7
- 1.24.1
### Rust Tools ### Rust Tools
- Cargo 1.84.0 - Cargo 1.85.1
- Rust 1.84.0 - Rust 1.85.1
- Rustdoc 1.84.0 - Rustdoc 1.85.1
- Rustup 1.27.1 - Rustup 1.28.1
#### Packages #### Packages
- Clippy 0.1.84 - Clippy 0.1.85
- Rustfmt 1.8.0-stable - Rustfmt 1.8.0-stable
### PowerShell Tools ### PowerShell Tools
- PowerShell 7.4.6 - PowerShell 7.4.7
#### PowerShell Modules #### PowerShell Modules
- Az: 12.4.0 - Az: 12.4.0
- Pester: 5.7.1 - Pester: 5.7.1
- PSScriptAnalyzer: 1.23.0 - PSScriptAnalyzer: 1.24.0
### Xcode ### Xcode
| Version | Build | Path | Symlinks | | Version | Build | Path | Symlinks |
@@ -205,16 +204,16 @@
| Simulator - watchOS 10.5 | watchsimulator10.5 | 15.4 | | Simulator - watchOS 10.5 | watchsimulator10.5 | 15.4 |
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 | | Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
| Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 | | Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 |
| Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 |
| visionOS 1.0 | xros1.0 | 15.2 | | visionOS 1.0 | xros1.0 | 15.2 |
| Simulator - visionOS 1.1 | xrsimulator1.1 | 15.3 |
| visionOS 1.1 | xros1.1 | 15.3 | | visionOS 1.1 | xros1.1 | 15.3 |
| visionOS 1.2 | xros1.2 | 15.4 | | visionOS 1.2 | xros1.2 | 15.4 |
| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 |
| visionOS 2.1 | xros2.1 | 16.1 | | 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.1 | xrsimulator2.1 | 16.1 |
| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 | | 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.0 | driverkit23.0 | 15.0.1 |
| DriverKit 23.2 | driverkit23.2 | 15.1, 15.2 | | DriverKit 23.2 | driverkit23.2 | 15.1, 15.2 |
| DriverKit 23.4 | driverkit23.4 | 15.3 | | DriverKit 23.4 | driverkit23.4 | 15.3 |
@@ -223,40 +222,45 @@
| DriverKit 24.2 | driverkit24.2 | 16.2 | | DriverKit 24.2 | driverkit24.2 | 16.2 |
#### Installed Simulators #### Installed Simulators
| OS | 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.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.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.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 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) | | iOS 18.1 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| tvOS 17.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) | | iOS 18.2 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| tvOS 17.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) | | tvOS 17.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 17.4 | 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.5 | 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 18.1 | 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) |
| 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) | | tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| 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) | | tvOS 18.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| 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.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.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 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 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) | | watchOS 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) |
| visionOS 1.0 | Apple Vision Pro | | 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) |
| visionOS 1.1 | Apple Vision Pro | | 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) |
| visionOS 1.2 | Apple Vision Pro | | 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 |
| visionOS 2.1 | Apple Vision Pro |
| visionOS 2.2 | Apple Vision Pro |
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 11.0 | | Android Command Line Tools | 11.0 |
| Android Emulator | 35.3.11 | | 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 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-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 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 SDK Platform-Tools | 35.0.2 |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.31.0 | | CMake | 3.31.0 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264 (default)<br>27.2.12479018 | | NDK | 26.3.11579264 (default)<br>27.2.12479018 |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
+1 -1
View File
@@ -33,7 +33,7 @@ Write-Host "Configuring Xcode versions..."
$xcodeVersions | ForEach-Object { $xcodeVersions | ForEach-Object {
Write-Host "Configuring Xcode $($_.link) ..." Write-Host "Configuring Xcode $($_.link) ..."
Invoke-XcodeRunFirstLaunch -Version $_.link Invoke-XcodeRunFirstLaunch -Version $_.link
Install-AdditionalSimulatorRuntimes -Version $_.link -Runtimes $_.install_runtimes Install-AdditionalSimulatorRuntimes -Version $_.link -Arch $arch -Runtimes $_.install_runtimes
} }
Invoke-XcodeRunFirstLaunch -Version $defaultXcode Invoke-XcodeRunFirstLaunch -Version $defaultXcode
@@ -90,6 +90,12 @@ if [[ ! "$(automationmodetool)" =~ "DOES NOT REQUIRE" ]]; then
exit 1 exit 1
fi 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 # Create symlink for tests running
if [[ ! -d "/usr/local/bin" ]];then if [[ ! -d "/usr/local/bin" ]];then
sudo mkdir -p -m 775 /usr/local/bin sudo mkdir -p -m 775 /usr/local/bin
+37 -6
View File
@@ -6,13 +6,37 @@
source ~/utils/utils.sh source ~/utils/utils.sh
# Set solid color wallpaper
osascript -e 'tell application "Finder" to set desktop picture to POSIX file "/System/Library/Desktop Pictures/Solid Colors/Black.png"'
# Close all finder windows because they can interfere with UI tests # Close all finder windows because they can interfere with UI tests
close_finder_window close_finder_window
# Disable Handoff and Continuity
defaults write com.apple.coreservices.useractivityd ActivityReceivingEnabled -bool false
defaults write com.apple.coreservices.useractivityd ActivityAdvertisingAllowed -bool false
# Disable graphic effects in System
defaults write com.apple.universalaccess reduceMotion -bool true
defaults write com.apple.universalaccess reduceTransparency -bool true
# Disable analytics daemon (requires SIP to be disabled)
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.SubmitDiagInfo.plist
# Disable notification center agent
launchctl unload -w /System/Library/LaunchAgents/com.apple.notificationcenterui.plist
# Disable Time Machine and it's daemon
sudo tmutil disable
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.backupd.plist
# Disable Apple Push Notification Service daemon
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.apsd.plist
# Remove Parallels Desktop # Remove Parallels Desktop
# https://github.com/actions/runner-images/issues/6105 # https://github.com/actions/runner-images/issues/6105
# https://github.com/actions/runner-images/issues/10143 # 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 brew uninstall parallels
fi fi
@@ -32,11 +56,18 @@ yarn cache clean
# Clean up temporary directories # Clean up temporary directories
sudo rm -rf ~/utils /tmp/* sudo rm -rf ~/utils /tmp/*
# Erase all indexes and wait until the rebuilding process ends, if is_Ventura; then
# for now there is no way to get status of indexing process, it takes around 3 minutes to accomplish # Erase all indexes and wait until the rebuilding process ends,
sudo mdutil -E / # for now there is no way to get status of indexing process, it takes around 3 minutes to accomplish
sudo log stream | grep -q -E 'mds.*Released.*BackgroundTask' || true sudo mdutil -E /
echo "Indexing completed" sudo log stream | grep -q -E 'mds.*Released.*BackgroundTask' || true
echo "Indexing completed"
else
# Disable spotlight and MDS
sudo mdutil -a -i off
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
sudo mdutil -a -s | grep "Indexing enabled." && echo "Indexing is still enabled" && exit 1 || true
fi
# delete symlink for tests running # delete symlink for tests running
sudo rm -f /usr/local/bin/invoke_tests sudo rm -f /usr/local/bin/invoke_tests
@@ -9,19 +9,35 @@ source ~/utils/utils.sh
common_packages=$(get_toolset_value '.brew.common_packages[]') common_packages=$(get_toolset_value '.brew.common_packages[]')
for package in $common_packages; do for package in $common_packages; do
echo "Installing $package..." echo "Installing $package..."
if [[ $package == "packer" ]]; then case "$package" in
# Packer has been deprecated in Homebrew. Use tap to install Packer. packer)
brew install hashicorp/tap/packer # Packer has been deprecated in Homebrew. Use tap to install Packer.
else brew install hashicorp/tap/packer
if (is_VenturaX64 || is_SonomaX64) && [[ $package == "tcl-tk@8" ]]; then ;;
kotlin)
# Pin kotlin bottle to 2.1.10 due to an issue with the latest version
# https://youtrack.jetbrains.com/issue/KT-76169/kotlinc-js-version-and-kapt-version-returning-non-zero-status-code-on-v2.1.20
kotlin_commit="442af88a2925f8c0e079eaf4fa62261133d2d7c4"
kotlin_rb_link="https://raw.githubusercontent.com/Homebrew/homebrew-core/$kotlin_commit/Formula/k/kotlin.rb"
kotlin_rb_path=$(download_with_retry "$kotlin_rb_link")
brew install "$kotlin_rb_path"
;;
tcl-tk@8)
brew_smart_install "$package" brew_smart_install "$package"
# Fix for https://github.com/actions/runner-images/issues/11074 if is_VenturaX64 || is_SonomaX64; then
ln -sf $(brew --prefix tcl-tk@8)/lib/libtcl8.6.dylib /usr/local/lib/libtcl8.6.dylib # Fix for https://github.com/actions/runner-images/issues/11074
ln -sf $(brew --prefix tcl-tk@8)/lib/libtk8.6.dylib /usr/local/lib/libtk8.6.dylib ln -sf "$(brew --prefix tcl-tk@8)/lib/libtcl8.6.dylib" /usr/local/lib/libtcl8.6.dylib
else ln -sf "$(brew --prefix tcl-tk@8)/lib/libtk8.6.dylib" /usr/local/lib/libtk8.6.dylib
fi
;;
# Default behaviour for all other packages
*)
brew_smart_install "$package" brew_smart_install "$package"
fi ;;
fi esac
done done
cask_packages=$(get_toolset_value '.brew.cask_packages[]') cask_packages=$(get_toolset_value '.brew.cask_packages[]')
@@ -35,13 +51,13 @@ for package in $cask_packages; do
done done
# Load "Parallels International GmbH" # 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 sudo kextload /Applications/Parallels\ Desktop.app/Contents/Library/Extensions/10.9/prl_hypervisor.kext || true
fi 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 # 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 for retry in {4..0}; do
echo "Executing AppleScript to change security preferences. Retries left: $retry" echo "Executing AppleScript to change security preferences. Retries left: $retry"
{ {
@@ -54,6 +70,9 @@ if is_SonomaX64 || is_VenturaX64; then
if is_SonomaX64; then if is_SonomaX64; then
osascript $HOME/utils/confirm-identified-developers-macos14.scpt $USER_PASSWORD osascript $HOME/utils/confirm-identified-developers-macos14.scpt $USER_PASSWORD
fi fi
if is_SequoiaX64; then
osascript $HOME/utils/confirm-identified-developers-macos15.scpt $USER_PASSWORD
fi
} && break } && break
if [[ $retry -eq 0 ]]; then if [[ $retry -eq 0 ]]; then
@@ -67,7 +86,7 @@ if is_SonomaX64 || is_VenturaX64; then
fi fi
# Validate "Parallels International GmbH" kext # 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" echo "Closing System Settings window if it is still opened"
killall "System Settings" || true killall "System Settings" || true
@@ -38,6 +38,3 @@ brew_smart_install curl
echo "Installing wget..." echo "Installing wget..."
brew_smart_install "wget" brew_smart_install "wget"
# init brew bundle feature
brew tap Homebrew/bundle
-36
View File
@@ -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("Unxip", $(Get-UnxipVersion))
$utilities.AddToolVersion("yq", $(Get-YqVersion)) $utilities.AddToolVersion("yq", $(Get-YqVersion))
$utilities.AddToolVersion("zstd", $(Get-ZstdVersion)) $utilities.AddToolVersion("zstd", $(Get-ZstdVersion))
$utilities.AddToolVersion("Ninja", $(Get-NinjaVersion))
# Tools # Tools
$tools = $installedSoftware.AddHeader("Tools") $tools = $installedSoftware.AddHeader("Tools")
@@ -173,12 +174,15 @@ $android.AddTable($androidTable)
$androidEnv = $android.AddHeader("Environment variables") $androidEnv = $android.AddHeader("Environment variables")
$androidEnv.AddTable($(Build-AndroidEnvironmentTable)) $androidEnv.AddTable($(Build-AndroidEnvironmentTable))
if ($os.IsSonoma -or $os.IsVentura) { if ($os.IsSonoma -or $os.IsVentura -or $os.IsSequoiaX64) {
$miscellaneous = $installedSoftware.AddHeader("Miscellaneous") $miscellaneous = $installedSoftware.AddHeader("Miscellaneous")
}
if ($os.IsSonoma -or $os.IsVentura) {
$miscellaneous.AddToolVersion("Tcl/Tk", $(Get-TclTkVersion)) $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" Write-Host "Adding environment variables for parallels"
@@ -409,3 +409,7 @@ function Get-UnxipVersion {
$unxipVersion = Run-Command "unxip --version" | Take-Part -Part 1 $unxipVersion = Run-Command "unxip --version" | Take-Part -Part 1
return $unxipVersion return $unxipVersion
} }
function Get-NinjaVersion {
return $(ninja --version)
}
@@ -175,33 +175,84 @@ function Install-AdditionalSimulatorRuntimes {
[Parameter(Mandatory)] [Parameter(Mandatory)]
[string] $Version, [string] $Version,
[Parameter(Mandatory)] [Parameter(Mandatory)]
[array] $Runtimes [string] $Arch,
[Parameter(Mandatory)]
[object] $Runtimes
) )
Write-Host "Installing Simulator Runtimes for Xcode $Version ..." Write-Host "Installing Simulator Runtimes for Xcode $Version ..."
$xcodebuildPath = Get-XcodeToolPath -Version $Version -ToolName 'xcodebuild' $xcodebuildPath = Get-XcodeToolPath -Version $Version -ToolName 'xcodebuild'
$validRuntimes = @("iOS", "watchOS", "tvOS", "visionOS") $validRuntimes = @("iOS", "watchOS", "tvOS")
# Install all runtimes / skip all runtimes installation
if ($Runtimes.Count -eq 1) { # visionOS is only available on arm64
if ($Runtimes[0] -eq "true") { if ($Arch -eq "arm64") {
Write-Host "Installing all runtimes for Xcode $Version ..." $validRuntimes += "visionOS"
Invoke-ValidateCommand "sudo $xcodebuildPath -downloadAllPlatforms" | Out-Null
return
} elseif ($Runtimes[0] -eq "false") {
Write-Host "Skipping runtimes installation for Xcode $Version ..."
return
}
} }
# Validate and install specified runtimes # Install all runtimes / skip runtimes
$invalidRuntimes = $Runtimes | Where-Object { $_ -notin $validRuntimes } if ($Runtimes -eq "default") {
if ($invalidRuntimes) { Write-Host "Installing all runtimes for Xcode $Version ..."
throw "Error: Invalid runtimes detected: $($invalidRuntimes -join ', '). Valid values are: $validRuntimes." Invoke-ValidateCommand "$xcodebuildPath -downloadAllPlatforms" | Out-Null
return
} elseif ($Runtimes -eq "none") {
Write-Host "Skipping runtimes installation for Xcode $Version ..."
return
} }
foreach ($runtime in $Runtimes) { # Convert $Runtimes to hashtable
Write-Host "Installing runtime $runtime ..." if ($Runtimes -is [System.Object[]]) {
Invoke-ValidateCommand "sudo $xcodebuildPath -downloadPlatform $runtime" | Out-Null $convertedRuntimes = @{}
foreach ($entry in $Runtimes) {
if ($entry -is [PSCustomObject]) {
$entry = $entry | ConvertTo-Json -Compress | ConvertFrom-Json -AsHashtable
}
# Copy all keys and values from the entry to the converted runtimes
foreach ($key in $entry.Keys) {
if ($convertedRuntimes.ContainsKey($key)) {
$convertedRuntimes[$key] += $entry[$key]
} else {
$convertedRuntimes[$key] = $entry[$key]
}
}
}
$Runtimes = $convertedRuntimes
}
# Validate runtimes format
if ($Runtimes -isnot [System.Collections.Hashtable]) {
throw "Invalid runtime format for Xcode $(Version): Expected hashtable, got [$($Runtimes.GetType())]"
}
# Install runtimes for specified platforms
foreach ($platform in $validRuntimes) {
if (-not $Runtimes.ContainsKey($platform)) {
Write-Host "No runtimes specified for $platform in the toolset for Xcode $Version, please check the toolset."
return
}
foreach ($platformVersion in $Runtimes[$platform]) {
switch ($platformVersion) {
"skip" {
Write-Host "Skipping $platform runtimes installation for Xcode $Version ..."
continue
}
"default" {
Write-Host "Installing default $platform runtime for Xcode $Version ..."
Invoke-ValidateCommand "$xcodebuildPath -downloadPlatform $platform" | Out-Null
continue
}
default {
# Version might be a semver or a build number
if (($platformVersion -match "^\d{1,2}\.\d(\.\d)?$") -or ($platformVersion -match "^[a-zA-Z0-9]{6,8}$")) {
Write-Host "Installing $platform $platformVersion runtime for Xcode $Version ..."
Invoke-ValidateCommand "$xcodebuildPath -downloadPlatform $platform -buildVersion $platformVersion" | Out-Null
continue
}
throw "$platformVersion is not a valid value for $platform version. Valid values are 'latest' or 'skip' or a semver from 0.0 to 99.9.(9)."
}
}
}
} }
} }
@@ -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 "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 "unxip --version" | Should -ReturnZeroExitCode
} }
} }
Describe "Sudoers" {
It "Sudo Cache" {
"sudo -v" | Should -ReturnZeroExitCode
}
It "Sudoers files" {
"sudo visudo -c" | Should -ReturnZeroExitCode
}
}
-25
View File
@@ -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" { Describe "Global NPM Packages" {
$globalNpmPackages = (Get-ToolsetContent).npm.global_packages $globalNpmPackages = (Get-ToolsetContent).npm.global_packages
$globalNpmPackagesWithTests = $globalNpmPackages | Where-Object { $_.test } | ForEach-Object { @{ Name = $_.name; Test = $_.test } } $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 }}" execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}"
scripts = [ scripts = [
"${path.root}/../scripts/build/install-actions-cache.sh", "${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-llvm.sh",
"${path.root}/../scripts/build/install-swiftlint.sh", "${path.root}/../scripts/build/install-swiftlint.sh",
"${path.root}/../scripts/build/install-openjdk.sh", "${path.root}/../scripts/build/install-openjdk.sh",
@@ -237,6 +237,7 @@ build {
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}" execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}"
scripts = [ scripts = [
"${path.root}/../scripts/build/install-actions-cache.sh", "${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-llvm.sh",
"${path.root}/../scripts/build/install-openjdk.sh", "${path.root}/../scripts/build/install-openjdk.sh",
"${path.root}/../scripts/build/install-aws-tools.sh", "${path.root}/../scripts/build/install-aws-tools.sh",
@@ -283,6 +284,9 @@ build {
provisioner "shell" { provisioner "shell" {
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}" execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}"
scripts = ["${path.root}/../scripts/build/configure-hostname.sh"] scripts = [
"${path.root}/../scripts/build/configure-hostname.sh",
"${path.root}/../scripts/build/configure-system.sh"
]
} }
} }
@@ -235,6 +235,7 @@ build {
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}" execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}"
scripts = [ scripts = [
"${path.root}/../scripts/build/install-actions-cache.sh", "${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-llvm.sh",
"${path.root}/../scripts/build/install-swiftlint.sh", "${path.root}/../scripts/build/install-swiftlint.sh",
"${path.root}/../scripts/build/install-openjdk.sh", "${path.root}/../scripts/build/install-openjdk.sh",
@@ -236,6 +236,7 @@ build {
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}" execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}"
scripts = [ scripts = [
"${path.root}/../scripts/build/install-actions-cache.sh", "${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-llvm.sh",
"${path.root}/../scripts/build/install-openjdk.sh", "${path.root}/../scripts/build/install-openjdk.sh",
"${path.root}/../scripts/build/install-aws-tools.sh", "${path.root}/../scripts/build/install-aws-tools.sh",
@@ -282,6 +283,9 @@ build {
provisioner "shell" { provisioner "shell" {
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}" execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}"
scripts = ["${path.root}/../scripts/build/configure-hostname.sh"] scripts = [
"${path.root}/../scripts/build/configure-hostname.sh",
"${path.root}/../scripts/build/configure-system.sh"
]
} }
} }
@@ -156,6 +156,7 @@ build {
inline = [ inline = [
"mv ${local.image_folder}/docs-gen ${local.image_folder}/software-report", "mv ${local.image_folder}/docs-gen ${local.image_folder}/software-report",
"mkdir ~/utils", "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/invoke-tests.sh ~/utils",
"mv ${local.image_folder}/helpers/utils.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 }}" execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}"
scripts = [ scripts = [
"${path.root}/../scripts/build/install-actions-cache.sh", "${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-llvm.sh",
"${path.root}/../scripts/build/install-swiftlint.sh", "${path.root}/../scripts/build/install-swiftlint.sh",
"${path.root}/../scripts/build/install-openjdk.sh", "${path.root}/../scripts/build/install-openjdk.sh",
@@ -235,6 +235,7 @@ build {
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}" execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}"
scripts = [ scripts = [
"${path.root}/../scripts/build/install-actions-cache.sh", "${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-llvm.sh",
"${path.root}/../scripts/build/install-openjdk.sh", "${path.root}/../scripts/build/install-openjdk.sh",
"${path.root}/../scripts/build/install-aws-tools.sh", "${path.root}/../scripts/build/install-aws-tools.sh",
@@ -281,6 +282,9 @@ build {
provisioner "shell" { provisioner "shell" {
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}" execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}"
scripts = ["${path.root}/../scripts/build/configure-hostname.sh"] scripts = [
"${path.root}/../scripts/build/configure-hostname.sh",
"${path.root}/../scripts/build/configure-system.sh"
]
} }
} }
+40 -4
View File
@@ -6,9 +6,19 @@
- `link` property points to the place where Xcode will be located on image. `/Applications/Xcode_<link>.app` - `link` property points to the place where Xcode will be located on image. `/Applications/Xcode_<link>.app`
- `version` points to Xcode version that will be downloaded and installed - `version` points to Xcode version that will be downloaded and installed
- `symlinks` describes the list of aliases where symlinks will be created to - `symlinks` describes the list of aliases where symlinks will be created to
- `install_runtimes` is an array or boolean function to control over the related simulator runtimes, set of possible values: [ `iOS`, `watchOS`, `visionOS`, `tvOS` ], use `true` if you want to install all runtimes, use `false` if you want to skip runtimes installation
- `sha256` used to check integrity of the Xcode installer file - `sha256` used to check integrity of the Xcode installer file
- `default` - version of Xcode to set as default (should be metched with any `link` in `versions` property) - `install_runtimes` controls the installation of simulator runtimes:
- `default` installs all default runtimes.
- `none` skips runtime installation.
- **Hashtable** allows manual selection:
- Mandatory keys: `[ "iOS", "watchOS", "tvOS" ]`, plus `visionOS` for arm64 images.
- Values [array of string]:
- `"default"` installs the default runtime.
- `"skip"` skips installation.
- Specific version numbers, e.g., `"18.2"`, `"2.2"`, `"18.3.1"`.
- Apple release version, e.g., `"22E5216h"`, `"17A577"`.
- `default` - version of Xcode to set as default (should be matched with any `link` in `versions` property)
**Example:** `"11.2"` **Example:** `"11.2"`
**Note:** **Note:**
@@ -22,10 +32,36 @@
**Example:** **Example:**
String format:
```json ```json
"versions": [ "versions": [
{ "link": "16_beta_4", "version": "16.0.0-Beta.4+16A5211f", "symlinks": ["16.0"], "install_runtimes": "false", "sha256": "4270cd8021b2f7f512ce91bfc4423b25bccab36cdab21834709d798c8daade72"}, { "link": "16_beta_4", "version": "16.0.0-Beta.4+16A5211f", "symlinks": ["16.0"], "install_runtimes": "none", "sha256": "4270cd8021b2f7f512ce91bfc4423b25bccab36cdab21834709d798c8daade72"},
{ "link": "15.4", "version": "15.4.0+15F31d", "install_runtimes": "true", "sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a"} { "link": "15.4", "version": "15.4.0+15F31d", "install_runtimes": "default", "sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a"}
]
```
Block format:
```json
"versions": [
{
"link": "16.2",
"version": "16.2+16C5032a",
"sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de",
"install_runtimes": [
{ "iOS": ["18.0", "18.1", "18.2"] },
{ "watchOS": "default" },
{ "tvOS": "default" },
{ "visionOS": "2.2" }
]
},
{
"link": "16.1",
"version": "16.1+16B40",
"sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720",
"install_runtimes": "default"
}
] ]
``` ```
+19 -16
View File
@@ -3,22 +3,22 @@
"default": "15.2", "default": "15.2",
"x64": { "x64": {
"versions": [ "versions": [
{ "link": "15.2", "version": "15.2.0+15C500b", "install_runtimes": "true", "sha256": "04E93680C6DDBEC84666531BE412DE778AFC8EAC6AB2037F4C2BE7290818B59B"}, { "link": "15.2", "version": "15.2.0+15C500b", "install_runtimes": "default", "sha256": "04E93680C6DDBEC84666531BE412DE778AFC8EAC6AB2037F4C2BE7290818B59B"},
{ "link": "15.1", "version": "15.1.0+15C65", "install_runtimes": "true", "sha256": "857D8DB537BAC82BF99DE0E1D3895D214D4D02101C1340CEF3DAF6E821BA1D05"}, { "link": "15.1", "version": "15.1.0+15C65", "install_runtimes": "default", "sha256": "857D8DB537BAC82BF99DE0E1D3895D214D4D02101C1340CEF3DAF6E821BA1D05"},
{ "link": "15.0.1", "version": "15.0.1+15A507", "symlinks": ["15.0"], "install_runtimes": "true", "sha256": "5AC17AE6060CAFC3C7112C6DA0B153450BE21F1DE6632777FBA9FBC9D999C9E8"}, { "link": "15.0.1", "version": "15.0.1+15A507", "symlinks": ["15.0"], "install_runtimes": "default", "sha256": "5AC17AE6060CAFC3C7112C6DA0B153450BE21F1DE6632777FBA9FBC9D999C9E8"},
{ "link": "14.3.1", "version": "14.3.1+14E300c","symlinks": ["14.3"], "install_runtimes": "true", "sha256": "B5CC7BF37447C32A971B37D71C7DA1AF7ABB45CEE4B96FE126A1D3B0D2C260AF"}, { "link": "14.3.1", "version": "14.3.1+14E300c","symlinks": ["14.3"], "install_runtimes": "default", "sha256": "B5CC7BF37447C32A971B37D71C7DA1AF7ABB45CEE4B96FE126A1D3B0D2C260AF"},
{ "link": "14.2", "version": "14.2.0+14C18", "install_runtimes": "true", "sha256": "686B9D53CA49E50D563BC0104B1E8B4F7CCFE80064A6D689965FB819BF8EFE72"}, { "link": "14.2", "version": "14.2.0+14C18", "install_runtimes": "default", "sha256": "686B9D53CA49E50D563BC0104B1E8B4F7CCFE80064A6D689965FB819BF8EFE72"},
{ "link": "14.1", "version": "14.1.0+14B47b", "install_runtimes": "true", "sha256": "12F8A3AEF78BF354470AD8B351ADDD925C8EDAD888137D138CA50A8130EB9F2F"} { "link": "14.1", "version": "14.1.0+14B47b", "install_runtimes": "default", "sha256": "12F8A3AEF78BF354470AD8B351ADDD925C8EDAD888137D138CA50A8130EB9F2F"}
] ]
}, },
"arm64":{ "arm64":{
"versions": [ "versions": [
{ "link": "15.2", "version": "15.2.0+15C500b", "install_runtimes": "true", "sha256": "04E93680C6DDBEC84666531BE412DE778AFC8EAC6AB2037F4C2BE7290818B59B"}, { "link": "15.2", "version": "15.2.0+15C500b", "install_runtimes": "default", "sha256": "04E93680C6DDBEC84666531BE412DE778AFC8EAC6AB2037F4C2BE7290818B59B"},
{ "link": "15.1", "version": "15.1.0+15C65", "install_runtimes": "true", "sha256": "857D8DB537BAC82BF99DE0E1D3895D214D4D02101C1340CEF3DAF6E821BA1D05"}, { "link": "15.1", "version": "15.1.0+15C65", "install_runtimes": "default", "sha256": "857D8DB537BAC82BF99DE0E1D3895D214D4D02101C1340CEF3DAF6E821BA1D05"},
{ "link": "15.0.1", "version": "15.0.1+15A507", "symlinks": ["15.0"], "install_runtimes": "true", "sha256": "5AC17AE6060CAFC3C7112C6DA0B153450BE21F1DE6632777FBA9FBC9D999C9E8"}, { "link": "15.0.1", "version": "15.0.1+15A507", "symlinks": ["15.0"], "install_runtimes": "default", "sha256": "5AC17AE6060CAFC3C7112C6DA0B153450BE21F1DE6632777FBA9FBC9D999C9E8"},
{ "link": "14.3.1", "version": "14.3.1+14E300c","symlinks": ["14.3"], "install_runtimes": "true", "sha256": "B5CC7BF37447C32A971B37D71C7DA1AF7ABB45CEE4B96FE126A1D3B0D2C260AF"}, { "link": "14.3.1", "version": "14.3.1+14E300c","symlinks": ["14.3"], "install_runtimes": "default", "sha256": "B5CC7BF37447C32A971B37D71C7DA1AF7ABB45CEE4B96FE126A1D3B0D2C260AF"},
{ "link": "14.2", "version": "14.2.0+14C18", "install_runtimes": "true", "sha256": "686B9D53CA49E50D563BC0104B1E8B4F7CCFE80064A6D689965FB819BF8EFE72"}, { "link": "14.2", "version": "14.2.0+14C18", "install_runtimes": "default", "sha256": "686B9D53CA49E50D563BC0104B1E8B4F7CCFE80064A6D689965FB819BF8EFE72"},
{ "link": "14.1", "version": "14.1.0+14B47b", "install_runtimes": "true", "sha256": "12F8A3AEF78BF354470AD8B351ADDD925C8EDAD888137D138CA50A8130EB9F2F"} { "link": "14.1", "version": "14.1.0+14B47b", "install_runtimes": "default", "sha256": "12F8A3AEF78BF354470AD8B351ADDD925C8EDAD888137D138CA50A8130EB9F2F"}
] ]
} }
}, },
@@ -42,12 +42,12 @@
], ],
"addons": [], "addons": [],
"additional_tools": [ "additional_tools": [
"cmake;3.31.0" "cmake;3.31.5"
], ],
"ndk": { "ndk": {
"default": "26", "default": "26",
"versions": [ "versions": [
"26", "27" "26", "27", "28"
] ]
} }
}, },
@@ -81,6 +81,7 @@
"swiftformat", "swiftformat",
"tcl-tk@8", "tcl-tk@8",
"zstd", "zstd",
"ninja",
"gmp", "gmp",
"yq", "yq",
"xcbeautify", "xcbeautify",
@@ -192,7 +193,8 @@
"versions": [ "versions": [
"1.21.*", "1.21.*",
"1.22.*", "1.22.*",
"1.23.*" "1.23.*",
"1.24.*"
] ]
}, },
"arm64": { "arm64": {
@@ -200,7 +202,8 @@
"versions": [ "versions": [
"1.21.*", "1.21.*",
"1.22.*", "1.22.*",
"1.23.*" "1.23.*",
"1.24.*"
] ]
} }
} }
+102 -18
View File
@@ -3,24 +3,105 @@
"default": "15.4", "default": "15.4",
"x64": { "x64": {
"versions": [ "versions": [
{ "link": "16.2", "version": "16.2+16C5032a", "install_runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de"}, {
{ "link": "16.1", "version": "16.1+16B40", "install_runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720"}, "link": "16.2",
{ "link": "15.4", "version": "15.4.0+15F31d", "install_runtimes": "true", "sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a"}, "version": "16.2+16C5032a",
{ "link": "15.3", "version": "15.3.0+15E204a", "install_runtimes": "true", "sha256": "f13f6a2e2df432c3008e394640b8549a18c285acd7fd148d6c4bac8c3a5af234"}, "sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de",
{ "link": "15.2", "version": "15.2.0+15C500b", "install_runtimes": "true", "sha256": "04E93680C6DDBEC84666531BE412DE778AFC8EAC6AB2037F4C2BE7290818B59B"}, "install_runtimes": [
{ "link": "15.1", "version": "15.1.0+15C65", "install_runtimes": "true", "sha256": "857D8DB537BAC82BF99DE0E1D3895D214D4D02101C1340CEF3DAF6E821BA1D05"}, { "iOS": "18.2" },
{ "link": "15.0.1", "version": "15.0.1+15A507", "symlinks": ["15.0"], "install_runtimes": "true", "sha256": "5AC17AE6060CAFC3C7112C6DA0B153450BE21F1DE6632777FBA9FBC9D999C9E8"} { "watchOS": "default" },
{ "tvOS": "default" }
]
},
{
"link": "16.1",
"version": "16.1+16B40",
"sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720",
"install_runtimes": "default"
},
{
"link": "15.4",
"version": "15.4.0+15F31d",
"sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a",
"install_runtimes": "default"
},
{
"link": "15.3",
"version": "15.3.0+15E204a",
"sha256": "f13f6a2e2df432c3008e394640b8549a18c285acd7fd148d6c4bac8c3a5af234",
"install_runtimes": "default"
},
{
"link": "15.2",
"version": "15.2.0+15C500b",
"sha256": "04E93680C6DDBEC84666531BE412DE778AFC8EAC6AB2037F4C2BE7290818B59B",
"install_runtimes": "default"
},
{
"link": "15.1",
"version": "15.1.0+15C65",
"sha256": "857D8DB537BAC82BF99DE0E1D3895D214D4D02101C1340CEF3DAF6E821BA1D05",
"install_runtimes": "default"
},
{
"link": "15.0.1",
"version": "15.0.1+15A507",
"sha256": "5AC17AE6060CAFC3C7112C6DA0B153450BE21F1DE6632777FBA9FBC9D999C9E8",
"symlinks": ["15.0"],
"install_runtimes": "default"
}
] ]
}, },
"arm64":{ "arm64":{
"versions": [ "versions": [
{ "link": "16.2", "version": "16.2+16C5032a", "install_runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de"}, {
{ "link": "16.1", "version": "16.1+16B40", "install_runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720"}, "link": "16.2",
{ "link": "15.4", "version": "15.4.0+15F31d", "install_runtimes": "true", "sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a"}, "version": "16.2+16C5032a",
{ "link": "15.3", "version": "15.3.0+15E204a", "install_runtimes": "true", "sha256": "f13f6a2e2df432c3008e394640b8549a18c285acd7fd148d6c4bac8c3a5af234"}, "sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de",
{ "link": "15.2", "version": "15.2.0+15C500b", "install_runtimes": "true", "sha256": "04E93680C6DDBEC84666531BE412DE778AFC8EAC6AB2037F4C2BE7290818B59B"}, "install_runtimes": [
{ "link": "15.1", "version": "15.1.0+15C65", "install_runtimes": "true", "sha256": "857D8DB537BAC82BF99DE0E1D3895D214D4D02101C1340CEF3DAF6E821BA1D05"}, { "iOS": "18.2" },
{ "link": "15.0.1", "version": "15.0.1+15A507", "symlinks": ["15.0"], "install_runtimes": "true", "sha256": "5AC17AE6060CAFC3C7112C6DA0B153450BE21F1DE6632777FBA9FBC9D999C9E8"} { "watchOS": "default" },
{ "tvOS": "default" },
{ "visionOS": "2.2" }
]
},
{
"link": "16.1",
"version": "16.1+16B40",
"sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720",
"install_runtimes": "default"
},
{
"link": "15.4",
"version": "15.4.0+15F31d",
"sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a",
"install_runtimes": "default"
},
{
"link": "15.3",
"version": "15.3.0+15E204a",
"sha256": "f13f6a2e2df432c3008e394640b8549a18c285acd7fd148d6c4bac8c3a5af234",
"install_runtimes": "default"
},
{
"link": "15.2",
"version": "15.2.0+15C500b",
"sha256": "04E93680C6DDBEC84666531BE412DE778AFC8EAC6AB2037F4C2BE7290818B59B",
"install_runtimes": "default"
},
{
"link": "15.1",
"version": "15.1.0+15C65",
"sha256": "857D8DB537BAC82BF99DE0E1D3895D214D4D02101C1340CEF3DAF6E821BA1D05",
"install_runtimes": "default"
},
{
"link": "15.0.1",
"version": "15.0.1+15A507",
"sha256": "5AC17AE6060CAFC3C7112C6DA0B153450BE21F1DE6632777FBA9FBC9D999C9E8",
"symlinks": ["15.0"],
"install_runtimes": "default"
}
] ]
} }
}, },
@@ -44,12 +125,12 @@
], ],
"addons": [], "addons": [],
"additional_tools": [ "additional_tools": [
"cmake;3.31.0" "cmake;3.31.5"
], ],
"ndk": { "ndk": {
"default": "26", "default": "26",
"versions": [ "versions": [
"26", "27" "26", "27", "28"
] ]
} }
}, },
@@ -84,6 +165,7 @@
"swiftformat", "swiftformat",
"tcl-tk@8", "tcl-tk@8",
"zstd", "zstd",
"ninja",
"gmp", "gmp",
"yq", "yq",
"unxip", "unxip",
@@ -180,7 +262,8 @@
"versions": [ "versions": [
"1.21.*", "1.21.*",
"1.22.*", "1.22.*",
"1.23.*" "1.23.*",
"1.24.*"
] ]
}, },
"arm64": { "arm64": {
@@ -188,7 +271,8 @@
"versions": [ "versions": [
"1.21.*", "1.21.*",
"1.22.*", "1.22.*",
"1.23.*" "1.23.*",
"1.24.*"
] ]
} }
} }
+81 -13
View File
@@ -3,18 +3,83 @@
"default": "16", "default": "16",
"x64": { "x64": {
"versions": [ "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.3_Release_Candidate_2",
{ "link": "16", "version": "16.0.0+16A242d", "symlinks": ["16.0"], "install_runtimes": "true", "sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3"}, "version": "16.3.0-Release.Candidate.2+16E140",
{ "link": "15.4", "version": "15.4.0+15F31d", "install_runtimes": "true", "sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a"} "symlinks": ["16.3"],
"sha256": "c593177b73e45f31e1cf7ced131760d8aa8e1532f5bbf8ba11a4ded01da14fbb",
"install_runtimes": [
{ "iOS": ["18.0", "18.1", "18.2", "18.3.1", "18.4"] },
{ "watchOS": ["11.0", "11.1", "11.2", "11.4"] },
{ "tvOS": ["18.0", "18.1", "18.2", "18.4"] }
]
},
{
"link": "16.2",
"version": "16.2+16C5032a",
"sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de",
"install_runtimes": "none"
},
{
"link": "16.1",
"version": "16.1+16B40",
"sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720",
"install_runtimes": "none"
},
{
"link": "16",
"version": "16.0.0+16A242d",
"sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3",
"symlinks": ["16.0"],
"install_runtimes": "none"
},
{
"link": "15.4",
"version": "15.4.0+15F31d",
"sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a",
"install_runtimes": "default"
}
] ]
}, },
"arm64":{ "arm64":{
"versions": [ "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.3_Release_Candidate_2",
{ "link": "16", "version": "16.0.0+16A242d", "symlinks": ["16.0"], "install_runtimes": "true", "sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3"}, "version": "16.3.0-Release.Candidate.2+16E140",
{ "link": "15.4", "version": "15.4.0+15F31d", "install_runtimes": "true", "sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a"} "symlinks": ["16.3"],
"sha256": "c593177b73e45f31e1cf7ced131760d8aa8e1532f5bbf8ba11a4ded01da14fbb",
"install_runtimes": [
{ "iOS": ["18.0", "18.1", "18.2", "18.3.1", "18.4"] },
{ "watchOS": ["11.0", "11.1", "11.2", "11.4"] },
{ "tvOS": ["18.0", "18.1", "18.2", "18.4"] },
{ "visionOS": ["2.0", "2.1", "2.2", "2.3", "2.4"] }
]
},
{
"link": "16.2",
"version": "16.2+16C5032a",
"sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de",
"install_runtimes": "none"
},
{
"link": "16.1",
"version": "16.1+16B40",
"sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720",
"install_runtimes": "none"
},
{
"link": "16",
"version": "16.0.0+16A242d",
"sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3",
"symlinks": ["16.0"],
"install_runtimes": "none"
},
{
"link": "15.4",
"version": "15.4.0+15F31d",
"sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a",
"install_runtimes": "default"
}
] ]
} }
}, },
@@ -38,12 +103,12 @@
], ],
"addons": [], "addons": [],
"additional_tools": [ "additional_tools": [
"cmake;3.31.0" "cmake;3.31.5"
], ],
"ndk": { "ndk": {
"default": "27", "default": "27",
"versions": [ "versions": [
"26", "27" "26", "27","28"
] ]
} }
}, },
@@ -77,6 +142,7 @@
"pkgconf", "pkgconf",
"swiftformat", "swiftformat",
"zstd", "zstd",
"ninja",
"gmp", "gmp",
"yq", "yq",
"unxip", "unxip",
@@ -84,7 +150,7 @@
"xcodes" "xcodes"
], ],
"cask_packages": [ "cask_packages": [
"" "parallels"
] ]
}, },
"gcc": { "gcc": {
@@ -173,7 +239,8 @@
"versions": [ "versions": [
"1.21.*", "1.21.*",
"1.22.*", "1.22.*",
"1.23.*" "1.23.*",
"1.24.*"
] ]
}, },
"arm64": { "arm64": {
@@ -181,7 +248,8 @@
"versions": [ "versions": [
"1.21.*", "1.21.*",
"1.22.*", "1.22.*",
"1.23.*" "1.23.*",
"1.24.*"
] ]
} }
} }
+72 -65
View File
@@ -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 20.04 # Ubuntu 20.04
- OS Version: 20.04.6 LTS - OS Version: 20.04.6 LTS
- Kernel Version: 5.15.0-1079-azure - Kernel Version: 5.15.0-1082-azure
- Image Version: 20250223.1.0 - Image Version: 20250316.1.0
- Systemd version: 245.4-4ubuntu3.24 - Systemd version: 245.4-4ubuntu3.24
## Installed Software ## Installed Software
@@ -16,7 +21,7 @@
- Erlang rebar3 3.24.0 - Erlang rebar3 3.24.0
- GNU C++: 10.5.0 - GNU C++: 10.5.0
- GNU Fortran: 10.5.0 - GNU Fortran: 10.5.0
- Julia 1.11.3 - Julia 1.11.4
- Kotlin 2.1.10-release-473 - Kotlin 2.1.10-release-473
- Mono 6.12.0.200 - Mono 6.12.0.200
- MSBuild 16.10.1.31701 (Mono 6.12.0.200) - MSBuild 16.10.1.31701 (Mono 6.12.0.200)
@@ -28,8 +33,8 @@
### Package Management ### Package Management
- cpan 1.64 - cpan 1.64
- Helm 3.17.1 - Helm 3.17.2
- Homebrew 4.4.21 - Homebrew 4.4.24
- Miniconda 25.1.1 - Miniconda 25.1.1
- Npm 10.8.2 - Npm 10.8.2
- NuGet 6.6.1.2 - NuGet 6.6.1.2
@@ -37,7 +42,7 @@
- Pip3 20.0.2 - Pip3 20.0.2
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.1.2 - RubyGems 3.1.2
- Vcpkg (build from commit 5f8c424e26) - Vcpkg (build from commit 782ccc18d8)
- Yarn 1.22.22 - Yarn 1.22.22
#### Environment variables #### Environment variables
@@ -56,36 +61,36 @@ to accomplish this.
### Project Management ### Project Management
- Ant 1.10.7 - Ant 1.10.7
- Gradle 8.12.1 - Gradle 8.13
- Lerna 8.2.0 - Lerna 8.2.1
- Maven 3.9.9 - Maven 3.9.9
- Sbt 1.10.7 - Sbt 1.10.10
### Tools ### Tools
- Ansible 2.13.13 - Ansible 2.13.13
- apt-fast 1.10.0 - apt-fast 1.10.0
- AzCopy 10.28.0 - available by `azcopy` and `azcopy10` aliases - AzCopy 10.28.0 - available by `azcopy` and `azcopy10` aliases
- Bazel 8.1.0 - Bazel 8.1.1
- Bazelisk 1.25.0 - Bazelisk 1.25.0
- Bicep 0.33.93 - Bicep 0.33.93
- Buildah 1.22.3 - Buildah 1.22.3
- CMake 3.31.5 - CMake 3.31.6
- CodeQL Action Bundle 2.20.1 - CodeQL Action Bundle 2.20.1
- Docker Amazon ECR Credential Helper 0.9.1 - Docker Amazon ECR Credential Helper 0.9.1
- Docker Compose v2 2.27.1 - Docker Compose v2 2.27.1
- Docker-Buildx 0.21.1 - Docker-Buildx 0.21.2
- Docker Client 26.1.3 - Docker Client 26.1.3
- Docker Server 26.1.3 - Docker Server 26.1.3
- Fastlane 2.226.0 - Fastlane 2.227.0
- Git 2.48.1 - Git 2.48.1
- Git LFS 3.6.1 - Git LFS 3.6.1
- Git-ftp 1.6.0 - Git-ftp 1.6.0
- Haveged 1.9.1 - Haveged 1.9.1
- Heroku 10.2.0 - Heroku 10.3.0
- HHVM (HipHop VM) 4.172.1 - HHVM (HipHop VM) 4.172.1
- jq 1.6 - jq 1.6
- Kind 0.27.0 - Kind 0.27.0
- Kubectl 1.32.2 - Kubectl 1.32.3
- Kustomize 5.6.0 - Kustomize 5.6.0
- Leiningen 2.11.2 - Leiningen 2.11.2
- MediaInfo 19.09 - MediaInfo 19.09
@@ -93,35 +98,36 @@ to accomplish this.
- Minikube 1.34.0 - Minikube 1.34.0
- n 10.1.0 - n 10.1.0
- Newman 6.2.1 - Newman 6.2.1
- nvm 0.40.1 - nvm 0.40.2
- OpenSSL 1.1.1f-1ubuntu2.24 - OpenSSL 1.1.1f-1ubuntu2.24
- Packer 1.12.0 - Packer 1.12.0
- Parcel 2.13.3 - Parcel 2.13.3
- PhantomJS 2.1.1 2.1.1 - PhantomJS 2.1.1 2.1.1
- Podman 3.4.2 - Podman 3.4.2
- Pulumi 3.150.0 - Pulumi 3.156.0
- R 4.4.2 - R 4.4.3
- Skopeo 1.5.0 - Skopeo 1.5.0
- Sphinx Open Source Search Server 2.2.11 - Sphinx Open Source Search Server 2.2.11
- SVN 1.13.0 - SVN 1.13.0
- Terraform 1.10.5 - Terraform 1.11.2
- yamllint 1.35.1 - yamllint 1.35.1
- yq 4.45.1 - yq 4.45.1
- zstd 1.5.7 - zstd 1.5.7
- Ninja 1.12.1
### CLI Tools ### CLI Tools
- Alibaba Cloud CLI 3.0.174 - Alibaba Cloud CLI 3.0.174
- AWS CLI 2.24.10 - AWS CLI 2.24.24
- AWS CLI Session Manager Plugin 1.2.707.0 - AWS CLI Session Manager Plugin 1.2.707.0
- AWS SAM CLI 1.134.0 - AWS SAM CLI 1.135.0
- Azure CLI 2.69.0 - Azure CLI 2.70.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.1
- GitHub CLI 2.67.0 - GitHub CLI 2.68.1
- Google Cloud CLI 511.0.0 - Google Cloud CLI 514.0.0
- Netlify CLI 18.1.0 - Netlify CLI 19.0.2
- OpenShift CLI 4.15.19 - OpenShift CLI 4.15.19
- ORAS CLI 1.2.2 - ORAS CLI 1.2.2
- Vercel CLI 41.2.0 - Vercel CLI 41.4.1
### Java ### Java
| Version | Environment Variable | | Version | Environment Variable |
@@ -132,8 +138,8 @@ to accomplish this.
| 21.0.6+7 | JAVA_HOME_21_X64 | | 21.0.6+7 | JAVA_HOME_21_X64 |
### PHP Tools ### PHP Tools
- PHP: 7.4.33, 8.0.30, 8.1.31, 8.2.27, 8.3.17 - PHP: 7.4.33, 8.0.30, 8.1.32, 8.2.28, 8.3.19
- Composer 2.8.5 - Composer 2.8.6
- PHPUnit 8.5.41 - PHPUnit 8.5.41
``` ```
Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
@@ -141,7 +147,7 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
### Haskell Tools ### Haskell Tools
- Cabal 3.14.1.1 - Cabal 3.14.1.1
- GHC 9.12.1 - GHC 9.12.2
- GHCup 0.1.40.0 - GHCup 0.1.40.0
- Stack 3.3.1 - Stack 3.3.1
@@ -149,25 +155,25 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
- Cargo 1.85.0 - Cargo 1.85.0
- Rust 1.85.0 - Rust 1.85.0
- Rustdoc 1.85.0 - Rustdoc 1.85.0
- Rustup 1.27.1 - Rustup 1.28.1
#### Packages #### Packages
- Bindgen 0.71.1 - Bindgen 0.71.1
- Cargo audit 0.21.1 - Cargo audit 0.21.2
- Cargo clippy 0.1.85 - Cargo clippy 0.1.85
- Cargo outdated 0.16.0 - Cargo outdated 0.17.0
- Cbindgen 0.28.0 - Cbindgen 0.28.0
- Rustfmt 1.8.0 - Rustfmt 1.8.0
### Browsers and Drivers ### Browsers and Drivers
- Google Chrome 133.0.6943.126 - Google Chrome 134.0.6998.88
- ChromeDriver 133.0.6943.126 - ChromeDriver 134.0.6998.88
- Chromium 133.0.6943.0 - Chromium 134.0.6998.0
- Microsoft Edge 133.0.3065.82 - Microsoft Edge 134.0.3124.68
- Microsoft Edge WebDriver 133.0.3065.82 - Microsoft Edge WebDriver 134.0.3124.68
- Selenium server 4.29.0 - Selenium server 4.29.0
- Mozilla Firefox 135.0.1 - Mozilla Firefox 136.0.1
- Geckodriver 0.35.0 - Geckodriver 0.36.0
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -178,7 +184,7 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
| SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar | | SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar |
### .NET Tools ### .NET Tools
- .NET Core SDK: 6.0.428, 8.0.406, 9.0.200 - .NET Core SDK: 6.0.428, 8.0.407, 9.0.201
- nbgv 3.7.115+d31f50f4d1 - nbgv 3.7.115+d31f50f4d1
### Databases ### Databases
@@ -211,11 +217,11 @@ Use the following command as a part of your job to start the service: 'sudo syst
#### Go #### Go
- 1.21.13 - 1.21.13
- 1.22.12 - 1.22.12
- 1.23.6 - 1.23.7
#### Node.js #### Node.js
- 18.20.7 - 18.20.7
- 20.18.3 - 20.19.0
- 22.14.0 - 22.14.0
#### Python #### Python
@@ -227,12 +233,12 @@ Use the following command as a part of your job to start the service: 'sudo syst
- 3.13.2 - 3.13.2
#### PyPy #### PyPy
- 2.7.18 [PyPy 7.3.18] - 2.7.18 [PyPy 7.3.19]
- 3.6.12 [PyPy 7.3.3] - 3.6.12 [PyPy 7.3.3]
- 3.7.13 [PyPy 7.3.9] - 3.7.13 [PyPy 7.3.9]
- 3.8.16 [PyPy 7.3.11] - 3.8.16 [PyPy 7.3.11]
- 3.9.19 [PyPy 7.3.16] - 3.9.19 [PyPy 7.3.16]
- 3.10.16 [PyPy 7.3.18] - 3.10.16 [PyPy 7.3.19]
#### Ruby #### Ruby
- 3.0.7 - 3.0.7
@@ -246,7 +252,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
#### PowerShell Modules #### PowerShell Modules
- Az: 12.1.0 - Az: 12.1.0
- MarkdownPS: 1.10 - MarkdownPS: 1.10
- Microsoft.Graph: 2.26.0 - Microsoft.Graph: 2.26.1
- Pester: 5.7.1 - Pester: 5.7.1
- PSScriptAnalyzer: 1.23.0 - PSScriptAnalyzer: 1.23.0
@@ -258,17 +264,17 @@ Use the following command as a part of your job to start the service: 'sudo syst
| nginx | 1.18.0 | /etc/nginx/nginx.conf | inactive | 80 | | nginx | 1.18.0 | /etc/nginx/nginx.conf | inactive | 80 |
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 9.0 | | Android Command Line Tools | 9.0 |
| 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 Build-tools | 36.0.0<br>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 Platform-Tools | 35.0.2 | | Android SDK Platform-Tools | 35.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) | | 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)<br>android-32 (rev 1)<br>android-31 (rev 1) |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.18.1<br>3.22.1<br>3.31.5 | | CMake | 3.18.1<br>3.22.1<br>3.31.5 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264<br>27.2.12479018 (default) | | NDK | 26.3.11579264<br>27.2.12479018 (default) |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -288,14 +294,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.18 | sha256:de0eb0b3f2a47ba1eb89389859a9bd88b28e82f5826b6969ad604979713c2d4f | 2025-02-14 |
| alpine:3.19 | sha256:e5d0aea7f7d2954678a9a6269ca2d06e06591881161961ea59e974dff3f12377 | 2025-02-14 | | alpine:3.19 | sha256:e5d0aea7f7d2954678a9a6269ca2d06e06591881161961ea59e974dff3f12377 | 2025-02-14 |
| debian:10 | sha256:58ce6f1271ae1c8a2006ff7d3e54e9874d839f573d8009c20154ad0f2fb0a225 | 2024-06-13 | | 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 | | debian:9 | sha256:c5c5200ff1e9c73ffbf188b4a67eb1c91531b644856b4aefe86a58d2f0cb05be | 2022-06-23 |
| moby/buildkit:latest | sha256:2c59b0a95f5b2dc103814d69f695a61f131e75f3150ab58ea8afecd75e3d1f9a | 2025-02-19 | | moby/buildkit:latest | sha256:c5137fdd77377ea102a2622714df55459fe42e5867ba180bda07291aa7952d9b | 2025-03-05 |
| node:18 | sha256:0629ee779413520498c69f2e6a6dce2be210879dc58789834c66eaf6d9ea9f1d | 2025-02-20 | | node:18 | sha256:ba756f198b4b1e0114b53b23121c8ae27f7ae4d5d95ca4a0554b0649cc9c7dcf | 2025-02-20 |
| node:18-alpine | sha256:e0340f26173b41066d68e3fe9bfbdb6571ab3cad0a4272919a52e36f4ae56925 | 2025-02-20 | | node:18-alpine | sha256:e0340f26173b41066d68e3fe9bfbdb6571ab3cad0a4272919a52e36f4ae56925 | 2025-02-20 |
| node:20 | sha256:09b38290270d132b895814d9b54602635dbe146ed3ee65b04619922fe4ef6415 | 2025-02-10 | | node:20 | sha256:a2cc2512d230a0b40f0445086f82c0e720edf34ff6520221b2c649c1f2268d0e | 2025-03-13 |
| node:20-alpine | sha256:053c1d99e608fe9fa0db6821edd84276277c0a663cd181f4a3e59ee20f5f07ea | 2025-02-10 | | node:20-alpine | sha256:8bda036ddd59ea51a23bc1a1035d3b5c614e72c01366d989f4120e8adca196d4 | 2025-03-13 |
| node:22 | sha256:cfef4432ab2901fd6ab2cb05b177d3c6f8a7f48cb22ad9d7ae28bb6aa5f8b471 | 2025-02-13 | | node:22 | sha256:f6b9c31ace05502dd98ef777aaa20464362435dcc5e312b0e213121dcf7d8b95 | 2025-02-13 |
| node:22-alpine | sha256:9bef0ef1e268f60627da9ba7d7605e8831d5b56ad07487d24d1aa386336d1944 | 2025-02-13 | | node:22-alpine | sha256:9bef0ef1e268f60627da9ba7d7605e8831d5b56ad07487d24d1aa386336d1944 | 2025-02-13 |
| ubuntu:20.04 | sha256:8e5c4f0285ecbb4ead070431d29b576a530d3166df73ec44affc1cd27555141b | 2024-10-11 | | ubuntu:20.04 | sha256:8e5c4f0285ecbb4ead070431d29b576a530d3166df73ec44affc1cd27555141b | 2024-10-11 |
@@ -306,7 +312,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
| aria2 | 1.35.0-1build1 | | aria2 | 1.35.0-1build1 |
| autoconf | 2.69-11.1 | | autoconf | 2.69-11.1 |
| automake | 1:1.16.1-4ubuntu6 | | automake | 1:1.16.1-4ubuntu6 |
| binutils | 2.34-6ubuntu1.9 | | binutils | 2.34-6ubuntu1.10 |
| bison | 2:3.5.1+dfsg-1 | | bison | 2:3.5.1+dfsg-1 |
| brotli | 1.0.7-6ubuntu0.1 | | brotli | 1.0.7-6ubuntu0.1 |
| bzip2 | 1.0.8-2 | | bzip2 | 1.0.8-2 |
@@ -364,7 +370,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
| patchelf | 0.10-2build1 | | patchelf | 0.10-2build1 |
| pigz | 2.4-1 | | pigz | 2.4-1 |
| pkg-config | 0.29.1-0ubuntu4 | | 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 | | python-is-python3 | 3.8.2-4 |
| rpm | 4.14.2.1+dfsg1-1build2 | | rpm | 4.14.2.1+dfsg1-1build2 |
| rsync | 3.1.3-8ubuntu0.9 | | rsync | 3.1.3-8ubuntu0.9 |
@@ -387,7 +393,8 @@ Use the following command as a part of your job to start the service: 'sudo syst
| upx | 3.95-2build1 | | upx | 3.95-2build1 |
| wget | 1.20.3-1ubuntu2.1 | | wget | 1.20.3-1ubuntu2.1 |
| xorriso | 1.5.2-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 | | xz-utils | 5.2.4-1ubuntu1.1 |
| zip | 3.0-11build1 | | zip | 3.0-11build1 |
| zsync | 0.6.2-3ubuntu1 | | zsync | 0.6.2-3ubuntu1 |
+74 -67
View File
@@ -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 # Ubuntu 22.04
- OS Version: 22.04.5 LTS - OS Version: 22.04.5 LTS
- Kernel Version: 6.8.0-1021-azure - Kernel Version: 6.8.0-1021-azure
- Image Version: 20250223.1.0 - Image Version: 20250316.1.0
- Systemd version: 249.11-0ubuntu3.12 - Systemd version: 249.11-0ubuntu3.12
## Installed Software ## Installed Software
@@ -14,7 +19,7 @@
- Dash 0.5.11+git20210903+057cd650a4ed-3build1 - Dash 0.5.11+git20210903+057cd650a4ed-3build1
- GNU C++: 10.5.0, 11.4.0, 12.3.0 - GNU C++: 10.5.0, 11.4.0, 12.3.0
- GNU Fortran: 10.5.0, 11.4.0, 12.3.0 - GNU Fortran: 10.5.0, 11.4.0, 12.3.0
- Julia 1.11.3 - Julia 1.11.4
- Kotlin 2.1.10-release-473 - Kotlin 2.1.10-release-473
- Mono 6.12.0.200 - Mono 6.12.0.200
- MSBuild 16.10.1.31701 (Mono 6.12.0.200) - MSBuild 16.10.1.31701 (Mono 6.12.0.200)
@@ -26,8 +31,8 @@
### Package Management ### Package Management
- cpan 1.64 - cpan 1.64
- Helm 3.17.1 - Helm 3.17.2
- Homebrew 4.4.21 - Homebrew 4.4.24
- Miniconda 25.1.1 - Miniconda 25.1.1
- Npm 10.8.2 - Npm 10.8.2
- NuGet 6.6.1.2 - NuGet 6.6.1.2
@@ -35,7 +40,7 @@
- Pip3 22.0.2 - Pip3 22.0.2
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.3.5 - RubyGems 3.3.5
- Vcpkg (build from commit 5f8c424e26) - Vcpkg (build from commit 782ccc18d8)
- Yarn 1.22.22 - Yarn 1.22.22
#### Environment variables #### Environment variables
@@ -54,35 +59,35 @@ to accomplish this.
### Project Management ### Project Management
- Ant 1.10.12 - Ant 1.10.12
- Gradle 8.12.1 - Gradle 8.13
- Lerna 8.2.0 - Lerna 8.2.1
- Maven 3.9.9 - Maven 3.9.9
- Sbt 1.10.7 - Sbt 1.10.10
### Tools ### Tools
- Ansible 2.17.8 - Ansible 2.17.9
- apt-fast 1.10.0 - apt-fast 1.10.0
- AzCopy 10.28.0 - available by `azcopy` and `azcopy10` aliases - AzCopy 10.28.0 - available by `azcopy` and `azcopy10` aliases
- Bazel 8.1.0 - Bazel 8.1.1
- Bazelisk 1.25.0 - Bazelisk 1.25.0
- Bicep 0.33.93 - Bicep 0.33.93
- Buildah 1.23.1 - Buildah 1.23.1
- CMake 3.31.5 - CMake 3.31.6
- CodeQL Action Bundle 2.20.1 - CodeQL Action Bundle 2.20.1
- Docker Amazon ECR Credential Helper 0.9.1 - Docker Amazon ECR Credential Helper 0.9.1
- Docker Compose v2 2.27.1 - Docker Compose v2 2.27.1
- Docker-Buildx 0.21.1 - Docker-Buildx 0.21.2
- Docker Client 26.1.3 - Docker Client 26.1.3
- Docker Server 26.1.3 - Docker Server 26.1.3
- Fastlane 2.226.0 - Fastlane 2.227.0
- Git 2.48.1 - Git 2.48.1
- Git LFS 3.6.1 - Git LFS 3.6.1
- Git-ftp 1.6.0 - Git-ftp 1.6.0
- Haveged 1.9.14 - Haveged 1.9.14
- Heroku 10.2.0 - Heroku 10.3.0
- jq 1.6 - jq 1.6
- Kind 0.27.0 - Kind 0.27.0
- Kubectl 1.32.2 - Kubectl 1.32.3
- Kustomize 5.6.0 - Kustomize 5.6.0
- Leiningen 2.11.2 - Leiningen 2.11.2
- MediaInfo 21.09 - MediaInfo 21.09
@@ -90,34 +95,35 @@ to accomplish this.
- Minikube 1.34.0 - Minikube 1.34.0
- n 10.1.0 - n 10.1.0
- Newman 6.2.1 - Newman 6.2.1
- nvm 0.40.1 - nvm 0.40.2
- OpenSSL 3.0.2-0ubuntu1.19 - OpenSSL 3.0.2-0ubuntu1.19
- Packer 1.12.0 - Packer 1.12.0
- Parcel 2.13.3 - Parcel 2.13.3
- Podman 3.4.4 - Podman 3.4.4
- Pulumi 3.150.0 - Pulumi 3.156.0
- R 4.4.2 - R 4.4.3
- Skopeo 1.4.1 - Skopeo 1.4.1
- Sphinx Open Source Search Server 2.2.11 - Sphinx Open Source Search Server 2.2.11
- SVN 1.14.1 - SVN 1.14.1
- Terraform 1.10.5 - Terraform 1.11.2
- yamllint 1.35.1 - yamllint 1.36.1
- yq 4.45.1 - yq 4.45.1
- zstd 1.5.7 - zstd 1.5.7
- Ninja 1.12.1
### CLI Tools ### CLI Tools
- Alibaba Cloud CLI 3.0.254 - Alibaba Cloud CLI 3.0.259
- AWS CLI 2.24.10 - AWS CLI 2.24.24
- AWS CLI Session Manager Plugin 1.2.707.0 - AWS CLI Session Manager Plugin 1.2.707.0
- AWS SAM CLI 1.134.0 - AWS SAM CLI 1.135.0
- Azure CLI 2.69.0 - Azure CLI 2.70.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.1
- GitHub CLI 2.67.0 - GitHub CLI 2.68.1
- Google Cloud CLI 511.0.0 - Google Cloud CLI 514.0.0
- Netlify CLI 18.1.0 - Netlify CLI 19.0.2
- OpenShift CLI 4.17.17 - OpenShift CLI 4.18.4
- ORAS CLI 1.2.2 - ORAS CLI 1.2.2
- Vercel CLI 41.2.0 - Vercel CLI 41.4.1
### Java ### Java
| Version | Environment Variable | | Version | Environment Variable |
@@ -129,7 +135,7 @@ to accomplish this.
### PHP Tools ### PHP Tools
- PHP: 8.1.2 - PHP: 8.1.2
- Composer 2.8.5 - Composer 2.8.6
- PHPUnit 8.5.41 - PHPUnit 8.5.41
``` ```
Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
@@ -137,7 +143,7 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
### Haskell Tools ### Haskell Tools
- Cabal 3.14.1.1 - Cabal 3.14.1.1
- GHC 9.12.1 - GHC 9.12.2
- GHCup 0.1.40.0 - GHCup 0.1.40.0
- Stack 3.3.1 - Stack 3.3.1
@@ -145,25 +151,25 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
- Cargo 1.85.0 - Cargo 1.85.0
- Rust 1.85.0 - Rust 1.85.0
- Rustdoc 1.85.0 - Rustdoc 1.85.0
- Rustup 1.27.1 - Rustup 1.28.1
#### Packages #### Packages
- Bindgen 0.71.1 - Bindgen 0.71.1
- Cargo audit 0.21.1 - Cargo audit 0.21.2
- Cargo clippy 0.1.85 - Cargo clippy 0.1.85
- Cargo outdated 0.16.0 - Cargo outdated 0.17.0
- Cbindgen 0.28.0 - Cbindgen 0.28.0
- Rustfmt 1.8.0 - Rustfmt 1.8.0
### Browsers and Drivers ### Browsers and Drivers
- Google Chrome 133.0.6943.126 - Google Chrome 134.0.6998.88
- ChromeDriver 133.0.6943.126 - ChromeDriver 134.0.6998.88
- Chromium 133.0.6943.0 - Chromium 134.0.6998.0
- Microsoft Edge 133.0.3065.82 - Microsoft Edge 134.0.3124.68
- Microsoft Edge WebDriver 133.0.3065.82 - Microsoft Edge WebDriver 134.0.3124.68
- Selenium server 4.29.0 - Selenium server 4.29.0
- Mozilla Firefox 135.0.1 - Mozilla Firefox 136.0.1
- Geckodriver 0.35.0 - Geckodriver 0.36.0
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -174,7 +180,7 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
| SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar | | SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar |
### .NET Tools ### .NET Tools
- .NET Core SDK: 6.0.428, 8.0.406, 9.0.200 - .NET Core SDK: 6.0.428, 8.0.407, 9.0.201
- nbgv 3.7.115+d31f50f4d1 - nbgv 3.7.115+d31f50f4d1
### Databases ### Databases
@@ -206,11 +212,11 @@ Use the following command as a part of your job to start the service: 'sudo syst
#### Go #### Go
- 1.21.13 - 1.21.13
- 1.22.12 - 1.22.12
- 1.23.6 - 1.23.7
#### Node.js #### Node.js
- 18.20.7 - 18.20.7
- 20.18.3 - 20.19.0
- 22.14.0 - 22.14.0
#### Python #### Python
@@ -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.7.13 [PyPy 7.3.9]
- 3.8.16 [PyPy 7.3.11] - 3.8.16 [PyPy 7.3.11]
- 3.9.19 [PyPy 7.3.16] - 3.9.19 [PyPy 7.3.16]
- 3.10.16 [PyPy 7.3.18] - 3.10.16 [PyPy 7.3.19]
#### Ruby #### Ruby
- 3.1.6 - 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 #### PowerShell Modules
- Az: 12.1.0 - Az: 12.1.0
- MarkdownPS: 1.10 - MarkdownPS: 1.10
- Microsoft.Graph: 2.26.0 - Microsoft.Graph: 2.26.1
- Pester: 5.7.1 - Pester: 5.7.1
- PSScriptAnalyzer: 1.23.0 - PSScriptAnalyzer: 1.23.0
@@ -249,17 +255,17 @@ Use the following command as a part of your job to start the service: 'sudo syst
| nginx | 1.18.0 | /etc/nginx/nginx.conf | inactive | 80 | | nginx | 1.18.0 | /etc/nginx/nginx.conf | inactive | 80 |
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 9.0 | | Android Command Line Tools | 9.0 |
| 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 Build-tools | 36.0.0<br>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 Platform-Tools | 35.0.2 | | Android SDK Platform-Tools | 35.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) | | 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)<br>android-32 (rev 1)<br>android-31 (rev 1) |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.18.1<br>3.22.1<br>3.31.5 | | CMake | 3.18.1<br>3.22.1<br>3.31.5 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264<br>27.2.12479018 (default) | | NDK | 26.3.11579264<br>27.2.12479018 (default) |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -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.18 | sha256:de0eb0b3f2a47ba1eb89389859a9bd88b28e82f5826b6969ad604979713c2d4f | 2025-02-14 |
| alpine:3.19 | sha256:e5d0aea7f7d2954678a9a6269ca2d06e06591881161961ea59e974dff3f12377 | 2025-02-14 | | alpine:3.19 | sha256:e5d0aea7f7d2954678a9a6269ca2d06e06591881161961ea59e974dff3f12377 | 2025-02-14 |
| debian:10 | sha256:58ce6f1271ae1c8a2006ff7d3e54e9874d839f573d8009c20154ad0f2fb0a225 | 2024-06-13 | | debian:10 | sha256:58ce6f1271ae1c8a2006ff7d3e54e9874d839f573d8009c20154ad0f2fb0a225 | 2024-06-13 |
| debian:11 | sha256:63904b1442dc0bb1e7a7a7065b3ba0d10d4e300f984115a40d371827fe4e3a85 | 2025-02-03 | | debian:11 | sha256:a6cec654bb08bdc6a563cd7507b62f57c916290e195142e79a0d41a70ebb26fa | 2025-02-24 |
| moby/buildkit:latest | sha256:2c59b0a95f5b2dc103814d69f695a61f131e75f3150ab58ea8afecd75e3d1f9a | 2025-02-19 | | moby/buildkit:latest | sha256:c5137fdd77377ea102a2622714df55459fe42e5867ba180bda07291aa7952d9b | 2025-03-05 |
| node:18 | sha256:0629ee779413520498c69f2e6a6dce2be210879dc58789834c66eaf6d9ea9f1d | 2025-02-20 | | node:18 | sha256:ba756f198b4b1e0114b53b23121c8ae27f7ae4d5d95ca4a0554b0649cc9c7dcf | 2025-02-20 |
| node:18-alpine | sha256:e0340f26173b41066d68e3fe9bfbdb6571ab3cad0a4272919a52e36f4ae56925 | 2025-02-20 | | node:18-alpine | sha256:e0340f26173b41066d68e3fe9bfbdb6571ab3cad0a4272919a52e36f4ae56925 | 2025-02-20 |
| node:20 | sha256:09b38290270d132b895814d9b54602635dbe146ed3ee65b04619922fe4ef6415 | 2025-02-10 | | node:20 | sha256:a2cc2512d230a0b40f0445086f82c0e720edf34ff6520221b2c649c1f2268d0e | 2025-03-13 |
| node:20-alpine | sha256:053c1d99e608fe9fa0db6821edd84276277c0a663cd181f4a3e59ee20f5f07ea | 2025-02-10 | | node:20-alpine | sha256:8bda036ddd59ea51a23bc1a1035d3b5c614e72c01366d989f4120e8adca196d4 | 2025-03-13 |
| node:22 | sha256:cfef4432ab2901fd6ab2cb05b177d3c6f8a7f48cb22ad9d7ae28bb6aa5f8b471 | 2025-02-13 | | node:22 | sha256:f6b9c31ace05502dd98ef777aaa20464362435dcc5e312b0e213121dcf7d8b95 | 2025-02-13 |
| node:22-alpine | sha256:9bef0ef1e268f60627da9ba7d7605e8831d5b56ad07487d24d1aa386336d1944 | 2025-02-13 | | node:22-alpine | sha256:9bef0ef1e268f60627da9ba7d7605e8831d5b56ad07487d24d1aa386336d1944 | 2025-02-13 |
| ubuntu:20.04 | sha256:8e5c4f0285ecbb4ead070431d29b576a530d3166df73ec44affc1cd27555141b | 2024-10-11 | | ubuntu:20.04 | sha256:8e5c4f0285ecbb4ead070431d29b576a530d3166df73ec44affc1cd27555141b | 2024-10-11 |
| ubuntu:22.04 | sha256:ed1544e454989078f5dec1bfdabd8c5cc9c48e0705d07b678ab6ae3fb61952d2 | 2025-01-26 | | 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 | | aria2 | 1.36.0-1 |
| autoconf | 2.71-2 | | autoconf | 2.71-2 |
| automake | 1:1.16.5-1.3 | | automake | 1:1.16.5-1.3 |
| binutils | 2.38-4ubuntu2.6 | | binutils | 2.38-4ubuntu2.7 |
| bison | 2:3.8.2+dfsg-1build1 | | bison | 2:3.8.2+dfsg-1build1 |
| brotli | 1.0.9-2build6 | | brotli | 1.0.9-2build6 |
| bzip2 | 1.0.8-5build1 | | 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 | | file | 1:5.41-3ubuntu0.1 |
| findutils | 4.8.0-1ubuntu3 | | findutils | 4.8.0-1ubuntu3 |
| flex | 2.6.4-8build2 | | 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 | | ftp | 20210827-4build1 |
| g++ | 4:11.2.0-1ubuntu1 | | g++ | 4:11.2.0-1ubuntu1 |
| gcc | 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 | | patchelf | 0.14.3-1 |
| pigz | 2.6-1 | | pigz | 2.6-1 |
| pkg-config | 0.29.2-1ubuntu3 | | pkg-config | 0.29.2-1ubuntu3 |
| pollinate | 4.33-3ubuntu2 | | pollinate | 4.33-3ubuntu2.1 |
| python-is-python3 | 3.9.2-2 | | python-is-python3 | 3.9.2-2 |
| rpm | 4.17.0+dfsg1-4build1 | | rpm | 4.17.0+dfsg1-4build1 |
| rsync | 3.2.7-0ubuntu0.22.04.4 | | 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 | | upx | 3.96-3 |
| wget | 1.21.2-2ubuntu1.1 | | wget | 1.21.2-2ubuntu1.1 |
| xorriso | 1.5.4-2 | | 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 | | xz-utils | 5.2.5-2ubuntu1 |
| zip | 3.0-12build2 | | zip | 3.0-12build2 |
| zsync | 0.6.2-3ubuntu1 | | zsync | 0.6.2-3ubuntu1 |
+59 -52
View File
@@ -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 24.04 # Ubuntu 24.04
- OS Version: 24.04.2 LTS - OS Version: 24.04.2 LTS
- Kernel Version: 6.8.0-1021-azure - Kernel Version: 6.8.0-1021-azure
- Image Version: 20250223.1.0 - Image Version: 20250316.1.0
- Systemd version: 255.4-1ubuntu8.5 - Systemd version: 255.4-1ubuntu8.5
## Installed Software ## Installed Software
@@ -14,9 +19,9 @@
- Dash 0.5.12-6ubuntu5 - Dash 0.5.12-6ubuntu5
- GNU C++: 12.3.0, 13.3.0, 14.2.0 - GNU C++: 12.3.0, 13.3.0, 14.2.0
- GNU Fortran: 12.3.0, 13.3.0, 14.2.0 - GNU Fortran: 12.3.0, 13.3.0, 14.2.0
- Julia 1.11.3 - Julia 1.11.4
- Kotlin 2.1.10-release-473 - Kotlin 2.1.10-release-473
- Node.js 20.18.3 - Node.js 20.19.0
- Perl 5.38.2 - Perl 5.38.2
- Python 3.12.3 - Python 3.12.3
- Ruby 3.2.3 - Ruby 3.2.3
@@ -24,15 +29,15 @@
### Package Management ### Package Management
- cpan 1.64 - cpan 1.64
- Helm 3.17.1 - Helm 3.17.2
- Homebrew 4.4.21 - Homebrew 4.4.24
- Miniconda 25.1.1 - Miniconda 25.1.1
- Npm 10.8.2 - Npm 10.8.2
- Pip 24.0 - Pip 24.0
- Pip3 24.0 - Pip3 24.0
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.4.20 - RubyGems 3.4.20
- Vcpkg (build from commit 5f8c424e26) - Vcpkg (build from commit 782ccc18d8)
- Yarn 1.22.22 - Yarn 1.22.22
#### Environment variables #### Environment variables
@@ -51,58 +56,59 @@ to accomplish this.
### Project Management ### Project Management
- Ant 1.10.14 - Ant 1.10.14
- Gradle 8.12.1 - Gradle 8.13
- Lerna 8.2.0 - Lerna 8.2.1
- Maven 3.9.9 - Maven 3.9.9
### Tools ### Tools
- Ansible 2.18.2 - Ansible 2.18.3
- AzCopy 10.28.0 - available by `azcopy` and `azcopy10` aliases - AzCopy 10.28.0 - available by `azcopy` and `azcopy10` aliases
- Bazel 8.1.0 - Bazel 8.1.1
- Bazelisk 1.25.0 - Bazelisk 1.25.0
- Bicep 0.33.93 - Bicep 0.33.93
- Buildah 1.33.7 - Buildah 1.33.7
- CMake 3.31.5 - CMake 3.31.6
- CodeQL Action Bundle 2.20.1 - CodeQL Action Bundle 2.20.1
- Docker Amazon ECR Credential Helper 0.9.1 - Docker Amazon ECR Credential Helper 0.9.1
- Docker Compose v2 2.27.1 - Docker Compose v2 2.27.1
- Docker-Buildx 0.21.1 - Docker-Buildx 0.21.2
- Docker Client 26.1.3 - Docker Client 26.1.3
- Docker Server 26.1.3 - Docker Server 26.1.3
- Fastlane 2.226.0 - Fastlane 2.227.0
- Git 2.48.1 - Git 2.48.1
- Git LFS 3.6.1 - Git LFS 3.6.1
- Git-ftp 1.6.0 - Git-ftp 1.6.0
- Haveged 1.9.14 - Haveged 1.9.14
- jq 1.7 - jq 1.7
- Kind 0.27.0 - Kind 0.27.0
- Kubectl 1.32.2 - Kubectl 1.32.3
- Kustomize 5.6.0 - Kustomize 5.6.0
- MediaInfo 24.01 - MediaInfo 24.01
- Mercurial 6.7.2 - Mercurial 6.7.2
- Minikube 1.34.0 - Minikube 1.34.0
- n 10.1.0 - n 10.1.0
- Newman 6.2.1 - Newman 6.2.1
- nvm 0.40.1 - nvm 0.40.2
- OpenSSL 3.0.13-0ubuntu3.5 - OpenSSL 3.0.13-0ubuntu3.5
- Packer 1.12.0 - Packer 1.12.0
- Parcel 2.13.3 - Parcel 2.13.3
- Podman 4.9.3 - Podman 4.9.3
- Pulumi 3.150.0 - Pulumi 3.156.0
- Skopeo 1.13.3 - Skopeo 1.13.3
- Sphinx Open Source Search Server 2.2.11 - Sphinx Open Source Search Server 2.2.11
- yamllint 1.35.1 - yamllint 1.36.1
- yq 4.45.1 - yq 4.45.1
- zstd 1.5.7 - zstd 1.5.7
- Ninja 1.12.1
### CLI Tools ### CLI Tools
- AWS CLI 2.24.10 - AWS CLI 2.24.24
- AWS CLI Session Manager Plugin 1.2.707.0 - AWS CLI Session Manager Plugin 1.2.707.0
- AWS SAM CLI 1.134.0 - AWS SAM CLI 1.135.0
- Azure CLI 2.69.0 - Azure CLI 2.70.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.1
- GitHub CLI 2.67.0 - GitHub CLI 2.68.1
- Google Cloud CLI 511.0.0 - Google Cloud CLI 514.0.0
### Java ### Java
| Version | Environment Variable | | Version | Environment Variable |
@@ -114,7 +120,7 @@ to accomplish this.
### PHP Tools ### PHP Tools
- PHP: 8.3.6 - PHP: 8.3.6
- Composer 2.8.5 - Composer 2.8.6
- PHPUnit 8.5.41 - PHPUnit 8.5.41
``` ```
Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
@@ -122,7 +128,7 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
### Haskell Tools ### Haskell Tools
- Cabal 3.14.1.1 - Cabal 3.14.1.1
- GHC 9.12.1 - GHC 9.12.2
- GHCup 0.1.40.0 - GHCup 0.1.40.0
- Stack 3.3.1 - Stack 3.3.1
@@ -130,20 +136,20 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
- Cargo 1.85.0 - Cargo 1.85.0
- Rust 1.85.0 - Rust 1.85.0
- Rustdoc 1.85.0 - Rustdoc 1.85.0
- Rustup 1.27.1 - Rustup 1.28.1
#### Packages #### Packages
- Rustfmt 1.8.0 - Rustfmt 1.8.0
### Browsers and Drivers ### Browsers and Drivers
- Google Chrome 133.0.6943.126 - Google Chrome 134.0.6998.88
- ChromeDriver 133.0.6943.126 - ChromeDriver 134.0.6998.88
- Chromium 133.0.6943.0 - Chromium 134.0.6998.0
- Microsoft Edge 133.0.3065.82 - Microsoft Edge 134.0.3124.68
- Microsoft Edge WebDriver 133.0.3065.82 - Microsoft Edge WebDriver 134.0.3124.68
- Selenium server 4.29.0 - Selenium server 4.29.0
- Mozilla Firefox 135.0.1 - Mozilla Firefox 136.0.1
- Geckodriver 0.35.0 - Geckodriver 0.36.0
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -154,7 +160,7 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
| SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar | | SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar |
### .NET Tools ### .NET Tools
- .NET Core SDK: 8.0.112 - .NET Core SDK: 8.0.114
- nbgv 3.7.115+d31f50f4d1 - nbgv 3.7.115+d31f50f4d1
### Databases ### Databases
@@ -182,11 +188,11 @@ Use the following command as a part of your job to start the service: 'sudo syst
#### Go #### Go
- 1.21.13 - 1.21.13
- 1.22.12 - 1.22.12
- 1.23.6 - 1.23.7
#### Node.js #### Node.js
- 18.20.7 - 18.20.7
- 20.18.3 - 20.19.0
- 22.14.0 - 22.14.0
#### Python #### Python
@@ -198,7 +204,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
#### PyPy #### PyPy
- 3.9.19 [PyPy 7.3.16] - 3.9.19 [PyPy 7.3.16]
- 3.10.16 [PyPy 7.3.18] - 3.10.16 [PyPy 7.3.19]
#### Ruby #### Ruby
- 3.2.7 - 3.2.7
@@ -209,7 +215,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
#### PowerShell Modules #### PowerShell Modules
- Az: 12.1.0 - Az: 12.1.0
- Microsoft.Graph: 2.26.0 - Microsoft.Graph: 2.26.1
- Pester: 5.7.1 - Pester: 5.7.1
- PSScriptAnalyzer: 1.23.0 - PSScriptAnalyzer: 1.23.0
@@ -220,17 +226,17 @@ Use the following command as a part of your job to start the service: 'sudo syst
| nginx | 1.24.0 | /etc/nginx/nginx.conf | inactive | 80 | | nginx | 1.24.0 | /etc/nginx/nginx.conf | inactive | 80 |
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 12.0 | | Android Command Line Tools | 12.0 |
| Android SDK Build-tools | 35.0.0 35.0.1<br>34.0.0 | | Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0 |
| Android SDK Platform-Tools | 35.0.2 | | Android SDK Platform-Tools | 35.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) | | 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) |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.31.5 | | CMake | 3.31.5 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264<br>27.2.12479018 (default)<br>28.0.13004108 | | NDK | 26.3.11579264<br>27.2.12479018 (default)<br>28.0.13004108 |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -249,7 +255,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
| aria2 | 1.37.0+debian-1build3 | | aria2 | 1.37.0+debian-1build3 |
| autoconf | 2.71-3 | | autoconf | 2.71-3 |
| automake | 1:1.16.5-1.3ubuntu1 | | automake | 1:1.16.5-1.3ubuntu1 |
| binutils | 2.42-4ubuntu2.3 | | binutils | 2.42-4ubuntu2.4 |
| bison | 2:3.8.2+dfsg-1build2 | | bison | 2:3.8.2+dfsg-1build2 |
| brotli | 1.1.0-2build2 | | brotli | 1.1.0-2build2 |
| bzip2 | 1.0.8-5.1build0.1 | | bzip2 | 1.0.8-5.1build0.1 |
@@ -263,7 +269,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
| file | 1:5.45-3build1 | | file | 1:5.45-3build1 |
| findutils | 4.9.0-5build1 | | findutils | 4.9.0-5build1 |
| flex | 2.6.4-8.2build1 | | 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 | | ftp | 20230507-2build3 |
| g++ | 4:13.2.0-7ubuntu1 | | g++ | 4:13.2.0-7ubuntu1 |
| gcc | 4:13.2.0-7ubuntu1 | | gcc | 4:13.2.0-7ubuntu1 |
@@ -291,7 +297,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
| patchelf | 0.18.0-1.1build1 | | patchelf | 0.18.0-1.1build1 |
| pigz | 2.8-1 | | pigz | 2.8-1 |
| pkg-config | 1.8.1-2build1 | | pkg-config | 1.8.1-2build1 |
| pollinate | 4.33-3.1ubuntu1 | | pollinate | 4.33-3.1ubuntu1.1 |
| python-is-python3 | 3.11.4-1 | | python-is-python3 | 3.11.4-1 |
| rpm | 4.18.2+dfsg-2.1build2 | | rpm | 4.18.2+dfsg-2.1build2 |
| rsync | 3.2.7-1ubuntu1.2 | | rsync | 3.2.7-1ubuntu1.2 |
@@ -313,7 +319,8 @@ Use the following command as a part of your job to start the service: 'sudo syst
| unzip | 6.0-28ubuntu4.1 | | unzip | 6.0-28ubuntu4.1 |
| upx | 4.2.2-3 | | upx | 4.2.2-3 |
| wget | 1.21.4-1ubuntu4.1 | | 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 | | xz-utils | 5.6.1+really5.4.5-1build0.1 |
| zip | 3.0-13ubuntu0.2 | | zip | 3.0-13ubuntu0.2 |
| zsync | 0.6.2-5build1 | | zsync | 0.6.2-5build1 |
@@ -9,7 +9,7 @@
source $HELPER_SCRIPTS/install.sh source $HELPER_SCRIPTS/install.sh
KOTLIN_ROOT="/usr/share" KOTLIN_ROOT="/usr/share"
download_url=$(resolve_github_release_asset_url "JetBrains/kotlin" "contains(\"kotlin-compiler\") and endswith(\".zip\")" "latest") download_url=$(resolve_github_release_asset_url "JetBrains/kotlin" "contains(\"kotlin-compiler\") and endswith(\".zip\")" "2.1.10")
archive_path=$(download_with_retry "$download_url") archive_path=$(download_with_retry "$download_url")
# Supply chain security - Kotlin # Supply chain security - Kotlin
@@ -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 # temporary fix for fastlane installation https://github.com/sporkmonger/addressable/issues/541
if is_ubuntu20; then if is_ubuntu20; then
gem install public_suffix -v 5.1.1 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 fi
# Install ruby gems from toolset # Install ruby gems from toolset
@@ -156,6 +156,7 @@ if ((Test-IsUbuntu20) -or (Test-IsUbuntu22)) {
$tools.AddToolVersion("yamllint", $(Get-YamllintVersion)) $tools.AddToolVersion("yamllint", $(Get-YamllintVersion))
$tools.AddToolVersion("yq", $(Get-YqVersion)) $tools.AddToolVersion("yq", $(Get-YqVersion))
$tools.AddToolVersion("zstd", $(Get-ZstdVersion)) $tools.AddToolVersion("zstd", $(Get-ZstdVersion))
$tools.AddToolVersion("Ninja", $(Get-NinjaVersion))
# CLI Tools # CLI Tools
$cliTools = $installedSoftware.AddHeader("CLI Tools") $cliTools = $installedSoftware.AddHeader("CLI Tools")
@@ -207,7 +207,7 @@ function Get-MavenVersion {
function Get-SbtVersion { function Get-SbtVersion {
$result = Get-CommandResult "sbt -version" $result = Get-CommandResult "sbt -version"
$result.Output -match "sbt script version: (?<version>\d+\.\d+\.\d+)" | Out-Null $result.Output -match "sbt runner version: (?<version>\d+\.\d+\.\d+)" | Out-Null
return $Matches.version return $Matches.version
} }
@@ -275,6 +275,10 @@ function Get-ZstdVersion {
return "$zstdVersion" return "$zstdVersion"
} }
function Get-NinjaVersion {
return $(ninja --version)
}
function Get-YqVersion { function Get-YqVersion {
$yqVersion = $(yq -V) | Get-StringPart -Part 3 $yqVersion = $(yq -V) | Get-StringPart -Part 3
return $yqVersion.TrimStart("v").Trim() return $yqVersion.TrimStart("v").Trim()
@@ -411,3 +411,25 @@ Describe "Kotlin" {
"kotlinc-js -version" | Should -ReturnZeroExitCode "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
}
}
+2 -1
View File
@@ -328,7 +328,8 @@ build {
"${path.root}/../scripts/build/install-android-sdk.sh", "${path.root}/../scripts/build/install-android-sdk.sh",
"${path.root}/../scripts/build/install-pypy.sh", "${path.root}/../scripts/build/install-pypy.sh",
"${path.root}/../scripts/build/install-python.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"
] ]
} }
+2 -1
View File
@@ -324,7 +324,8 @@ build {
"${path.root}/../scripts/build/install-android-sdk.sh", "${path.root}/../scripts/build/install-android-sdk.sh",
"${path.root}/../scripts/build/install-pypy.sh", "${path.root}/../scripts/build/install-pypy.sh",
"${path.root}/../scripts/build/install-python.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"
] ]
} }
+2 -1
View File
@@ -313,7 +313,8 @@ provisioner "shell" {
"${path.root}/../scripts/build/install-android-sdk.sh", "${path.root}/../scripts/build/install-android-sdk.sh",
"${path.root}/../scripts/build/install-pypy.sh", "${path.root}/../scripts/build/install-pypy.sh",
"${path.root}/../scripts/build/install-python.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 -4
View File
@@ -367,10 +367,7 @@
"command": "yarn" "command": "yarn"
} }
], ],
"mongodb": { "postgresql": {
"version": "5.0"
},
"postgresql": {
"version": "14" "version": "14"
}, },
"pwsh": { "pwsh": {
-3
View File
@@ -314,9 +314,6 @@
"command": "yarn" "command": "yarn"
} }
], ],
"mongodb": {
"version": "7.0"
},
"postgresql": { "postgresql": {
"version": "16" "version": "16"
}, },
+36 -44
View File
@@ -1,12 +1,13 @@
| Announcements | | 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 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 # Windows Server 2019
- OS Version: 10.0.17763 Build 6893 - OS Version: 10.0.17763 Build 6893
- Image Version: 20250224.3.0 - Image Version: 20250309.1.0
## Windows features ## Windows features
- Windows Subsystem for Linux (WSLv1): Enabled - Windows Subsystem for Linux (WSLv1): Enabled
@@ -26,16 +27,16 @@
- Ruby 3.0.7p220 - Ruby 3.0.7p220
### Package Management ### Package Management
- Chocolatey 2.4.2 - Chocolatey 2.4.3
- Composer 2.8.5 - Composer 2.8.6
- Helm 3.17.0 - Helm 3.17.0
- Miniconda 25.1.1 (pre-installed on the image but not added to PATH) - Miniconda 25.1.1 (pre-installed on the image but not added to PATH)
- NPM 10.8.2 - NPM 10.8.2
- NuGet 6.13.1.3 - NuGet 6.13.2.1
- pip 25.0.1 (python 3.9) - pip 25.0.1 (python 3.9)
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.2.33 - RubyGems 3.2.33
- Vcpkg (build from commit 6784dd45fa) - Vcpkg (build from commit 300239058e)
- Yarn 1.22.22 - Yarn 1.22.22
#### Environment variables #### Environment variables
@@ -46,27 +47,27 @@
### Project Management ### Project Management
- Ant 1.10.14 - Ant 1.10.14
- Gradle 8.12 - Gradle 8.13
- Maven 3.9.9 - Maven 3.9.9
- sbt 1.10.7 - sbt 1.10.10
### Tools ### Tools
- 7zip 24.09 - 7zip 24.09
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.28.0 - azcopy 10.28.0
- Bazel 8.1.0 - Bazel 8.1.1
- Bazelisk 1.25.0 - Bazelisk 1.25.0
- Bicep 0.33.13 - Bicep 0.33.13
- Cabal 3.14.1.1 - Cabal 3.14.1.1
- CMake 3.31.5 - CMake 3.31.6
- CodeQL Action Bundle 2.20.1 - CodeQL Action Bundle 2.20.1
- Docker 26.1.3 - Docker 27.5.1
- Docker Compose v2 2.27.1 - Docker Compose v2 2.32.2
- Docker-wincred 0.8.2 - Docker-wincred 0.9.2
- ghc 9.12.1 - ghc 9.12.1
- Git 2.48.1.windows.1 - Git 2.48.1.windows.1
- Git LFS 3.6.1 - Git LFS 3.6.1
- Google Cloud CLI 511.0.0 - Google Cloud CLI 513.0.0
- ImageMagick 7.1.1-44 - ImageMagick 7.1.1-44
- InnoSetup 6.4.0 - InnoSetup 6.4.0
- jq 1.7.1 - jq 1.7.1
@@ -81,7 +82,7 @@
- OpenSSL 1.1.1w - OpenSSL 1.1.1w
- Packer 1.12.0 - Packer 1.12.0
- Parcel 2.13.3 - Parcel 2.13.3
- Pulumi 3.152.0 - Pulumi 3.154.0
- R 4.4.2 - R 4.4.2
- Service Fabric SDK 9.1.1436.9590 - Service Fabric SDK 9.1.1436.9590
- Stack 3.3.1 - Stack 3.3.1
@@ -94,36 +95,36 @@
- zstd 1.5.7 - zstd 1.5.7
### CLI Tools ### CLI Tools
- Alibaba Cloud CLI 3.0.255 - Alibaba Cloud CLI 3.0.256
- AWS CLI 2.24.10 - AWS CLI 2.24.20
- AWS SAM CLI 1.134.0 - AWS SAM CLI 1.134.0
- AWS Session Manager CLI 1.2.707.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 - Azure DevOps CLI extension 1.0.1
- Cloud Foundry CLI 8.9.0 - Cloud Foundry CLI 8.10.0
- GitHub CLI 2.67.0 - GitHub CLI 2.68.1
### Rust Tools ### Rust Tools
- Cargo 1.85.0 - Cargo 1.85.0
- Rust 1.85.0 - Rust 1.85.0
- Rustdoc 1.85.0 - Rustdoc 1.85.0
- Rustup 1.27.1 - Rustup 1.28.1
#### Packages #### Packages
- bindgen 0.71.1 - bindgen 0.71.1
- cargo-audit 0.21.1 - cargo-audit 0.21.2
- cargo-outdated 0.16.0 - cargo-outdated 0.16.0
- cbindgen 0.28.0 - cbindgen 0.28.0
- Clippy 0.1.85 - Clippy 0.1.85
- Rustfmt 1.8.0 - Rustfmt 1.8.0
### Browsers and Drivers ### Browsers and Drivers
- Google Chrome 133.0.6943.127 - Google Chrome 134.0.6998.36
- Chrome Driver 133.0.6943.126 - Chrome Driver 134.0.6998.35
- Microsoft Edge 133.0.3065.82 - Microsoft Edge 134.0.3124.51
- Microsoft Edge Driver 133.0.3065.82 - Microsoft Edge Driver 134.0.3124.51
- Mozilla Firefox 135.0.1 - Mozilla Firefox 136.0
- Gecko Driver 0.35.0 - Gecko Driver 0.36.0
- IE Driver 4.14.0.0 - IE Driver 4.14.0.0
- Selenium server 4.29.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.20.14
- 1.21.13 - 1.21.13
- 1.22.12 - 1.22.12
- 1.23.6 - 1.23.7
#### Node.js #### Node.js
- 16.20.2 - 16.20.2
@@ -186,12 +187,12 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
- 3.13.2 - 3.13.2
#### PyPy #### PyPy
- 2.7.18 [PyPy 7.3.18] - 2.7.18 [PyPy 7.3.19]
- 3.6.12 [PyPy 7.3.3] - 3.6.12 [PyPy 7.3.3]
- 3.7.13 [PyPy 7.3.9] - 3.7.13 [PyPy 7.3.9]
- 3.8.16 [PyPy 7.3.11] - 3.8.16 [PyPy 7.3.11]
- 3.9.19 [PyPy 7.3.16] - 3.9.19 [PyPy 7.3.16]
- 3.10.16 [PyPy 7.3.18] - 3.10.16 [PyPy 7.3.19]
#### Ruby #### Ruby
- 3.0.7 - 3.0.7
@@ -508,31 +509,22 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
#### Powershell Modules #### Powershell Modules
- Az: 12.1.0 - Az: 12.1.0
- Azure: 5.3.0 - AWSPowershell: 4.1.773
- AzureRM: 6.13.1
- Azure (Cached): 5.1.1.zip
- AzureRM (Cached): 6.7.0.zip
- AWSPowershell: 4.1.764
- DockerMsftProvider: 1.0.0.8 - DockerMsftProvider: 1.0.0.8
- MarkdownPS: 1.10 - MarkdownPS: 1.10
- Microsoft.Graph: 2.26.0 - Microsoft.Graph: 2.26.1
- Pester: 3.4.0, 5.7.1 - Pester: 3.4.0, 5.7.1
- PowerShellGet: 1.0.0.1, 2.2.5 - PowerShellGet: 1.0.0.1, 2.2.5
- PSScriptAnalyzer: 1.23.0 - PSScriptAnalyzer: 1.23.0
- PSWindowsUpdate: 2.2.1.5 - PSWindowsUpdate: 2.2.1.5
- SqlServer: 22.2.0 - SqlServer: 22.2.0
- VSSetup: 2.2.16 - 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 ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 8.0 | | 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 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 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 | | Android SDK Platform-Tools | 35.0.2 |
+38 -46
View File
@@ -1,12 +1,13 @@
| Announcements | | 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 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 # Windows Server 2022
- OS Version: 10.0.20348 Build 3207 - OS Version: 10.0.20348 Build 3207
- Image Version: 20250224.5.0 - Image Version: 20250309.1.0
## Windows features ## Windows features
- Windows Subsystem for Linux (WSLv1): Enabled - Windows Subsystem for Linux (WSLv1): Enabled
@@ -26,16 +27,16 @@
- Ruby 3.0.7p220 - Ruby 3.0.7p220
### Package Management ### Package Management
- Chocolatey 2.4.2 - Chocolatey 2.4.3
- Composer 2.8.5 - Composer 2.8.6
- Helm 3.17.0 - Helm 3.17.0
- Miniconda 25.1.1 (pre-installed on the image but not added to PATH) - Miniconda 25.1.1 (pre-installed on the image but not added to PATH)
- NPM 10.8.2 - NPM 10.8.2
- NuGet 6.13.1.3 - NuGet 6.13.2.1
- pip 25.0.1 (python 3.9) - pip 25.0.1 (python 3.9)
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.2.33 - RubyGems 3.2.33
- Vcpkg (build from commit 6784dd45fa) - Vcpkg (build from commit 300239058e)
- Yarn 1.22.22 - Yarn 1.22.22
#### Environment variables #### Environment variables
@@ -46,23 +47,23 @@
### Project Management ### Project Management
- Ant 1.10.14 - Ant 1.10.14
- Gradle 8.12 - Gradle 8.13
- Maven 3.9.9 - Maven 3.9.9
- sbt 1.10.7 - sbt 1.10.10
### Tools ### Tools
- 7zip 24.09 - 7zip 24.09
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.28.0 - azcopy 10.28.0
- Bazel 8.1.0 - Bazel 8.1.1
- Bazelisk 1.25.0 - Bazelisk 1.25.0
- Bicep 0.33.13 - Bicep 0.33.13
- Cabal 3.14.1.1 - Cabal 3.14.1.1
- CMake 3.31.5 - CMake 3.31.6
- CodeQL Action Bundle 2.20.1 - CodeQL Action Bundle 2.20.1
- Docker 26.1.3 - Docker 27.5.1
- Docker Compose v2 2.27.1 - Docker Compose v2 2.32.2
- Docker-wincred 0.8.2 - Docker-wincred 0.9.2
- ghc 9.12.1 - ghc 9.12.1
- Git 2.48.1.windows.1 - Git 2.48.1.windows.1
- Git LFS 3.6.1 - Git LFS 3.6.1
@@ -79,7 +80,7 @@
- NSIS 3.10 - NSIS 3.10
- OpenSSL 1.1.1w - OpenSSL 1.1.1w
- Packer 1.12.0 - Packer 1.12.0
- Pulumi 3.152.0 - Pulumi 3.154.0
- R 4.4.2 - R 4.4.2
- Service Fabric SDK 9.1.1436.9590 - Service Fabric SDK 9.1.1436.9590
- Stack 3.3.1 - Stack 3.3.1
@@ -92,35 +93,35 @@
- zstd 1.5.7 - zstd 1.5.7
### CLI Tools ### CLI Tools
- Alibaba Cloud CLI 3.0.255 - Alibaba Cloud CLI 3.0.256
- AWS CLI 2.24.10 - AWS CLI 2.24.20
- AWS SAM CLI 1.134.0 - AWS SAM CLI 1.134.0
- AWS Session Manager CLI 1.2.707.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 - Azure DevOps CLI extension 1.0.1
- GitHub CLI 2.67.0 - GitHub CLI 2.68.1
### Rust Tools ### Rust Tools
- Cargo 1.85.0 - Cargo 1.85.0
- Rust 1.85.0 - Rust 1.85.0
- Rustdoc 1.85.0 - Rustdoc 1.85.0
- Rustup 1.27.1 - Rustup 1.28.1
#### Packages #### Packages
- bindgen 0.71.1 - bindgen 0.71.1
- cargo-audit 0.21.1 - cargo-audit 0.21.2
- cargo-outdated 0.16.0 - cargo-outdated 0.16.0
- cbindgen 0.28.0 - cbindgen 0.28.0
- Clippy 0.1.85 - Clippy 0.1.85
- Rustfmt 1.8.0 - Rustfmt 1.8.0
### Browsers and Drivers ### Browsers and Drivers
- Google Chrome 133.0.6943.127 - Google Chrome 134.0.6998.36
- Chrome Driver 133.0.6943.126 - Chrome Driver 134.0.6998.35
- Microsoft Edge 133.0.3065.82 - Microsoft Edge 134.0.3124.51
- Microsoft Edge Driver 133.0.3065.82 - Microsoft Edge Driver 134.0.3124.51
- Mozilla Firefox 135.0.1 - Mozilla Firefox 136.0
- Gecko Driver 0.35.0 - Gecko Driver 0.36.0
- IE Driver 4.14.0.0 - IE Driver 4.14.0.0
- Selenium server 4.29.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.20.14
- 1.21.13 - 1.21.13
- 1.22.12 - 1.22.12
- 1.23.6 - 1.23.7
#### Node.js #### Node.js
- 16.20.2 - 16.20.2
@@ -180,11 +181,11 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
- 3.13.2 - 3.13.2
#### PyPy #### PyPy
- 2.7.18 [PyPy 7.3.18] - 2.7.18 [PyPy 7.3.19]
- 3.7.13 [PyPy 7.3.9] - 3.7.13 [PyPy 7.3.9]
- 3.8.16 [PyPy 7.3.11] - 3.8.16 [PyPy 7.3.11]
- 3.9.19 [PyPy 7.3.16] - 3.9.19 [PyPy 7.3.16]
- 3.10.16 [PyPy 7.3.18] - 3.10.16 [PyPy 7.3.19]
#### Ruby #### Ruby
- 3.0.7 - 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 | | Nginx | 1.27.4 | C:\tools\nginx-1.27.4\conf\nginx.conf | nginx | Stopped | 80 |
### Visual Studio Enterprise 2022 ### Visual Studio Enterprise 2022
| Name | Version | Path | | Name | Version | Path |
| ----------------------------- | -------------- | -------------------------------------------------------- | | ----------------------------- | --------------- | -------------------------------------------------------- |
| Visual Studio Enterprise 2022 | 17.13.35818.85 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise | | Visual Studio Enterprise 2022 | 17.13.35825.156 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
#### Workloads, components and extensions #### Workloads, components and extensions
| Package | Version | | 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 | 17.13.35710.127 |
| Component.Unreal.Android | 17.13.35710.127 | | Component.Unreal.Android | 17.13.35710.127 |
| Component.Unreal.Ide | 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.VSInstallerProjects2022 | 2.0.1 |
| Component.WixToolset.VisualStudioExtension.Dev17 | 1.0.0.22 | | Component.WixToolset.VisualStudioExtension.Dev17 | 1.0.0.22 |
| Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.22 | | Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.22 |
@@ -504,31 +505,22 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
#### Powershell Modules #### Powershell Modules
- Az: 12.4.0 - Az: 12.4.0
- Azure: 5.3.0 - AWSPowershell: 4.1.773
- AzureRM: 6.13.1
- Azure (Cached): 5.1.1.zip
- AzureRM (Cached): 6.7.0.zip
- AWSPowershell: 4.1.764
- DockerMsftProvider: 1.0.0.8 - DockerMsftProvider: 1.0.0.8
- MarkdownPS: 1.10 - MarkdownPS: 1.10
- Microsoft.Graph: 2.26.0 - Microsoft.Graph: 2.26.1
- Pester: 3.4.0, 5.7.1 - Pester: 3.4.0, 5.7.1
- PowerShellGet: 1.0.0.1, 2.2.5 - PowerShellGet: 1.0.0.1, 2.2.5
- PSScriptAnalyzer: 1.23.0 - PSScriptAnalyzer: 1.23.0
- PSWindowsUpdate: 2.2.1.5 - PSWindowsUpdate: 2.2.1.5
- SqlServer: 22.3.0 - SqlServer: 22.3.0
- VSSetup: 2.2.16 - 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 ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 8.0 | | 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 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 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 | | Android SDK Platform-Tools | 35.0.2 |
+37 -36
View File
@@ -1,12 +1,13 @@
| Announcements | | 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 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 # Windows Server 2025
- OS Version: 10.0.26100 Build 3194 - OS Version: 10.0.26100 Build 3194
- Image Version: 20250224.3.0 - Image Version: 20250309.1.0
## Windows features ## Windows features
- Windows Subsystem for Linux (WSLv1): Enabled - Windows Subsystem for Linux (WSLv1): Enabled
@@ -16,7 +17,7 @@
### Language and Runtime ### Language and Runtime
- Bash 5.2.37(1)-release - Bash 5.2.37(1)-release
- Go 1.23.6 - Go 1.23.7
- Julia 1.10.5 - Julia 1.10.5
- Kotlin 2.1.10 - Kotlin 2.1.10
- LLVM 19.1.7 - LLVM 19.1.7
@@ -27,16 +28,16 @@
- Ruby 3.3.7 - Ruby 3.3.7
### Package Management ### Package Management
- Chocolatey 2.4.2 - Chocolatey 2.4.3
- Composer 2.8.5 - Composer 2.8.6
- Helm 3.17.0 - Helm 3.17.0
- Miniconda 25.1.1 (pre-installed on the image but not added to PATH) - Miniconda 25.1.1 (pre-installed on the image but not added to PATH)
- NPM 10.9.2 - NPM 10.9.2
- NuGet 6.13.1.3 - NuGet 6.13.2.1
- pip 25.0.1 (python 3.9) - pip 25.0.1 (python 3.9)
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.5.22 - RubyGems 3.5.22
- Vcpkg (build from commit 9a7a33fee3) - Vcpkg (build from commit 300239058e)
- Yarn 1.22.22 - Yarn 1.22.22
#### Environment variables #### Environment variables
@@ -47,23 +48,23 @@
### Project Management ### Project Management
- Ant 1.10.14 - Ant 1.10.14
- Gradle 8.12 - Gradle 8.13
- Maven 3.9.9 - Maven 3.9.9
- sbt 1.10.7 - sbt 1.10.10
### Tools ### Tools
- 7zip 24.09 - 7zip 24.09
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.28.0 - azcopy 10.28.0
- Bazel 8.1.0 - Bazel 8.1.1
- Bazelisk 1.25.0 - Bazelisk 1.25.0
- Bicep 0.33.13 - Bicep 0.33.13
- Cabal 3.14.1.1 - Cabal 3.14.1.1
- CMake 3.31.5 - CMake 3.31.6
- CodeQL Action Bundle 2.20.1 - CodeQL Action Bundle 2.20.1
- Docker 26.1.3 - Docker 27.5.1
- Docker Compose v2 2.27.1 - Docker Compose v2 2.32.2
- Docker-wincred 0.8.2 - Docker-wincred 0.9.2
- ghc 9.12.1 - ghc 9.12.1
- Git 2.48.1.windows.1 - Git 2.48.1.windows.1
- Git LFS 3.6.1 - Git LFS 3.6.1
@@ -77,7 +78,7 @@
- Newman 6.2.1 - Newman 6.2.1
- OpenSSL 3.4.1 - OpenSSL 3.4.1
- Packer 1.12.0 - Packer 1.12.0
- Pulumi 3.152.0 - Pulumi 3.154.0
- R 4.4.2 - R 4.4.2
- Service Fabric SDK 10.1.2493.9590 - Service Fabric SDK 10.1.2493.9590
- Stack 3.3.1 - Stack 3.3.1
@@ -89,30 +90,30 @@
- zstd 1.5.7 - zstd 1.5.7
### CLI Tools ### CLI Tools
- AWS CLI 2.24.10 - AWS CLI 2.24.20
- AWS SAM CLI 1.134.0 - AWS SAM CLI 1.134.0
- AWS Session Manager CLI 1.2.707.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 - Azure DevOps CLI extension 1.0.1
- GitHub CLI 2.67.0 - GitHub CLI 2.68.1
### Rust Tools ### Rust Tools
- Cargo 1.85.0 - Cargo 1.85.0
- Rust 1.85.0 - Rust 1.85.0
- Rustdoc 1.85.0 - Rustdoc 1.85.0
- Rustup 1.27.1 - Rustup 1.28.1
#### Packages #### Packages
- Clippy 0.1.85 - Clippy 0.1.85
- Rustfmt 1.8.0 - Rustfmt 1.8.0
### Browsers and Drivers ### Browsers and Drivers
- Google Chrome 133.0.6943.127 - Google Chrome 134.0.6998.36
- Chrome Driver 133.0.6943.126 - Chrome Driver 134.0.6998.35
- Microsoft Edge 133.0.3065.82 - Microsoft Edge 134.0.3124.51
- Microsoft Edge Driver 133.0.3065.82 - Microsoft Edge Driver 134.0.3124.51
- Mozilla Firefox 135.0.1 - Mozilla Firefox 136.0
- Gecko Driver 0.35.0 - Gecko Driver 0.36.0
- IE Driver 4.14.0.0 - IE Driver 4.14.0.0
- Selenium server 4.29.0 - Selenium server 4.29.0
@@ -154,7 +155,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
#### Go #### Go
- 1.21.13 - 1.21.13
- 1.22.12 - 1.22.12
- 1.23.6 - 1.23.7
#### Node.js #### Node.js
- 18.20.7 - 18.20.7
@@ -170,7 +171,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
#### PyPy #### PyPy
- 3.9.19 [PyPy 7.3.16] - 3.9.19 [PyPy 7.3.16]
- 3.10.16 [PyPy 7.3.18] - 3.10.16 [PyPy 7.3.19]
#### Ruby #### Ruby
- 3.1.6 - 3.1.6
@@ -202,7 +203,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
- MySQL 8.0.41.0 - MySQL 8.0.41.0
- SQL OLEDB Driver 18.7.4.0 - SQL OLEDB Driver 18.7.4.0
- SQLPS 1.0 - SQLPS 1.0
- MongoDB Shell (mongosh) 2.4.0 - MongoDB Shell (mongosh) 2.4.2
### Web Servers ### Web Servers
| Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort | | 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 | | Nginx | 1.27.4 | C:\tools\nginx-1.27.4\conf\nginx.conf | nginx | Stopped | 80 |
### Visual Studio Enterprise 2022 ### Visual Studio Enterprise 2022
| Name | Version | Path | | Name | Version | Path |
| ----------------------------- | -------------- | -------------------------------------------------------- | | ----------------------------- | --------------- | -------------------------------------------------------- |
| Visual Studio Enterprise 2022 | 17.13.35818.85 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise | | Visual Studio Enterprise 2022 | 17.13.35825.156 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
#### Workloads, components and extensions #### Workloads, components and extensions
| Package | Version | | 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.OpenJDK | 17.13.35710.127 |
| Component.UnityEngine.x64 | 17.13.35710.127 | | Component.UnityEngine.x64 | 17.13.35710.127 |
| Component.Unreal.Ide | 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.VSInstallerProjects2022 | 2.0.1 |
| Component.WixToolset.VisualStudioExtension.Dev17 | 1.0.0.22 | | Component.WixToolset.VisualStudioExtension.Dev17 | 1.0.0.22 |
| Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.22 | | Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.22 |
@@ -478,10 +479,10 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
#### Powershell Modules #### Powershell Modules
- Az: 12.4.0 - Az: 12.4.0
- AWSPowershell: 4.1.764 - AWSPowershell: 4.1.773
- DockerMsftProvider: 1.0.0.8 - DockerMsftProvider: 1.0.0.8
- MarkdownPS: 1.10 - MarkdownPS: 1.10
- Microsoft.Graph: 2.26.0 - Microsoft.Graph: 2.26.1
- Pester: 3.4.0, 5.7.1 - Pester: 3.4.0, 5.7.1
- PowerShellGet: 1.0.0.1, 2.2.5 - PowerShellGet: 1.0.0.1, 2.2.5
- PSScriptAnalyzer: 1.23.0 - PSScriptAnalyzer: 1.23.0
@@ -493,7 +494,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| Package Name | Version | | Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 16.0 | | 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 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 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 | | Android SDK Platform-Tools | 35.0.2 |
@@ -44,4 +44,5 @@ $json = @"
] ]
"@ "@
$json | Out-File -FilePath $imageDataFile $Utf8NoBomEncoding = New-Object System.Text.UTF8Encoding $False
[System.IO.File]::WriteAllText($imageDataFile, $json, $Utf8NoBomEncoding)
@@ -8,7 +8,7 @@ $downloadUrl = Resolve-GithubReleaseAssetUrl `
Install-Binary -Type MSI ` Install-Binary -Type MSI `
-Url $downloadUrl ` -Url $downloadUrl `
-ExpectedSHA256Sum "3CC2866BE450210BDD7A7449DF96E0B1EAE25067EE348631A5B9BFC62C943740" -ExpectedSHA256Sum "A327590770BD334878FB47113355AA07CFCF056ACDC08F5E5646A2418C66D721"
Write-Host "Performing wsl --install --no-distribution" Write-Host "Performing wsl --install --no-distribution"
wsl.exe --install --no-distribution wsl.exe --install --no-distribution
@@ -117,6 +117,7 @@ $tools.AddToolVersion("WinAppDriver", $(Get-WinAppDriver))
$tools.AddToolVersion("WiX Toolset", $(Get-WixVersion)) $tools.AddToolVersion("WiX Toolset", $(Get-WixVersion))
$tools.AddToolVersion("yamllint", $(Get-YAMLLintVersion)) $tools.AddToolVersion("yamllint", $(Get-YAMLLintVersion))
$tools.AddToolVersion("zstd", $(Get-ZstdVersion)) $tools.AddToolVersion("zstd", $(Get-ZstdVersion))
$tools.AddToolVersion("Ninja", $(Get-NinjaVersion))
# CLI Tools # CLI Tools
$cliTools = $installedSoftware.AddHeader("CLI Tools") $cliTools = $installedSoftware.AddHeader("CLI Tools")
@@ -220,7 +221,7 @@ if (Test-IsWin19) {
# Visual Studio 2019 brings own version of .NET Core which is different from latest official version # Visual Studio 2019 brings own version of .NET Core which is different from latest official version
$netCoreTools.AddToolVersionsListInline(".NET Core SDK", $(Get-DotnetSdks).Versions, '^\d+\.\d+\.\d{2}') $netCoreTools.AddToolVersionsListInline(".NET Core SDK", $(Get-DotnetSdks).Versions, '^\d+\.\d+\.\d{2}')
} else { } else {
$netCoreTools.AddToolVersionsListInline(".NET Core SDK", $(Get-DotnetSdks).Versions, '^\d+\.\d+\.\d') $netCoreTools.AddToolVersionsListInline(".NET Core SDK", $(Get-DotnetSdks).Versions, '^\d+\.\d+\.\d{3}')
} }
$netCoreTools.AddToolVersionsListInline(".NET Framework", $(Get-DotnetFrameworkVersions), '^.+') $netCoreTools.AddToolVersionsListInline(".NET Framework", $(Get-DotnetFrameworkVersions), '^.+')
Get-DotnetRuntimes | ForEach-Object { Get-DotnetRuntimes | ForEach-Object {
@@ -166,7 +166,7 @@ function Get-GradleVersion {
} }
function Get-SbtVersion { function Get-SbtVersion {
(sbt -version) -match "sbt script" | Get-StringPart -Part 3 sbt --script-version
} }
function Get-DotnetSdks { function Get-DotnetSdks {
@@ -322,3 +322,7 @@ function Get-MongoshVersion {
function Get-WSL2Version { function Get-WSL2Version {
return $((Get-AppxPackage -Name "MicrosoftCorporationII.WindowsSubsystemForLinux").version) return $((Get-AppxPackage -Name "MicrosoftCorporationII.WindowsSubsystemForLinux").version)
} }
function Get-NinjaVersion {
return $(ninja --version)
}
@@ -103,3 +103,31 @@ Describe "ImageMagick" {
"magick -version" | Should -ReturnZeroExitCode "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
}
}
+12 -6
View File
@@ -373,12 +373,12 @@
}, },
"serviceFabric": { "serviceFabric": {
"runtime": { "runtime": {
"version": "9.1.1436.9590", "version": "10.1.2493.9590",
"checksum": "089F9BE6A63AF66C337E507B52082575C8ED330DF765259C6F2F13F900DA96D5" "checksum": "09C63A971BACDE338282C73B3C9174BED9AAD53E1D3A1B73D44515852C9C00CF"
}, },
"sdk": { "sdk": {
"version": "6.1.1436", "version": "7.1.2493",
"checksum": "D2A6B58315D08B6E46C2D25E91DFA1163136F70A5FA8CEF9DB147F07EE001AD1" "checksum": "0CB1084156C75CF5075EA91ABA330CF10B58648B8E036C9C2F286805263C497F"
} }
}, },
"dotnet": { "dotnet": {
@@ -418,7 +418,8 @@
"name": "cmake.install", "name": "cmake.install",
"args": [ "--installargs", "ADD_CMAKE_TO_PATH=\"System\"" ] "args": [ "--installargs", "ADD_CMAKE_TO_PATH=\"System\"" ]
}, },
{ "name": "imagemagick" } { "name": "imagemagick" },
{ "name": "ninja" }
] ]
}, },
"node": { "node": {
@@ -451,7 +452,12 @@
"installVcRedist": true "installVcRedist": true
}, },
"kotlin": { "kotlin": {
"version": "latest" "version": "2.1.10",
"pinnedDetails": {
"link": "https://youtrack.jetbrains.com/issues/KT?preview=KT-76169",
"reason": "this was pinned due to a new version 2.1.20 released has an issue with kotlinc-js -version` and kapt -version",
"review-at": "2025-03-31"
}
}, },
"openssl": { "openssl": {
"version": "1.1.1", "version": "1.1.1",
+13 -7
View File
@@ -295,12 +295,12 @@
}, },
"serviceFabric": { "serviceFabric": {
"runtime": { "runtime": {
"version": "9.1.1436.9590", "version": "10.1.2493.9590",
"checksum": "089F9BE6A63AF66C337E507B52082575C8ED330DF765259C6F2F13F900DA96D5" "checksum": "09C63A971BACDE338282C73B3C9174BED9AAD53E1D3A1B73D44515852C9C00CF"
}, },
"sdk": { "sdk": {
"version": "6.1.1436", "version": "7.1.2493",
"checksum": "D2A6B58315D08B6E46C2D25E91DFA1163136F70A5FA8CEF9DB147F07EE001AD1" "checksum": "0CB1084156C75CF5075EA91ABA330CF10B58648B8E036C9C2F286805263C497F"
} }
}, },
"dotnet": { "dotnet": {
@@ -339,7 +339,8 @@
"name": "cmake.install", "name": "cmake.install",
"args": [ "--installargs", "ADD_CMAKE_TO_PATH=\"System\"" ] "args": [ "--installargs", "ADD_CMAKE_TO_PATH=\"System\"" ]
}, },
{ "name": "imagemagick" } { "name": "imagemagick" },
{ "name": "ninja" }
] ]
}, },
"node": { "node": {
@@ -372,7 +373,12 @@
"installVcRedist": true "installVcRedist": true
}, },
"kotlin": { "kotlin": {
"version": "latest" "version": "2.1.10",
"pinnedDetails": {
"link": "https://youtrack.jetbrains.com/issues/KT?preview=KT-76169",
"reason": "this was pinned due to a new version 2.1.20 released has an issue with kotlinc-js -version` and kapt -version",
"review-at": "2025-03-31"
}
}, },
"openssl": { "openssl": {
"version": "1.1.1", "version": "1.1.1",
@@ -386,4 +392,4 @@
"pwsh": { "pwsh": {
"version": "7.4" "version": "7.4"
} }
} }
+12 -6
View File
@@ -260,8 +260,8 @@
"checksum": "09C63A971BACDE338282C73B3C9174BED9AAD53E1D3A1B73D44515852C9C00CF" "checksum": "09C63A971BACDE338282C73B3C9174BED9AAD53E1D3A1B73D44515852C9C00CF"
}, },
"sdk": { "sdk": {
"version": "7.0.2712", "version": "7.1.2493",
"checksum": "69F54790B63488875513964A88AF38C104D3C0D073FC2A63D590F0ADD2773754" "checksum": "0CB1084156C75CF5075EA91ABA330CF10B58648B8E036C9C2F286805263C497F"
} }
}, },
"dotnet": { "dotnet": {
@@ -298,7 +298,8 @@
"name": "strawberryperl" , "name": "strawberryperl" ,
"args": [ "--version", "5.40.0.1" ] "args": [ "--version", "5.40.0.1" ]
}, },
{ "name": "imagemagick" } { "name": "imagemagick" },
{ "name": "ninja" }
] ]
}, },
"node": { "node": {
@@ -313,7 +314,7 @@
}, },
"mongodb": { "mongodb": {
"version": "7.0", "version": "7.0",
"signature": "F2D7C28591847BB2CB2B1C2A0C59459FDC728A38" "signature": "A5BBE2A6DA1D2A6E057EF870267E6A91E4D56BAA"
}, },
"llvm": { "llvm": {
"version": "19" "version": "19"
@@ -326,7 +327,12 @@
"signature": "698BA51AA27CC31282AACA5055E4B9190BC6C0E9" "signature": "698BA51AA27CC31282AACA5055E4B9190BC6C0E9"
}, },
"kotlin": { "kotlin": {
"version": "latest" "version": "2.1.10",
"pinnedDetails": {
"link": "https://youtrack.jetbrains.com/issues/KT?preview=KT-76169",
"reason": "this was pinned due to a new version 2.1.20 released has an issue with kotlinc-js -version` and kapt -version",
"review-at": "2025-03-31"
}
}, },
"openssl": { "openssl": {
"version": "3.4.1", "version": "3.4.1",
@@ -340,4 +346,4 @@
"pwsh": { "pwsh": {
"version": "7.4" "version": "7.4"
} }
} }