From d195f34aa8bb2ff6003beaee490aad50bfb5f28e Mon Sep 17 00:00:00 2001 From: lawrencegripper Date: Tue, 26 Nov 2024 10:29:31 +0000 Subject: [PATCH 01/70] [WIP] Unpin Postgres on Windows images allowing latest v14 version. --- images/windows/toolsets/toolset-2019.json | 3 +-- images/windows/toolsets/toolset-2022.json | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/images/windows/toolsets/toolset-2019.json b/images/windows/toolsets/toolset-2019.json index 446e652c4..262f18aba 100644 --- a/images/windows/toolsets/toolset-2019.json +++ b/images/windows/toolsets/toolset-2019.json @@ -472,8 +472,7 @@ "version": "18" }, "postgresql": { - "version": "14.12.1", - "signature": "698BA51AA27CC31282AACA5055E4B9190BC6C0E9" + "version": "14" }, "kotlin": { "version": "latest" diff --git a/images/windows/toolsets/toolset-2022.json b/images/windows/toolsets/toolset-2022.json index 7067b0c89..5eceac839 100644 --- a/images/windows/toolsets/toolset-2022.json +++ b/images/windows/toolsets/toolset-2022.json @@ -381,8 +381,7 @@ "version": "8.3" }, "postgresql": { - "version": "14.12.1", - "signature": "698BA51AA27CC31282AACA5055E4B9190BC6C0E9" + "version": "14" }, "kotlin": { "version": "latest" From 95b0a5551b43e67b8d3f816223c235a8f6b1075e Mon Sep 17 00:00:00 2001 From: lawrencegripper Date: Tue, 26 Nov 2024 13:33:25 +0000 Subject: [PATCH 02/70] re-add signitures removed these by accident, postgres releases are signed with same key so keeping this allows us to validate it --- images/windows/toolsets/toolset-2019.json | 1 + images/windows/toolsets/toolset-2022.json | 1 + 2 files changed, 2 insertions(+) diff --git a/images/windows/toolsets/toolset-2019.json b/images/windows/toolsets/toolset-2019.json index 262f18aba..960e5146d 100644 --- a/images/windows/toolsets/toolset-2019.json +++ b/images/windows/toolsets/toolset-2019.json @@ -472,6 +472,7 @@ "version": "18" }, "postgresql": { + "signature": "698BA51AA27CC31282AACA5055E4B9190BC6C0E9", "version": "14" }, "kotlin": { diff --git a/images/windows/toolsets/toolset-2022.json b/images/windows/toolsets/toolset-2022.json index 5eceac839..1e5c75333 100644 --- a/images/windows/toolsets/toolset-2022.json +++ b/images/windows/toolsets/toolset-2022.json @@ -381,6 +381,7 @@ "version": "8.3" }, "postgresql": { + "signature": "698BA51AA27CC31282AACA5055E4B9190BC6C0E9", "version": "14" }, "kotlin": { From 181b98660dd23f8de32e6cb068d261e98b6bdad0 Mon Sep 17 00:00:00 2001 From: lawrencegripper Date: Wed, 27 Nov 2024 10:57:26 +0000 Subject: [PATCH 03/70] hack: get stdout and stderr for failing install --- images/windows/scripts/helpers/InstallHelpers.ps1 | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/images/windows/scripts/helpers/InstallHelpers.ps1 b/images/windows/scripts/helpers/InstallHelpers.ps1 index 139d51b38..b27831386 100644 --- a/images/windows/scripts/helpers/InstallHelpers.ps1 +++ b/images/windows/scripts/helpers/InstallHelpers.ps1 @@ -121,6 +121,10 @@ function Install-Binary { Write-Host "Installation successful in $installCompleteTime seconds. Reboot is required." } else { Write-Host "Installation process returned unexpected exit code: $exitCode" + Write-Host "Standard Output:" + Write-Host $process.StandardOutput.ReadToEnd() + Write-Host "Standard Error:" + Write-Host $process.StandardError.ReadToEnd() Write-Host "Time elapsed: $installCompleteTime seconds" exit $exitCode } From 157d0dd46ba3ca0b4a28e80c7aabdbdcc715317b Mon Sep 17 00:00:00 2001 From: lawrencegripper Date: Wed, 27 Nov 2024 16:03:13 +0000 Subject: [PATCH 04/70] Allow postgres to install necessary MSVC redistributables Newer postgres installes require MSVC 17 which isn't on the box by default. Previously this worked as they required MSVC 16 which was installed by Visual Studio https://github.com/actions/runner-images/pull/11047#issuecomment-2504219995 --- images/windows/scripts/build/Install-PostgreSQL.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/windows/scripts/build/Install-PostgreSQL.ps1 b/images/windows/scripts/build/Install-PostgreSQL.ps1 index 2bad88580..a43b5da55 100644 --- a/images/windows/scripts/build/Install-PostgreSQL.ps1 +++ b/images/windows/scripts/build/Install-PostgreSQL.ps1 @@ -60,7 +60,7 @@ if ($null -ne ($toolsetVersion | Select-String -Pattern '\d+\.\d+\.\d+')) { # Return the previous value of ErrorAction and invoke Install-Binary function $ErrorActionPreference = $errorActionOldValue -$installerArgs = @("--install_runtimes 0", "--superpassword root", "--enable_acledit 1", "--unattendedmodeui none", "--mode unattended") +$installerArgs = @("--superpassword root", "--enable_acledit 1", "--unattendedmodeui none", "--mode unattended") Install-Binary ` -Url $installerUrl ` -InstallArgs $installerArgs ` From ba0b2425036cb6d67b7e8fdd0dc91dd60a643398 Mon Sep 17 00:00:00 2001 From: Lawrence Gripper Date: Thu, 28 Nov 2024 15:42:57 +0000 Subject: [PATCH 05/70] Update images/windows/scripts/helpers/InstallHelpers.ps1 --- images/windows/scripts/helpers/InstallHelpers.ps1 | 4 ---- 1 file changed, 4 deletions(-) diff --git a/images/windows/scripts/helpers/InstallHelpers.ps1 b/images/windows/scripts/helpers/InstallHelpers.ps1 index 94db7b841..b491533e4 100644 --- a/images/windows/scripts/helpers/InstallHelpers.ps1 +++ b/images/windows/scripts/helpers/InstallHelpers.ps1 @@ -121,10 +121,6 @@ function Install-Binary { Write-Host "Installation successful in $installCompleteTime seconds. Reboot is required." } else { Write-Host "Installation process returned unexpected exit code: $exitCode" - Write-Host "Standard Output:" - Write-Host $process.StandardOutput.ReadToEnd() - Write-Host "Standard Error:" - Write-Host $process.StandardError.ReadToEnd() Write-Host "Time elapsed: $installCompleteTime seconds" exit $exitCode } From 1acb48ed45cda5f2e12af1cf1f79eed7e33f287e Mon Sep 17 00:00:00 2001 From: lawrencegripper Date: Fri, 29 Nov 2024 10:23:46 +0000 Subject: [PATCH 06/70] Directly install vs redist before installing postgres --- images/windows/scripts/build/Install-PostgreSQL.ps1 | 9 ++++++++- images/windows/toolsets/toolset-2019.json | 3 ++- images/windows/toolsets/toolset-2022.json | 3 ++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/images/windows/scripts/build/Install-PostgreSQL.ps1 b/images/windows/scripts/build/Install-PostgreSQL.ps1 index a43b5da55..561325d5e 100644 --- a/images/windows/scripts/build/Install-PostgreSQL.ps1 +++ b/images/windows/scripts/build/Install-PostgreSQL.ps1 @@ -58,9 +58,16 @@ if ($null -ne ($toolsetVersion | Select-String -Pattern '\d+\.\d+\.\d+')) { } while (!$response) } +# Postgres 14 requires the vs 17 redistributable +$vs17RedistUrl = "https://aka.ms/vs/17/release/vc_redist.x64.exe" +Install-Binary ` + -Url $vs17RedistUrl ` + -InstallArgs @("/install", "/quiet", "/norestart") ` + -ExpectedSignature (Get-ToolsetContent).postgresql.vcRedistSignature + # Return the previous value of ErrorAction and invoke Install-Binary function $ErrorActionPreference = $errorActionOldValue -$installerArgs = @("--superpassword root", "--enable_acledit 1", "--unattendedmodeui none", "--mode unattended") +$installerArgs = @("--install_runtimes 0", "--superpassword root", "--enable_acledit 1", "--unattendedmodeui none", "--mode unattended") Install-Binary ` -Url $installerUrl ` -InstallArgs $installerArgs ` diff --git a/images/windows/toolsets/toolset-2019.json b/images/windows/toolsets/toolset-2019.json index 960e5146d..e192ede5e 100644 --- a/images/windows/toolsets/toolset-2019.json +++ b/images/windows/toolsets/toolset-2019.json @@ -473,7 +473,8 @@ }, "postgresql": { "signature": "698BA51AA27CC31282AACA5055E4B9190BC6C0E9", - "version": "14" + "version": "14", + "vcRedistSignature": "245D262748012A4FE6CE8BA6C951A4C4AFBC3E5D" }, "kotlin": { "version": "latest" diff --git a/images/windows/toolsets/toolset-2022.json b/images/windows/toolsets/toolset-2022.json index 23afa8b71..ff60ff32e 100644 --- a/images/windows/toolsets/toolset-2022.json +++ b/images/windows/toolsets/toolset-2022.json @@ -382,7 +382,8 @@ }, "postgresql": { "signature": "698BA51AA27CC31282AACA5055E4B9190BC6C0E9", - "version": "14" + "version": "14", + "vcRedistSignature": "245D262748012A4FE6CE8BA6C951A4C4AFBC3E5D" }, "kotlin": { "version": "latest" From 3f89591af505f0d8a2d193a547fe0b632e0e0817 Mon Sep 17 00:00:00 2001 From: lawrencegripper Date: Fri, 29 Nov 2024 11:01:49 +0000 Subject: [PATCH 07/70] Make install optional as probably not needed for next windows 2025 build --- .../windows/scripts/build/Install-PostgreSQL.ps1 | 14 ++++++++------ images/windows/toolsets/toolset-2019.json | 3 ++- images/windows/toolsets/toolset-2022.json | 3 ++- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/images/windows/scripts/build/Install-PostgreSQL.ps1 b/images/windows/scripts/build/Install-PostgreSQL.ps1 index 561325d5e..50fdcf708 100644 --- a/images/windows/scripts/build/Install-PostgreSQL.ps1 +++ b/images/windows/scripts/build/Install-PostgreSQL.ps1 @@ -58,12 +58,14 @@ if ($null -ne ($toolsetVersion | Select-String -Pattern '\d+\.\d+\.\d+')) { } while (!$response) } -# Postgres 14 requires the vs 17 redistributable -$vs17RedistUrl = "https://aka.ms/vs/17/release/vc_redist.x64.exe" -Install-Binary ` - -Url $vs17RedistUrl ` - -InstallArgs @("/install", "/quiet", "/norestart") ` - -ExpectedSignature (Get-ToolsetContent).postgresql.vcRedistSignature +if ((Get-ToolsetContent).postgresql.installVcRedist) { + # Postgres 14 requires the vs 17 redistributable + $vs17RedistUrl = "https://aka.ms/vs/17/release/vc_redist.x64.exe" + Install-Binary ` + -Url $vs17RedistUrl ` + -InstallArgs @("/install", "/quiet", "/norestart") ` + -ExpectedSignature (Get-ToolsetContent).postgresql.vcRedistSignature +} # Return the previous value of ErrorAction and invoke Install-Binary function $ErrorActionPreference = $errorActionOldValue diff --git a/images/windows/toolsets/toolset-2019.json b/images/windows/toolsets/toolset-2019.json index e192ede5e..9f139a4b1 100644 --- a/images/windows/toolsets/toolset-2019.json +++ b/images/windows/toolsets/toolset-2019.json @@ -474,7 +474,8 @@ "postgresql": { "signature": "698BA51AA27CC31282AACA5055E4B9190BC6C0E9", "version": "14", - "vcRedistSignature": "245D262748012A4FE6CE8BA6C951A4C4AFBC3E5D" + "vcRedistSignature": "245D262748012A4FE6CE8BA6C951A4C4AFBC3E5D", + "installVcRedist": true }, "kotlin": { "version": "latest" diff --git a/images/windows/toolsets/toolset-2022.json b/images/windows/toolsets/toolset-2022.json index ff60ff32e..44d851983 100644 --- a/images/windows/toolsets/toolset-2022.json +++ b/images/windows/toolsets/toolset-2022.json @@ -383,7 +383,8 @@ "postgresql": { "signature": "698BA51AA27CC31282AACA5055E4B9190BC6C0E9", "version": "14", - "vcRedistSignature": "245D262748012A4FE6CE8BA6C951A4C4AFBC3E5D" + "vcRedistSignature": "245D262748012A4FE6CE8BA6C951A4C4AFBC3E5D", + "installVcRedist": true }, "kotlin": { "version": "latest" From a0fc3d11c57b350472e24c267c497f451349bad8 Mon Sep 17 00:00:00 2001 From: lawrencegripper Date: Mon, 2 Dec 2024 10:14:52 +0000 Subject: [PATCH 08/70] debugging --- .../scripts/build/Install-PostgreSQL.ps1 | 44 +++++++++++++++++-- 1 file changed, 40 insertions(+), 4 deletions(-) diff --git a/images/windows/scripts/build/Install-PostgreSQL.ps1 b/images/windows/scripts/build/Install-PostgreSQL.ps1 index 50fdcf708..920600f36 100644 --- a/images/windows/scripts/build/Install-PostgreSQL.ps1 +++ b/images/windows/scripts/build/Install-PostgreSQL.ps1 @@ -70,10 +70,46 @@ if ((Get-ToolsetContent).postgresql.installVcRedist) { # Return the previous value of ErrorAction and invoke Install-Binary function $ErrorActionPreference = $errorActionOldValue $installerArgs = @("--install_runtimes 0", "--superpassword root", "--enable_acledit 1", "--unattendedmodeui none", "--mode unattended") -Install-Binary ` - -Url $installerUrl ` - -InstallArgs $installerArgs ` - -ExpectedSignature (Get-ToolsetContent).postgresql.signature +try { + Install-Binary ` + -Url $installerUrl ` + -InstallArgs $installerArgs ` + -ExpectedSignature (Get-ToolsetContent).postgresql.signature +} catch { + # Recursively search for install-postgres.log + $installPostgresLog = Get-ChildItem -Path $env:TEMP -Recurse -Filter "install-postgresql.log" -ErrorAction SilentlyContinue | Select-Object -First 1 + + if ($installPostgresLog) { + Write-Output "install-postgres.log found at: $($installPostgresLog.FullName)" + Write-Output "Content of install-postgres.log:" + Get-Content -Path $installPostgresLog.FullName | ForEach-Object { Write-Output $_ } + } else { + Write-Output "install-postgres.log not found." + + # Recursively search for bitrock_installer.log or bitrock_installer_*.log + $bitrockInstallerLogs = @( + Get-ChildItem -Path $tempPath -Recurse -Filter "bitrock_installer.log" -ErrorAction SilentlyContinue, + Get-ChildItem -Path $tempPath -Recurse -Filter "bitrock_installer_*.log" -ErrorAction SilentlyContinue + ) + + # Flatten the array to remove nested arrays + $bitrockInstallerLogs = $bitrockInstallerLogs | Where-Object { $_ } + + foreach ($log in $bitrockInstallerLogs) { + if ($log) { + Write-Output "Found log file: $($log.FullName)" + Write-Output "Content of bitrock_install*.log:" + Get-Content -Path $log.FullName | ForEach-Object { Write-Output $_ } + break + } + } + + # If no log files were found + if (-not $log) { + Write-Warning "No relevant log files found in the temporary directory." + } + } +} # Get Path to pg_ctl.exe $pgPath = (Get-CimInstance Win32_Service -Filter "Name LIKE 'postgresql-%'").PathName From 0d3756a2ec0bba0839dfc9bb25791cdc56c20387 Mon Sep 17 00:00:00 2001 From: lawrencegripper Date: Mon, 2 Dec 2024 14:36:15 +0000 Subject: [PATCH 09/70] Handle looking for installer log before exit --- .../scripts/build/Install-PostgreSQL.ps1 | 44 +++---------------- .../scripts/helpers/InstallHelpers.ps1 | 15 ++++++- 2 files changed, 19 insertions(+), 40 deletions(-) diff --git a/images/windows/scripts/build/Install-PostgreSQL.ps1 b/images/windows/scripts/build/Install-PostgreSQL.ps1 index 920600f36..94d3a1f07 100644 --- a/images/windows/scripts/build/Install-PostgreSQL.ps1 +++ b/images/windows/scripts/build/Install-PostgreSQL.ps1 @@ -70,46 +70,12 @@ if ((Get-ToolsetContent).postgresql.installVcRedist) { # Return the previous value of ErrorAction and invoke Install-Binary function $ErrorActionPreference = $errorActionOldValue $installerArgs = @("--install_runtimes 0", "--superpassword root", "--enable_acledit 1", "--unattendedmodeui none", "--mode unattended") -try { - Install-Binary ` - -Url $installerUrl ` - -InstallArgs $installerArgs ` - -ExpectedSignature (Get-ToolsetContent).postgresql.signature -} catch { - # Recursively search for install-postgres.log - $installPostgresLog = Get-ChildItem -Path $env:TEMP -Recurse -Filter "install-postgresql.log" -ErrorAction SilentlyContinue | Select-Object -First 1 - if ($installPostgresLog) { - Write-Output "install-postgres.log found at: $($installPostgresLog.FullName)" - Write-Output "Content of install-postgres.log:" - Get-Content -Path $installPostgresLog.FullName | ForEach-Object { Write-Output $_ } - } else { - Write-Output "install-postgres.log not found." - - # Recursively search for bitrock_installer.log or bitrock_installer_*.log - $bitrockInstallerLogs = @( - Get-ChildItem -Path $tempPath -Recurse -Filter "bitrock_installer.log" -ErrorAction SilentlyContinue, - Get-ChildItem -Path $tempPath -Recurse -Filter "bitrock_installer_*.log" -ErrorAction SilentlyContinue - ) - - # Flatten the array to remove nested arrays - $bitrockInstallerLogs = $bitrockInstallerLogs | Where-Object { $_ } - - foreach ($log in $bitrockInstallerLogs) { - if ($log) { - Write-Output "Found log file: $($log.FullName)" - Write-Output "Content of bitrock_install*.log:" - Get-Content -Path $log.FullName | ForEach-Object { Write-Output $_ } - break - } - } - - # If no log files were found - if (-not $log) { - Write-Warning "No relevant log files found in the temporary directory." - } - } -} +Install-Binary ` + -Url $installerUrl ` + -InstallArgs $installerArgs ` + -ExpectedSignature (Get-ToolsetContent).postgresql.signature + -InstallerLogPath "$env:TEMP/**/postgresql-install.log" # Get Path to pg_ctl.exe $pgPath = (Get-CimInstance Win32_Service -Filter "Name LIKE 'postgresql-%'").PathName diff --git a/images/windows/scripts/helpers/InstallHelpers.ps1 b/images/windows/scripts/helpers/InstallHelpers.ps1 index b491533e4..fa65a9dac 100644 --- a/images/windows/scripts/helpers/InstallHelpers.ps1 +++ b/images/windows/scripts/helpers/InstallHelpers.ps1 @@ -30,6 +30,10 @@ function Install-Binary { .PARAMETER ExpectedSHA512Sum The expected SHA512 sum of the binary. If specified, the binary's SHA512 sum is checked before installation. + .PARAMETER InstallerLogPath + The path to the log file which is produced when the installation fails. This can be used for debugging purposes. + This is only displayed when the installation fails. + .EXAMPLE Install-Binary -Url "https://go.microsoft.com/fwlink/p/?linkid=2083338" -Type EXE -InstallArgs ("/features", "+", "/quiet") -ExpectedSignature "A5C7D5B7C838D5F89DDBEDB85B2C566B4CDA881F" #> @@ -46,7 +50,8 @@ function Install-Binary { [String[]] $ExtraInstallArgs, [String[]] $ExpectedSignature, [String] $ExpectedSHA256Sum, - [String] $ExpectedSHA512Sum + [String] $ExpectedSHA512Sum, + [String] $InstallerLogPath ) if ($PSCmdlet.ParameterSetName -eq "LocalPath") { @@ -122,6 +127,14 @@ function Install-Binary { } else { Write-Host "Installation process returned unexpected exit code: $exitCode" Write-Host "Time elapsed: $installCompleteTime seconds" + + if ($InstallerLogPath -and (Test-Path -Path $InstallerLogPath)) { + Write-Host "Searching for logs maching $InstallerLogPath pattern" + Get-ChildItem -Path $InstallerLogPath | ForEach-Object { + Write-Output "Found Installer Log: $InstallerLogPath" + Get-Content -Path $InstallerLogPath + } + } exit $exitCode } } catch { From 4e756696cbf2cb95825a4178bab7700e1b36ae31 Mon Sep 17 00:00:00 2001 From: lawrencegripper Date: Mon, 2 Dec 2024 14:37:55 +0000 Subject: [PATCH 10/70] Hack: temp fix to improve debugging loop --- images/windows/templates/windows-2022.pkr.hcl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/windows/templates/windows-2022.pkr.hcl b/images/windows/templates/windows-2022.pkr.hcl index 0c66a7dbf..d812d3a8e 100644 --- a/images/windows/templates/windows-2022.pkr.hcl +++ b/images/windows/templates/windows-2022.pkr.hcl @@ -341,6 +341,7 @@ build { provisioner "powershell" { environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"] scripts = [ + "${path.root}/../scripts/build/Install-PostgreSQL.ps1", "${path.root}/../scripts/build/Install-ActionsCache.ps1", "${path.root}/../scripts/build/Install-Ruby.ps1", "${path.root}/../scripts/build/Install-PyPy.ps1", @@ -380,7 +381,6 @@ build { "${path.root}/../scripts/build/Install-Zstd.ps1", "${path.root}/../scripts/build/Install-NSIS.ps1", "${path.root}/../scripts/build/Install-Vcpkg.ps1", - "${path.root}/../scripts/build/Install-PostgreSQL.ps1", "${path.root}/../scripts/build/Install-Bazel.ps1", "${path.root}/../scripts/build/Install-AliyunCli.ps1", "${path.root}/../scripts/build/Install-RootCA.ps1", From 692b6af2e9d10c0cfb64725f16a919bf574446af Mon Sep 17 00:00:00 2001 From: Lawrence Gripper Date: Tue, 3 Dec 2024 09:45:08 +0000 Subject: [PATCH 11/70] Update images/windows/scripts/helpers/InstallHelpers.ps1 --- images/windows/scripts/helpers/InstallHelpers.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/windows/scripts/helpers/InstallHelpers.ps1 b/images/windows/scripts/helpers/InstallHelpers.ps1 index fa65a9dac..da5c37fce 100644 --- a/images/windows/scripts/helpers/InstallHelpers.ps1 +++ b/images/windows/scripts/helpers/InstallHelpers.ps1 @@ -128,7 +128,7 @@ function Install-Binary { Write-Host "Installation process returned unexpected exit code: $exitCode" Write-Host "Time elapsed: $installCompleteTime seconds" - if ($InstallerLogPath -and (Test-Path -Path $InstallerLogPath)) { + if ($InstallerLogPath) { Write-Host "Searching for logs maching $InstallerLogPath pattern" Get-ChildItem -Path $InstallerLogPath | ForEach-Object { Write-Output "Found Installer Log: $InstallerLogPath" From 9d551e43bc19a75b6b01ff0a46291b98862903d8 Mon Sep 17 00:00:00 2001 From: lawrencegripper Date: Tue, 3 Dec 2024 13:48:31 +0000 Subject: [PATCH 12/70] =?UTF-8?q?Missing=20backtick=20=F0=9F=A4=A6?= =?UTF-8?q?=E2=80=8D=E2=99=82=EF=B8=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- images/windows/scripts/build/Install-PostgreSQL.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/windows/scripts/build/Install-PostgreSQL.ps1 b/images/windows/scripts/build/Install-PostgreSQL.ps1 index 94d3a1f07..57c486a5e 100644 --- a/images/windows/scripts/build/Install-PostgreSQL.ps1 +++ b/images/windows/scripts/build/Install-PostgreSQL.ps1 @@ -74,7 +74,7 @@ $installerArgs = @("--install_runtimes 0", "--superpassword root", "--enable_acl Install-Binary ` -Url $installerUrl ` -InstallArgs $installerArgs ` - -ExpectedSignature (Get-ToolsetContent).postgresql.signature + -ExpectedSignature (Get-ToolsetContent).postgresql.signature ` -InstallerLogPath "$env:TEMP/**/postgresql-install.log" # Get Path to pg_ctl.exe From 1aad2d246dd32c066e683168237f7e757f147d6b Mon Sep 17 00:00:00 2001 From: Lawrence Gripper Date: Tue, 3 Dec 2024 20:33:13 +0000 Subject: [PATCH 13/70] Update images/windows/scripts/build/Install-PostgreSQL.ps1 --- images/windows/scripts/build/Install-PostgreSQL.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/windows/scripts/build/Install-PostgreSQL.ps1 b/images/windows/scripts/build/Install-PostgreSQL.ps1 index 57c486a5e..bb5369a65 100644 --- a/images/windows/scripts/build/Install-PostgreSQL.ps1 +++ b/images/windows/scripts/build/Install-PostgreSQL.ps1 @@ -75,7 +75,7 @@ Install-Binary ` -Url $installerUrl ` -InstallArgs $installerArgs ` -ExpectedSignature (Get-ToolsetContent).postgresql.signature ` - -InstallerLogPath "$env:TEMP/**/postgresql-install.log" + -InstallerLogPath "$env:TEMP\**\install-postgresql.log" # Get Path to pg_ctl.exe $pgPath = (Get-CimInstance Win32_Service -Filter "Name LIKE 'postgresql-%'").PathName From 66ee99188480194054a36e36f8d89c178005a88d Mon Sep 17 00:00:00 2001 From: lawrencegripper Date: Wed, 4 Dec 2024 11:06:53 +0000 Subject: [PATCH 14/70] Missing recurse --- images/windows/scripts/helpers/InstallHelpers.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/windows/scripts/helpers/InstallHelpers.ps1 b/images/windows/scripts/helpers/InstallHelpers.ps1 index da5c37fce..2d0c45bf4 100644 --- a/images/windows/scripts/helpers/InstallHelpers.ps1 +++ b/images/windows/scripts/helpers/InstallHelpers.ps1 @@ -130,7 +130,7 @@ function Install-Binary { if ($InstallerLogPath) { Write-Host "Searching for logs maching $InstallerLogPath pattern" - Get-ChildItem -Path $InstallerLogPath | ForEach-Object { + Get-ChildItem -Recurse -Path $InstallerLogPath | ForEach-Object { Write-Output "Found Installer Log: $InstallerLogPath" Get-Content -Path $InstallerLogPath } From 18efc23fe3e39de13c9cc9d911430ce15810362a Mon Sep 17 00:00:00 2001 From: lawrencegripper Date: Wed, 4 Dec 2024 11:07:49 +0000 Subject: [PATCH 15/70] Quicker loop again --- images/windows/templates/windows-2022.pkr.hcl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/windows/templates/windows-2022.pkr.hcl b/images/windows/templates/windows-2022.pkr.hcl index d812d3a8e..1aa2c8bd4 100644 --- a/images/windows/templates/windows-2022.pkr.hcl +++ b/images/windows/templates/windows-2022.pkr.hcl @@ -278,6 +278,7 @@ build { provisioner "powershell" { environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"] scripts = [ + "${path.root}/../scripts/build/Install-PostgreSQL.ps1", "${path.root}/../scripts/build/Install-Docker.ps1", "${path.root}/../scripts/build/Install-DockerWinCred.ps1", "${path.root}/../scripts/build/Install-DockerCompose.ps1", @@ -341,7 +342,6 @@ build { provisioner "powershell" { environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"] scripts = [ - "${path.root}/../scripts/build/Install-PostgreSQL.ps1", "${path.root}/../scripts/build/Install-ActionsCache.ps1", "${path.root}/../scripts/build/Install-Ruby.ps1", "${path.root}/../scripts/build/Install-PyPy.ps1", From 0fae0a3b0bef7ecf0d424efd575142e0b61e69f4 Mon Sep 17 00:00:00 2001 From: lawrencegripper Date: Wed, 4 Dec 2024 11:55:32 +0000 Subject: [PATCH 16/70] Fix getting output --- images/windows/scripts/helpers/InstallHelpers.ps1 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/images/windows/scripts/helpers/InstallHelpers.ps1 b/images/windows/scripts/helpers/InstallHelpers.ps1 index 2d0c45bf4..a3fefb7de 100644 --- a/images/windows/scripts/helpers/InstallHelpers.ps1 +++ b/images/windows/scripts/helpers/InstallHelpers.ps1 @@ -132,7 +132,8 @@ function Install-Binary { Write-Host "Searching for logs maching $InstallerLogPath pattern" Get-ChildItem -Recurse -Path $InstallerLogPath | ForEach-Object { Write-Output "Found Installer Log: $InstallerLogPath" - Get-Content -Path $InstallerLogPath + Write-Output "File content:" + Get-Content -Path $_.FullName } } exit $exitCode From 9f195304f155db27d81d8e1ff1268f79c46ca97e Mon Sep 17 00:00:00 2001 From: lawrencegripper Date: Wed, 4 Dec 2024 16:35:34 +0000 Subject: [PATCH 17/70] Put the installer back to original order --- images/windows/templates/windows-2022.pkr.hcl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/windows/templates/windows-2022.pkr.hcl b/images/windows/templates/windows-2022.pkr.hcl index 1aa2c8bd4..0c66a7dbf 100644 --- a/images/windows/templates/windows-2022.pkr.hcl +++ b/images/windows/templates/windows-2022.pkr.hcl @@ -278,7 +278,6 @@ build { provisioner "powershell" { environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"] scripts = [ - "${path.root}/../scripts/build/Install-PostgreSQL.ps1", "${path.root}/../scripts/build/Install-Docker.ps1", "${path.root}/../scripts/build/Install-DockerWinCred.ps1", "${path.root}/../scripts/build/Install-DockerCompose.ps1", @@ -381,6 +380,7 @@ build { "${path.root}/../scripts/build/Install-Zstd.ps1", "${path.root}/../scripts/build/Install-NSIS.ps1", "${path.root}/../scripts/build/Install-Vcpkg.ps1", + "${path.root}/../scripts/build/Install-PostgreSQL.ps1", "${path.root}/../scripts/build/Install-Bazel.ps1", "${path.root}/../scripts/build/Install-AliyunCli.ps1", "${path.root}/../scripts/build/Install-RootCA.ps1", From 1d54963a0a5d4eb234db90f70f3067693b639786 Mon Sep 17 00:00:00 2001 From: Lawrence Gripper Date: Thu, 9 Jan 2025 11:41:29 +0000 Subject: [PATCH 18/70] Temp DO NOT MERGE: remove azcopy to test postgres --- images/windows/toolsets/toolset-2019.json | 1 - 1 file changed, 1 deletion(-) diff --git a/images/windows/toolsets/toolset-2019.json b/images/windows/toolsets/toolset-2019.json index 2f45a1678..2e83ff387 100644 --- a/images/windows/toolsets/toolset-2019.json +++ b/images/windows/toolsets/toolset-2019.json @@ -423,7 +423,6 @@ "common_packages": [ { "name": "7zip.install" }, { "name": "aria2" }, - { "name": "azcopy10" }, { "name": "Bicep" }, { "name": "gitversion.portable"}, { "name": "innosetup" }, From 619f42518497dcd59d1bb7992b75cacc774f8800 Mon Sep 17 00:00:00 2001 From: Lawrence Gripper Date: Mon, 13 Jan 2025 12:52:03 +0000 Subject: [PATCH 19/70] Update toolset-2019.json --- images/windows/toolsets/toolset-2019.json | 1 + 1 file changed, 1 insertion(+) diff --git a/images/windows/toolsets/toolset-2019.json b/images/windows/toolsets/toolset-2019.json index 2e83ff387..07e3265ee 100644 --- a/images/windows/toolsets/toolset-2019.json +++ b/images/windows/toolsets/toolset-2019.json @@ -424,6 +424,7 @@ { "name": "7zip.install" }, { "name": "aria2" }, { "name": "Bicep" }, + { "name": "azcopy10" }, { "name": "gitversion.portable"}, { "name": "innosetup" }, { "name": "jq" }, From 8184167b25da8b39c2abe26e415184a24464a0e7 Mon Sep 17 00:00:00 2001 From: Alexey-Ayupov <116575425+Alexey-Ayupov@users.noreply.github.com> Date: Mon, 13 Jan 2025 18:38:10 +0100 Subject: [PATCH 20/70] Add tags support to image generation script (#11367) --- images.CI/linux-and-win/build-image.ps1 | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/images.CI/linux-and-win/build-image.ps1 b/images.CI/linux-and-win/build-image.ps1 index f1c4ce607..ca0ab3270 100644 --- a/images.CI/linux-and-win/build-image.ps1 +++ b/images.CI/linux-and-win/build-image.ps1 @@ -11,7 +11,8 @@ param( [String] [Parameter (Mandatory=$false)] $VirtualNetworkName, [String] [Parameter (Mandatory=$false)] $VirtualNetworkRG, [String] [Parameter (Mandatory=$false)] $VirtualNetworkSubnet, - [String] [Parameter (Mandatory=$false)] $AllowedInboundIpAddresses = "[]" + [String] [Parameter (Mandatory=$false)] $AllowedInboundIpAddresses = "[]", + [hashtable] [Parameter (Mandatory=$False)] $Tags = @{} ) if (-not (Test-Path $TemplatePath)) @@ -33,6 +34,8 @@ $SensitiveData = @( ': ->' ) +$azure_tags = $Tags.GetEnumerator() | ForEach-Object { "{0}={1}" -f $_.Key, $_.Value } | Join-String -Separator "," + Write-Host "Show Packer Version" packer --version @@ -56,6 +59,7 @@ packer build -var "client_id=$ClientId" ` -var "virtual_network_resource_group_name=$VirtualNetworkRG" ` -var "virtual_network_subnet_name=$VirtualNetworkSubnet" ` -var "allowed_inbound_ip_addresses=$($AllowedInboundIpAddresses)" ` + -var "azure_tags={$azure_tags}" ` -color=false ` $TemplatePath ` | Where-Object { From 043bfb130ff29e29d601c1c041779cb515b022bd Mon Sep 17 00:00:00 2001 From: lawrencegripper Date: Tue, 14 Jan 2025 12:29:48 +0000 Subject: [PATCH 21/70] Put in right place --- images/windows/toolsets/toolset-2019.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/windows/toolsets/toolset-2019.json b/images/windows/toolsets/toolset-2019.json index bb79c9edb..c58751bc7 100644 --- a/images/windows/toolsets/toolset-2019.json +++ b/images/windows/toolsets/toolset-2019.json @@ -419,9 +419,9 @@ "choco": { "common_packages": [ { "name": "7zip.install" }, + { "name": "azcopy10" }, { "name": "aria2" }, { "name": "Bicep" }, - { "name": "azcopy10" }, { "name": "gitversion.portable"}, { "name": "innosetup" }, { "name": "jq" }, From 47ef77b32bdf3a0c84086d3ca359f90c41881da4 Mon Sep 17 00:00:00 2001 From: blu3 Date: Tue, 14 Jan 2025 18:51:41 +0300 Subject: [PATCH 22/70] Update license to 2025 (#11326) --- LICENSE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LICENSE b/LICENSE index 163ff1139..9a9cc50d3 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2024 GitHub +Copyright (c) 2025 GitHub Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal From 97c57828ed383cac4a66ab66e4b2c7b7ef6537a6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 15 Jan 2025 14:10:16 +0000 Subject: [PATCH 23/70] Updating readme file for win19 version 20250113.1.1 (#11380) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/windows/Windows2019-Readme.md | 65 ++++++++++++++-------------- 1 file changed, 32 insertions(+), 33 deletions(-) diff --git a/images/windows/Windows2019-Readme.md b/images/windows/Windows2019-Readme.md index 44fecb99e..f55b27af1 100644 --- a/images/windows/Windows2019-Readme.md +++ b/images/windows/Windows2019-Readme.md @@ -2,14 +2,13 @@ |-| | [[Windows ] Breaking change : PHP 8.3.* version will be updated to PHP 8.4.* from January 31,2025](https://github.com/actions/runner-images/issues/11256) | | [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 January 17,2025](https://github.com/actions/runner-images/issues/11104) | +| [[Windows] Breaking change : Docker Engine Version 26.* will be updated to Docker Engine Version 27.* from February 07,2025](https://github.com/actions/runner-images/issues/11104) | | [[Windows & Ubuntu] Breaking change : Maven 3.8.* version will be updated to Maven 3.9.* from January 17,2025](https://github.com/actions/runner-images/issues/11093) | | [[Windows & Ubuntu] .NET 7.x will be removed from the images on January 17,2025](https://github.com/actions/runner-images/issues/10894) | -| [[Windows & Ubuntu] Python 3.7.x will be removed from January 10 ,2025](https://github.com/actions/runner-images/issues/10893) | *** # Windows Server 2019 - OS Version: 10.0.17763 Build 6659 -- Image Version: 20250105.1.0 +- Image Version: 20250113.1.0 ## Windows features - Windows Subsystem for Linux (WSLv1): Enabled @@ -31,14 +30,14 @@ ### Package Management - Chocolatey 2.4.1 - Composer 2.8.4 -- Helm 3.16.3 +- Helm 3.16.4 - Miniconda 24.11.1 (pre-installed on the image but not added to PATH) - NPM 10.8.2 -- NuGet 6.12.1.1 +- NuGet 6.12.2.1 - pip 24.3.1 (python 3.9) - Pipx 1.7.1 - RubyGems 3.2.33 -- Vcpkg (build from commit 65be70199) +- Vcpkg (build from commit d7112d1a4) - Yarn 1.22.22 #### Environment variables @@ -50,7 +49,7 @@ ### Project Management - Ant 1.10.14 - Gradle 8.12 -- Maven 3.8.7 +- Maven 3.9.9 - sbt 1.10.7 ### Tools @@ -61,17 +60,17 @@ - Bazelisk 1.25.0 - Bicep 0.32.4 - Cabal 3.14.1.1 -- CMake 3.31.3 -- CodeQL Action Bundle 2.20.0 +- CMake 3.31.4 +- CodeQL Action Bundle 2.20.1 - Docker 26.1.3 - Docker Compose v2 2.27.1 - Docker-wincred 0.8.2 - ghc 9.12.1 - Git 2.47.1.windows.1 - Git LFS 3.6.0 -- Google Cloud CLI 504.0.1 +- Google Cloud CLI 505.0.0 - ImageMagick 7.1.1-43 -- InnoSetup 6.3.3 +- InnoSetup 6.4.0 - jq 1.7.1 - Kind 0.26.0 - Kubectl 1.32.0 @@ -84,7 +83,7 @@ - OpenSSL 1.1.1w - Packer 1.11.2 - Parcel 2.13.3 -- Pulumi 3.144.1 +- Pulumi 3.145.0 - R 4.4.2 - Service Fabric SDK 9.1.1436.9590 - Stack 3.3.1 @@ -97,19 +96,19 @@ - zstd 1.5.6 ### CLI Tools -- Alibaba Cloud CLI 3.0.244 -- AWS CLI 2.22.28 +- Alibaba Cloud CLI 3.0.247 +- AWS CLI 2.22.33 - AWS SAM CLI 1.132.0 - AWS Session Manager CLI 1.2.694.0 - Azure CLI 2.67.0 - Azure DevOps CLI extension 1.0.1 - Cloud Foundry CLI 8.9.0 -- GitHub CLI 2.64.0 +- GitHub CLI 2.65.0 ### Rust Tools -- Cargo 1.83.0 -- Rust 1.83.0 -- Rustdoc 1.83.0 +- Cargo 1.84.0 +- Rust 1.84.0 +- Rustdoc 1.84.0 - Rustup 1.27.1 #### Packages @@ -117,15 +116,15 @@ - cargo-audit 0.21.0 - cargo-outdated 0.16.0 - cbindgen 0.27.0 -- Clippy 0.1.83 +- Clippy 0.1.84 - Rustfmt 1.8.0 ### Browsers and Drivers -- Google Chrome 131.0.6778.205 -- Chrome Driver 131.0.6778.204 -- Microsoft Edge 131.0.2903.112 -- Microsoft Edge Driver 131.0.2903.112 -- Mozilla Firefox 133.0.3 +- Google Chrome 131.0.6778.265 +- Chrome Driver 131.0.6778.264 +- Microsoft Edge 131.0.2903.146 +- Microsoft Edge Driver 131.0.2903.146 +- Mozilla Firefox 134.0 - Gecko Driver 0.35.0 - IE Driver 4.14.0.0 - Selenium server 4.27.0 @@ -178,7 +177,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. - 16.20.2 - 18.20.5 - 20.18.1 -- 22.12.0 +- 22.13.0 #### Python - 3.8.10 @@ -497,12 +496,12 @@ Note: MSYS2 is pre-installed on image but not added to PATH. - 10.0.22621.0 ### .NET Core Tools -- .NET Core SDK: 6.0.136, 6.0.203, 6.0.321, 6.0.428, 7.0.120, 7.0.203, 7.0.317, 7.0.410, 8.0.111, 8.0.206, 8.0.307, 8.0.404, 9.0.101 +- .NET Core SDK: 6.0.136, 6.0.203, 6.0.321, 6.0.428, 8.0.111, 8.0.206, 8.0.307, 8.0.404, 9.0.101 - .NET Framework: 4.7.2, 4.8 -- Microsoft.AspNetCore.App: 6.0.5, 6.0.26, 6.0.36, 7.0.5, 7.0.20, 8.0.6, 8.0.11, 9.0.0 -- Microsoft.NETCore.App: 6.0.5, 6.0.26, 6.0.36, 7.0.5, 7.0.20, 8.0.6, 8.0.11, 9.0.0 -- Microsoft.WindowsDesktop.App: 6.0.5, 6.0.26, 6.0.36, 7.0.5, 7.0.20, 8.0.6, 8.0.11, 9.0.0 -- nbgv 3.7.112+63bbe780b0 +- Microsoft.AspNetCore.App: 6.0.5, 6.0.26, 6.0.36, 8.0.6, 8.0.11, 9.0.0 +- Microsoft.NETCore.App: 6.0.5, 6.0.26, 6.0.36, 8.0.6, 8.0.11, 9.0.0 +- Microsoft.WindowsDesktop.App: 6.0.5, 6.0.26, 6.0.36, 8.0.6, 8.0.11, 9.0.0 +- nbgv 3.7.115+d31f50f4d1 ### PowerShell Tools - PowerShell 7.4.6 @@ -513,11 +512,11 @@ Note: MSYS2 is pre-installed on image but not added to PATH. - AzureRM: 2.1.0 (Default), 6.13.1 - Azure (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip - AzureRM (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip, 6.7.0.zip -- AWSPowershell: 4.1.729 +- AWSPowershell: 4.1.734 - DockerMsftProvider: 1.0.0.8 - MarkdownPS: 1.10 - Microsoft.Graph: 2.25.0 -- Pester: 3.4.0, 5.6.1 +- Pester: 3.4.0, 5.7.1 - PowerShellGet: 1.0.0.1, 2.2.5 - PSScriptAnalyzer: 1.23.0 - PSWindowsUpdate: 2.2.1.5 @@ -533,7 +532,7 @@ All other versions are saved but not installed. | Package Name | Version | | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Android Command Line Tools | 8.0 | -| Android Emulator | 35.2.10 | +| Android Emulator | 35.3.11 | | Android SDK Build-tools | 35.0.0
34.0.0
33.0.0 33.0.1 33.0.2 33.0.3
32.0.0
31.0.0
30.0.2 | | Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 2)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3)
android-32 (rev 1)
android-31 (rev 1)
android-30 (rev 3) | | Android SDK Platform-Tools | 35.0.2 | From f92a9551a8618ff783508458bf6001a6968c2079 Mon Sep 17 00:00:00 2001 From: kishorekumar-anchala <168699259+kishorekumar-anchala@users.noreply.github.com> Date: Wed, 15 Jan 2025 21:05:47 +0530 Subject: [PATCH 24/70] [Windows] Update visual studio signature for windows 2019 (#11392) * vs sign update for win-19 * update VS Signature --- images/windows/toolsets/toolset-2019.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/images/windows/toolsets/toolset-2019.json b/images/windows/toolsets/toolset-2019.json index d53afe00a..42b459946 100644 --- a/images/windows/toolsets/toolset-2019.json +++ b/images/windows/toolsets/toolset-2019.json @@ -247,8 +247,8 @@ "subversion" : "16", "edition" : "Enterprise", "channel": "release", - "signature": ["F9A7CF9FBE13BAC767F4781061332DA6E8B4E0EE", - "245D262748012A4FE6CE8BA6C951A4C4AFBC3E5D" + "signature": [ + "8F985BE8FD256085C90A95D3C74580511A1DB975" ], "workloads": [ "Component.Dotfuscator", From 8b7d5f6fee560f5bd3fe5a16cecca027fa7d33df Mon Sep 17 00:00:00 2001 From: Subir Ghosh Date: Wed, 15 Jan 2025 11:30:27 -0700 Subject: [PATCH 25/70] Revert "Implemented az-cli warmup (#11173)" (#11400) This reverts commit ffe7e6a51497101e31b8bdde69a80d92b1e1125c. --- images/ubuntu/scripts/build/cleanup.sh | 7 ---- .../ubuntu/scripts/build/install-azure-cli.sh | 32 ++----------------- .../scripts/build/install-azure-devops-cli.sh | 8 +++++ 3 files changed, 10 insertions(+), 37 deletions(-) diff --git a/images/ubuntu/scripts/build/cleanup.sh b/images/ubuntu/scripts/build/cleanup.sh index 100fdcbbf..17c7ccc3f 100644 --- a/images/ubuntu/scripts/build/cleanup.sh +++ b/images/ubuntu/scripts/build/cleanup.sh @@ -19,13 +19,6 @@ if command -v journalctl; then journalctl --vacuum-time=1s fi -# remove redundant folders from azcli -if [[ -z "${AZURE_CONFIG_DIR}" ]]; then - rm -rf $AZURE_CONFIG_DIR/logs - rm -rf $AZURE_CONFIG_DIR/commands - rm -rf $AZURE_CONFIG_DIR/telemetry -fi - # delete all .gz and rotated file find /var/log -type f -regex ".*\.gz$" -delete find /var/log -type f -regex ".*\.[0-9]$" -delete diff --git a/images/ubuntu/scripts/build/install-azure-cli.sh b/images/ubuntu/scripts/build/install-azure-cli.sh index ff279492d..0004f7bde 100644 --- a/images/ubuntu/scripts/build/install-azure-cli.sh +++ b/images/ubuntu/scripts/build/install-azure-cli.sh @@ -4,40 +4,12 @@ ## Desc: Install Azure CLI (az) ################################################################################ -# Source the helpers for use with the script -source $HELPER_SCRIPTS/etc-environment.sh - -# AZURE_CONFIG_DIR shell variable defines where the CLI configuration file for managing behavior are stored -# https://learn.microsoft.com/en-us/cli/azure/azure-cli-configuration#cli-configuration-file -# This path SHOULD be different from the installation directory /opt/az/ -export AZURE_CONFIG_DIR="/opt/az-config" -mkdir -p $AZURE_CONFIG_DIR -set_etc_environment_variable "AZURE_CONFIG_DIR" "${AZURE_CONFIG_DIR}" - -# AZURE_EXTENSION_DIR shell variable defines where modules are installed -# https://docs.microsoft.com/en-us/cli/azure/azure-cli-extensions-overview -# This path SHOULD be different from the installation directory /opt/az/ -export AZURE_EXTENSION_DIR="/opt/az-extension" -mkdir -p $AZURE_EXTENSION_DIR -set_etc_environment_variable "AZURE_EXTENSION_DIR" "${AZURE_EXTENSION_DIR}" - # Install Azure CLI (instructions taken from https://docs.microsoft.com/en-us/cli/azure/install-azure-cli) curl -fsSL https://aka.ms/InstallAzureCLIDeb | sudo bash echo "azure-cli https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-linux?pivots=apt" >> $HELPER_SCRIPTS/apt-sources.txt -# Remove Azure CLI repository (instructions taken from https://learn.microsoft.com/en-us/cli/azure/install-azure-cli-linux?pivots=apt#uninstall-azure-cli) -rm -f /etc/apt/sources.list.d/azure-cli.sources - -echo "Warmup 'az'" -az --help > /dev/null -if [ $? -ne 0 ]; then - echo "Command 'az --help' failed" - exit 1 -fi - -# Hand over the ownership of the directories and files to the non-root user -chown -R "$SUDO_USER:$SUDO_USER" $AZURE_CONFIG_DIR -chown -R "$SUDO_USER:$SUDO_USER" $AZURE_EXTENSION_DIR +rm -f /etc/apt/sources.list.d/azure-cli.list +rm -f /etc/apt/sources.list.d/azure-cli.list.save invoke_tests "CLI.Tools" "Azure CLI" diff --git a/images/ubuntu/scripts/build/install-azure-devops-cli.sh b/images/ubuntu/scripts/build/install-azure-devops-cli.sh index 98e1318a9..81948ac95 100644 --- a/images/ubuntu/scripts/build/install-azure-devops-cli.sh +++ b/images/ubuntu/scripts/build/install-azure-devops-cli.sh @@ -4,6 +4,14 @@ ## Desc: Install Azure DevOps CLI (az devops) ################################################################################ +# Source the helpers for use with the script +source $HELPER_SCRIPTS/etc-environment.sh + +# AZURE_EXTENSION_DIR shell variable defines where modules are installed +# https://docs.microsoft.com/en-us/cli/azure/azure-cli-extensions-overview +export AZURE_EXTENSION_DIR=/opt/az/azcliextensions +set_etc_environment_variable "AZURE_EXTENSION_DIR" "${AZURE_EXTENSION_DIR}" + # install azure devops Cli extension az extension add -n azure-devops From 250b20985056ca7fd6643393a9c5940ab6b2c7ae Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 00:18:51 +0000 Subject: [PATCH 26/70] Updating readme file for macos-13-arm64 version 20250106.592 (#11305) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/macos/macos-13-arm64-Readme.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/images/macos/macos-13-arm64-Readme.md b/images/macos/macos-13-arm64-Readme.md index 547dd1442..e3d8dfc59 100644 --- a/images/macos/macos-13-arm64-Readme.md +++ b/images/macos/macos-13-arm64-Readme.md @@ -7,7 +7,7 @@ # macOS 13 - OS Version: macOS 13.7.2 (22H313) - Kernel Version: Darwin 22.6.0 -- Image Version: 20241216.537 +- Image Version: 20250106.592 ## Installed Software @@ -33,7 +33,7 @@ - Bundler 2.5.23 - Carthage 0.40.0 - CocoaPods 1.16.2 -- Homebrew 4.4.11 +- Homebrew 4.4.14 - NPM 10.8.2 - NuGet 6.3.1.1 - Pip3 24.3.1 (python 3.13) @@ -44,7 +44,7 @@ ### Project Management - Apache Ant 1.10.15 - Apache Maven 3.9.9 -- Gradle 8.11.1 +- Gradle 8.12 ### Utilities - 7-Zip 17.05 @@ -56,10 +56,10 @@ - Curl 8.7.1 - Git 2.47.1 - Git LFS 3.6.0 -- GitHub CLI 2.63.2 +- GitHub CLI 2.64.0 - GNU Tar 1.35 - available by 'gtar' alias - GNU Wget 1.25.0 -- gpg (GnuPG) 2.4.6 +- gpg (GnuPG) 2.4.7 - jq 1.7.1 - OpenSSL 1.1.1w 11 Sep 2023 - Packer 1.11.2 @@ -69,17 +69,17 @@ - zstd 1.5.6 ### Tools -- AWS CLI 2.22.17 +- AWS CLI 2.22.28 - AWS SAM CLI 1.132.0 - AWS Session Manager CLI 1.2.694.0 - Azure CLI 2.67.0 - Azure CLI (azure-devops) 1.0.1 - Bicep CLI 0.32.4 -- Cmake 3.31.2 +- Cmake 3.31.3 - CodeQL Action Bundle 2.20.0 - Fastlane 2.226.0 -- SwiftFormat 0.55.3 -- Xcbeautify 2.16.0 +- SwiftFormat 0.55.4 +- Xcbeautify 2.17.0 - Xcode Command Line Tools 14.3.1.0.1.1683849156 - Xcodes 1.6.0 @@ -88,9 +88,9 @@ ### Browsers - Safari 18.2 (18620.1.16.111.6) - SafariDriver 18.2 (18620.1.16.111.6) -- Google Chrome 131.0.6778.140 -- Google Chrome for Testing 131.0.6778.108 -- ChromeDriver 131.0.6778.108 +- Google Chrome 131.0.6778.205 +- Google Chrome for Testing 131.0.6778.204 +- ChromeDriver 131.0.6778.204 - Selenium server 4.27.0 #### Environment variables @@ -227,7 +227,7 @@ | Android Command Line Tools | 11.0 | | Android Emulator | 35.2.10 | | Android SDK Build-tools | 35.0.0
34.0.0
33.0.2 33.0.3 | -| Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 1)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3) | +| Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 2)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3) | | Android SDK Platform-Tools | 35.0.2 | | Android Support Repository | 47.0.0 | | CMake | 3.31.0 | From 4a67880dbe3768f89174fe6594c5527027d4fafb Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 12:48:36 +0000 Subject: [PATCH 27/70] Updating readme file for macos-13 version 20250113.572 (#11372) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/macos/macos-13-Readme.md | 53 +++++++++++++++++---------------- 1 file changed, 27 insertions(+), 26 deletions(-) diff --git a/images/macos/macos-13-Readme.md b/images/macos/macos-13-Readme.md index 8e276f6ce..00ec45156 100644 --- a/images/macos/macos-13-Readme.md +++ b/images/macos/macos-13-Readme.md @@ -1,18 +1,18 @@ | Announcements | |-| -| [[macOS 14] Xcode 16.0 will be replaced by Xcode 16.2 in macOS-14 images on January 6, 2025](https://github.com/actions/runner-images/issues/11203) | +| [[macOS] Ruby version 3.0 will be removed from the images on Feb 10, 2025 and 3.3 will be set as default. ](https://github.com/actions/runner-images/issues/11345) | | [[macOS] The macOS 12 Actions runner image will begin deprecation on 10/7/24 and will be fully unsupported by 12/3/24 for GitHub and by 01/13/25 for ADO](https://github.com/actions/runner-images/issues/10721) | | [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) | *** # macOS 13 - OS Version: macOS 13.7.2 (22H313) - Kernel Version: Darwin 22.6.0 -- Image Version: 20250106.546 +- Image Version: 20250113.572 ## Installed Software ### Language and Runtime -- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.404 +- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.404, 9.0.101 - Bash 3.2.57(1)-release - Clang/LLVM 14.0.0 - Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang` @@ -35,13 +35,13 @@ - Carthage 0.40.0 - CocoaPods 1.16.2 - Composer 2.8.4 -- Homebrew 4.4.14 +- Homebrew 4.4.15 - NPM 10.8.2 - NuGet 6.3.1.1 - Pip3 24.3.1 (python 3.13) - Pipx 1.7.1 - RubyGems 3.5.23 -- Vcpkg 2024 (build from commit 65be70199) +- Vcpkg 2024 (build from commit d7112d1a4) - Yarn 1.22.22 ### Project Management @@ -57,9 +57,9 @@ - bazelisk 1.25.0 - bsdtar 3.5.3 - available by 'tar' alias - Curl 8.11.1 -- Git 2.47.1 +- Git 2.48.0 - Git LFS 3.6.0 -- GitHub CLI 2.64.0 +- GitHub CLI 2.65.0 - GNU Tar 1.35 - available by 'gtar' alias - GNU Wget 1.25.0 - gpg (GnuPG) 2.4.7 @@ -68,18 +68,18 @@ - Packer 1.11.2 - pkgconf 2.3.0 - Unxip 3.1 -- yq 4.44.6 +- yq 4.45.1 - zstd 1.5.6 ### Tools -- AWS CLI 2.22.28 +- AWS CLI 2.22.33 - AWS SAM CLI 1.132.0 - AWS Session Manager CLI 1.2.694.0 - Azure CLI 2.67.0 - Azure CLI (azure-devops) 1.0.1 - Bicep CLI 0.32.4 -- Cmake 3.31.3 -- CodeQL Action Bundle 2.20.0 +- Cmake 3.31.4 +- CodeQL Action Bundle 2.20.1 - Fastlane 2.226.0 - SwiftFormat 0.55.4 - Xcbeautify 2.17.0 @@ -87,17 +87,17 @@ - Xcodes 1.6.0 ### Linters -- SwiftLint 0.57.1 +- SwiftLint 0.58.0 ### Browsers - Safari 18.2 (18620.1.16.111.6) - SafariDriver 18.2 (18620.1.16.111.6) -- Google Chrome 131.0.6778.205 -- Google Chrome for Testing 131.0.6778.204 -- ChromeDriver 131.0.6778.204 -- Microsoft Edge 131.0.2903.112 +- Google Chrome 131.0.6778.265 +- Google Chrome for Testing 131.0.6778.264 +- ChromeDriver 131.0.6778.264 +- Microsoft Edge 131.0.2903.147 - Microsoft Edge WebDriver 131.0.2903.112 -- Mozilla Firefox 133.0.3 +- Mozilla Firefox 134.0 - geckodriver 0.35.0 - Selenium server 4.27.0 @@ -130,6 +130,7 @@ - 3.1.6 - 3.2.6 - 3.3.6 +- 3.4.1 #### Python - 3.8.18 @@ -142,7 +143,7 @@ #### Node.js - 18.20.5 - 20.18.1 -- 22.12.0 +- 22.13.0 #### Go - 1.21.13 @@ -150,13 +151,13 @@ - 1.23.4 ### Rust Tools -- Cargo 1.83.0 -- Rust 1.83.0 -- Rustdoc 1.83.0 +- Cargo 1.84.0 +- Rust 1.84.0 +- Rustdoc 1.84.0 - Rustup 1.27.1 #### Packages -- Clippy 0.1.83 +- Clippy 0.1.84 - Rustfmt 1.8.0-stable ### PowerShell Tools @@ -164,7 +165,7 @@ #### PowerShell Modules - Az: 12.4.0 -- Pester: 5.6.1 +- Pester: 5.7.1 - PSScriptAnalyzer: 1.23.0 ### Xcode @@ -211,8 +212,8 @@ | Simulator - watchOS 9.4 | watchsimulator9.4 | 14.3.1 | | Simulator - watchOS 10.0 | watchsimulator10.0 | 15.0.1 | | Simulator - watchOS 10.2 | watchsimulator10.2 | 15.1, 15.2 | -| Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 | | visionOS 1.0 | xros1.0 | 15.2 | +| Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 | | Asset Runtime SDK for macOS hosts targeting watchOS 9.4 | assetruntime.host.macosx.target.watchos9.4 | 14.3.1 | | Asset Runtime SDK for macOS hosts targeting tvOS 16.4 | assetruntime.host.macosx.target.appletvos16.4 | 14.3.1 | | Asset Runtime SDK for macOS hosts targeting iOS 16.4 | assetruntime.host.macosx.target.iphoneos16.4 | 14.3.1 | @@ -243,7 +244,7 @@ | Package Name | Version | | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Android Command Line Tools | 11.0 | -| Android Emulator | 35.2.10 | +| Android Emulator | 35.3.11 | | Android SDK Build-tools | 35.0.0
34.0.0
33.0.2 33.0.3 | | Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 2)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3) | | Android SDK Platform-Tools | 35.0.2 | @@ -269,7 +270,7 @@ #### Environment variables | Name | Value | | ----------------- | ----------------------------------------------------------------------------------------- | -| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.1.3-55743/ParallelsDesktop-20.1.3-55743.dmg | +| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.2.0-55872/ParallelsDesktop-20.2.0-55872.dmg | ##### Notes ``` From 620d17380f4e23ed1a1d271506b8558335834650 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 12:57:12 +0000 Subject: [PATCH 28/70] Updating readme file for macos-15 version 20250113.570 (#11374) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/macos/macos-15-Readme.md | 55 +++++++++++++++++---------------- 1 file changed, 28 insertions(+), 27 deletions(-) diff --git a/images/macos/macos-15-Readme.md b/images/macos/macos-15-Readme.md index 7f54aff80..2fc86d142 100644 --- a/images/macos/macos-15-Readme.md +++ b/images/macos/macos-15-Readme.md @@ -1,18 +1,18 @@ | Announcements | |-| -| [[macOS 14] Xcode 16.0 will be replaced by Xcode 16.2 in macOS-14 images on January 6, 2025](https://github.com/actions/runner-images/issues/11203) | +| [[macOS] Ruby version 3.0 will be removed from the images on Feb 10, 2025 and 3.3 will be set as default. ](https://github.com/actions/runner-images/issues/11345) | | [[macOS] The macOS 12 Actions runner image will begin deprecation on 10/7/24 and will be fully unsupported by 12/3/24 for GitHub and by 01/13/25 for ADO](https://github.com/actions/runner-images/issues/10721) | | [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) | *** # macOS 15 - OS Version: macOS 15.2 (24C101) - Kernel Version: Darwin 24.2.0 -- Image Version: 20250106.547 +- Image Version: 20250113.570 ## Installed Software ### Language and Runtime -- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.404 +- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.404, 9.0.101 - Bash 3.2.57(1)-release - Clang/LLVM 15.0.0 - Clang/LLVM (Homebrew) 18.1.8 - available on `$(brew --prefix llvm@18)/bin/clang` @@ -23,7 +23,7 @@ - GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias - GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias - Kotlin 2.1.0-release-394 -- Node.js 22.12.0 +- Node.js 22.13.0 - Perl 5.40.0 - PHP 8.4.2 - Python3 3.13.1 @@ -34,8 +34,8 @@ - Carthage 0.40.0 - CocoaPods 1.16.2 - Composer 2.8.4 -- Homebrew 4.4.14 -- NPM 10.9.0 +- Homebrew 4.4.15 +- NPM 10.9.2 - Pip3 24.3.1 (python 3.13) - Pipx 1.7.1 - RubyGems 3.6.2 @@ -54,9 +54,9 @@ - bazelisk 1.25.0 - bsdtar 3.5.3 - available by 'tar' alias - Curl 8.11.1 -- Git 2.47.1 +- Git 2.48.0 - Git LFS 3.6.0 -- GitHub CLI 2.64.0 +- GitHub CLI 2.65.0 - GNU Tar 1.35 - available by 'gtar' alias - GNU Wget 1.25.0 - gpg (GnuPG) 2.4.7 @@ -65,18 +65,18 @@ - Packer 1.11.2 - pkgconf 2.3.0 - Unxip 3.1 -- yq 4.44.6 +- yq 4.45.1 - zstd 1.5.6 ### Tools -- AWS CLI 2.22.28 +- AWS CLI 2.22.33 - AWS SAM CLI 1.132.0 - AWS Session Manager CLI 1.2.694.0 - Azure CLI 2.67.0 - Azure CLI (azure-devops) 1.0.1 - Bicep CLI 0.32.4 -- Cmake 3.31.3 -- CodeQL Action Bundle 2.20.0 +- Cmake 3.31.4 +- CodeQL Action Bundle 2.20.1 - Fastlane 2.226.0 - SwiftFormat 0.55.4 - Xcbeautify 2.17.0 @@ -84,17 +84,17 @@ - Xcodes 1.6.0 ### Linters -- SwiftLint 0.57.1 +- SwiftLint 0.58.0 ### Browsers - Safari 18.2 (20620.1.16.11.8) - SafariDriver 18.2 (20620.1.16.11.8) -- Google Chrome 131.0.6778.205 -- Google Chrome for Testing 131.0.6778.204 -- ChromeDriver 131.0.6778.204 -- Microsoft Edge 131.0.2903.112 +- Google Chrome 131.0.6778.265 +- Google Chrome for Testing 131.0.6778.264 +- ChromeDriver 131.0.6778.264 +- Microsoft Edge 131.0.2903.147 - Microsoft Edge WebDriver 131.0.2903.112 -- Mozilla Firefox 133.0.3 +- Mozilla Firefox 134.0 - geckodriver 0.35.0 - Selenium server 4.27.0 @@ -118,6 +118,7 @@ - 3.1.6 - 3.2.6 - 3.3.6 +- 3.4.1 #### Python - 3.9.21 @@ -129,7 +130,7 @@ #### Node.js - 18.20.5 - 20.18.1 -- 22.12.0 +- 22.13.0 #### Go - 1.21.13 @@ -137,13 +138,13 @@ - 1.23.4 ### Rust Tools -- Cargo 1.83.0 -- Rust 1.83.0 -- Rustdoc 1.83.0 +- Cargo 1.84.0 +- Rust 1.84.0 +- Rustdoc 1.84.0 - Rustup 1.27.1 #### Packages -- Clippy 0.1.83 +- Clippy 0.1.84 - Rustfmt 1.8.0-stable ### PowerShell Tools @@ -151,7 +152,7 @@ #### PowerShell Modules - Az: 12.4.0 -- Pester: 5.6.1 +- Pester: 5.7.1 - PSScriptAnalyzer: 1.23.0 ### Xcode @@ -193,14 +194,14 @@ | Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 | | Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 | | Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 | -| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 | | visionOS 1.2 | xros1.2 | 15.4 | +| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 | | visionOS 2.0 | xros2.0 | 16.0 | | Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 | | Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 | | visionOS 2.1 | xros2.1 | 16.1 | -| visionOS 2.2 | xros2.2 | 16.2 | | Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 | +| visionOS 2.2 | xros2.2 | 16.2 | | DriverKit 23.5 | driverkit23.5 | 15.4 | | DriverKit 24.0 | driverkit24.0 | 16.0 | | DriverKit 24.1 | driverkit24.1 | 16.1 | @@ -226,7 +227,7 @@ | Package Name | Version | | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Android Command Line Tools | 16.0 | -| Android Emulator | 35.2.10 | +| Android Emulator | 35.3.11 | | Android SDK Build-tools | 35.0.0 | | Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 2)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1) | | Android SDK Platform-Tools | 35.0.2 | From 9f1c73e4736b84939221e209c83a39446376f708 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 15:26:19 +0000 Subject: [PATCH 29/70] Updating readme file for win22 version 20250113.1.1 (#11379) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/windows/Windows2022-Readme.md | 63 ++++++++++++++-------------- 1 file changed, 31 insertions(+), 32 deletions(-) diff --git a/images/windows/Windows2022-Readme.md b/images/windows/Windows2022-Readme.md index fb43fb4dd..ef3aa69b0 100644 --- a/images/windows/Windows2022-Readme.md +++ b/images/windows/Windows2022-Readme.md @@ -2,14 +2,13 @@ |-| | [[Windows ] Breaking change : PHP 8.3.* version will be updated to PHP 8.4.* from January 31,2025](https://github.com/actions/runner-images/issues/11256) | | [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 January 17,2025](https://github.com/actions/runner-images/issues/11104) | +| [[Windows] Breaking change : Docker Engine Version 26.* will be updated to Docker Engine Version 27.* from February 07,2025](https://github.com/actions/runner-images/issues/11104) | | [[Windows & Ubuntu] Breaking change : Maven 3.8.* version will be updated to Maven 3.9.* from January 17,2025](https://github.com/actions/runner-images/issues/11093) | | [[Windows & Ubuntu] .NET 7.x will be removed from the images on January 17,2025](https://github.com/actions/runner-images/issues/10894) | -| [[Windows & Ubuntu] Python 3.7.x will be removed from January 10 ,2025](https://github.com/actions/runner-images/issues/10893) | *** # Windows Server 2022 - OS Version: 10.0.20348 Build 2966 -- Image Version: 20250105.1.0 +- Image Version: 20250113.1.0 ## Windows features - Windows Subsystem for Linux (WSLv1): Enabled @@ -31,14 +30,14 @@ ### Package Management - Chocolatey 2.4.1 - Composer 2.8.4 -- Helm 3.16.3 +- Helm 3.16.4 - Miniconda 24.11.1 (pre-installed on the image but not added to PATH) - NPM 10.8.2 -- NuGet 6.12.1.1 +- NuGet 6.12.2.1 - pip 24.3.1 (python 3.9) - Pipx 1.7.1 - RubyGems 3.2.33 -- Vcpkg (build from commit 65be70199) +- Vcpkg (build from commit d7112d1a4) - Yarn 1.22.22 #### Environment variables @@ -50,7 +49,7 @@ ### Project Management - Ant 1.10.14 - Gradle 8.12 -- Maven 3.8.7 +- Maven 3.9.9 - sbt 1.10.7 ### Tools @@ -61,8 +60,8 @@ - Bazelisk 1.25.0 - Bicep 0.32.4 - Cabal 3.14.1.1 -- CMake 3.31.3 -- CodeQL Action Bundle 2.20.0 +- CMake 3.31.4 +- CodeQL Action Bundle 2.20.1 - Docker 26.1.3 - Docker Compose v2 2.27.1 - Docker-wincred 0.8.2 @@ -70,7 +69,7 @@ - Git 2.47.1.windows.1 - Git LFS 3.6.0 - ImageMagick 7.1.1-43 -- InnoSetup 6.3.3 +- InnoSetup 6.4.0 - jq 1.7.1 - Kind 0.26.0 - Kubectl 1.32.0 @@ -82,7 +81,7 @@ - NSIS 3.10 - OpenSSL 1.1.1w - Packer 1.11.2 -- Pulumi 3.144.1 +- Pulumi 3.145.0 - R 4.4.2 - Service Fabric SDK 9.1.1436.9590 - Stack 3.3.1 @@ -95,18 +94,18 @@ - zstd 1.5.6 ### CLI Tools -- Alibaba Cloud CLI 3.0.244 -- AWS CLI 2.22.28 +- Alibaba Cloud CLI 3.0.247 +- AWS CLI 2.22.33 - AWS SAM CLI 1.132.0 - AWS Session Manager CLI 1.2.694.0 - Azure CLI 2.67.0 - Azure DevOps CLI extension 1.0.1 -- GitHub CLI 2.64.0 +- GitHub CLI 2.65.0 ### Rust Tools -- Cargo 1.83.0 -- Rust 1.83.0 -- Rustdoc 1.83.0 +- Cargo 1.84.0 +- Rust 1.84.0 +- Rustdoc 1.84.0 - Rustup 1.27.1 #### Packages @@ -114,15 +113,15 @@ - cargo-audit 0.21.0 - cargo-outdated 0.16.0 - cbindgen 0.27.0 -- Clippy 0.1.83 +- Clippy 0.1.84 - Rustfmt 1.8.0 ### Browsers and Drivers -- Google Chrome 131.0.6778.205 -- Chrome Driver 131.0.6778.204 -- Microsoft Edge 131.0.2903.112 -- Microsoft Edge Driver 131.0.2903.112 -- Mozilla Firefox 133.0.3 +- Google Chrome 131.0.6778.265 +- Chrome Driver 131.0.6778.264 +- Microsoft Edge 131.0.2903.146 +- Microsoft Edge Driver 131.0.2903.146 +- Mozilla Firefox 134.0 - Gecko Driver 0.35.0 - IE Driver 4.14.0.0 - Selenium server 4.27.0 @@ -172,7 +171,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. - 16.20.2 - 18.20.5 - 20.18.1 -- 22.12.0 +- 22.13.0 #### Python - 3.8.10 @@ -496,12 +495,12 @@ Note: MSYS2 is pre-installed on image but not added to PATH. - 10.0.26100.0 ### .NET Core Tools -- .NET Core SDK: 6.0.136, 6.0.203, 6.0.321, 6.0.428, 7.0.120, 7.0.203, 7.0.317, 7.0.410, 8.0.111, 8.0.206, 8.0.307, 8.0.404, 9.0.101 +- .NET Core SDK: 6.0.136, 6.0.203, 6.0.321, 6.0.428, 8.0.111, 8.0.206, 8.0.307, 8.0.404, 9.0.101 - .NET Framework: 4.7.2, 4.8, 4.8.1 -- Microsoft.AspNetCore.App: 6.0.5, 6.0.26, 6.0.35, 6.0.36, 7.0.5, 7.0.20, 8.0.6, 8.0.11, 9.0.0 -- Microsoft.NETCore.App: 6.0.5, 6.0.26, 6.0.35, 6.0.36, 7.0.5, 7.0.20, 8.0.6, 8.0.11, 9.0.0 -- Microsoft.WindowsDesktop.App: 6.0.5, 6.0.26, 6.0.36, 7.0.5, 7.0.20, 8.0.6, 8.0.11, 9.0.0 -- nbgv 3.7.112+63bbe780b0 +- Microsoft.AspNetCore.App: 6.0.5, 6.0.26, 6.0.35, 6.0.36, 8.0.6, 8.0.11, 9.0.0 +- Microsoft.NETCore.App: 6.0.5, 6.0.26, 6.0.35, 6.0.36, 8.0.6, 8.0.11, 9.0.0 +- Microsoft.WindowsDesktop.App: 6.0.5, 6.0.26, 6.0.36, 8.0.6, 8.0.11, 9.0.0 +- nbgv 3.7.115+d31f50f4d1 ### PowerShell Tools - PowerShell 7.4.6 @@ -512,11 +511,11 @@ Note: MSYS2 is pre-installed on image but not added to PATH. - AzureRM: 2.1.0 (Default), 6.13.1 - Azure (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip - AzureRM (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip, 6.7.0.zip -- AWSPowershell: 4.1.729 +- AWSPowershell: 4.1.734 - DockerMsftProvider: 1.0.0.8 - MarkdownPS: 1.10 - Microsoft.Graph: 2.25.0 -- Pester: 3.4.0, 5.6.1 +- Pester: 3.4.0, 5.7.1 - PowerShellGet: 1.0.0.1, 2.2.5 - PSScriptAnalyzer: 1.23.0 - PSWindowsUpdate: 2.2.1.5 @@ -532,7 +531,7 @@ All other versions are saved but not installed. | Package Name | Version | | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Android Command Line Tools | 8.0 | -| Android Emulator | 35.2.10 | +| Android Emulator | 35.3.11 | | Android SDK Build-tools | 35.0.0
34.0.0
33.0.0 33.0.1 33.0.2 33.0.3
32.0.0
31.0.0 | | Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 2)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3)
android-32 (rev 1)
android-31 (rev 1) | | Android SDK Platform-Tools | 35.0.2 | From 1bb89cd279166ce49c24c0675d4c3c3c3cb4e910 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 16:21:36 +0000 Subject: [PATCH 30/70] Updating readme file for macos-14-arm64 version 20250113.751 (#11375) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/macos/macos-14-arm64-Readme.md | 47 ++++++++++++++------------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/images/macos/macos-14-arm64-Readme.md b/images/macos/macos-14-arm64-Readme.md index 924c4ab31..26bdefb41 100644 --- a/images/macos/macos-14-arm64-Readme.md +++ b/images/macos/macos-14-arm64-Readme.md @@ -1,18 +1,18 @@ | Announcements | |-| -| [[macOS 14] Xcode 16.0 will be replaced by Xcode 16.2 in macOS-14 images on January 6, 2025](https://github.com/actions/runner-images/issues/11203) | +| [[macOS] Ruby version 3.0 will be removed from the images on Feb 10, 2025 and 3.3 will be set as default. ](https://github.com/actions/runner-images/issues/11345) | | [[macOS] The macOS 12 Actions runner image will begin deprecation on 10/7/24 and will be fully unsupported by 12/3/24 for GitHub and by 01/13/25 for ADO](https://github.com/actions/runner-images/issues/10721) | | [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) | *** # macOS 14 - OS Version: macOS 14.7.2 (23H311) - Kernel Version: Darwin 23.6.0 -- Image Version: 20250106.725 +- Image Version: 20250113.751 ## Installed Software ### Language and Runtime -- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.404 +- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.404, 9.0.101 - Bash 3.2.57(1)-release - Clang/LLVM 15.0.0 - Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang` @@ -33,7 +33,7 @@ - Bundler 2.5.23 - Carthage 0.40.0 - CocoaPods 1.16.2 -- Homebrew 4.4.14 +- Homebrew 4.4.15 - NPM 10.8.2 - NuGet 6.3.1.1 - Pip3 24.3.1 (python 3.13) @@ -54,9 +54,9 @@ - bazelisk 1.25.0 - bsdtar 3.5.3 - available by 'tar' alias - Curl 8.7.1 -- Git 2.47.1 +- Git 2.48.0 - Git LFS 3.6.0 -- GitHub CLI 2.64.0 +- GitHub CLI 2.65.0 - GNU Tar 1.35 - available by 'gtar' alias - GNU Wget 1.25.0 - gpg (GnuPG) 2.4.7 @@ -65,18 +65,18 @@ - Packer 1.11.2 - pkgconf 2.3.0 - Unxip 3.1 -- yq 4.44.6 +- yq 4.45.1 - zstd 1.5.6 ### Tools -- AWS CLI 2.22.28 +- AWS CLI 2.22.33 - AWS SAM CLI 1.132.0 - AWS Session Manager CLI 1.2.694.0 - Azure CLI 2.67.0 - Azure CLI (azure-devops) 1.0.1 - Bicep CLI 0.32.4 -- Cmake 3.31.3 -- CodeQL Action Bundle 2.20.0 +- Cmake 3.31.4 +- CodeQL Action Bundle 2.20.1 - Fastlane 2.226.0 - SwiftFormat 0.55.4 - Xcbeautify 2.17.0 @@ -88,9 +88,9 @@ ### Browsers - Safari 18.2 (19620.1.16.111.6) - SafariDriver 18.2 (19620.1.16.111.6) -- Google Chrome 131.0.6778.205 -- Google Chrome for Testing 131.0.6778.204 -- ChromeDriver 131.0.6778.204 +- Google Chrome 131.0.6778.265 +- Google Chrome for Testing 131.0.6778.264 +- ChromeDriver 131.0.6778.264 - Selenium server 4.27.0 #### Environment variables @@ -114,6 +114,7 @@ - 3.1.6 - 3.2.6 - 3.3.6 +- 3.4.1 #### Python - 3.11.9 @@ -123,7 +124,7 @@ #### Node.js - 18.20.5 - 20.18.1 -- 22.12.0 +- 22.13.0 #### Go - 1.21.13 @@ -131,13 +132,13 @@ - 1.23.4 ### Rust Tools -- Cargo 1.83.0 -- Rust 1.83.0 -- Rustdoc 1.83.0 +- Cargo 1.84.0 +- Rust 1.84.0 +- Rustdoc 1.84.0 - Rustup 1.27.1 #### Packages -- Clippy 0.1.83 +- Clippy 0.1.84 - Rustfmt 1.8.0-stable ### PowerShell Tools @@ -145,7 +146,7 @@ #### PowerShell Modules - Az: 12.4.0 -- Pester: 5.6.1 +- Pester: 5.7.1 - PSScriptAnalyzer: 1.23.0 ### Xcode @@ -208,12 +209,12 @@ | visionOS 1.0 | xros1.0 | 15.2 | | Simulator - visionOS 1.1 | xrsimulator1.1 | 15.3 | | visionOS 1.1 | xros1.1 | 15.3 | -| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 | | visionOS 1.2 | xros1.2 | 15.4 | -| visionOS 2.1 | xros2.1 | 16.1 | +| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 | | Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 | -| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 | +| visionOS 2.1 | xros2.1 | 16.1 | | visionOS 2.2 | xros2.2 | 16.2 | +| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 | | DriverKit 23.0 | driverkit23.0 | 15.0.1 | | DriverKit 23.2 | driverkit23.2 | 15.1, 15.2 | | DriverKit 23.4 | driverkit23.4 | 15.3 | @@ -247,7 +248,7 @@ | Package Name | Version | | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Android Command Line Tools | 11.0 | -| Android Emulator | 35.2.10 | +| Android Emulator | 35.3.11 | | Android SDK Build-tools | 35.0.0
34.0.0
33.0.2 33.0.3 | | Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 2)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3) | | Android SDK Platform-Tools | 35.0.2 | From 7ac5d59cf507e9217251cc914d2c138ecddb7bc1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 16:43:41 +0000 Subject: [PATCH 31/70] Updating readme file for macos-13-arm64 version 20250113.628 (#11373) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/macos/macos-13-arm64-Readme.md | 43 ++++++++++++++------------- 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/images/macos/macos-13-arm64-Readme.md b/images/macos/macos-13-arm64-Readme.md index e3d8dfc59..058265b7b 100644 --- a/images/macos/macos-13-arm64-Readme.md +++ b/images/macos/macos-13-arm64-Readme.md @@ -1,18 +1,18 @@ | Announcements | |-| -| [[macOS 14] Xcode 16.0 will be replaced by Xcode 16.2 in macOS-14 images on January 6, 2025](https://github.com/actions/runner-images/issues/11203) | +| [[macOS] Ruby version 3.0 will be removed from the images on Feb 10, 2025 and 3.3 will be set as default. ](https://github.com/actions/runner-images/issues/11345) | | [[macOS] The macOS 12 Actions runner image will begin deprecation on 10/7/24 and will be fully unsupported by 12/3/24 for GitHub and by 01/13/25 for ADO](https://github.com/actions/runner-images/issues/10721) | | [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) | *** # macOS 13 - OS Version: macOS 13.7.2 (22H313) - Kernel Version: Darwin 22.6.0 -- Image Version: 20250106.592 +- Image Version: 20250113.628 ## Installed Software ### Language and Runtime -- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.404 +- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.404, 9.0.101 - Bash 3.2.57(1)-release - Clang/LLVM 14.0.0 - Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang` @@ -33,7 +33,7 @@ - Bundler 2.5.23 - Carthage 0.40.0 - CocoaPods 1.16.2 -- Homebrew 4.4.14 +- Homebrew 4.4.15 - NPM 10.8.2 - NuGet 6.3.1.1 - Pip3 24.3.1 (python 3.13) @@ -54,9 +54,9 @@ - bazelisk 1.25.0 - bsdtar 3.5.3 - available by 'tar' alias - Curl 8.7.1 -- Git 2.47.1 +- Git 2.48.0 - Git LFS 3.6.0 -- GitHub CLI 2.64.0 +- GitHub CLI 2.65.0 - GNU Tar 1.35 - available by 'gtar' alias - GNU Wget 1.25.0 - gpg (GnuPG) 2.4.7 @@ -65,18 +65,18 @@ - Packer 1.11.2 - pkgconf 2.3.0 - Unxip 3.1 -- yq 4.44.6 +- yq 4.45.1 - zstd 1.5.6 ### Tools -- AWS CLI 2.22.28 +- AWS CLI 2.22.33 - AWS SAM CLI 1.132.0 - AWS Session Manager CLI 1.2.694.0 - Azure CLI 2.67.0 - Azure CLI (azure-devops) 1.0.1 - Bicep CLI 0.32.4 -- Cmake 3.31.3 -- CodeQL Action Bundle 2.20.0 +- Cmake 3.31.4 +- CodeQL Action Bundle 2.20.1 - Fastlane 2.226.0 - SwiftFormat 0.55.4 - Xcbeautify 2.17.0 @@ -88,9 +88,9 @@ ### Browsers - Safari 18.2 (18620.1.16.111.6) - SafariDriver 18.2 (18620.1.16.111.6) -- Google Chrome 131.0.6778.205 -- Google Chrome for Testing 131.0.6778.204 -- ChromeDriver 131.0.6778.204 +- Google Chrome 131.0.6778.265 +- Google Chrome for Testing 131.0.6778.264 +- ChromeDriver 131.0.6778.264 - Selenium server 4.27.0 #### Environment variables @@ -114,6 +114,7 @@ - 3.1.6 - 3.2.6 - 3.3.6 +- 3.4.1 #### Python - 3.11.9 @@ -123,7 +124,7 @@ #### Node.js - 18.20.5 - 20.18.1 -- 22.12.0 +- 22.13.0 #### Go - 1.21.13 @@ -131,13 +132,13 @@ - 1.23.4 ### Rust Tools -- Cargo 1.83.0 -- Rust 1.83.0 -- Rustdoc 1.83.0 +- Cargo 1.84.0 +- Rust 1.84.0 +- Rustdoc 1.84.0 - Rustup 1.27.1 #### Packages -- Clippy 0.1.83 +- Clippy 0.1.84 - Rustfmt 1.8.0-stable ### PowerShell Tools @@ -145,7 +146,7 @@ #### PowerShell Modules - Az: 12.4.0 -- Pester: 5.6.1 +- Pester: 5.7.1 - PSScriptAnalyzer: 1.23.0 ### Xcode @@ -195,8 +196,8 @@ | Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 | | visionOS 1.0 | xros1.0 | 15.2 | | Asset Runtime SDK for macOS hosts targeting watchOS 9.4 | assetruntime.host.macosx.target.watchos9.4 | 14.3.1 | -| Asset Runtime SDK for macOS hosts targeting tvOS 16.4 | assetruntime.host.macosx.target.appletvos16.4 | 14.3.1 | | Asset Runtime SDK for macOS hosts targeting iOS 16.4 | assetruntime.host.macosx.target.iphoneos16.4 | 14.3.1 | +| Asset Runtime SDK for macOS hosts targeting tvOS 16.4 | assetruntime.host.macosx.target.appletvos16.4 | 14.3.1 | | DriverKit 22.1 | driverkit22.1 | 14.1 | | DriverKit 22.2 | driverkit22.2 | 14.2 | | DriverKit 22.4 | driverkit22.4 | 14.3.1 | @@ -225,7 +226,7 @@ | Package Name | Version | | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Android Command Line Tools | 11.0 | -| Android Emulator | 35.2.10 | +| Android Emulator | 35.3.11 | | Android SDK Build-tools | 35.0.0
34.0.0
33.0.2 33.0.3 | | Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 2)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3) | | Android SDK Platform-Tools | 35.0.2 | From ffc156c3811f70e48085450d4f05c7e70a3f36f0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 16 Jan 2025 17:07:27 +0000 Subject: [PATCH 32/70] Updating readme file for win25 version 20250113.1.1 (#11385) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/windows/Windows2025-Readme.md | 55 ++++++++++++++-------------- 1 file changed, 27 insertions(+), 28 deletions(-) diff --git a/images/windows/Windows2025-Readme.md b/images/windows/Windows2025-Readme.md index e5d6456a6..6369ac459 100644 --- a/images/windows/Windows2025-Readme.md +++ b/images/windows/Windows2025-Readme.md @@ -2,14 +2,13 @@ |-| | [[Windows ] Breaking change : PHP 8.3.* version will be updated to PHP 8.4.* from January 31,2025](https://github.com/actions/runner-images/issues/11256) | | [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 January 17,2025](https://github.com/actions/runner-images/issues/11104) | +| [[Windows] Breaking change : Docker Engine Version 26.* will be updated to Docker Engine Version 27.* from February 07,2025](https://github.com/actions/runner-images/issues/11104) | | [[Windows & Ubuntu] Breaking change : Maven 3.8.* version will be updated to Maven 3.9.* from January 17,2025](https://github.com/actions/runner-images/issues/11093) | | [[Windows & Ubuntu] .NET 7.x will be removed from the images on January 17,2025](https://github.com/actions/runner-images/issues/10894) | -| [[Windows & Ubuntu] Python 3.7.x will be removed from January 10 ,2025](https://github.com/actions/runner-images/issues/10893) | *** # Windows Server 2025 - OS Version: 10.0.26100 Build 2605 -- Image Version: 20250105.1.0 +- Image Version: 20250113.1.0 ## Windows features - Windows Subsystem for Linux (WSLv1): Enabled @@ -23,7 +22,7 @@ - Julia 1.10.5 - Kotlin 2.1.0 - LLVM 19.1.5 -- Node 22.12.0 +- Node 22.13.0 - Perl 5.40.0 - PHP 8.3.15 - Python 3.9.13 @@ -32,14 +31,14 @@ ### Package Management - Chocolatey 2.4.1 - Composer 2.8.4 -- Helm 3.16.3 +- Helm 3.16.4 - Miniconda 24.11.1 (pre-installed on the image but not added to PATH) -- NPM 10.9.0 -- NuGet 6.12.1.1 +- NPM 10.9.2 +- NuGet 6.12.2.1 - pip 24.3.1 (python 3.9) - Pipx 1.7.1 - RubyGems 3.5.22 -- Vcpkg (build from commit 65be70199) +- Vcpkg (build from commit d7112d1a4) - Yarn 1.22.22 #### Environment variables @@ -62,8 +61,8 @@ - Bazelisk 1.25.0 - Bicep 0.32.4 - Cabal 3.14.1.1 -- CMake 3.31.3 -- CodeQL Action Bundle 2.20.0 +- CMake 3.31.4 +- CodeQL Action Bundle 2.20.1 - Docker 26.1.3 - Docker Compose v2 2.27.1 - Docker-wincred 0.8.2 @@ -80,7 +79,7 @@ - Newman 6.2.1 - OpenSSL 3.4.0 - Packer 1.11.2 -- Pulumi 3.144.1 +- Pulumi 3.145.0 - R 4.4.2 - Service Fabric SDK 10.1.2493.9590 - Stack 3.3.1 @@ -92,29 +91,29 @@ - zstd 1.5.6 ### CLI Tools -- AWS CLI 2.22.28 +- AWS CLI 2.22.33 - AWS SAM CLI 1.132.0 - AWS Session Manager CLI 1.2.694.0 - Azure CLI 2.67.0 - Azure DevOps CLI extension 1.0.1 -- GitHub CLI 2.64.0 +- GitHub CLI 2.65.0 ### Rust Tools -- Cargo 1.83.0 -- Rust 1.83.0 -- Rustdoc 1.83.0 +- Cargo 1.84.0 +- Rust 1.84.0 +- Rustdoc 1.84.0 - Rustup 1.27.1 #### Packages -- Clippy 0.1.83 +- Clippy 0.1.84 - Rustfmt 1.8.0 ### Browsers and Drivers -- Google Chrome 131.0.6778.205 -- Chrome Driver 131.0.6778.204 -- Microsoft Edge 131.0.2903.112 -- Microsoft Edge Driver 131.0.2903.112 -- Mozilla Firefox 133.0.3 +- Google Chrome 131.0.6778.265 +- Chrome Driver 131.0.6778.264 +- Microsoft Edge 131.0.2903.146 +- Microsoft Edge Driver 131.0.2903.146 +- Mozilla Firefox 134.0 - Gecko Driver 0.35.0 - IE Driver 4.14.0.0 - Selenium server 4.27.0 @@ -162,7 +161,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. #### Node.js - 18.20.5 - 20.18.1 -- 22.12.0 +- 22.13.0 #### Python - 3.9.13 @@ -205,7 +204,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. - MySQL 8.0.40.0 - SQL OLEDB Driver 18.7.4.0 - SQLPS 1.0 -- MongoDB Shell (mongosh) 2.3.7 +- MongoDB Shell (mongosh) 2.3.8 ### Web Servers | Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort | @@ -477,18 +476,18 @@ Note: MSYS2 is pre-installed on image but not added to PATH. - Microsoft.AspNetCore.App: 6.0.36, 8.0.6, 8.0.11, 9.0.0 - Microsoft.NETCore.App: 6.0.36, 8.0.6, 8.0.11, 9.0.0 - Microsoft.WindowsDesktop.App: 6.0.36, 8.0.6, 8.0.11, 9.0.0 -- nbgv 3.7.112+63bbe780b0 +- nbgv 3.7.115+d31f50f4d1 ### PowerShell Tools - PowerShell 7.4.6 #### Powershell Modules - Az: 12.4.0 -- AWSPowershell: 4.1.729 +- AWSPowershell: 4.1.734 - DockerMsftProvider: 1.0.0.8 - MarkdownPS: 1.10 - Microsoft.Graph: 2.25.0 -- Pester: 3.4.0, 5.6.1 +- Pester: 3.4.0, 5.7.1 - PowerShellGet: 1.0.0.1, 2.2.5 - PSScriptAnalyzer: 1.23.0 - PSWindowsUpdate: 2.2.1.5 @@ -499,7 +498,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | Package Name | Version | | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Android Command Line Tools | 16.0 | -| Android Emulator | 35.2.10 | +| Android Emulator | 35.3.11 | | Android SDK Build-tools | 35.0.0
34.0.0 | | Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 2)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3) | | Android SDK Platform-Tools | 35.0.2 | From d0ef4c965fc6a368f06e2e314fec80a5bae15a7e Mon Sep 17 00:00:00 2001 From: pravinade <166604853+pravinade@users.noreply.github.com> Date: Thu, 16 Jan 2025 22:42:17 +0530 Subject: [PATCH 33/70] [macOS] Update activesupport gem to 7.1.5.1 to unlock cocoapods (#11406) --- images/macos/scripts/build/install-rubygems.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/images/macos/scripts/build/install-rubygems.sh b/images/macos/scripts/build/install-rubygems.sh index 02caefe0b..9ffc348b2 100644 --- a/images/macos/scripts/build/install-rubygems.sh +++ b/images/macos/scripts/build/install-rubygems.sh @@ -9,8 +9,8 @@ source ~/utils/utils.sh echo "Updating RubyGems..." gem update --system -# Temporarily install activesupport 7.0.8 due to compatibility issues with cocoapods https://github.com/CocoaPods/CocoaPods/issues/12081 -gem install activesupport -v 7.0.8 +# Temporarily install activesupport 7.1.5.1 due to compatibility issues with cocoapods https://github.com/CocoaPods/CocoaPods/issues/12081 +gem install activesupport -v 7.1.5.1 gemsToInstall=$(get_toolset_value '.ruby.rubygems | .[]') if [[ -n $gemsToInstall ]]; then From f27bce403058439317a95d41d8ab9e0fac63b864 Mon Sep 17 00:00:00 2001 From: Shamil Mubarakshin <127750046+shamil-mubarakshin@users.noreply.github.com> Date: Thu, 16 Jan 2025 18:43:53 +0100 Subject: [PATCH 34/70] Add Windows2025 to GenerateResourcesAndImage.ps1 (#11404) --- docs/create-image-and-azure-resources.md | 2 +- helpers/GenerateResourcesAndImage.ps1 | 14 +++++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/docs/create-image-and-azure-resources.md b/docs/create-image-and-azure-resources.md index 14336728f..291789d31 100644 --- a/docs/create-image-and-azure-resources.md +++ b/docs/create-image-and-azure-resources.md @@ -98,7 +98,7 @@ Finally, run the `GenerateResourcesAndImage` function, setting the mandatory arg - `SubscriptionId` - your Azure Subscription ID; - `ResourceGroupName` - the name of the resource group that will be created within your subscription (e.g., "imagegen-test"); - `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", "Ubuntu2004", "Ubuntu2204"). +- `ImageType` - the type of image to build (we suggest choosing "UbuntuMinimal" here; other valid options are "Windows2019", "Windows2022", "Windows2025", "Ubuntu2004", "Ubuntu2204", "Ubuntu2404"). This function automatically creates all required Azure resources and initiates the Packer image generation for the selected image type. diff --git a/helpers/GenerateResourcesAndImage.ps1 b/helpers/GenerateResourcesAndImage.ps1 index 58e9698f8..adda6effb 100644 --- a/helpers/GenerateResourcesAndImage.ps1 +++ b/helpers/GenerateResourcesAndImage.ps1 @@ -3,10 +3,11 @@ $ErrorActionPreference = 'Stop' enum ImageType { Windows2019 = 1 Windows2022 = 2 - Ubuntu2004 = 3 - Ubuntu2204 = 4 - Ubuntu2404 = 5 - UbuntuMinimal = 6 + Windows2025 = 3 + Ubuntu2004 = 4 + Ubuntu2204 = 5 + Ubuntu2404 = 6 + UbuntuMinimal = 7 } Function Get-PackerTemplatePath { @@ -25,6 +26,9 @@ Function Get-PackerTemplatePath { ([ImageType]::Windows2022) { $relativeTemplatePath = Join-Path (Join-Path "windows" "templates") "windows-2022.pkr.hcl" } + ([ImageType]::Windows2025) { + $relativeTemplatePath = Join-Path (Join-Path "windows" "templates") "windows-2025.pkr.hcl" + } ([ImageType]::Ubuntu2004) { $relativeTemplatePath = Join-Path (Join-Path "ubuntu" "templates") "ubuntu-20.04.pkr.hcl" } @@ -81,7 +85,7 @@ Function GenerateResourcesAndImage { .PARAMETER ResourceGroupName The name of the resource group to create the Azure resources in. .PARAMETER ImageType - The type of image to generate. Valid values are: Windows2019, Windows2022, Ubuntu2004, Ubuntu2204, UbuntuMinimal. + The type of image to generate. Valid values are: Windows2019, Windows2022, Windows2025, Ubuntu2004, Ubuntu2204, Ubuntu2404, UbuntuMinimal. .PARAMETER ManagedImageName The name of the managed image to create. The default is "Runner-Image-{{ImageType}}". .PARAMETER AzureLocation From 021b320d3b20dca86beecefad94be683d914573d Mon Sep 17 00:00:00 2001 From: kishorekumar-anchala <168699259+kishorekumar-anchala@users.noreply.github.com> Date: Fri, 17 Jan 2025 03:18:51 +0530 Subject: [PATCH 35/70] [Windows] Azurerm module version 2.1.0 deprecated (#11398) * remove 2.1.0 deprecated * remove 2.1.0 deprecated * Removed cache versions and EOL versions --- images/windows/toolsets/toolset-2019.json | 11 ++--------- images/windows/toolsets/toolset-2022.json | 11 ++--------- 2 files changed, 4 insertions(+), 18 deletions(-) diff --git a/images/windows/toolsets/toolset-2019.json b/images/windows/toolsets/toolset-2019.json index 42b459946..a94be5cb0 100644 --- a/images/windows/toolsets/toolset-2019.json +++ b/images/windows/toolsets/toolset-2019.json @@ -93,29 +93,22 @@ { "name": "azurerm", "versions": [ - "2.1.0", "6.13.1" ], "zip_versions": [ - "3.8.0", - "4.2.1", - "5.1.1", "6.7.0" ], - "default": "2.1.0" + "default": "6.13.1" }, { "name": "azure", "versions": [ - "2.1.0", "5.3.0" ], "zip_versions": [ - "3.8.0", - "4.2.1", "5.1.1" ], - "default": "2.1.0" + "default": "5.3.0" }, { "name": "az", diff --git a/images/windows/toolsets/toolset-2022.json b/images/windows/toolsets/toolset-2022.json index 280820b87..09c2d3143 100644 --- a/images/windows/toolsets/toolset-2022.json +++ b/images/windows/toolsets/toolset-2022.json @@ -92,29 +92,22 @@ { "name": "azurerm", "versions": [ - "2.1.0", "6.13.1" ], "zip_versions": [ - "3.8.0", - "4.2.1", - "5.1.1", "6.7.0" ], - "default": "2.1.0" + "default": "6.13.1" }, { "name": "azure", "versions": [ - "2.1.0", "5.3.0" ], "zip_versions": [ - "3.8.0", - "4.2.1", "5.1.1" ], - "default": "2.1.0" + "default": "5.3.0" }, { "name": "az", From af0df299674bc781d6a4f891d9cea62b438e1332 Mon Sep 17 00:00:00 2001 From: aartis17 Date: Fri, 17 Jan 2025 19:27:32 +0530 Subject: [PATCH 36/70] [macOS] Updating TCC DB by adding microphone permissions for provisioner (#11412) --- images/macos/scripts/build/configure-tccdb-macos.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/images/macos/scripts/build/configure-tccdb-macos.sh b/images/macos/scripts/build/configure-tccdb-macos.sh index b9063d038..da05b6c65 100644 --- a/images/macos/scripts/build/configure-tccdb-macos.sh +++ b/images/macos/scripts/build/configure-tccdb-macos.sh @@ -19,6 +19,7 @@ systemValuesArray=( "'kTCCServiceAccessibility','com.apple.Terminal',0,2,0,1,X'fade0c000000003000000001000000060000000200000012636f6d2e6170706c652e5465726d696e616c000000000003',NULL,NULL,'UNUSED',NULL,0,1591180502" "'kTCCServiceAccessibility','/bin/bash',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1583997993" "'kTCCServiceMicrophone','/usr/local/opt/runner/runprovisioner.sh',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1576661342" + "'kTCCServiceMicrophone','/usr/local/opt/runner/provisioner/provisioner',1,2,4,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1736467200" "'kTCCServiceScreenCapture','/bin/bash',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1599831148" "'kTCCServiceScreenCapture','com.devexpress.testcafe-browser-tools',0,2,3,1,X'fade0c0000000068000000010000000700000007000000080000001443fa4ca5141baeda21aeca1f50894673b440d4690000000800000014f8afcf6e69791b283e55bd0b03e39e422745770e0000000800000014bf4fc1aed64c871a49fc6bc9dd3878ce5d4d17c6',NULL,0,'UNUSED',NULL,0,1687952810" "'kTCCServicePostEvent','/Library/Application Support/Veertu/Anka/addons/ankarund',1,2,4,1,NULL,NULL,0,'UNUSED',NULL,0,1644565949" @@ -54,6 +55,7 @@ userValuesArray=( "'kTCCServiceAppleEvents','/bin/bash',1,2,0,1,NULL,NULL,0,'com.apple.finder',NULL,NULL,1592919552" "'kTCCServiceMicrophone','com.apple.CoreSimulator.SimulatorTrampoline',0,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1576347152" "'kTCCServiceMicrophone','/usr/local/opt/runner/runprovisioner.sh',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1576661342" + "'kTCCServiceMicrophone','/usr/local/opt/runner/provisioner/provisioner',1,2,4,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1736467200" "'kTCCServiceUbiquity','/System/Library/PrivateFrameworks/PhotoLibraryServices.framework/Versions/A/Support/photolibraryd',1,2,5,1,NULL,NULL,NULL,'UNUSED',NULL,0,1619461750" "'kTCCServiceUbiquity','com.apple.PassKitCore',0,2,5,1,NULL,NULL,NULL,'UNUSED',NULL,0,1619516250" "'kTCCServiceAppleEvents','/Library/Application Support/Veertu/Anka/addons/ankarund',1,2,3,1,NULL,NULL,0,'com.apple.finder',X'fade0c000000002c00000001000000060000000200000010636f6d2e6170706c652e66696e64657200000003',NULL,1629294900" From ee530b00e3f8c55eb4cddb7183745cf77a15f5b7 Mon Sep 17 00:00:00 2001 From: Shamil Mubarakshin <127750046+shamil-mubarakshin@users.noreply.github.com> Date: Mon, 20 Jan 2025 11:12:30 +0100 Subject: [PATCH 37/70] [windows] Update Get-WindowsUpdateStates function (#11397) --- images/windows/scripts/helpers/InstallHelpers.ps1 | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/images/windows/scripts/helpers/InstallHelpers.ps1 b/images/windows/scripts/helpers/InstallHelpers.ps1 index 67faade1d..6ccba1178 100644 --- a/images/windows/scripts/helpers/InstallHelpers.ps1 +++ b/images/windows/scripts/helpers/InstallHelpers.ps1 @@ -438,13 +438,15 @@ function Get-WindowsUpdateStates { 19 { $state = "Installed" $title = $event.Properties[0].Value - $completedUpdates[$title] = "" + $completedUpdates[$title] = $state break } 20 { $state = "Failed" $title = $event.Properties[1].Value - $completedUpdates[$title] = "" + if (-not $completedUpdates.ContainsKey($title)) { + $completedUpdates[$title] = $state + } break } 43 { @@ -454,8 +456,13 @@ function Get-WindowsUpdateStates { } } - # Skip update started event if it was already completed - if ( $state -eq "Running" -and $completedUpdates.ContainsKey($title) ) { + # Skip Running update event if it was already completed + if ( ($state -eq "Running") -and $completedUpdates.ContainsKey($title) ) { + continue + } + + # Skip Failed update event if it was already successfully installed + if ( ($state -eq "Failed") -and $completedUpdates[$title] -eq "Installed" ) { continue } From c21e3961c52a5611ee44c3d33b1b11ac7a4636b7 Mon Sep 17 00:00:00 2001 From: kishorekumar-anchala <168699259+kishorekumar-anchala@users.noreply.github.com> Date: Mon, 20 Jan 2025 21:20:33 +0530 Subject: [PATCH 38/70] [Ubuntu] Fix minikube failure on ubuntu images (#11429) * Fix minqube installation * Fix minqube installation --- images/ubuntu/scripts/build/install-kubernetes-tools.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/images/ubuntu/scripts/build/install-kubernetes-tools.sh b/images/ubuntu/scripts/build/install-kubernetes-tools.sh index 90f68fedc..42c484a0d 100644 --- a/images/ubuntu/scripts/build/install-kubernetes-tools.sh +++ b/images/ubuntu/scripts/build/install-kubernetes-tools.sh @@ -30,11 +30,12 @@ rm -f /etc/apt/sources.list.d/kubernetes.list # Install Helm curl -fsSL https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash +# Temporarily pinning the version # Download minikube -curl -fsSL -O https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 +curl -fsSL -O https://storage.googleapis.com/minikube/releases/v1.34.0/minikube-linux-amd64 # Supply chain security - minikube -minikube_hash=$(get_checksum_from_github_release "kubernetes/minikube" "linux-amd64" "latest" "SHA256") +minikube_hash=$(get_checksum_from_github_release "kubernetes/minikube" "linux-amd64" "1.34.0" "SHA256") use_checksum_comparison "minikube-linux-amd64" "${minikube_hash}" # Install minikube From 085d14e7de0a7717dd3f259f4a710ff502e45858 Mon Sep 17 00:00:00 2001 From: sureshe456 <160699174+sureshe456@users.noreply.github.com> Date: Tue, 21 Jan 2025 21:08:03 +0530 Subject: [PATCH 39/70] [macOS] Fix iOS18.2 for Xcode 16.2 on macOS 14 (#11447) --- images/macos/toolsets/toolset-14.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/images/macos/toolsets/toolset-14.json b/images/macos/toolsets/toolset-14.json index 262e33d8d..68b29e498 100644 --- a/images/macos/toolsets/toolset-14.json +++ b/images/macos/toolsets/toolset-14.json @@ -3,7 +3,7 @@ "default": "15.4", "x64": { "versions": [ - { "link": "16.2", "version": "16.2+16C5032a", "install_runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de"}, + { "link": "16.2", "version": "16.2+16C5032a", "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de"}, { "link": "16.1", "version": "16.1+16B40", "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720"}, { "link": "15.4", "version": "15.4.0+15F31d", "install_runtimes": "true", "sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a"}, { "link": "15.3", "version": "15.3.0+15E204a", "install_runtimes": "true", "sha256": "f13f6a2e2df432c3008e394640b8549a18c285acd7fd148d6c4bac8c3a5af234"}, @@ -14,7 +14,7 @@ }, "arm64":{ "versions": [ - { "link": "16.2", "version": "16.2+16C5032a", "install_runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de"}, + { "link": "16.2", "version": "16.2+16C5032a", "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de"}, { "link": "16.1", "version": "16.1+16B40", "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720"}, { "link": "15.4", "version": "15.4.0+15F31d", "install_runtimes": "true", "sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a"}, { "link": "15.3", "version": "15.3.0+15E204a", "install_runtimes": "true", "sha256": "f13f6a2e2df432c3008e394640b8549a18c285acd7fd148d6c4bac8c3a5af234"}, From 727faa300ea53b3103469808354d355bbed99421 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 22 Jan 2025 12:26:19 +0000 Subject: [PATCH 40/70] Updating readme file for macos-15 version 20250120.591 (#11426) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/macos/macos-15-Readme.md | 74 ++++++++++++++++----------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/images/macos/macos-15-Readme.md b/images/macos/macos-15-Readme.md index 2fc86d142..f4985f3e2 100644 --- a/images/macos/macos-15-Readme.md +++ b/images/macos/macos-15-Readme.md @@ -7,12 +7,12 @@ # macOS 15 - OS Version: macOS 15.2 (24C101) - Kernel Version: Darwin 24.2.0 -- Image Version: 20250113.570 +- Image Version: 20250120.591 ## Installed Software ### Language and Runtime -- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.404, 9.0.101 +- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.405, 9.0.102 - Bash 3.2.57(1)-release - Clang/LLVM 15.0.0 - Clang/LLVM (Homebrew) 18.1.8 - available on `$(brew --prefix llvm@18)/bin/clang` @@ -24,21 +24,21 @@ - GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias - Kotlin 2.1.0-release-394 - Node.js 22.13.0 -- Perl 5.40.0 -- PHP 8.4.2 +- Perl 5.40.1 +- PHP 8.4.3 - Python3 3.13.1 -- Ruby 3.3.6 +- Ruby 3.3.7 ### Package Management -- Bundler 2.6.2 +- Bundler 2.6.3 - Carthage 0.40.0 - CocoaPods 1.16.2 - Composer 2.8.4 -- Homebrew 4.4.15 +- Homebrew 4.4.16 - NPM 10.9.2 - Pip3 24.3.1 (python 3.13) - Pipx 1.7.1 -- RubyGems 3.6.2 +- RubyGems 3.6.3 - Yarn 1.22.22 ### Project Management @@ -50,12 +50,12 @@ - 7-Zip 17.05 - aria2 1.37.0 - azcopy 10.27.1 -- bazel 8.0.0 +- bazel 8.0.1 - bazelisk 1.25.0 - bsdtar 3.5.3 - available by 'tar' alias - Curl 8.11.1 -- Git 2.48.0 -- Git LFS 3.6.0 +- Git 2.48.1 +- Git LFS 3.6.1 - GitHub CLI 2.65.0 - GNU Tar 1.35 - available by 'gtar' alias - GNU Wget 1.25.0 @@ -69,10 +69,10 @@ - zstd 1.5.6 ### Tools -- AWS CLI 2.22.33 +- AWS CLI 2.23.2 - AWS SAM CLI 1.132.0 - AWS Session Manager CLI 1.2.694.0 -- Azure CLI 2.67.0 +- Azure CLI 2.68.0 - Azure CLI (azure-devops) 1.0.1 - Bicep CLI 0.32.4 - Cmake 3.31.4 @@ -84,17 +84,17 @@ - Xcodes 1.6.0 ### Linters -- SwiftLint 0.58.0 +- SwiftLint 0.58.2 ### Browsers - Safari 18.2 (20620.1.16.11.8) - SafariDriver 18.2 (20620.1.16.11.8) -- Google Chrome 131.0.6778.265 -- Google Chrome for Testing 131.0.6778.264 -- ChromeDriver 131.0.6778.264 -- Microsoft Edge 131.0.2903.147 -- Microsoft Edge WebDriver 131.0.2903.112 -- Mozilla Firefox 134.0 +- Google Chrome 132.0.6834.84 +- Google Chrome for Testing 132.0.6834.83 +- ChromeDriver 132.0.6834.83 +- Microsoft Edge 132.0.2957.115 +- Microsoft Edge WebDriver 132.0.2957.115 +- Mozilla Firefox 134.0.1 - geckodriver 0.35.0 - Selenium server 4.27.0 @@ -117,7 +117,7 @@ #### Ruby - 3.1.6 - 3.2.6 -- 3.3.6 +- 3.3.7 - 3.4.1 #### Python @@ -194,8 +194,8 @@ | Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 | | Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 | | Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 | -| visionOS 1.2 | xros1.2 | 15.4 | | Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 | +| visionOS 1.2 | xros1.2 | 15.4 | | visionOS 2.0 | xros2.0 | 16.0 | | Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 | | Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 | @@ -208,27 +208,27 @@ | DriverKit 24.2 | driverkit24.2 | 16.2 | #### Installed Simulators -| OS | Simulators | -| ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| iOS 17.5 | iPhone 15
iPhone 15 Plus
iPhone 15 Pro
iPhone 15 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (6th generation)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | -| iOS 18.0 | iPhone 16
iPhone 16 Plus
iPhone 16 Pro
iPhone 16 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (6th generation)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | -| iOS 18.1 | iPhone 16
iPhone 16 Plus
iPhone 16 Pro
iPhone 16 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (A17 Pro)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | -| iOS 18.2 | iPhone 16
iPhone 16 Plus
iPhone 16 Pro
iPhone 16 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (A17 Pro)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | -| tvOS 17.5 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | -| tvOS 18.0 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | -| tvOS 18.1 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | -| tvOS 18.2 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | -| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 9 (41mm)
Apple Watch Series 9 (45mm)
Apple Watch Ultra 2 (49mm) | -| watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 10 (42mm)
Apple Watch Series 10 (46mm)
Apple Watch Ultra 2 (49mm) | -| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 10 (42mm)
Apple Watch Series 10 (46mm)
Apple Watch Ultra 2 (49mm) | -| watchOS 11.2 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 10 (42mm)
Apple Watch Series 10 (46mm)
Apple Watch Ultra 2 (49mm) | +| OS | Simulators | +| ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| iOS 17.5 | iPhone 15
iPhone 15 Plus
iPhone 15 Pro
iPhone 15 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (6th generation)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | +| iOS 18.0 | iPhone 16
iPhone 16 Plus
iPhone 16 Pro
iPhone 16 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (6th generation)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | +| iOS 18.1 | iPhone 16
iPhone 16 Plus
iPhone 16 Pro
iPhone 16 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (A17 Pro)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | +| iOS 18.2 | iPhone 16
iPhone 16 Plus
iPhone 16 Pro
iPhone 16 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (A17 Pro)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | +| tvOS 17.5 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | +| tvOS 18.0 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | +| tvOS 18.1 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | +| tvOS 18.2 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | +| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 5 (40mm)
Apple Watch Series 5 (44mm)
Apple Watch Series 6 (40mm)
Apple Watch Series 6 (44mm)
Apple Watch Series 7 (41mm)
Apple Watch Series 7 (45mm)
Apple Watch Series 9 (41mm)
Apple Watch Series 9 (45mm)
Apple Watch Ultra 2 (49mm) | +| watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 10 (42mm)
Apple Watch Series 10 (46mm)
Apple Watch Ultra 2 (49mm) | +| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 10 (42mm)
Apple Watch Series 10 (46mm)
Apple Watch Ultra 2 (49mm) | +| watchOS 11.2 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 10 (42mm)
Apple Watch Series 10 (46mm)
Apple Watch Ultra 2 (49mm) | ### Android | Package Name | Version | | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Android Command Line Tools | 16.0 | | Android Emulator | 35.3.11 | -| Android SDK Build-tools | 35.0.0 | +| Android SDK Build-tools | 35.0.0 35.0.1 | | Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 2)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1) | | Android SDK Platform-Tools | 35.0.2 | | Android Support Repository | 47.0.0 | From ee9c567442ea6e0abef8e91736ee4c6401e50841 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 22 Jan 2025 13:27:05 +0000 Subject: [PATCH 41/70] Updating readme file for macos-13-arm64 version 20250120.653 (#11427) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/macos/macos-13-arm64-Readme.md | 28 +++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/images/macos/macos-13-arm64-Readme.md b/images/macos/macos-13-arm64-Readme.md index 058265b7b..c782f0ee2 100644 --- a/images/macos/macos-13-arm64-Readme.md +++ b/images/macos/macos-13-arm64-Readme.md @@ -7,12 +7,12 @@ # macOS 13 - OS Version: macOS 13.7.2 (22H313) - Kernel Version: Darwin 22.6.0 -- Image Version: 20250113.628 +- Image Version: 20250120.653 ## Installed Software ### Language and Runtime -- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.404, 9.0.101 +- .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 - Bash 3.2.57(1)-release - Clang/LLVM 14.0.0 - Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang` @@ -25,7 +25,7 @@ - Kotlin 2.1.0-release-394 - Mono 6.12.0.188 - Node.js 20.18.1 -- Perl 5.40.0 +- Perl 5.40.1 - Python3 3.13.1 - Ruby 3.0.7p220 @@ -33,7 +33,7 @@ - Bundler 2.5.23 - Carthage 0.40.0 - CocoaPods 1.16.2 -- Homebrew 4.4.15 +- Homebrew 4.4.16 - NPM 10.8.2 - NuGet 6.3.1.1 - Pip3 24.3.1 (python 3.13) @@ -50,12 +50,12 @@ - 7-Zip 17.05 - aria2 1.37.0 - azcopy 10.27.1 -- bazel 8.0.0 +- bazel 8.0.1 - bazelisk 1.25.0 - bsdtar 3.5.3 - available by 'tar' alias - Curl 8.7.1 -- Git 2.48.0 -- Git LFS 3.6.0 +- Git 2.48.1 +- Git LFS 3.6.1 - GitHub CLI 2.65.0 - GNU Tar 1.35 - available by 'gtar' alias - GNU Wget 1.25.0 @@ -69,10 +69,10 @@ - zstd 1.5.6 ### Tools -- AWS CLI 2.22.33 +- AWS CLI 2.23.2 - AWS SAM CLI 1.132.0 - AWS Session Manager CLI 1.2.694.0 -- Azure CLI 2.67.0 +- Azure CLI 2.68.0 - Azure CLI (azure-devops) 1.0.1 - Bicep CLI 0.32.4 - Cmake 3.31.4 @@ -88,9 +88,9 @@ ### Browsers - Safari 18.2 (18620.1.16.111.6) - SafariDriver 18.2 (18620.1.16.111.6) -- Google Chrome 131.0.6778.265 -- Google Chrome for Testing 131.0.6778.264 -- ChromeDriver 131.0.6778.264 +- Google Chrome 132.0.6834.84 +- Google Chrome for Testing 132.0.6834.83 +- ChromeDriver 132.0.6834.83 - Selenium server 4.27.0 #### Environment variables @@ -113,7 +113,7 @@ - 3.0.7 - 3.1.6 - 3.2.6 -- 3.3.6 +- 3.3.7 - 3.4.1 #### Python @@ -227,7 +227,7 @@ | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Android Command Line Tools | 11.0 | | Android Emulator | 35.3.11 | -| Android SDK Build-tools | 35.0.0
34.0.0
33.0.2 33.0.3 | +| Android SDK Build-tools | 35.0.0 35.0.1
34.0.0
33.0.2 33.0.3 | | Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 2)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3) | | Android SDK Platform-Tools | 35.0.2 | | Android Support Repository | 47.0.0 | From cd2ebf2962a62a32f69047b53dd63eb1885feb7d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 22 Jan 2025 14:38:28 +0000 Subject: [PATCH 42/70] Updating readme file for macos-13 version 20250120.597 (#11428) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/macos/macos-13-Readme.md | 40 ++++++++++++++++----------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/images/macos/macos-13-Readme.md b/images/macos/macos-13-Readme.md index 00ec45156..0a54e2711 100644 --- a/images/macos/macos-13-Readme.md +++ b/images/macos/macos-13-Readme.md @@ -7,12 +7,12 @@ # macOS 13 - OS Version: macOS 13.7.2 (22H313) - Kernel Version: Darwin 22.6.0 -- Image Version: 20250113.572 +- Image Version: 20250120.597 ## Installed Software ### Language and Runtime -- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.404, 9.0.101 +- .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 - Bash 3.2.57(1)-release - Clang/LLVM 14.0.0 - Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang` @@ -25,8 +25,8 @@ - Kotlin 2.1.0-release-394 - Mono 6.12.0.188 - Node.js 20.18.1 -- Perl 5.40.0 -- PHP 8.4.2 +- Perl 5.40.1 +- PHP 8.4.3 - Python3 3.13.1 - Ruby 3.0.7p220 @@ -35,13 +35,13 @@ - Carthage 0.40.0 - CocoaPods 1.16.2 - Composer 2.8.4 -- Homebrew 4.4.15 +- Homebrew 4.4.16 - NPM 10.8.2 - NuGet 6.3.1.1 - Pip3 24.3.1 (python 3.13) - Pipx 1.7.1 - RubyGems 3.5.23 -- Vcpkg 2024 (build from commit d7112d1a4) +- Vcpkg 2025 (build from commit cf035d991) - Yarn 1.22.22 ### Project Management @@ -53,12 +53,12 @@ - 7-Zip 17.05 - aria2 1.37.0 - azcopy 10.27.1 -- bazel 8.0.0 +- bazel 8.0.1 - bazelisk 1.25.0 - bsdtar 3.5.3 - available by 'tar' alias - Curl 8.11.1 -- Git 2.48.0 -- Git LFS 3.6.0 +- Git 2.48.1 +- Git LFS 3.6.1 - GitHub CLI 2.65.0 - GNU Tar 1.35 - available by 'gtar' alias - GNU Wget 1.25.0 @@ -72,10 +72,10 @@ - zstd 1.5.6 ### Tools -- AWS CLI 2.22.33 +- AWS CLI 2.23.2 - AWS SAM CLI 1.132.0 - AWS Session Manager CLI 1.2.694.0 -- Azure CLI 2.67.0 +- Azure CLI 2.68.0 - Azure CLI (azure-devops) 1.0.1 - Bicep CLI 0.32.4 - Cmake 3.31.4 @@ -87,17 +87,17 @@ - Xcodes 1.6.0 ### Linters -- SwiftLint 0.58.0 +- SwiftLint 0.58.2 ### Browsers - Safari 18.2 (18620.1.16.111.6) - SafariDriver 18.2 (18620.1.16.111.6) -- Google Chrome 131.0.6778.265 -- Google Chrome for Testing 131.0.6778.264 -- ChromeDriver 131.0.6778.264 -- Microsoft Edge 131.0.2903.147 -- Microsoft Edge WebDriver 131.0.2903.112 -- Mozilla Firefox 134.0 +- Google Chrome 132.0.6834.84 +- Google Chrome for Testing 132.0.6834.83 +- ChromeDriver 132.0.6834.83 +- Microsoft Edge 132.0.2957.115 +- Microsoft Edge WebDriver 132.0.2957.115 +- Mozilla Firefox 134.0.1 - geckodriver 0.35.0 - Selenium server 4.27.0 @@ -129,7 +129,7 @@ - 3.0.7 - 3.1.6 - 3.2.6 -- 3.3.6 +- 3.3.7 - 3.4.1 #### Python @@ -245,7 +245,7 @@ | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Android Command Line Tools | 11.0 | | Android Emulator | 35.3.11 | -| Android SDK Build-tools | 35.0.0
34.0.0
33.0.2 33.0.3 | +| Android SDK Build-tools | 35.0.0 35.0.1
34.0.0
33.0.2 33.0.3 | | Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 2)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3) | | Android SDK Platform-Tools | 35.0.2 | | Android Support Repository | 47.0.0 | From 37aecb00285edbd726ecb46ca33b884a378da909 Mon Sep 17 00:00:00 2001 From: vidyasagarnimmagaddi <160703874+vidyasagarnimmagaddi@users.noreply.github.com> Date: Wed, 22 Jan 2025 21:27:31 +0530 Subject: [PATCH 43/70] [Ubuntu & Windows] Adding Python 3.13 version (#11438) Co-authored-by: James Knight --- images/ubuntu/toolsets/toolset-2004.json | 3 ++- images/ubuntu/toolsets/toolset-2204.json | 3 ++- images/ubuntu/toolsets/toolset-2404.json | 3 ++- images/windows/toolsets/toolset-2019.json | 6 ++++-- images/windows/toolsets/toolset-2022.json | 6 ++++-- 5 files changed, 14 insertions(+), 7 deletions(-) diff --git a/images/ubuntu/toolsets/toolset-2004.json b/images/ubuntu/toolsets/toolset-2004.json index e96d97b2b..ec5480320 100644 --- a/images/ubuntu/toolsets/toolset-2004.json +++ b/images/ubuntu/toolsets/toolset-2004.json @@ -11,7 +11,8 @@ "3.9.*", "3.10.*", "3.11.*", - "3.12.*" + "3.12.*", + "3.13.*" ] }, { diff --git a/images/ubuntu/toolsets/toolset-2204.json b/images/ubuntu/toolsets/toolset-2204.json index 8c5b9090a..6a5624493 100644 --- a/images/ubuntu/toolsets/toolset-2204.json +++ b/images/ubuntu/toolsets/toolset-2204.json @@ -11,7 +11,8 @@ "3.9.*", "3.10.*", "3.11.*", - "3.12.*" + "3.12.*", + "3.13.*" ] }, { diff --git a/images/ubuntu/toolsets/toolset-2404.json b/images/ubuntu/toolsets/toolset-2404.json index cf732f67c..41de91cfe 100644 --- a/images/ubuntu/toolsets/toolset-2404.json +++ b/images/ubuntu/toolsets/toolset-2404.json @@ -10,7 +10,8 @@ "3.9.*", "3.10.*", "3.11.*", - "3.12.*" + "3.12.*", + "3.13.*" ] }, { diff --git a/images/windows/toolsets/toolset-2019.json b/images/windows/toolsets/toolset-2019.json index 367233c60..f73ad65ae 100644 --- a/images/windows/toolsets/toolset-2019.json +++ b/images/windows/toolsets/toolset-2019.json @@ -21,7 +21,8 @@ "3.9.*", "3.10.*", "3.11.*", - "3.12.*" + "3.12.*", + "3.13.*" ], "default": "3.9.*" }, @@ -35,7 +36,8 @@ "3.9.*", "3.10.*", "3.11.*", - "3.12.*" + "3.12.*", + "3.13.*" ] }, { diff --git a/images/windows/toolsets/toolset-2022.json b/images/windows/toolsets/toolset-2022.json index 547382a71..4b1ccda15 100644 --- a/images/windows/toolsets/toolset-2022.json +++ b/images/windows/toolsets/toolset-2022.json @@ -21,7 +21,8 @@ "3.9.*", "3.10.*", "3.11.*", - "3.12.*" + "3.12.*", + "3.13.*" ], "default": "3.9.*" }, @@ -35,7 +36,8 @@ "3.9.*", "3.10.*", "3.11.*", - "3.12.*" + "3.12.*", + "3.13.*" ] }, { From c9859b2db378224f4d7c5bb5b5cf5a0dae950e58 Mon Sep 17 00:00:00 2001 From: Ikko Eltociear Ashimine Date: Thu, 23 Jan 2025 02:20:34 +0900 Subject: [PATCH 44/70] [ubuntu] Update etc-environment.sh (#10344) containg -> containing --- images/ubuntu/scripts/helpers/etc-environment.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/ubuntu/scripts/helpers/etc-environment.sh b/images/ubuntu/scripts/helpers/etc-environment.sh index 6ffafd01c..7a235b784 100644 --- a/images/ubuntu/scripts/helpers/etc-environment.sh +++ b/images/ubuntu/scripts/helpers/etc-environment.sh @@ -5,7 +5,7 @@ ################################################################################ # NB: sed expression use '%' as a delimiter in order to simplify handling -# values containg slashes (i.e. directory path) +# values containing slashes (i.e. directory path) # The values containing '%' will break the functions get_etc_environment_variable() { From f12b993a3aac70db2c9f881e7e904c0a045e9175 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 22 Jan 2025 17:57:32 +0000 Subject: [PATCH 45/70] Updating readme file for macos-14-arm64 version 20250120.774 (#11430) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/macos/macos-14-arm64-Readme.md | 32 +++++++++++++-------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/images/macos/macos-14-arm64-Readme.md b/images/macos/macos-14-arm64-Readme.md index 26bdefb41..9bebe8219 100644 --- a/images/macos/macos-14-arm64-Readme.md +++ b/images/macos/macos-14-arm64-Readme.md @@ -7,12 +7,12 @@ # macOS 14 - OS Version: macOS 14.7.2 (23H311) - Kernel Version: Darwin 23.6.0 -- Image Version: 20250113.751 +- Image Version: 20250120.774 ## Installed Software ### Language and Runtime -- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.404, 9.0.101 +- .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 - Bash 3.2.57(1)-release - Clang/LLVM 15.0.0 - Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang` @@ -25,7 +25,7 @@ - Kotlin 2.1.0-release-394 - Mono 6.12.0.188 - Node.js 20.18.1 -- Perl 5.40.0 +- Perl 5.40.1 - Python3 3.13.1 - Ruby 3.0.7p220 @@ -33,7 +33,7 @@ - Bundler 2.5.23 - Carthage 0.40.0 - CocoaPods 1.16.2 -- Homebrew 4.4.15 +- Homebrew 4.4.16 - NPM 10.8.2 - NuGet 6.3.1.1 - Pip3 24.3.1 (python 3.13) @@ -50,12 +50,12 @@ - 7-Zip 17.05 - aria2 1.37.0 - azcopy 10.27.1 -- bazel 8.0.0 +- bazel 8.0.1 - bazelisk 1.25.0 - bsdtar 3.5.3 - available by 'tar' alias - Curl 8.7.1 -- Git 2.48.0 -- Git LFS 3.6.0 +- Git 2.48.1 +- Git LFS 3.6.1 - GitHub CLI 2.65.0 - GNU Tar 1.35 - available by 'gtar' alias - GNU Wget 1.25.0 @@ -69,10 +69,10 @@ - zstd 1.5.6 ### Tools -- AWS CLI 2.22.33 +- AWS CLI 2.23.2 - AWS SAM CLI 1.132.0 - AWS Session Manager CLI 1.2.694.0 -- Azure CLI 2.67.0 +- Azure CLI 2.68.0 - Azure CLI (azure-devops) 1.0.1 - Bicep CLI 0.32.4 - Cmake 3.31.4 @@ -88,9 +88,9 @@ ### Browsers - Safari 18.2 (19620.1.16.111.6) - SafariDriver 18.2 (19620.1.16.111.6) -- Google Chrome 131.0.6778.265 -- Google Chrome for Testing 131.0.6778.264 -- ChromeDriver 131.0.6778.264 +- Google Chrome 132.0.6834.84 +- Google Chrome for Testing 132.0.6834.83 +- ChromeDriver 132.0.6834.83 - Selenium server 4.27.0 #### Environment variables @@ -113,7 +113,7 @@ - 3.0.7 - 3.1.6 - 3.2.6 -- 3.3.6 +- 3.3.7 - 3.4.1 #### Python @@ -211,10 +211,10 @@ | visionOS 1.1 | xros1.1 | 15.3 | | visionOS 1.2 | xros1.2 | 15.4 | | Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 | -| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 | | visionOS 2.1 | xros2.1 | 16.1 | -| visionOS 2.2 | xros2.2 | 16.2 | +| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 | | Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 | +| visionOS 2.2 | xros2.2 | 16.2 | | DriverKit 23.0 | driverkit23.0 | 15.0.1 | | DriverKit 23.2 | driverkit23.2 | 15.1, 15.2 | | DriverKit 23.4 | driverkit23.4 | 15.3 | @@ -249,7 +249,7 @@ | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Android Command Line Tools | 11.0 | | Android Emulator | 35.3.11 | -| Android SDK Build-tools | 35.0.0
34.0.0
33.0.2 33.0.3 | +| Android SDK Build-tools | 35.0.0 35.0.1
34.0.0
33.0.2 33.0.3 | | Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 2)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3) | | Android SDK Platform-Tools | 35.0.2 | | Android Support Repository | 47.0.0 | From 9303ddeb0cd4899812a8fbfdf19e64dc0319bfe5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 23 Jan 2025 11:43:45 +0000 Subject: [PATCH 46/70] Updating readme file for ubuntu22 version 20250120.2.1 (#11441) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/ubuntu/Ubuntu2204-Readme.md | 114 ++++++++++++++--------------- 1 file changed, 56 insertions(+), 58 deletions(-) diff --git a/images/ubuntu/Ubuntu2204-Readme.md b/images/ubuntu/Ubuntu2204-Readme.md index 842a636e8..54854e66c 100644 --- a/images/ubuntu/Ubuntu2204-Readme.md +++ b/images/ubuntu/Ubuntu2204-Readme.md @@ -1,13 +1,11 @@ | Announcements | |-| -| [[Windows & Ubuntu] Breaking change : Maven 3.8.* version will be updated to Maven 3.9.* from January 10,2025](https://github.com/actions/runner-images/issues/11093) | -| [[Ubuntu] Breaking Change: runner user will have UID 1001 instead of 1000 for larger runners](https://github.com/actions/runner-images/issues/10936) | -| [Ubuntu-latest workflows will use Ubuntu-24.04 image](https://github.com/actions/runner-images/issues/10636) | +| [[Windows & Ubuntu] Breaking change : Maven 3.8.* version will be updated to Maven 3.9.* from January 17,2025](https://github.com/actions/runner-images/issues/11093) | *** # Ubuntu 22.04 - OS Version: 22.04.5 LTS - Kernel Version: 6.5.0-1025-azure -- Image Version: 20250105.1.0 +- Image Version: 20250120.2.0 - Systemd version: 249.11-0ubuntu3.12 ## Installed Software @@ -32,8 +30,8 @@ ### Package Management - cpan 1.64 -- Helm 3.16.4 -- Homebrew 4.4.14 +- Helm 3.17.0 +- Homebrew 4.4.17 - Miniconda 24.11.1 - Npm 10.8.2 - NuGet 6.6.1.2 @@ -41,7 +39,7 @@ - Pip3 22.0.2 - Pipx 1.7.1 - RubyGems 3.3.5 -- Vcpkg (build from commit 65be70199) +- Vcpkg (build from commit cf035d991) - Yarn 1.22.22 #### Environment variables @@ -62,34 +60,34 @@ to accomplish this. - Ant 1.10.12 - Gradle 8.12 - Lerna 8.1.9 -- Maven 3.8.8 +- Maven 3.9.9 - Sbt 1.10.7 ### Tools - Ansible 2.17.7 - apt-fast 1.10.0 - AzCopy 10.27.1 - available by `azcopy` and `azcopy10` aliases -- Bazel 8.0.0 +- Bazel 8.0.1 - Bazelisk 1.25.0 - Bicep 0.32.4 - Buildah 1.23.1 -- CMake 3.31.3 -- CodeQL Action Bundle 2.20.0 +- CMake 3.31.4 +- CodeQL Action Bundle 2.20.1 - Docker Amazon ECR Credential Helper 0.9.0 - Docker Compose v2 2.27.1 -- Docker-Buildx 0.19.3 +- Docker-Buildx 0.20.0 - Docker Client 26.1.3 - Docker Server 26.1.3 - Fastlane 2.226.0 -- Git 2.47.1 -- Git LFS 3.6.0 +- Git 2.48.1 +- Git LFS 3.6.1 - Git-ftp 1.6.0 - Haveged 1.9.14 -- Heroku 10.0.0 +- Heroku 10.0.2 - jq 1.6 - Kind 0.26.0 -- Kubectl 1.32.0 -- Kustomize 5.5.0 +- Kubectl 1.32.1 +- Kustomize 5.6.0 - Leiningen 2.11.2 - MediaInfo 21.09 - Mercurial 6.1.1 @@ -101,29 +99,29 @@ to accomplish this. - Packer 1.11.2 - Parcel 2.13.3 - Podman 3.4.4 -- Pulumi 3.144.1 +- Pulumi 3.146.0 - R 4.4.2 - Skopeo 1.4.1 - Sphinx Open Source Search Server 2.2.11 - SVN 1.14.1 -- Terraform 1.10.3 +- Terraform 1.10.4 - yamllint 1.35.1 -- yq 4.44.6 +- yq 4.45.1 - zstd 1.5.6 ### CLI Tools -- Alibaba Cloud CLI 3.0.244 -- AWS CLI 2.22.28 +- Alibaba Cloud CLI 3.0.248 +- AWS CLI 2.23.2 - AWS CLI Session Manager Plugin 1.2.694.0 - AWS SAM CLI 1.132.0 -- Azure CLI 2.67.0 +- Azure CLI 2.68.0 - Azure CLI (azure-devops) 1.0.1 -- GitHub CLI 2.64.0 -- Google Cloud CLI 504.0.1 -- Netlify CLI 17.38.1 -- OpenShift CLI 4.17.10 +- GitHub CLI 2.65.0 +- Google Cloud CLI 506.0.0 +- Netlify CLI 18.0.1 +- OpenShift CLI 4.17.12 - ORAS CLI 1.2.2 -- Vercel CLI 39.2.5 +- Vercel CLI 39.3.0 ### Java | Version | Environment Variable | @@ -148,27 +146,27 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. - Stack 3.3.1 ### Rust Tools -- Cargo 1.83.0 -- Rust 1.83.0 -- Rustdoc 1.83.0 +- Cargo 1.84.0 +- Rust 1.84.0 +- Rustdoc 1.84.0 - Rustup 1.27.1 #### Packages - Bindgen 0.71.1 -- Cargo audit 0.21.0 -- Cargo clippy 0.1.83 +- Cargo audit 0.21.1 +- Cargo clippy 0.1.84 - Cargo outdated 0.16.0 -- Cbindgen 0.27.0 +- Cbindgen 0.28.0 - Rustfmt 1.8.0 ### Browsers and Drivers -- Google Chrome 131.0.6778.204 -- ChromeDriver 131.0.6778.204 -- Chromium 131.0.6778.0 -- Microsoft Edge 131.0.2903.112 -- Microsoft Edge WebDriver 131.0.2903.112 -- Selenium server 4.27.0 -- Mozilla Firefox 133.0.3 +- Google Chrome 132.0.6834.83 +- ChromeDriver 132.0.6834.83 +- Chromium 132.0.6834.0 +- Microsoft Edge 132.0.2957.115 +- Microsoft Edge WebDriver 132.0.2957.115 +- Selenium server 4.28.0 +- Mozilla Firefox 134.0.1 - Geckodriver 0.35.0 #### Environment variables @@ -180,8 +178,8 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. | SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar | ### .NET Tools -- .NET Core SDK: 6.0.428, 7.0.410, 8.0.404 -- nbgv 3.7.112+63bbe780b0 +- .NET Core SDK: 6.0.428, 8.0.405 +- nbgv 3.7.115+d31f50f4d1 ### Databases - sqlite3 3.37.2 @@ -217,7 +215,7 @@ Use the following command as a part of your job to start the service: 'sudo syst #### Node.js - 18.20.5 - 20.18.1 -- 22.12.0 +- 22.13.0 #### Python - 3.8.18 @@ -243,7 +241,7 @@ Use the following command as a part of your job to start the service: 'sudo syst - Az: 12.1.0 - MarkdownPS: 1.10 - Microsoft.Graph: 2.25.0 -- Pester: 5.6.1 +- Pester: 5.7.1 - PSScriptAnalyzer: 1.23.0 ### Web Servers @@ -256,7 +254,7 @@ Use the following command as a part of your job to start the service: 'sudo syst | Package Name | Version | | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Android Command Line Tools | 9.0 | -| Android SDK Build-tools | 35.0.0
34.0.0
33.0.0 33.0.1 33.0.2 33.0.3
32.0.0
31.0.0 | +| Android SDK Build-tools | 35.0.0 35.0.1
34.0.0
33.0.0 33.0.1 33.0.2 33.0.3
32.0.0
31.0.0 | | Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 2)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3)
android-32 (rev 1)
android-31 (rev 1) | | Android Support Repository | 47.0.0 | | CMake | 3.10.2
3.18.1
3.22.1 | @@ -279,17 +277,17 @@ Use the following command as a part of your job to start the service: 'sudo syst | -------------------- | ------------------------------------------------------------------------ | ---------- | | alpine:3.16 | sha256:452e7292acee0ee16c332324d7de05fa2c99f9994ecc9f0779c602916a672ae4 | 2024-01-27 | | alpine:3.17 | sha256:8fc3dacfb6d69da8d44e42390de777e48577085db99aa4e4af35f483eb08b989 | 2024-09-06 | -| alpine:3.18 | sha256:2995c82e8e723d9a5c8585cb8e901d1c50e3c2759031027d3bff577449435157 | 2024-09-06 | -| alpine:3.19 | sha256:7a85bf5dc56c949be827f84f9185161265c58f589bb8b2a6b6bb6d3076c1be21 | 2024-09-06 | +| alpine:3.18 | sha256:dd60c75fba961ecc5e918961c713f3c42dd5665171c58f9b2ef5aafe081ad5a0 | 2025-01-08 | +| alpine:3.19 | sha256:6380aa6b04faa579332d4c9d1f65bd7093012ba6e01d9bbcd5e2d8a4f9fae38f | 2025-01-08 | | debian:10 | sha256:58ce6f1271ae1c8a2006ff7d3e54e9874d839f573d8009c20154ad0f2fb0a225 | 2024-06-13 | -| debian:11 | sha256:21b74d95871e8676a0cf47df9caebb1021b2af60b9a6e4777ce92f92f98e3a90 | 2024-12-23 | -| moby/buildkit:latest | sha256:86c0ad9d1137c186e9d455912167df20e530bdf7f7c19de802e892bb8ca16552 | 2024-12-16 | -| node:18 | sha256:7f31a1eb14c61719b8bb0eaa029310cc33851f71d3578cc422b390f8096977c5 | 2024-11-15 | -| node:18-alpine | sha256:6eb9c3d9bd191bd2cc6ce7ec3d5ec4c2127616140c8586af96a6bec8f28689d1 | 2024-12-05 | -| node:20 | sha256:d17aaa2a2fd82e09bd6a6da7cc4a79741340d2a3e39d172d1b30f295b1a850ff | 2024-11-20 | -| node:20-alpine | sha256:426f843809ae05f324883afceebaa2b9cab9cb697097dbb1a2a7a41c5701de72 | 2024-12-05 | -| node:22 | sha256:0e910f435308c36ea60b4cfd7b80208044d77a074d16b768a81901ce938a62dc | 2024-12-03 | -| node:22-alpine | sha256:6e80991f69cc7722c561e5d14d5e72ab47c0d6b6cfb3ae50fb9cf9a7b30fdf97 | 2024-12-05 | +| debian:11 | sha256:e5bfb7364038fd100c2faebdd674145bd1bc758a57f3c67023cced99d0eff0f7 | 2025-01-13 | +| moby/buildkit:latest | sha256:14aa1b4dd92ea0a4cd03a54d0c6079046ea98cd0c0ae6176bdd7036ba370cbbe | 2025-01-20 | +| node:18 | sha256:8b7f2b36c945174b27fe833689fcc47b78dd47de0eda2d6e868e6e4ec2c63ae0 | 2024-11-15 | +| node:18-alpine | sha256:a24108da7089c2d293ceaa61fb8969ec10821e8efe25572e5abb10b1841eb70b | 2024-12-05 | +| node:20 | sha256:968ca0550acc7589a8b1324401ec6e39ace53b2c82d2aed3a278e9ff491c2b1c | 2024-11-20 | +| node:20-alpine | sha256:24fb6aa7020d9a20b00d6da6d1714187c45ed00d1eb4adb01395843c338b9372 | 2024-12-05 | +| node:22 | sha256:fa54405993eaa6bab6b6e460f5f3e945a2e2f07942ba31c0e297a7d9c2041f62 | 2025-01-07 | +| node:22-alpine | sha256:f2dc6eea95f787e25f173ba9904c9d0647ab2506178c7b5b7c5a3d02bc4af145 | 2025-01-07 | | ubuntu:20.04 | sha256:8e5c4f0285ecbb4ead070431d29b576a530d3166df73ec44affc1cd27555141b | 2024-10-11 | | ubuntu:22.04 | sha256:0e5e4a57c2499249aafc3b40fcd541e9a456aab7296681a3994d631587203f97 | 2024-09-11 | @@ -307,7 +305,7 @@ Use the following command as a part of your job to start the service: 'sudo syst | coreutils | 8.32-4.1ubuntu1.2 | | curl | 7.81.0-1ubuntu1.20 | | dbus | 1.12.20-2ubuntu4.1 | -| dnsutils | 1:9.18.28-0ubuntu0.22.04.1 | +| dnsutils | 1:9.18.30-0ubuntu0.22.04.1 | | dpkg | 1.21.1ubuntu2.3 | | dpkg-dev | 1.21.1ubuntu2.3 | | fakeroot | 1.28-1ubuntu1 | @@ -363,7 +361,7 @@ Use the following command as a part of your job to start the service: 'sudo syst | pollinate | 4.33-3ubuntu2 | | python-is-python3 | 3.9.2-2 | | rpm | 4.17.0+dfsg1-4build1 | -| rsync | 3.2.7-0ubuntu0.22.04.2 | +| rsync | 3.2.7-0ubuntu0.22.04.4 | | shellcheck | 0.8.0-2 | | sphinxsearch | 2.2.11-8 | | sqlite3 | 3.37.2-2ubuntu0.3 | From abc3bfa23d1c1dca45a36f6690de3650e5d0092f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 23 Jan 2025 12:05:38 +0000 Subject: [PATCH 47/70] Updating readme file for ubuntu20 version 20250120.2.1 (#11439) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/ubuntu/Ubuntu2004-Readme.md | 112 ++++++++++++++--------------- 1 file changed, 55 insertions(+), 57 deletions(-) diff --git a/images/ubuntu/Ubuntu2004-Readme.md b/images/ubuntu/Ubuntu2004-Readme.md index 97caeb2d1..1fc40c1c8 100644 --- a/images/ubuntu/Ubuntu2004-Readme.md +++ b/images/ubuntu/Ubuntu2004-Readme.md @@ -1,13 +1,11 @@ | Announcements | |-| | [[Windows & Ubuntu] Breaking change : Maven 3.8.* version will be updated to Maven 3.9.* from January 17,2025](https://github.com/actions/runner-images/issues/11093) | -| [[Ubuntu] Breaking Change: runner user will have UID 1001 instead of 1000 for larger runners](https://github.com/actions/runner-images/issues/10936) | -| [Ubuntu-latest workflows will use Ubuntu-24.04 image](https://github.com/actions/runner-images/issues/10636) | *** # Ubuntu 20.04 - OS Version: 20.04.6 LTS -- Kernel Version: 5.15.0-1074-azure -- Image Version: 20250105.1.0 +- Kernel Version: 5.15.0-1078-azure +- Image Version: 20250120.2.0 - Systemd version: 245.4-4ubuntu3.24 ## Installed Software @@ -34,8 +32,8 @@ ### Package Management - cpan 1.64 -- Helm 3.16.4 -- Homebrew 4.4.14 +- Helm 3.17.0 +- Homebrew 4.4.17 - Miniconda 24.11.1 - Npm 10.8.2 - NuGet 6.6.1.2 @@ -43,7 +41,7 @@ - Pip3 20.0.2 - Pipx 1.7.1 - RubyGems 3.1.2 -- Vcpkg (build from commit 65be70199) +- Vcpkg (build from commit cf035d991) - Yarn 1.22.22 #### Environment variables @@ -64,35 +62,35 @@ to accomplish this. - Ant 1.10.7 - Gradle 8.12 - Lerna 8.1.9 -- Maven 3.8.8 +- Maven 3.9.9 - Sbt 1.10.7 ### Tools - Ansible 2.13.13 - apt-fast 1.10.0 - AzCopy 10.27.1 - available by `azcopy` and `azcopy10` aliases -- Bazel 8.0.0 +- Bazel 8.0.1 - Bazelisk 1.25.0 - Bicep 0.32.4 - Buildah 1.22.3 -- CMake 3.31.3 -- CodeQL Action Bundle 2.20.0 +- CMake 3.31.4 +- CodeQL Action Bundle 2.20.1 - Docker Amazon ECR Credential Helper 0.9.0 - Docker Compose v2 2.27.1 -- Docker-Buildx 0.19.3 +- Docker-Buildx 0.20.0 - Docker Client 26.1.3 - Docker Server 26.1.3 - Fastlane 2.226.0 -- Git 2.47.1 -- Git LFS 3.6.0 +- Git 2.48.1 +- Git LFS 3.6.1 - Git-ftp 1.6.0 - Haveged 1.9.1 -- Heroku 10.0.0 +- Heroku 10.0.2 - HHVM (HipHop VM) 4.172.1 - jq 1.6 - Kind 0.26.0 -- Kubectl 1.32.0 -- Kustomize 5.5.0 +- Kubectl 1.32.1 +- Kustomize 5.6.0 - Leiningen 2.11.2 - MediaInfo 19.09 - Mercurial 5.3.1 @@ -105,29 +103,29 @@ to accomplish this. - Parcel 2.13.3 - PhantomJS 2.1.1 2.1.1 - Podman 3.4.2 -- Pulumi 3.144.1 +- Pulumi 3.146.0 - R 4.4.2 - Skopeo 1.5.0 - Sphinx Open Source Search Server 2.2.11 - SVN 1.13.0 -- Terraform 1.10.3 +- Terraform 1.10.4 - yamllint 1.35.1 -- yq 4.44.6 +- yq 4.45.1 - zstd 1.5.6 ### CLI Tools - Alibaba Cloud CLI 3.0.174 -- AWS CLI 2.22.28 +- AWS CLI 2.23.2 - AWS CLI Session Manager Plugin 1.2.694.0 - AWS SAM CLI 1.132.0 -- Azure CLI 2.67.0 +- Azure CLI 2.68.0 - Azure CLI (azure-devops) 1.0.1 -- GitHub CLI 2.64.0 -- Google Cloud CLI 504.0.1 -- Netlify CLI 17.38.1 +- GitHub CLI 2.65.0 +- Google Cloud CLI 506.0.0 +- Netlify CLI 18.0.1 - OpenShift CLI 4.15.19 - ORAS CLI 1.2.2 -- Vercel CLI 39.2.5 +- Vercel CLI 39.3.0 ### Java | Version | Environment Variable | @@ -138,7 +136,7 @@ to accomplish this. | 21.0.5+11 | JAVA_HOME_21_X64 | ### PHP Tools -- PHP: 7.4.33, 8.0.30, 8.1.31, 8.2.27, 8.3.15 +- PHP: 7.4.33, 8.0.30, 8.1.31, 8.2.27, 8.3.16 - Composer 2.8.4 - PHPUnit 8.5.41 ``` @@ -152,27 +150,27 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. - Stack 3.3.1 ### Rust Tools -- Cargo 1.83.0 -- Rust 1.83.0 -- Rustdoc 1.83.0 +- Cargo 1.84.0 +- Rust 1.84.0 +- Rustdoc 1.84.0 - Rustup 1.27.1 #### Packages - Bindgen 0.71.1 -- Cargo audit 0.21.0 -- Cargo clippy 0.1.83 +- Cargo audit 0.21.1 +- Cargo clippy 0.1.84 - Cargo outdated 0.16.0 -- Cbindgen 0.27.0 +- Cbindgen 0.28.0 - Rustfmt 1.8.0 ### Browsers and Drivers -- Google Chrome 131.0.6778.204 -- ChromeDriver 131.0.6778.204 -- Chromium 131.0.6778.0 -- Microsoft Edge 131.0.2903.112 -- Microsoft Edge WebDriver 131.0.2903.112 -- Selenium server 4.27.0 -- Mozilla Firefox 133.0.3 +- Google Chrome 132.0.6834.83 +- ChromeDriver 132.0.6834.83 +- Chromium 132.0.6834.0 +- Microsoft Edge 132.0.2957.115 +- Microsoft Edge WebDriver 132.0.2957.115 +- Selenium server 4.28.0 +- Mozilla Firefox 134.0.1 - Geckodriver 0.35.0 #### Environment variables @@ -184,8 +182,8 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. | SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar | ### .NET Tools -- .NET Core SDK: 6.0.428, 7.0.410, 8.0.404 -- nbgv 3.7.112+63bbe780b0 +- .NET Core SDK: 6.0.428, 8.0.405 +- nbgv 3.7.115+d31f50f4d1 ### Databases - MongoDB 5.0.30 @@ -222,7 +220,7 @@ Use the following command as a part of your job to start the service: 'sudo syst #### Node.js - 18.20.5 - 20.18.1 -- 22.12.0 +- 22.13.0 #### Python - 3.8.18 @@ -251,7 +249,7 @@ Use the following command as a part of your job to start the service: 'sudo syst - Az: 12.1.0 - MarkdownPS: 1.10 - Microsoft.Graph: 2.25.0 -- Pester: 5.6.1 +- Pester: 5.7.1 - PSScriptAnalyzer: 1.23.0 ### Web Servers @@ -265,7 +263,7 @@ Use the following command as a part of your job to start the service: 'sudo syst | Package Name | Version | | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Android Command Line Tools | 9.0 | -| Android SDK Build-tools | 35.0.0
34.0.0
33.0.0 33.0.1 33.0.2 33.0.3
32.0.0
31.0.0 | +| Android SDK Build-tools | 35.0.0 35.0.1
34.0.0
33.0.0 33.0.1 33.0.2 33.0.3
32.0.0
31.0.0 | | Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 2)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3)
android-32 (rev 1)
android-31 (rev 1) | | Android Support Repository | 47.0.0 | | CMake | 3.10.2
3.18.1
3.22.1 | @@ -288,18 +286,18 @@ Use the following command as a part of your job to start the service: 'sudo syst | -------------------- | ------------------------------------------------------------------------ | ---------- | | alpine:3.16 | sha256:452e7292acee0ee16c332324d7de05fa2c99f9994ecc9f0779c602916a672ae4 | 2024-01-27 | | alpine:3.17 | sha256:8fc3dacfb6d69da8d44e42390de777e48577085db99aa4e4af35f483eb08b989 | 2024-09-06 | -| alpine:3.18 | sha256:2995c82e8e723d9a5c8585cb8e901d1c50e3c2759031027d3bff577449435157 | 2024-09-06 | -| alpine:3.19 | sha256:7a85bf5dc56c949be827f84f9185161265c58f589bb8b2a6b6bb6d3076c1be21 | 2024-09-06 | +| alpine:3.18 | sha256:dd60c75fba961ecc5e918961c713f3c42dd5665171c58f9b2ef5aafe081ad5a0 | 2025-01-08 | +| alpine:3.19 | sha256:6380aa6b04faa579332d4c9d1f65bd7093012ba6e01d9bbcd5e2d8a4f9fae38f | 2025-01-08 | | debian:10 | sha256:58ce6f1271ae1c8a2006ff7d3e54e9874d839f573d8009c20154ad0f2fb0a225 | 2024-06-13 | -| debian:11 | sha256:21b74d95871e8676a0cf47df9caebb1021b2af60b9a6e4777ce92f92f98e3a90 | 2024-12-23 | +| debian:11 | sha256:e5bfb7364038fd100c2faebdd674145bd1bc758a57f3c67023cced99d0eff0f7 | 2025-01-13 | | debian:9 | sha256:c5c5200ff1e9c73ffbf188b4a67eb1c91531b644856b4aefe86a58d2f0cb05be | 2022-06-23 | -| moby/buildkit:latest | sha256:86c0ad9d1137c186e9d455912167df20e530bdf7f7c19de802e892bb8ca16552 | 2024-12-16 | -| node:18 | sha256:7f31a1eb14c61719b8bb0eaa029310cc33851f71d3578cc422b390f8096977c5 | 2024-11-15 | -| node:18-alpine | sha256:6eb9c3d9bd191bd2cc6ce7ec3d5ec4c2127616140c8586af96a6bec8f28689d1 | 2024-12-05 | -| node:20 | sha256:d17aaa2a2fd82e09bd6a6da7cc4a79741340d2a3e39d172d1b30f295b1a850ff | 2024-11-20 | -| node:20-alpine | sha256:426f843809ae05f324883afceebaa2b9cab9cb697097dbb1a2a7a41c5701de72 | 2024-12-05 | -| node:22 | sha256:0e910f435308c36ea60b4cfd7b80208044d77a074d16b768a81901ce938a62dc | 2024-12-03 | -| node:22-alpine | sha256:6e80991f69cc7722c561e5d14d5e72ab47c0d6b6cfb3ae50fb9cf9a7b30fdf97 | 2024-12-05 | +| moby/buildkit:latest | sha256:14aa1b4dd92ea0a4cd03a54d0c6079046ea98cd0c0ae6176bdd7036ba370cbbe | 2025-01-20 | +| node:18 | sha256:8b7f2b36c945174b27fe833689fcc47b78dd47de0eda2d6e868e6e4ec2c63ae0 | 2024-11-15 | +| node:18-alpine | sha256:a24108da7089c2d293ceaa61fb8969ec10821e8efe25572e5abb10b1841eb70b | 2024-12-05 | +| node:20 | sha256:968ca0550acc7589a8b1324401ec6e39ace53b2c82d2aed3a278e9ff491c2b1c | 2024-11-20 | +| node:20-alpine | sha256:24fb6aa7020d9a20b00d6da6d1714187c45ed00d1eb4adb01395843c338b9372 | 2024-12-05 | +| node:22 | sha256:fa54405993eaa6bab6b6e460f5f3e945a2e2f07942ba31c0e297a7d9c2041f62 | 2025-01-07 | +| node:22-alpine | sha256:f2dc6eea95f787e25f173ba9904c9d0647ab2506178c7b5b7c5a3d02bc4af145 | 2025-01-07 | | ubuntu:20.04 | sha256:8e5c4f0285ecbb4ead070431d29b576a530d3166df73ec44affc1cd27555141b | 2024-10-11 | ### Installed apt packages @@ -316,7 +314,7 @@ Use the following command as a part of your job to start the service: 'sudo syst | coreutils | 8.30-3ubuntu2 | | curl | 7.68.0-1ubuntu2.25 | | dbus | 1.12.16-2ubuntu2.3 | -| dnsutils | 1:9.18.28-0ubuntu0.20.04.1 | +| dnsutils | 1:9.18.30-0ubuntu0.20.04.1 | | dpkg | 1.19.7ubuntu3.2 | | dpkg-dev | 1.19.7ubuntu3.2 | | fakeroot | 1.24-1 | @@ -370,7 +368,7 @@ Use the following command as a part of your job to start the service: 'sudo syst | pollinate | 4.33-3ubuntu1.20.04.1 | | python-is-python3 | 3.8.2-4 | | rpm | 4.14.2.1+dfsg1-1build2 | -| rsync | 3.1.3-8ubuntu0.7 | +| rsync | 3.1.3-8ubuntu0.9 | | shellcheck | 0.7.0-2build2 | | sphinxsearch | 2.2.11-2ubuntu2 | | sqlite3 | 3.31.1-4ubuntu0.6 | From 7f05bc5cf5aafcc5f639de7750fc76893ff0b278 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 23 Jan 2025 12:05:59 +0000 Subject: [PATCH 48/70] Updating readme file for ubuntu24 version 20250120.5.1 (#11442) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/ubuntu/Ubuntu2404-Readme.md | 79 +++++++++++++++--------------- 1 file changed, 39 insertions(+), 40 deletions(-) diff --git a/images/ubuntu/Ubuntu2404-Readme.md b/images/ubuntu/Ubuntu2404-Readme.md index 62109824c..425983f04 100644 --- a/images/ubuntu/Ubuntu2404-Readme.md +++ b/images/ubuntu/Ubuntu2404-Readme.md @@ -1,13 +1,11 @@ | Announcements | |-| -| [[Windows & Ubuntu] Breaking change : Maven 3.8.* version will be updated to Maven 3.9.* from January 10,2025](https://github.com/actions/runner-images/issues/11093) | -| [[Ubuntu] Breaking Change: runner user will have UID 1001 instead of 1000 for larger runners](https://github.com/actions/runner-images/issues/10936) | -| [Ubuntu-latest workflows will use Ubuntu-24.04 image](https://github.com/actions/runner-images/issues/10636) | +| [[Windows & Ubuntu] Breaking change : Maven 3.8.* version will be updated to Maven 3.9.* from January 17,2025](https://github.com/actions/runner-images/issues/11093) | *** # Ubuntu 24.04 - OS Version: 24.04.1 LTS -- Kernel Version: 6.8.0-1017-azure -- Image Version: 20250105.1.0 +- Kernel Version: 6.8.0-1020-azure +- Image Version: 20250120.5.0 - Systemd version: 255.4-1ubuntu8.4 ## Installed Software @@ -30,15 +28,15 @@ ### Package Management - cpan 1.64 -- Helm 3.16.4 -- Homebrew 4.4.14 +- Helm 3.17.0 +- Homebrew 4.4.17 - Miniconda 24.11.1 - Npm 10.8.2 - Pip 24.0 - Pip3 24.0 - Pipx 1.7.1 - RubyGems 3.4.20 -- Vcpkg (build from commit 65be70199) +- Vcpkg (build from commit cf035d991) - Yarn 1.22.22 #### Environment variables @@ -59,31 +57,31 @@ to accomplish this. - Ant 1.10.14 - Gradle 8.12 - Lerna 8.1.9 -- Maven 3.8.8 +- Maven 3.9.9 ### Tools - Ansible 2.18.1 - AzCopy 10.27.1 - available by `azcopy` and `azcopy10` aliases -- Bazel 8.0.0 +- Bazel 8.0.1 - Bazelisk 1.25.0 - Bicep 0.32.4 - Buildah 1.33.7 -- CMake 3.31.3 -- CodeQL Action Bundle 2.20.0 +- CMake 3.31.4 +- CodeQL Action Bundle 2.20.1 - Docker Amazon ECR Credential Helper 0.9.0 - Docker Compose v2 2.27.1 -- Docker-Buildx 0.19.3 +- Docker-Buildx 0.20.0 - Docker Client 26.1.3 - Docker Server 26.1.3 - Fastlane 2.226.0 -- Git 2.47.1 -- Git LFS 3.6.0 +- Git 2.48.1 +- Git LFS 3.6.1 - Git-ftp 1.6.0 - Haveged 1.9.14 - jq 1.7 - Kind 0.26.0 -- Kubectl 1.32.0 -- Kustomize 5.5.0 +- Kubectl 1.32.1 +- Kustomize 5.6.0 - MediaInfo 24.01 - Mercurial 6.7.2 - Minikube 1.34.0 @@ -94,21 +92,21 @@ to accomplish this. - Packer 1.11.2 - Parcel 2.13.3 - Podman 4.9.3 -- Pulumi 3.144.1 +- Pulumi 3.146.0 - Skopeo 1.13.3 - Sphinx Open Source Search Server 2.2.11 - yamllint 1.35.1 -- yq 4.44.6 +- yq 4.45.1 - zstd 1.5.6 ### CLI Tools -- AWS CLI 2.22.28 +- AWS CLI 2.23.2 - AWS CLI Session Manager Plugin 1.2.694.0 - AWS SAM CLI 1.132.0 -- Azure CLI 2.67.0 +- Azure CLI 2.68.0 - Azure CLI (azure-devops) 1.0.1 -- GitHub CLI 2.64.0 -- Google Cloud CLI 504.0.1 +- GitHub CLI 2.65.0 +- Google Cloud CLI 506.0.0 ### Java | Version | Environment Variable | @@ -133,22 +131,22 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. - Stack 3.3.1 ### Rust Tools -- Cargo 1.83.0 -- Rust 1.83.0 -- Rustdoc 1.83.0 +- Cargo 1.84.0 +- Rust 1.84.0 +- Rustdoc 1.84.0 - Rustup 1.27.1 #### Packages - Rustfmt 1.8.0 ### Browsers and Drivers -- Google Chrome 131.0.6778.204 -- ChromeDriver 131.0.6778.204 -- Chromium 131.0.6778.0 -- Microsoft Edge 131.0.2903.112 -- Microsoft Edge WebDriver 131.0.2903.112 -- Selenium server 4.27.0 -- Mozilla Firefox 133.0.3 +- Google Chrome 132.0.6834.83 +- ChromeDriver 132.0.6834.83 +- Chromium 132.0.6834.0 +- Microsoft Edge 132.0.2957.115 +- Microsoft Edge WebDriver 132.0.2957.115 +- Selenium server 4.28.0 +- Mozilla Firefox 134.0.1 - Geckodriver 0.35.0 #### Environment variables @@ -160,8 +158,8 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. | SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar | ### .NET Tools -- .NET Core SDK: 8.0.111 -- nbgv 3.7.112+63bbe780b0 +- .NET Core SDK: 8.0.112 +- nbgv 3.7.115+d31f50f4d1 ### Databases - sqlite3 3.45.1 @@ -193,7 +191,7 @@ Use the following command as a part of your job to start the service: 'sudo syst #### Node.js - 18.20.5 - 20.18.1 -- 22.12.0 +- 22.13.0 #### Python - 3.9.21 @@ -211,7 +209,7 @@ Use the following command as a part of your job to start the service: 'sudo syst #### PowerShell Modules - Az: 12.1.0 - Microsoft.Graph: 2.25.0 -- Pester: 5.6.1 +- Pester: 5.7.1 - PSScriptAnalyzer: 1.23.0 ### Web Servers @@ -224,7 +222,7 @@ Use the following command as a part of your job to start the service: 'sudo syst | Package Name | Version | | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Android Command Line Tools | 12.0 | -| Android SDK Build-tools | 35.0.0
34.0.0 | +| Android SDK Build-tools | 35.0.0 35.0.1
34.0.0 | | Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 2)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1) | | Android Support Repository | 47.0.0 | | Google Play services | 49 | @@ -255,7 +253,7 @@ Use the following command as a part of your job to start the service: 'sudo syst | coreutils | 9.4-3ubuntu6 | | curl | 8.5.0-2ubuntu10.6 | | dbus | 1.14.10-4ubuntu4.1 | -| dnsutils | 1:9.18.28-0ubuntu0.24.04.1 | +| dnsutils | 1:9.18.30-0ubuntu0.24.04.1 | | dpkg | 1.22.6ubuntu6.1 | | dpkg-dev | 1.22.6ubuntu6.1 | | fakeroot | 1.33-1 | @@ -271,6 +269,7 @@ Use the following command as a part of your job to start the service: 'sudo syst | iproute2 | 6.1.0-1ubuntu6 | | iputils-ping | 3:20240117-1build1 | | jq | 1.7.1-3build1 | +| libsqlite3-dev | 3.45.1-1ubuntu2 | | libssl-dev | 3.0.13-0ubuntu3.4 | | libtool | 2.4.7-7build1 | | libyaml-dev | 0.2.5-1build1 | @@ -292,7 +291,7 @@ Use the following command as a part of your job to start the service: 'sudo syst | pollinate | 4.33-3.1ubuntu1 | | python-is-python3 | 3.11.4-1 | | rpm | 4.18.2+dfsg-2.1build2 | -| rsync | 3.2.7-1ubuntu1 | +| rsync | 3.2.7-1ubuntu1.2 | | shellcheck | 0.9.0-1 | | sphinxsearch | 2.2.11-8build1 | | sqlite3 | 3.45.1-1ubuntu2 | From 4e7613245f224eb05c7764430f3b194f10f170d2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 23 Jan 2025 12:26:39 +0000 Subject: [PATCH 49/70] Updating readme file for win25 version 20250120.2.1 (#11440) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/windows/Windows2025-Readme.md | 103 +++++++++++++-------------- 1 file changed, 51 insertions(+), 52 deletions(-) diff --git a/images/windows/Windows2025-Readme.md b/images/windows/Windows2025-Readme.md index 6369ac459..9c1f6bfc9 100644 --- a/images/windows/Windows2025-Readme.md +++ b/images/windows/Windows2025-Readme.md @@ -7,8 +7,8 @@ | [[Windows & Ubuntu] .NET 7.x will be removed from the images on January 17,2025](https://github.com/actions/runner-images/issues/10894) | *** # Windows Server 2025 -- OS Version: 10.0.26100 Build 2605 -- Image Version: 20250113.1.0 +- OS Version: 10.0.26100 Build 2894 +- Image Version: 20250120.2.0 ## Windows features - Windows Subsystem for Linux (WSLv1): Enabled @@ -24,9 +24,9 @@ - LLVM 19.1.5 - Node 22.13.0 - Perl 5.40.0 -- PHP 8.3.15 +- PHP 8.3.16 - Python 3.9.13 -- Ruby 3.3.6 +- Ruby 3.3.7 ### Package Management - Chocolatey 2.4.1 @@ -38,7 +38,7 @@ - pip 24.3.1 (python 3.9) - Pipx 1.7.1 - RubyGems 3.5.22 -- Vcpkg (build from commit d7112d1a4) +- Vcpkg (build from commit cf035d991) - Yarn 1.22.22 #### Environment variables @@ -57,7 +57,7 @@ - 7zip 24.09 - aria2 1.37.0 - azcopy 10.27.1 -- Bazel 8.0.0 +- Bazel 8.0.1 - Bazelisk 1.25.0 - Bicep 0.32.4 - Cabal 3.14.1.1 @@ -67,19 +67,19 @@ - Docker Compose v2 2.27.1 - Docker-wincred 0.8.2 - ghc 9.12.1 -- Git 2.47.1.windows.1 -- Git LFS 3.6.0 +- Git 2.47.1.windows.2 +- Git LFS 3.6.1 - ImageMagick 7.1.1-43 - jq 1.7.1 - Kind 0.26.0 -- Kubectl 1.32.0 +- Kubectl 1.32.1 - gcc 14.2.0 - gdb 14.2 -- GNU Binutils 2.42 +- GNU Binutils 2.43 - Newman 6.2.1 - OpenSSL 3.4.0 - Packer 1.11.2 -- Pulumi 3.145.0 +- Pulumi 3.146.0 - R 4.4.2 - Service Fabric SDK 10.1.2493.9590 - Stack 3.3.1 @@ -91,10 +91,10 @@ - zstd 1.5.6 ### CLI Tools -- AWS CLI 2.22.33 +- AWS CLI 2.23.2 - AWS SAM CLI 1.132.0 - AWS Session Manager CLI 1.2.694.0 -- Azure CLI 2.67.0 +- Azure CLI 2.68.0 - Azure DevOps CLI extension 1.0.1 - GitHub CLI 2.65.0 @@ -109,14 +109,14 @@ - Rustfmt 1.8.0 ### Browsers and Drivers -- Google Chrome 131.0.6778.265 -- Chrome Driver 131.0.6778.264 -- Microsoft Edge 131.0.2903.146 -- Microsoft Edge Driver 131.0.2903.146 -- Mozilla Firefox 134.0 +- Google Chrome 132.0.6834.84 +- Chrome Driver 132.0.6834.83 +- Microsoft Edge 132.0.2957.115 +- Microsoft Edge Driver 132.0.2957.115 +- Mozilla Firefox 134.0.1 - Gecko Driver 0.35.0 - IE Driver 4.14.0.0 -- Selenium server 4.27.0 +- Selenium server 4.28.0 #### Environment variables | Name | Value | @@ -177,7 +177,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. #### Ruby - 3.1.6 - 3.2.6 -- 3.3.6 +- 3.3.7 ### Databases @@ -215,7 +215,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. ### Visual Studio Enterprise 2022 | Name | Version | Path | | ----------------------------- | --------------- | -------------------------------------------------------- | -| Visual Studio Enterprise 2022 | 17.12.35527.113 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise | +| Visual Studio Enterprise 2022 | 17.12.35707.178 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise | #### Workloads, components and extensions | Package | Version | @@ -239,16 +239,16 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | Component.OpenJDK | 17.12.35410.122 | | Component.UnityEngine.x64 | 17.12.35410.122 | | Component.Unreal.Ide | 17.12.35410.122 | -| Component.VisualStudio.GitHub.Copilot | 17.12.35527.66 | +| Component.VisualStudio.GitHub.Copilot | 17.12.35707.178 | | Component.VSInstallerProjects2022 | 2.0.1 | | Component.WixToolset.VisualStudioExtension.Dev17 | 1.0.0.22 | | Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.22 | | Component.Xamarin.RemotedSimulator | 17.12.35410.122 | | ios | 18.1.9163.0 | | maccatalyst | 18.1.9163.0 | -| maui.blazor | 9.0.0.11787 | -| maui.core | 9.0.0.11787 | -| maui.windows | 9.0.0.11787 | +| maui.blazor | 9.0.14.12048 | +| maui.core | 9.0.14.12048 | +| maui.windows | 9.0.14.12048 | | Microsoft.Component.Azure.DataLake.Tools | 17.12.35410.122 | | Microsoft.Component.ClickOnce | 17.12.35410.122 | | Microsoft.Component.CodeAnalysis.SDK | 17.12.35410.122 | @@ -272,22 +272,21 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | Microsoft.Net.ComponentGroup.4.8.DeveloperTools | 17.12.35410.122 | | Microsoft.Net.ComponentGroup.DevelopmentPrerequisites | 17.12.35410.122 | | Microsoft.Net.ComponentGroup.TargetingPacks.Common | 17.12.35410.122 | -| microsoft.net.runtime.android | 9.0.24.52809 | -| microsoft.net.runtime.android.aot | 9.0.24.52809 | -| microsoft.net.runtime.android.aot.net8 | 9.0.24.52809 | -| microsoft.net.runtime.android.net8 | 9.0.24.52809 | -| microsoft.net.runtime.ios | 9.0.24.52809 | -| microsoft.net.runtime.ios.net8 | 9.0.24.52809 | -| microsoft.net.runtime.maccatalyst | 9.0.24.52809 | -| microsoft.net.runtime.maccatalyst.net8 | 9.0.24.52809 | -| microsoft.net.runtime.mono.tooling | 9.0.24.52809 | -| microsoft.net.runtime.mono.tooling.net8 | 9.0.24.52809 | -| microsoft.net.sdk.emscripten | 9.0.11.2802 | +| microsoft.net.runtime.android | 9.0.124.61010 | +| microsoft.net.runtime.android.aot | 9.0.124.61010 | +| microsoft.net.runtime.android.aot.net8 | 9.0.124.61010 | +| microsoft.net.runtime.android.net8 | 9.0.124.61010 | +| microsoft.net.runtime.ios | 9.0.124.61010 | +| microsoft.net.runtime.ios.net8 | 9.0.124.61010 | +| microsoft.net.runtime.maccatalyst | 9.0.124.61010 | +| microsoft.net.runtime.maccatalyst.net8 | 9.0.124.61010 | +| microsoft.net.runtime.mono.tooling | 9.0.124.61010 | +| microsoft.net.runtime.mono.tooling.net8 | 9.0.124.61010 | +| microsoft.net.sdk.emscripten | 9.0.11.10403 | | Microsoft.NetCore.Component.DevelopmentTools | 17.12.35410.122 | -| Microsoft.NetCore.Component.Runtime.6.0 | 17.12.35504.99 | -| Microsoft.NetCore.Component.Runtime.8.0 | 17.12.35504.99 | -| Microsoft.NetCore.Component.Runtime.9.0 | 17.12.35527.66 | -| Microsoft.NetCore.Component.SDK | 17.12.35527.66 | +| Microsoft.NetCore.Component.Runtime.8.0 | 17.12.35707.178 | +| Microsoft.NetCore.Component.Runtime.9.0 | 17.12.35707.178 | +| Microsoft.NetCore.Component.SDK | 17.12.35707.178 | | Microsoft.NetCore.Component.Web | 17.12.35410.122 | | Microsoft.VisualStudio.Component.AppInsights.Tools | 17.12.35410.122 | | Microsoft.VisualStudio.Component.AspNet | 17.12.35410.122 | @@ -395,7 +394,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | Microsoft.VisualStudio.Component.Windows11SDK.22621 | 17.12.35410.122 | | Microsoft.VisualStudio.Component.Windows11SDK.26100 | 17.12.35410.122 | | Microsoft.VisualStudio.Component.Windows11Sdk.WindowsPerformanceToolkit | 17.12.35410.122 | -| Microsoft.VisualStudio.Component.WindowsAppSdkSupport.CSharp | 17.12.35410.122 | +| Microsoft.VisualStudio.Component.WindowsAppSdkSupport.CSharp | 17.12.35707.178 | | Microsoft.VisualStudio.Component.Workflow | 17.12.35410.122 | | Microsoft.VisualStudio.Component.WslDebugging | 17.12.35410.122 | | Microsoft.VisualStudio.ComponentGroup.ArchitectureTools.Native | 17.12.35410.122 | @@ -441,11 +440,11 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | Microsoft.VisualStudio.Workload.Python | 17.12.35410.122 | | Microsoft.VisualStudio.Workload.Universal | 17.12.35410.122 | | Microsoft.VisualStudio.Workload.VisualStudioExtension | 17.12.35410.122 | -| runtimes.ios | 9.0.24.52809 | -| runtimes.ios.net8 | 9.0.24.52809 | -| runtimes.maccatalyst | 9.0.24.52809 | -| runtimes.maccatalyst.net8 | 9.0.24.52809 | -| wasm.tools | 9.0.24.52809 | +| runtimes.ios | 9.0.124.61010 | +| runtimes.ios.net8 | 9.0.124.61010 | +| runtimes.maccatalyst | 9.0.124.61010 | +| runtimes.maccatalyst.net8 | 9.0.124.61010 | +| wasm.tools | 9.0.124.61010 | | ProBITools.MicrosoftAnalysisServicesModelingProjects2022 | 3.0.4 | | ProBITools.MicrosoftReportProjectsforVisualStudio2022 | 3.0.1 | | SSIS.MicrosoftDataToolsIntegrationServices | 1.5 | @@ -471,11 +470,11 @@ Note: MSYS2 is pre-installed on image but not added to PATH. - 10.0.26100.0 ### .NET Core Tools -- .NET Core SDK: 8.0.111, 8.0.206, 8.0.307, 8.0.404, 9.0.101 +- .NET Core SDK: 8.0.112, 8.0.206, 8.0.308, 8.0.405, 9.0.102 - .NET Framework: 4.8, 4.8.1 -- Microsoft.AspNetCore.App: 6.0.36, 8.0.6, 8.0.11, 9.0.0 -- Microsoft.NETCore.App: 6.0.36, 8.0.6, 8.0.11, 9.0.0 -- Microsoft.WindowsDesktop.App: 6.0.36, 8.0.6, 8.0.11, 9.0.0 +- Microsoft.AspNetCore.App: 8.0.6, 8.0.12, 9.0.1 +- Microsoft.NETCore.App: 8.0.6, 8.0.12, 9.0.1 +- Microsoft.WindowsDesktop.App: 8.0.6, 8.0.12, 9.0.1 - nbgv 3.7.115+d31f50f4d1 ### PowerShell Tools @@ -483,7 +482,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. #### Powershell Modules - Az: 12.4.0 -- AWSPowershell: 4.1.734 +- AWSPowershell: 4.1.739 - DockerMsftProvider: 1.0.0.8 - MarkdownPS: 1.10 - Microsoft.Graph: 2.25.0 @@ -499,7 +498,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Android Command Line Tools | 16.0 | | Android Emulator | 35.3.11 | -| Android SDK Build-tools | 35.0.0
34.0.0 | +| Android SDK Build-tools | 35.0.0 35.0.1
34.0.0 | | Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 2)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3) | | Android SDK Platform-Tools | 35.0.2 | | Android Support Repository | 47.0.0 | From e149fc6a0e85c9785c97cff4e93f9a58f2df3a76 Mon Sep 17 00:00:00 2001 From: Shamil Mubarakshin <127750046+shamil-mubarakshin@users.noreply.github.com> Date: Thu, 23 Jan 2025 13:57:09 +0100 Subject: [PATCH 50/70] Update Tags handling in build-image.ps1 (#11458) --- images.CI/linux-and-win/build-image.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images.CI/linux-and-win/build-image.ps1 b/images.CI/linux-and-win/build-image.ps1 index ca0ab3270..081783032 100644 --- a/images.CI/linux-and-win/build-image.ps1 +++ b/images.CI/linux-and-win/build-image.ps1 @@ -34,7 +34,7 @@ $SensitiveData = @( ': ->' ) -$azure_tags = $Tags.GetEnumerator() | ForEach-Object { "{0}={1}" -f $_.Key, $_.Value } | Join-String -Separator "," +$azure_tags = ($Tags.GetEnumerator() | ForEach-Object { "{0}={1}" -f $_.Key, $_.Value }) -join "," Write-Host "Show Packer Version" packer --version From 6e729ed9ded3a2233430a702e8aded1d98a2d65f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 23 Jan 2025 13:02:22 +0000 Subject: [PATCH 51/70] Updating readme file for win22 version 20250120.2.1 (#11443) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/windows/Windows2022-Readme.md | 121 +++++++++++++-------------- 1 file changed, 60 insertions(+), 61 deletions(-) diff --git a/images/windows/Windows2022-Readme.md b/images/windows/Windows2022-Readme.md index ef3aa69b0..21553e0e6 100644 --- a/images/windows/Windows2022-Readme.md +++ b/images/windows/Windows2022-Readme.md @@ -7,8 +7,8 @@ | [[Windows & Ubuntu] .NET 7.x will be removed from the images on January 17,2025](https://github.com/actions/runner-images/issues/10894) | *** # Windows Server 2022 -- OS Version: 10.0.20348 Build 2966 -- Image Version: 20250113.1.0 +- OS Version: 10.0.20348 Build 3091 +- Image Version: 20250120.2.0 ## Windows features - Windows Subsystem for Linux (WSLv1): Enabled @@ -23,7 +23,7 @@ - LLVM 18.1.8 - Node 18.20.5 - Perl 5.32.1 -- PHP 8.3.15 +- PHP 8.3.16 - Python 3.9.13 - Ruby 3.0.7p220 @@ -37,7 +37,7 @@ - pip 24.3.1 (python 3.9) - Pipx 1.7.1 - RubyGems 3.2.33 -- Vcpkg (build from commit d7112d1a4) +- Vcpkg (build from commit cf035d991) - Yarn 1.22.22 #### Environment variables @@ -56,7 +56,7 @@ - 7zip 24.09 - aria2 1.37.0 - azcopy 10.27.1 -- Bazel 8.0.0 +- Bazel 8.0.1 - Bazelisk 1.25.0 - Bicep 0.32.4 - Cabal 3.14.1.1 @@ -66,13 +66,13 @@ - Docker Compose v2 2.27.1 - Docker-wincred 0.8.2 - ghc 9.12.1 -- Git 2.47.1.windows.1 -- Git LFS 3.6.0 +- Git 2.47.1.windows.2 +- Git LFS 3.6.1 - ImageMagick 7.1.1-43 - InnoSetup 6.4.0 - jq 1.7.1 - Kind 0.26.0 -- Kubectl 1.32.0 +- Kubectl 1.32.1 - Mercurial 5.0 - gcc 12.2.0 - gdb 11.2 @@ -81,7 +81,7 @@ - NSIS 3.10 - OpenSSL 1.1.1w - Packer 1.11.2 -- Pulumi 3.145.0 +- Pulumi 3.146.0 - R 4.4.2 - Service Fabric SDK 9.1.1436.9590 - Stack 3.3.1 @@ -94,11 +94,11 @@ - zstd 1.5.6 ### CLI Tools -- Alibaba Cloud CLI 3.0.247 -- AWS CLI 2.22.33 +- Alibaba Cloud CLI 3.0.248 +- AWS CLI 2.23.2 - AWS SAM CLI 1.132.0 - AWS Session Manager CLI 1.2.694.0 -- Azure CLI 2.67.0 +- Azure CLI 2.68.0 - Azure DevOps CLI extension 1.0.1 - GitHub CLI 2.65.0 @@ -110,21 +110,21 @@ #### Packages - bindgen 0.71.1 -- cargo-audit 0.21.0 +- cargo-audit 0.21.1 - cargo-outdated 0.16.0 -- cbindgen 0.27.0 +- cbindgen 0.28.0 - Clippy 0.1.84 - Rustfmt 1.8.0 ### Browsers and Drivers -- Google Chrome 131.0.6778.265 -- Chrome Driver 131.0.6778.264 -- Microsoft Edge 131.0.2903.146 -- Microsoft Edge Driver 131.0.2903.146 -- Mozilla Firefox 134.0 +- Google Chrome 132.0.6834.84 +- Chrome Driver 132.0.6834.83 +- Microsoft Edge 132.0.2957.115 +- Microsoft Edge Driver 132.0.2957.115 +- Mozilla Firefox 134.0.1 - Gecko Driver 0.35.0 - IE Driver 4.14.0.0 -- Selenium server 4.27.0 +- Selenium server 4.28.0 #### Environment variables | Name | Value | @@ -227,7 +227,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. ### Visual Studio Enterprise 2022 | Name | Version | Path | | ----------------------------- | --------------- | -------------------------------------------------------- | -| Visual Studio Enterprise 2022 | 17.12.35527.113 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise | +| Visual Studio Enterprise 2022 | 17.12.35707.178 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise | #### Workloads, components and extensions | Package | Version | @@ -253,7 +253,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | Component.Unreal | 17.12.35410.122 | | Component.Unreal.Android | 17.12.35410.122 | | Component.Unreal.Ide | 17.12.35410.122 | -| Component.VisualStudio.GitHub.Copilot | 17.12.35527.66 | +| Component.VisualStudio.GitHub.Copilot | 17.12.35707.178 | | Component.VSInstallerProjects2022 | 2.0.1 | | Component.WixToolset.VisualStudioExtension.Dev17 | 1.0.0.22 | | Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.22 | @@ -261,9 +261,9 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | Component.Xamarin.RemotedSimulator | 17.12.35410.122 | | ios | 18.1.9163.0 | | maccatalyst | 18.1.9163.0 | -| maui.blazor | 9.0.0.11787 | -| maui.core | 9.0.0.11787 | -| maui.windows | 9.0.0.11787 | +| maui.blazor | 9.0.14.12048 | +| maui.core | 9.0.14.12048 | +| maui.windows | 9.0.14.12048 | | Microsoft.Component.Azure.DataLake.Tools | 17.12.35410.122 | | Microsoft.Component.ClickOnce | 17.12.35410.122 | | Microsoft.Component.CodeAnalysis.SDK | 17.12.35410.122 | @@ -288,22 +288,21 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | Microsoft.Net.ComponentGroup.4.8.DeveloperTools | 17.12.35410.122 | | Microsoft.Net.ComponentGroup.DevelopmentPrerequisites | 17.12.35410.122 | | Microsoft.Net.ComponentGroup.TargetingPacks.Common | 17.12.35410.122 | -| microsoft.net.runtime.android | 9.0.24.52809 | -| microsoft.net.runtime.android.aot | 9.0.24.52809 | -| microsoft.net.runtime.android.aot.net8 | 9.0.24.52809 | -| microsoft.net.runtime.android.net8 | 9.0.24.52809 | -| microsoft.net.runtime.ios | 9.0.24.52809 | -| microsoft.net.runtime.ios.net8 | 9.0.24.52809 | -| microsoft.net.runtime.maccatalyst | 9.0.24.52809 | -| microsoft.net.runtime.maccatalyst.net8 | 9.0.24.52809 | -| microsoft.net.runtime.mono.tooling | 9.0.24.52809 | -| microsoft.net.runtime.mono.tooling.net8 | 9.0.24.52809 | -| microsoft.net.sdk.emscripten | 9.0.11.2802 | +| microsoft.net.runtime.android | 9.0.124.61010 | +| microsoft.net.runtime.android.aot | 9.0.124.61010 | +| microsoft.net.runtime.android.aot.net8 | 9.0.124.61010 | +| microsoft.net.runtime.android.net8 | 9.0.124.61010 | +| microsoft.net.runtime.ios | 9.0.124.61010 | +| microsoft.net.runtime.ios.net8 | 9.0.124.61010 | +| microsoft.net.runtime.maccatalyst | 9.0.124.61010 | +| microsoft.net.runtime.maccatalyst.net8 | 9.0.124.61010 | +| microsoft.net.runtime.mono.tooling | 9.0.124.61010 | +| microsoft.net.runtime.mono.tooling.net8 | 9.0.124.61010 | +| microsoft.net.sdk.emscripten | 9.0.11.10403 | | Microsoft.NetCore.Component.DevelopmentTools | 17.12.35410.122 | -| Microsoft.NetCore.Component.Runtime.6.0 | 17.12.35504.99 | -| Microsoft.NetCore.Component.Runtime.8.0 | 17.12.35504.99 | -| Microsoft.NetCore.Component.Runtime.9.0 | 17.12.35527.66 | -| Microsoft.NetCore.Component.SDK | 17.12.35527.66 | +| Microsoft.NetCore.Component.Runtime.8.0 | 17.12.35707.178 | +| Microsoft.NetCore.Component.Runtime.9.0 | 17.12.35707.178 | +| Microsoft.NetCore.Component.SDK | 17.12.35707.178 | | Microsoft.NetCore.Component.Web | 17.12.35410.122 | | Microsoft.VisualStudio.Component.AppInsights.Tools | 17.12.35410.122 | | Microsoft.VisualStudio.Component.AspNet | 17.12.35410.122 | @@ -414,7 +413,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | Microsoft.VisualStudio.Component.Windows11SDK.22621 | 17.12.35410.122 | | Microsoft.VisualStudio.Component.Windows11SDK.26100 | 17.12.35410.122 | | Microsoft.VisualStudio.Component.Windows11Sdk.WindowsPerformanceToolkit | 17.12.35410.122 | -| Microsoft.VisualStudio.Component.WindowsAppSdkSupport.CSharp | 17.12.35410.122 | +| Microsoft.VisualStudio.Component.WindowsAppSdkSupport.CSharp | 17.12.35707.178 | | Microsoft.VisualStudio.Component.Workflow | 17.12.35410.122 | | Microsoft.VisualStudio.Component.WslDebugging | 17.12.35410.122 | | Microsoft.VisualStudio.ComponentGroup.ArchitectureTools.Native | 17.12.35410.122 | @@ -460,11 +459,11 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | Microsoft.VisualStudio.Workload.Python | 17.12.35410.122 | | Microsoft.VisualStudio.Workload.Universal | 17.12.35410.122 | | Microsoft.VisualStudio.Workload.VisualStudioExtension | 17.12.35410.122 | -| runtimes.ios | 9.0.24.52809 | -| runtimes.ios.net8 | 9.0.24.52809 | -| runtimes.maccatalyst | 9.0.24.52809 | -| runtimes.maccatalyst.net8 | 9.0.24.52809 | -| wasm.tools | 9.0.24.52809 | +| runtimes.ios | 9.0.124.61010 | +| runtimes.ios.net8 | 9.0.124.61010 | +| runtimes.maccatalyst | 9.0.124.61010 | +| runtimes.maccatalyst.net8 | 9.0.124.61010 | +| wasm.tools | 9.0.124.61010 | | ProBITools.MicrosoftAnalysisServicesModelingProjects2022 | 3.0.4 | | ProBITools.MicrosoftReportProjectsforVisualStudio2022 | 3.0.1 | | SSIS.MicrosoftDataToolsIntegrationServices | 1.5 | @@ -495,11 +494,11 @@ Note: MSYS2 is pre-installed on image but not added to PATH. - 10.0.26100.0 ### .NET Core Tools -- .NET Core SDK: 6.0.136, 6.0.203, 6.0.321, 6.0.428, 8.0.111, 8.0.206, 8.0.307, 8.0.404, 9.0.101 +- .NET Core SDK: 6.0.136, 6.0.203, 6.0.321, 6.0.428, 8.0.112, 8.0.206, 8.0.308, 8.0.405, 9.0.102 - .NET Framework: 4.7.2, 4.8, 4.8.1 -- Microsoft.AspNetCore.App: 6.0.5, 6.0.26, 6.0.35, 6.0.36, 8.0.6, 8.0.11, 9.0.0 -- Microsoft.NETCore.App: 6.0.5, 6.0.26, 6.0.35, 6.0.36, 8.0.6, 8.0.11, 9.0.0 -- Microsoft.WindowsDesktop.App: 6.0.5, 6.0.26, 6.0.36, 8.0.6, 8.0.11, 9.0.0 +- Microsoft.AspNetCore.App: 6.0.5, 6.0.26, 6.0.36, 6.0.37, 8.0.6, 8.0.12, 9.0.1 +- Microsoft.NETCore.App: 6.0.5, 6.0.26, 6.0.36, 6.0.37, 8.0.6, 8.0.12, 9.0.1 +- Microsoft.WindowsDesktop.App: 6.0.5, 6.0.26, 6.0.36, 8.0.6, 8.0.12, 9.0.1 - nbgv 3.7.115+d31f50f4d1 ### PowerShell Tools @@ -507,11 +506,11 @@ Note: MSYS2 is pre-installed on image but not added to PATH. #### Powershell Modules - Az: 12.1.0 -- Azure: 2.1.0 (Default), 5.3.0 -- AzureRM: 2.1.0 (Default), 6.13.1 -- Azure (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip -- AzureRM (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip, 6.7.0.zip -- AWSPowershell: 4.1.734 +- Azure: 5.3.0 +- AzureRM: 6.13.1 +- Azure (Cached): 5.1.1.zip +- AzureRM (Cached): 6.7.0.zip +- AWSPowershell: 4.1.739 - DockerMsftProvider: 1.0.0.8 - MarkdownPS: 1.10 - Microsoft.Graph: 2.25.0 @@ -532,7 +531,7 @@ All other versions are saved but not installed. | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Android Command Line Tools | 8.0 | | Android Emulator | 35.3.11 | -| Android SDK Build-tools | 35.0.0
34.0.0
33.0.0 33.0.1 33.0.2 33.0.3
32.0.0
31.0.0 | +| Android SDK Build-tools | 35.0.0 35.0.1
34.0.0
33.0.0 33.0.1 33.0.2 33.0.3
32.0.0
31.0.0 | | Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 2)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3)
android-32 (rev 1)
android-31 (rev 1) | | Android SDK Platform-Tools | 35.0.2 | | Android Support Repository | 47.0.0 | @@ -554,9 +553,9 @@ All other versions are saved but not installed. ### Cached Docker images | Repository:Tag | Digest | Created | | ------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ---------- | -| mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2022 | sha256:c49042631c866daf7ce7337cff2e8c881c8b15e3be6abfed03e0b22b685d4b49 | 2024-12-10 | -| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2022 | sha256:81845776459f460d3e50bc4e3fcb0db08f9f36722f5314c4281da3951cbb2fd4 | 2024-12-10 | -| mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2022 | sha256:5dfdecd584d2f7c6852e4e807b6bb308da8f8350a0131ddef3cb0a0e6237523c | 2024-12-10 | -| mcr.microsoft.com/windows/nanoserver:ltsc2022 | sha256:eb59dfa1056e41b65cb12b679280e29f10d64e2b569b877710e227a77fef223f | 2024-12-05 | -| mcr.microsoft.com/windows/servercore:ltsc2022 | sha256:cd409960f9b87fcc02e1c236fea3852e1323ffb16d9522bf693330ebf878f5c0 | 2024-12-05 | +| mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2022 | sha256:84079c734ab5aec702409ef7967ec47af9468c56ff4046882239cabacda78097 | 2025-01-14 | +| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2022 | sha256:a2ca87058709f998d60ab5a49bd05db18005363b3368d0061bb48f99ee1658d5 | 2025-01-14 | +| mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2022 | sha256:142e06b06dd9922d1e259c83cc057997a3ae71164ef7589bb3a2aa4f8690b9d8 | 2025-01-14 | +| mcr.microsoft.com/windows/nanoserver:ltsc2022 | sha256:55474b390b2d25e98450356b381d6dc422e15fb79808970f724c0f34df0b217e | 2025-01-12 | +| mcr.microsoft.com/windows/servercore:ltsc2022 | sha256:a7faef3c463f53996b00abff1cad6e979c75230bf9a55fdce77fe99c764971a5 | 2025-01-12 | From bdbe93c15ade49b40983993e1d6319af02ecf6e6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 23 Jan 2025 13:55:17 +0000 Subject: [PATCH 52/70] Updating readme file for win19 version 20250120.1.1 (#11449) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/windows/Windows2019-Readme.md | 76 ++++++++++++++-------------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/images/windows/Windows2019-Readme.md b/images/windows/Windows2019-Readme.md index f55b27af1..58de2f3f7 100644 --- a/images/windows/Windows2019-Readme.md +++ b/images/windows/Windows2019-Readme.md @@ -7,8 +7,8 @@ | [[Windows & Ubuntu] .NET 7.x will be removed from the images on January 17,2025](https://github.com/actions/runner-images/issues/10894) | *** # Windows Server 2019 -- OS Version: 10.0.17763 Build 6659 -- Image Version: 20250113.1.0 +- OS Version: 10.0.17763 Build 6775 +- Image Version: 20250120.1.0 ## Windows features - Windows Subsystem for Linux (WSLv1): Enabled @@ -23,7 +23,7 @@ - LLVM 18.1.8 - Node 18.20.5 - Perl 5.32.1 -- PHP 8.3.15 +- PHP 8.3.16 - Python 3.9.13 - Ruby 3.0.7p220 @@ -37,7 +37,7 @@ - pip 24.3.1 (python 3.9) - Pipx 1.7.1 - RubyGems 3.2.33 -- Vcpkg (build from commit d7112d1a4) +- Vcpkg (build from commit cf035d991) - Yarn 1.22.22 #### Environment variables @@ -56,7 +56,7 @@ - 7zip 24.09 - aria2 1.37.0 - azcopy 10.27.1 -- Bazel 8.0.0 +- Bazel 8.0.1 - Bazelisk 1.25.0 - Bicep 0.32.4 - Cabal 3.14.1.1 @@ -66,14 +66,14 @@ - Docker Compose v2 2.27.1 - Docker-wincred 0.8.2 - ghc 9.12.1 -- Git 2.47.1.windows.1 -- Git LFS 3.6.0 -- Google Cloud CLI 505.0.0 +- Git 2.47.1.windows.2 +- Git LFS 3.6.1 +- Google Cloud CLI 506.0.0 - ImageMagick 7.1.1-43 - InnoSetup 6.4.0 - jq 1.7.1 - Kind 0.26.0 -- Kubectl 1.32.0 +- Kubectl 1.32.1 - Mercurial 5.0 - gcc 8.1.0 - gdb 8.1 @@ -83,7 +83,7 @@ - OpenSSL 1.1.1w - Packer 1.11.2 - Parcel 2.13.3 -- Pulumi 3.145.0 +- Pulumi 3.146.0 - R 4.4.2 - Service Fabric SDK 9.1.1436.9590 - Stack 3.3.1 @@ -96,11 +96,11 @@ - zstd 1.5.6 ### CLI Tools -- Alibaba Cloud CLI 3.0.247 -- AWS CLI 2.22.33 +- Alibaba Cloud CLI 3.0.248 +- AWS CLI 2.23.2 - AWS SAM CLI 1.132.0 - AWS Session Manager CLI 1.2.694.0 -- Azure CLI 2.67.0 +- Azure CLI 2.68.0 - Azure DevOps CLI extension 1.0.1 - Cloud Foundry CLI 8.9.0 - GitHub CLI 2.65.0 @@ -113,21 +113,21 @@ #### Packages - bindgen 0.71.1 -- cargo-audit 0.21.0 +- cargo-audit 0.21.1 - cargo-outdated 0.16.0 -- cbindgen 0.27.0 +- cbindgen 0.28.0 - Clippy 0.1.84 - Rustfmt 1.8.0 ### Browsers and Drivers -- Google Chrome 131.0.6778.265 -- Chrome Driver 131.0.6778.264 -- Microsoft Edge 131.0.2903.146 -- Microsoft Edge Driver 131.0.2903.146 -- Mozilla Firefox 134.0 +- Google Chrome 132.0.6834.84 +- Chrome Driver 132.0.6834.83 +- Microsoft Edge 132.0.2957.115 +- Microsoft Edge Driver 132.0.2957.115 +- Mozilla Firefox 134.0.1 - Gecko Driver 0.35.0 - IE Driver 4.14.0.0 -- Selenium server 4.27.0 +- Selenium server 4.28.0 #### Environment variables | Name | Value | @@ -234,12 +234,12 @@ Note: MSYS2 is pre-installed on image but not added to PATH. ### Visual Studio Enterprise 2019 | Name | Version | Path | | ----------------------------- | --------------- | -------------------------------------------------------------- | -| Visual Studio Enterprise 2019 | 16.11.35425.106 | C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise | +| Visual Studio Enterprise 2019 | 16.11.35706.149 | C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise | #### Workloads, components and extensions | Package | Version | | ------------------------------------------------------------------------- | --------------- | -| Component.Android.NDK.R16B | 16.11.35425.106 | +| Component.Android.NDK.R16B | 16.11.35704.18 | | Component.Android.SDK25.Private | 16.0.28625.61 | | Component.Android.SDK30 | 16.10.31205.252 | | Component.Ant | 1.9.3.8 | @@ -496,11 +496,11 @@ Note: MSYS2 is pre-installed on image but not added to PATH. - 10.0.22621.0 ### .NET Core Tools -- .NET Core SDK: 6.0.136, 6.0.203, 6.0.321, 6.0.428, 8.0.111, 8.0.206, 8.0.307, 8.0.404, 9.0.101 +- .NET Core SDK: 6.0.136, 6.0.203, 6.0.321, 6.0.428, 8.0.112, 8.0.206, 8.0.308, 8.0.405, 9.0.102 - .NET Framework: 4.7.2, 4.8 -- Microsoft.AspNetCore.App: 6.0.5, 6.0.26, 6.0.36, 8.0.6, 8.0.11, 9.0.0 -- Microsoft.NETCore.App: 6.0.5, 6.0.26, 6.0.36, 8.0.6, 8.0.11, 9.0.0 -- Microsoft.WindowsDesktop.App: 6.0.5, 6.0.26, 6.0.36, 8.0.6, 8.0.11, 9.0.0 +- Microsoft.AspNetCore.App: 6.0.5, 6.0.26, 6.0.36, 8.0.6, 8.0.12, 9.0.1 +- Microsoft.NETCore.App: 6.0.5, 6.0.26, 6.0.36, 8.0.6, 8.0.12, 9.0.1 +- Microsoft.WindowsDesktop.App: 6.0.5, 6.0.26, 6.0.36, 8.0.6, 8.0.12, 9.0.1 - nbgv 3.7.115+d31f50f4d1 ### PowerShell Tools @@ -508,11 +508,11 @@ Note: MSYS2 is pre-installed on image but not added to PATH. #### Powershell Modules - Az: 12.1.0 -- Azure: 2.1.0 (Default), 5.3.0 -- AzureRM: 2.1.0 (Default), 6.13.1 -- Azure (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip -- AzureRM (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip, 6.7.0.zip -- AWSPowershell: 4.1.734 +- Azure: 5.3.0 +- AzureRM: 6.13.1 +- Azure (Cached): 5.1.1.zip +- AzureRM (Cached): 6.7.0.zip +- AWSPowershell: 4.1.739 - DockerMsftProvider: 1.0.0.8 - MarkdownPS: 1.10 - Microsoft.Graph: 2.25.0 @@ -533,7 +533,7 @@ All other versions are saved but not installed. | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Android Command Line Tools | 8.0 | | Android Emulator | 35.3.11 | -| Android SDK Build-tools | 35.0.0
34.0.0
33.0.0 33.0.1 33.0.2 33.0.3
32.0.0
31.0.0
30.0.2 | +| Android SDK Build-tools | 35.0.0 35.0.1
34.0.0
33.0.0 33.0.1 33.0.2 33.0.3
32.0.0
31.0.0
30.0.2 | | Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 2)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3)
android-32 (rev 1)
android-31 (rev 1)
android-30 (rev 3) | | Android SDK Platform-Tools | 35.0.2 | | Android Support Repository | 47.0.0 | @@ -556,9 +556,9 @@ All other versions are saved but not installed. ### Cached Docker images | Repository:Tag | Digest | Created | | ------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ---------- | -| mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2019 | sha256:1fa02716b8fb36dc4d0f24d0afcfe29301b1e67b176a2fa0624c5463ee302296 | 2024-12-10 | -| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2019 | sha256:ee07f32af7ffae810146282e5bfa37fa319fb483e551e03b3a5b63c3f2130d3e | 2024-12-10 | -| mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2019 | sha256:f1a2e331287782ecc403dfd56717fbd32fdae9486ffaacaab8cb1798ee214e6d | 2024-12-10 | -| mcr.microsoft.com/windows/nanoserver:1809 | sha256:579994616649b876dd2e4009dae4af92f6e53561045230b8cdd53b3baf2f99d0 | 2024-12-05 | -| mcr.microsoft.com/windows/servercore:ltsc2019 | sha256:0cb5fd75c08e7246afc6cc16bfe769d91af54fdb72ca58df150ebf5e3a2972ad | 2024-12-05 | +| mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2019 | sha256:a2d8245de6d6992c05b615df01bfdf903ff6f9799ee797076ae3113a907350af | 2025-01-14 | +| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2019 | sha256:afbf97e3682b2e0460152a5e57502373acf2f2264bc80bba7c4959a72c25fd36 | 2025-01-14 | +| mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2019 | sha256:ee59ff9393e277bc86a68cd47df9f81a6519c1c7c6afa025a18e2082a68ceccb | 2025-01-14 | +| mcr.microsoft.com/windows/nanoserver:1809 | sha256:d96a6c2108e1449c872cc2b224a9b3444fa1415b4d6947280aba2d2bb3bd0025 | 2025-01-09 | +| mcr.microsoft.com/windows/servercore:ltsc2019 | sha256:fb07dd14e84db4b84909be0a989597c31e28e199e7f47964fce763623d68e5d9 | 2025-01-09 | From 02b8cbc5ced8ab7f3e2adc244b1c564d05ad41a8 Mon Sep 17 00:00:00 2001 From: hemanthmanga <166606741+hemanthmanga@users.noreply.github.com> Date: Thu, 23 Jan 2025 20:31:43 +0530 Subject: [PATCH 53/70] Adding latest Dotnet version 9 (#11457) --- images/ubuntu/toolsets/toolset-2004.json | 6 ++++-- images/ubuntu/toolsets/toolset-2204.json | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/images/ubuntu/toolsets/toolset-2004.json b/images/ubuntu/toolsets/toolset-2004.json index ec5480320..b3662e70a 100644 --- a/images/ubuntu/toolsets/toolset-2004.json +++ b/images/ubuntu/toolsets/toolset-2004.json @@ -269,11 +269,13 @@ "dotnet": { "aptPackages": [ "dotnet-sdk-6.0", - "dotnet-sdk-8.0" + "dotnet-sdk-8.0", + "dotnet-sdk-9.0" ], "versions": [ "6.0", - "8.0" + "8.0", + "9.0" ], "tools": [ { "name": "nbgv", "test": "nbgv --version", "getversion" : "nbgv --version" } diff --git a/images/ubuntu/toolsets/toolset-2204.json b/images/ubuntu/toolsets/toolset-2204.json index 6a5624493..4e6e4deab 100644 --- a/images/ubuntu/toolsets/toolset-2204.json +++ b/images/ubuntu/toolsets/toolset-2204.json @@ -268,11 +268,13 @@ "dotnet": { "aptPackages": [ "dotnet-sdk-6.0", - "dotnet-sdk-8.0" + "dotnet-sdk-8.0", + "dotnet-sdk-9.0" ], "versions": [ "6.0", - "8.0" + "8.0", + "9.0" ], "tools": [ { "name": "nbgv", "test": "nbgv --version", "getversion" : "nbgv --version" } From f7fee117e891075b62454b18f97da313f0b2e309 Mon Sep 17 00:00:00 2001 From: vidyasagarnimmagaddi <160703874+vidyasagarnimmagaddi@users.noreply.github.com> Date: Thu, 23 Jan 2025 20:33:27 +0530 Subject: [PATCH 54/70] [Windows] Adding Ruby version 3.3 (#11454) Co-authored-by: Pat Myron --- images/windows/toolsets/toolset-2019.json | 3 ++- images/windows/toolsets/toolset-2022.json | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/images/windows/toolsets/toolset-2019.json b/images/windows/toolsets/toolset-2019.json index f73ad65ae..0b19cc3f8 100644 --- a/images/windows/toolsets/toolset-2019.json +++ b/images/windows/toolsets/toolset-2019.json @@ -7,7 +7,8 @@ "versions": [ "3.0", "3.1", - "3.2" + "3.2", + "3.3" ], "default": "3.0" }, diff --git a/images/windows/toolsets/toolset-2022.json b/images/windows/toolsets/toolset-2022.json index 4b1ccda15..3e1139d01 100644 --- a/images/windows/toolsets/toolset-2022.json +++ b/images/windows/toolsets/toolset-2022.json @@ -7,7 +7,8 @@ "versions": [ "3.0", "3.1", - "3.2" + "3.2", + "3.3" ], "default": "3.0" }, From d12bc7894b36aba457583b94a658f42bd3d69a44 Mon Sep 17 00:00:00 2001 From: vidyasagarnimmagaddi <160703874+vidyasagarnimmagaddi@users.noreply.github.com> Date: Thu, 23 Jan 2025 20:38:29 +0530 Subject: [PATCH 55/70] [Ubuntu] adding ruby version 3.3.* (#11452) Co-authored-by: Pat Myron --- images/ubuntu/scripts/docs-gen/Generate-SoftwareReport.ps1 | 5 ++--- images/ubuntu/toolsets/toolset-2004.json | 3 ++- images/ubuntu/toolsets/toolset-2204.json | 3 ++- images/ubuntu/toolsets/toolset-2404.json | 3 ++- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/images/ubuntu/scripts/docs-gen/Generate-SoftwareReport.ps1 b/images/ubuntu/scripts/docs-gen/Generate-SoftwareReport.ps1 index 1174e7b62..962262335 100644 --- a/images/ubuntu/scripts/docs-gen/Generate-SoftwareReport.ps1 +++ b/images/ubuntu/scripts/docs-gen/Generate-SoftwareReport.ps1 @@ -251,9 +251,8 @@ $cachedTools.AddToolVersionsList("Go", $(Get-ToolcacheGoVersions), "^\d+\.\d+") $cachedTools.AddToolVersionsList("Node.js", $(Get-ToolcacheNodeVersions), "^\d+") $cachedTools.AddToolVersionsList("Python", $(Get-ToolcachePythonVersions), "^\d+\.\d+") $cachedTools.AddToolVersionsList("PyPy", $(Get-ToolcachePyPyVersions), "^\d+\.\d+") -if (-not $(Test-IsUbuntu24)) { - $cachedTools.AddToolVersionsList("Ruby", $(Get-ToolcacheRubyVersions), "^\d+\.\d+") -} +$cachedTools.AddToolVersionsList("Ruby", $(Get-ToolcacheRubyVersions), "^\d+\.\d+") + # PowerShell Tools $powerShellTools = $installedSoftware.AddHeader("PowerShell Tools") diff --git a/images/ubuntu/toolsets/toolset-2004.json b/images/ubuntu/toolsets/toolset-2004.json index b3662e70a..1f872bd89 100644 --- a/images/ubuntu/toolsets/toolset-2004.json +++ b/images/ubuntu/toolsets/toolset-2004.json @@ -58,7 +58,8 @@ "versions": [ "3.0.*", "3.1.*", - "3.2.*" + "3.2.*", + "3.3.*" ] }, { diff --git a/images/ubuntu/toolsets/toolset-2204.json b/images/ubuntu/toolsets/toolset-2204.json index 4e6e4deab..ea12307a7 100644 --- a/images/ubuntu/toolsets/toolset-2204.json +++ b/images/ubuntu/toolsets/toolset-2204.json @@ -55,7 +55,8 @@ "arch": "x64", "versions": [ "3.1.*", - "3.2.*" + "3.2.*", + "3.3.*" ] }, { diff --git a/images/ubuntu/toolsets/toolset-2404.json b/images/ubuntu/toolsets/toolset-2404.json index 41de91cfe..856cb5eab 100644 --- a/images/ubuntu/toolsets/toolset-2404.json +++ b/images/ubuntu/toolsets/toolset-2404.json @@ -51,7 +51,8 @@ "platform_version": "24.04", "arch": "x64", "versions": [ - "3.2.*" + "3.2.*", + "3.3.*" ] }, { From 65a1ae058fdee58893fdb6a420fb6ee5500c7d77 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 23 Jan 2025 19:56:16 +0000 Subject: [PATCH 56/70] Updating readme file for macos-15-arm64 version 20250113.563 (#11371) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/macos/macos-15-arm64-Readme.md | 47 ++++++++++++++------------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/images/macos/macos-15-arm64-Readme.md b/images/macos/macos-15-arm64-Readme.md index bfdc17cd0..524c54860 100644 --- a/images/macos/macos-15-arm64-Readme.md +++ b/images/macos/macos-15-arm64-Readme.md @@ -1,18 +1,18 @@ | Announcements | |-| -| [[macOS 14] Xcode 16.0 will be replaced by Xcode 16.2 in macOS-14 images on January 6, 2025](https://github.com/actions/runner-images/issues/11203) | +| [[macOS] Ruby version 3.0 will be removed from the images on Feb 10, 2025 and 3.3 will be set as default. ](https://github.com/actions/runner-images/issues/11345) | | [[macOS] The macOS 12 Actions runner image will begin deprecation on 10/7/24 and will be fully unsupported by 12/3/24 for GitHub and by 01/13/25 for ADO](https://github.com/actions/runner-images/issues/10721) | | [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) | *** # macOS 15 - OS Version: macOS 15.2 (24C101) - Kernel Version: Darwin 24.2.0 -- Image Version: 20250106.544 +- Image Version: 20250113.563 ## Installed Software ### Language and Runtime -- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.404 +- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.404, 9.0.101 - Bash 3.2.57(1)-release - Clang/LLVM 15.0.0 - Clang/LLVM (Homebrew) 18.1.8 - available on `$(brew --prefix llvm@18)/bin/clang` @@ -23,7 +23,7 @@ - GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias - GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias - Kotlin 2.1.0-release-394 -- Node.js 22.12.0 +- Node.js 22.13.0 - Perl 5.40.0 - Python3 3.13.1 - Ruby 3.3.6 @@ -32,8 +32,8 @@ - Bundler 2.6.2 - Carthage 0.40.0 - CocoaPods 1.16.2 -- Homebrew 4.4.14 -- NPM 10.9.0 +- Homebrew 4.4.15 +- NPM 10.9.2 - Pip3 24.3.1 (python 3.13) - Pipx 1.7.1 - RubyGems 3.6.2 @@ -52,9 +52,9 @@ - bazelisk 1.25.0 - bsdtar 3.5.3 - available by 'tar' alias - Curl 8.7.1 -- Git 2.47.1 +- Git 2.48.0 - Git LFS 3.6.0 -- GitHub CLI 2.64.0 +- GitHub CLI 2.65.0 - GNU Tar 1.35 - available by 'gtar' alias - GNU Wget 1.25.0 - gpg (GnuPG) 2.4.7 @@ -63,18 +63,18 @@ - Packer 1.11.2 - pkgconf 2.3.0 - Unxip 3.1 -- yq 4.44.6 +- yq 4.45.1 - zstd 1.5.6 ### Tools -- AWS CLI 2.22.28 +- AWS CLI 2.22.33 - AWS SAM CLI 1.132.0 - AWS Session Manager CLI 1.2.694.0 - Azure CLI 2.67.0 - Azure CLI (azure-devops) 1.0.1 - Bicep CLI 0.32.4 -- Cmake 3.31.3 -- CodeQL Action Bundle 2.20.0 +- Cmake 3.31.4 +- CodeQL Action Bundle 2.20.1 - Fastlane 2.226.0 - SwiftFormat 0.55.4 - Xcbeautify 2.17.0 @@ -86,9 +86,9 @@ ### Browsers - Safari 18.2 (20620.1.16.11.8) - SafariDriver 18.2 (20620.1.16.11.8) -- Google Chrome 131.0.6778.205 -- Google Chrome for Testing 131.0.6778.204 -- ChromeDriver 131.0.6778.204 +- Google Chrome 131.0.6778.265 +- Google Chrome for Testing 131.0.6778.264 +- ChromeDriver 131.0.6778.264 - Selenium server 4.27.0 #### Environment variables @@ -111,6 +111,7 @@ - 3.1.6 - 3.2.6 - 3.3.6 +- 3.4.1 #### Python - 3.11.9 @@ -120,7 +121,7 @@ #### Node.js - 18.20.5 - 20.18.1 -- 22.12.0 +- 22.13.0 #### Go - 1.21.13 @@ -128,13 +129,13 @@ - 1.23.4 ### Rust Tools -- Cargo 1.83.0 -- Rust 1.83.0 -- Rustdoc 1.83.0 +- Cargo 1.84.0 +- Rust 1.84.0 +- Rustdoc 1.84.0 - Rustup 1.27.1 #### Packages -- Clippy 0.1.83 +- Clippy 0.1.84 - Rustfmt 1.8.0-stable ### PowerShell Tools @@ -142,7 +143,7 @@ #### PowerShell Modules - Az: 12.4.0 -- Pester: 5.6.1 +- Pester: 5.7.1 - PSScriptAnalyzer: 1.23.0 ### Xcode @@ -190,8 +191,8 @@ | visionOS 2.0 | xros2.0 | 16.0 | | Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 | | visionOS 2.1 | xros2.1 | 16.1 | -| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 | | visionOS 2.2 | xros2.2 | 16.2 | +| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 | | DriverKit 23.5 | driverkit23.5 | 15.4 | | DriverKit 24.0 | driverkit24.0 | 16.0 | | DriverKit 24.1 | driverkit24.1 | 16.1 | @@ -221,7 +222,7 @@ | Package Name | Version | | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Android Command Line Tools | 16.0 | -| Android Emulator | 35.2.10 | +| Android Emulator | 35.3.11 | | Android SDK Build-tools | 35.0.0 | | Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 2)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1) | | Android SDK Platform-Tools | 35.0.2 | From 9af4ac0a6863dddb57e93948e9a3948f03e0a64d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 24 Jan 2025 00:45:44 +0000 Subject: [PATCH 57/70] Updating readme file for macos-15-arm64 version 20250120.596 (#11425) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/macos/macos-15-arm64-Readme.md | 41 ++++++++++++++------------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/images/macos/macos-15-arm64-Readme.md b/images/macos/macos-15-arm64-Readme.md index 524c54860..638baeede 100644 --- a/images/macos/macos-15-arm64-Readme.md +++ b/images/macos/macos-15-arm64-Readme.md @@ -7,12 +7,12 @@ # macOS 15 - OS Version: macOS 15.2 (24C101) - Kernel Version: Darwin 24.2.0 -- Image Version: 20250113.563 +- Image Version: 20250120.596 ## Installed Software ### Language and Runtime -- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.404, 9.0.101 +- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.405, 9.0.102 - Bash 3.2.57(1)-release - Clang/LLVM 15.0.0 - Clang/LLVM (Homebrew) 18.1.8 - available on `$(brew --prefix llvm@18)/bin/clang` @@ -24,19 +24,19 @@ - GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias - Kotlin 2.1.0-release-394 - Node.js 22.13.0 -- Perl 5.40.0 +- Perl 5.40.1 - Python3 3.13.1 -- Ruby 3.3.6 +- Ruby 3.3.7 ### Package Management -- Bundler 2.6.2 +- Bundler 2.6.3 - Carthage 0.40.0 - CocoaPods 1.16.2 -- Homebrew 4.4.15 +- Homebrew 4.4.16 - NPM 10.9.2 - Pip3 24.3.1 (python 3.13) - Pipx 1.7.1 -- RubyGems 3.6.2 +- RubyGems 3.6.3 - Yarn 1.22.22 ### Project Management @@ -48,12 +48,12 @@ - 7-Zip 17.05 - aria2 1.37.0 - azcopy 10.27.1 -- bazel 8.0.0 +- bazel 8.0.1 - bazelisk 1.25.0 - bsdtar 3.5.3 - available by 'tar' alias - Curl 8.7.1 -- Git 2.48.0 -- Git LFS 3.6.0 +- Git 2.48.1 +- Git LFS 3.6.1 - GitHub CLI 2.65.0 - GNU Tar 1.35 - available by 'gtar' alias - GNU Wget 1.25.0 @@ -67,10 +67,10 @@ - zstd 1.5.6 ### Tools -- AWS CLI 2.22.33 +- AWS CLI 2.23.2 - AWS SAM CLI 1.132.0 - AWS Session Manager CLI 1.2.694.0 -- Azure CLI 2.67.0 +- Azure CLI 2.68.0 - Azure CLI (azure-devops) 1.0.1 - Bicep CLI 0.32.4 - Cmake 3.31.4 @@ -86,9 +86,9 @@ ### Browsers - Safari 18.2 (20620.1.16.11.8) - SafariDriver 18.2 (20620.1.16.11.8) -- Google Chrome 131.0.6778.265 -- Google Chrome for Testing 131.0.6778.264 -- ChromeDriver 131.0.6778.264 +- Google Chrome 132.0.6834.84 +- Google Chrome for Testing 132.0.6834.83 +- ChromeDriver 132.0.6834.83 - Selenium server 4.27.0 #### Environment variables @@ -110,7 +110,7 @@ #### Ruby - 3.1.6 - 3.2.6 -- 3.3.6 +- 3.3.7 - 3.4.1 #### Python @@ -185,12 +185,13 @@ | Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 | | Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 | | Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 | -| visionOS 1.2 | xros1.2 | 15.4 | | Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 | -| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 | +| visionOS 1.2 | xros1.2 | 15.4 | | visionOS 2.0 | xros2.0 | 16.0 | -| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 | +| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 | | visionOS 2.1 | xros2.1 | 16.1 | +| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 | +| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 | | visionOS 2.2 | xros2.2 | 16.2 | | Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 | | DriverKit 23.5 | driverkit23.5 | 15.4 | @@ -223,7 +224,7 @@ | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Android Command Line Tools | 16.0 | | Android Emulator | 35.3.11 | -| Android SDK Build-tools | 35.0.0 | +| Android SDK Build-tools | 35.0.0 35.0.1 | | Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 2)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1) | | Android SDK Platform-Tools | 35.0.2 | | Android Support Repository | 47.0.0 | From b7a804a460e24019b979ea55ce991bbb561df88f Mon Sep 17 00:00:00 2001 From: Erik Bershel <110455084+erik-bershel@users.noreply.github.com> Date: Fri, 24 Jan 2025 10:57:28 +0100 Subject: [PATCH 58/70] [macOS] Update Xcode installer script - type optimization (#11459) --- images/macos/scripts/build/Install-Xcode.ps1 | 12 +------ .../scripts/helpers/Xcode.Installer.psm1 | 34 +++++++++++++++---- images/macos/toolsets/Readme.md | 14 ++++---- images/macos/toolsets/toolset-14.json | 8 ++--- 4 files changed, 39 insertions(+), 29 deletions(-) diff --git a/images/macos/scripts/build/Install-Xcode.ps1 b/images/macos/scripts/build/Install-Xcode.ps1 index 3552741ae..1ac234788 100644 --- a/images/macos/scripts/build/Install-Xcode.ps1 +++ b/images/macos/scripts/build/Install-Xcode.ps1 @@ -33,17 +33,7 @@ Write-Host "Configuring Xcode versions..." $xcodeVersions | ForEach-Object { Write-Host "Configuring Xcode $($_.link) ..." Invoke-XcodeRunFirstLaunch -Version $_.link - - if ($_.install_runtimes -eq 'true') { - # Additional simulator runtimes are included by default for Xcode < 14 - Install-AdditionalSimulatorRuntimes -Version $_.link - } - - ForEach($runtime in $_.runtimes) { - Write-Host "Installing Additional runtimes for Xcode '$runtime' ..." - $xcodebuildPath = Get-XcodeToolPath -Version $_.link -ToolName 'xcodebuild' - Invoke-ValidateCommand "sudo $xcodebuildPath -downloadPlatform $runtime" | Out-Null - } + Install-AdditionalSimulatorRuntimes -Version $_.link -Runtimes $_.install_runtimes } Invoke-XcodeRunFirstLaunch -Version $defaultXcode diff --git a/images/macos/scripts/helpers/Xcode.Installer.psm1 b/images/macos/scripts/helpers/Xcode.Installer.psm1 index bbca20b89..39e012725 100644 --- a/images/macos/scripts/helpers/Xcode.Installer.psm1 +++ b/images/macos/scripts/helpers/Xcode.Installer.psm1 @@ -165,10 +165,6 @@ function Invoke-XcodeRunFirstLaunch { [string] $Version ) - if ($Version.StartsWith("8") -or $Version.StartsWith("9")) { - return - } - Write-Host "Running 'runFirstLaunch' for Xcode $Version..." $xcodeRootPath = Get-XcodeToolPath -Version $Version -ToolName "xcodebuild" Invoke-ValidateCommand "sudo $xcodeRootPath -runFirstLaunch" @@ -177,12 +173,36 @@ function Invoke-XcodeRunFirstLaunch { function Install-AdditionalSimulatorRuntimes { param ( [Parameter(Mandatory)] - [string] $Version + [string] $Version, + [Parameter(Mandatory)] + [array] $Runtimes ) Write-Host "Installing Simulator Runtimes for Xcode $Version ..." - $xcodebuildPath = Get-XcodeToolPath -Version $Version -ToolName "xcodebuild" - Invoke-ValidateCommand "$xcodebuildPath -downloadAllPlatforms" | Out-Null + $xcodebuildPath = Get-XcodeToolPath -Version $Version -ToolName 'xcodebuild' + $validRuntimes = @("iOS", "watchOS", "tvOS", "visionOS") + # Install all runtimes / skip all runtimes installation + if ($Runtimes.Count -eq 1) { + if ($Runtimes[0] -eq "true") { + Write-Host "Installing all runtimes for Xcode $Version ..." + 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 + $invalidRuntimes = $Runtimes | Where-Object { $_ -notin $validRuntimes } + if ($invalidRuntimes) { + throw "Error: Invalid runtimes detected: $($invalidRuntimes -join ', '). Valid values are: $validRuntimes." + } + + foreach ($runtime in $Runtimes) { + Write-Host "Installing runtime $runtime ..." + Invoke-ValidateCommand "sudo $xcodebuildPath -downloadPlatform $runtime" | Out-Null + } } function Build-XcodeSymlinks { diff --git a/images/macos/toolsets/Readme.md b/images/macos/toolsets/Readme.md index 7eb63cabc..54b96c80c 100644 --- a/images/macos/toolsets/Readme.md +++ b/images/macos/toolsets/Readme.md @@ -6,19 +6,19 @@ - `link` property points to the place where Xcode will be located on image. `/Applications/Xcode_.app` - `version` points to Xcode version that will be downloaded and installed - `symlinks` describes the list of aliases where symlinks will be created to - - `install_runtimes` is boolean function to control over the related simulator runtimes + - `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 - `default` - version of Xcode to set as default (should be metched with any `link` in `versions` property) **Example:** `"11.2"` **Note:** -- If `version` is specified with spaces, it is considered as exact Xcode name like `12.1.1 Release Candidate`. -- If `version` doesn't contain spaces, the latest version will be resolved with the following priority: - - stable version like `12.1` - - release candidate version like `12.1 Release Candidate N` (the latest N will be chosen) - - GM version like `12.1 GM Seed N` (the latest N will be chosen) - - beta version like `12.1 beta N` (the latest N will be chosen) +- `version` is specified with `+` or `-`, exact Xcode name should be like `16.2.0-Beta.3+16C5023f` or `16.2_Release_Candidate+16C5031c` and will be matching `.xip` file name. +- `link` is specified with `_` and doesn't contain spaces, example: `16.2_Release_Candidate` or `16.1`; pattern description: + - DOWNLOAD_URL="https://download.developer.apple.com/Developer_Tools/$SOURCE_FILE_LOCATION/$SOURCE_FILE_NAME.$FILE_EXTENSION" + - SOURCE_FILE_NAME: "Xcode_$link" + - SOURCE_FILE_LOCATION: "Xcode_$link" + - FILE_EXTENSION: xip **Example:** diff --git a/images/macos/toolsets/toolset-14.json b/images/macos/toolsets/toolset-14.json index 68b29e498..ecda55bc7 100644 --- a/images/macos/toolsets/toolset-14.json +++ b/images/macos/toolsets/toolset-14.json @@ -3,8 +3,8 @@ "default": "15.4", "x64": { "versions": [ - { "link": "16.2", "version": "16.2+16C5032a", "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de"}, - { "link": "16.1", "version": "16.1+16B40", "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720"}, + { "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": "15.4", "version": "15.4.0+15F31d", "install_runtimes": "true", "sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a"}, { "link": "15.3", "version": "15.3.0+15E204a", "install_runtimes": "true", "sha256": "f13f6a2e2df432c3008e394640b8549a18c285acd7fd148d6c4bac8c3a5af234"}, { "link": "15.2", "version": "15.2.0+15C500b", "install_runtimes": "true", "sha256": "04E93680C6DDBEC84666531BE412DE778AFC8EAC6AB2037F4C2BE7290818B59B"}, @@ -14,8 +14,8 @@ }, "arm64":{ "versions": [ - { "link": "16.2", "version": "16.2+16C5032a", "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de"}, - { "link": "16.1", "version": "16.1+16B40", "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720"}, + { "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": "15.4", "version": "15.4.0+15F31d", "install_runtimes": "true", "sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a"}, { "link": "15.3", "version": "15.3.0+15E204a", "install_runtimes": "true", "sha256": "f13f6a2e2df432c3008e394640b8549a18c285acd7fd148d6c4bac8c3a5af234"}, { "link": "15.2", "version": "15.2.0+15C500b", "install_runtimes": "true", "sha256": "04E93680C6DDBEC84666531BE412DE778AFC8EAC6AB2037F4C2BE7290818B59B"}, From 4aaad333a6a9e74a27a56dd77fca5375135b572d Mon Sep 17 00:00:00 2001 From: RaviAkshintala <167848931+RaviAkshintala@users.noreply.github.com> Date: Fri, 24 Jan 2025 21:48:44 +0530 Subject: [PATCH 59/70] [Windows]Updated the php 8.4 version (#11461) Co-authored-by: Shivam Mathur Co-authored-by: Ravi Akshintala --- images/windows/toolsets/toolset-2019.json | 2 +- images/windows/toolsets/toolset-2022.json | 2 +- images/windows/toolsets/toolset-2025.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/images/windows/toolsets/toolset-2019.json b/images/windows/toolsets/toolset-2019.json index 0b19cc3f8..4ff1a44fc 100644 --- a/images/windows/toolsets/toolset-2019.json +++ b/images/windows/toolsets/toolset-2019.json @@ -459,7 +459,7 @@ "version": "3.10" }, "php": { - "version": "8.3" + "version": "8.4" }, "llvm": { "version": "18" diff --git a/images/windows/toolsets/toolset-2022.json b/images/windows/toolsets/toolset-2022.json index 3e1139d01..4fbce97d2 100644 --- a/images/windows/toolsets/toolset-2022.json +++ b/images/windows/toolsets/toolset-2022.json @@ -372,7 +372,7 @@ "version": "18" }, "php": { - "version": "8.3" + "version": "8.4" }, "postgresql": { "signature": "698BA51AA27CC31282AACA5055E4B9190BC6C0E9", diff --git a/images/windows/toolsets/toolset-2025.json b/images/windows/toolsets/toolset-2025.json index e886e1115..6cf6ffc93 100644 --- a/images/windows/toolsets/toolset-2025.json +++ b/images/windows/toolsets/toolset-2025.json @@ -308,7 +308,7 @@ "version": "19" }, "php": { - "version": "8.3" + "version": "8.4" }, "postgresql": { "version": "17", From 7a1a792a74e84f39565da643ed0e2483375135fb Mon Sep 17 00:00:00 2001 From: RaviAkshintala <167848931+RaviAkshintala@users.noreply.github.com> Date: Mon, 27 Jan 2025 14:14:30 +0530 Subject: [PATCH 60/70] [Windows] Update the edge driver thumbprint (#11475) --- images/windows/scripts/build/Install-EdgeDriver.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/windows/scripts/build/Install-EdgeDriver.ps1 b/images/windows/scripts/build/Install-EdgeDriver.ps1 index 6d10d6e5d..e8f07b7de 100644 --- a/images/windows/scripts/build/Install-EdgeDriver.ps1 +++ b/images/windows/scripts/build/Install-EdgeDriver.ps1 @@ -27,7 +27,7 @@ Write-Host "Expand Microsoft Edge WebDriver archive..." Expand-7ZipArchive -Path $archivePath -DestinationPath $edgeDriverPath #Validate the EdgeDriver signature -$signatureThumbprint = "0BD8C56733FDCC06F8CB919FF5A200E39B1ACF71" +$signatureThumbprint = "7920AC8FB05E0FFFE21E8FF4B4F03093BA6AC16E" Test-FileSignature -Path "$edgeDriverPath\msedgedriver.exe" -ExpectedThumbprint $signatureThumbprint Write-Host "Setting the environment variables..." From 19c847488eefd80ed80762221ea941560b705b9b Mon Sep 17 00:00:00 2001 From: Erik Bershel <110455084+erik-bershel@users.noreply.github.com> Date: Mon, 27 Jan 2025 09:57:24 +0100 Subject: [PATCH 61/70] [Actions] Remove Ruby check for CodeQL test as not used (#11474) --- .github/workflows/codeql-analysis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 2c28c6eec..22c10f958 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -34,7 +34,7 @@ jobs: strategy: fail-fast: false matrix: - language: [ 'python', 'ruby' ] + language: [ 'python' ] # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ] # Learn more about CodeQL language support at https://git.io/codeql-language-support From 620ebdf37b3fe2e4538d84483356a576bd524864 Mon Sep 17 00:00:00 2001 From: Erik Bershel <110455084+erik-bershel@users.noreply.github.com> Date: Mon, 27 Jan 2025 14:09:51 +0100 Subject: [PATCH 62/70] [macOS] Deprecate stale code, update structure accordingly (#11473) --- .github/ISSUE_TEMPLATE/announcement.yml | 1 - .github/ISSUE_TEMPLATE/bug-report.yml | 1 - .github/ISSUE_TEMPLATE/tool-request.yml | 1 - README.md | 2 - images.CI/macos/anka/Service.Helpers.psm1 | 4 +- .../xamarin-selector/select-xamarin-sdk-v2.sh | 53 --- .../xamarin-selector/select-xamarin-sdk.sh | 22 - images/macos/macos-12-Readme.md | 378 ------------------ .../build/configure-max-files-limitation.sh | 44 -- .../configure-network-interface-detection.sh | 39 -- .../scripts/build/configure-screensaver.sh | 30 -- .../macos/scripts/build/configure-system.sh | 9 +- .../build/configure-xcode-simulators.rb | 144 ------- images/macos/scripts/build/install-apache.sh | 12 - .../scripts/build/install-common-utils.sh | 61 +-- .../build/install-compilable-brew-packages.sh | 15 - images/macos/scripts/build/install-golang.sh | 16 - images/macos/scripts/build/install-haskell.sh | 31 -- .../macos/scripts/build/install-miniconda.sh | 24 -- images/macos/scripts/build/install-mongodb.sh | 23 -- images/macos/scripts/build/install-mono.sh | 4 +- images/macos/scripts/build/install-node.sh | 8 - .../scripts/build/install-pipx-packages.sh | 18 - images/macos/scripts/build/install-python.sh | 24 -- images/macos/scripts/build/install-rust.sh | 4 - .../macos/scripts/build/install-swiftlint.sh | 10 +- .../scripts/build/install-visualstudio.sh | 52 --- images/macos/scripts/build/install-xamarin.sh | 92 ----- .../docs-gen/Generate-SoftwareReport.ps1 | 125 +----- .../docs-gen/SoftwareReport.Common.psm1 | 219 +--------- .../docs-gen/SoftwareReport.WebServers.psm1 | 36 -- .../docs-gen/SoftwareReport.Xamarin.psm1 | 48 --- .../docs-gen/SoftwareReport.Xcode.psm1 | 21 +- .../macos/scripts/helpers/Common.Helpers.psm1 | 1 - .../confirm-identified-developers.scpt | 49 --- images/macos/scripts/helpers/utils.sh | 4 - images/macos/scripts/helpers/xamarin-utils.sh | 215 ---------- images/macos/scripts/tests/Android.Tests.ps1 | 8 - .../macos/scripts/tests/BasicTools.Tests.ps1 | 40 +- images/macos/scripts/tests/Common.Tests.ps1 | 81 ---- images/macos/scripts/tests/Haskell.Tests.ps1 | 30 -- images/macos/scripts/tests/Mono.Tests.ps1 | 74 ++++ .../scripts/tests/PipxPackages.Tests.ps1 | 12 - images/macos/scripts/tests/Toolset.Tests.ps1 | 109 ----- .../macos/scripts/tests/WebServers.Tests.ps1 | 25 -- images/macos/scripts/tests/Xamarin.Tests.ps1 | 317 --------------- images/macos/scripts/tests/Xcode.Tests.ps1 | 17 - images/macos/templates/macOS-12.anka.pkr.hcl | 315 --------------- images/macos/templates/macOS-13.anka.pkr.hcl | 3 - .../templates/macOS-13.arm64.anka.pkr.hcl | 4 - images/macos/templates/macOS-14.anka.pkr.hcl | 3 - .../templates/macOS-14.arm64.anka.pkr.hcl | 4 - images/macos/toolsets/Readme.md | 58 +-- images/macos/toolsets/toolset-12.json | 368 ----------------- 54 files changed, 105 insertions(+), 3203 deletions(-) delete mode 100644 images/macos/assets/xamarin-selector/select-xamarin-sdk-v2.sh delete mode 100644 images/macos/assets/xamarin-selector/select-xamarin-sdk.sh delete mode 100644 images/macos/macos-12-Readme.md delete mode 100644 images/macos/scripts/build/configure-max-files-limitation.sh delete mode 100644 images/macos/scripts/build/configure-network-interface-detection.sh delete mode 100644 images/macos/scripts/build/configure-screensaver.sh delete mode 100644 images/macos/scripts/build/configure-xcode-simulators.rb delete mode 100644 images/macos/scripts/build/install-apache.sh delete mode 100644 images/macos/scripts/build/install-compilable-brew-packages.sh delete mode 100644 images/macos/scripts/build/install-golang.sh delete mode 100644 images/macos/scripts/build/install-haskell.sh delete mode 100644 images/macos/scripts/build/install-miniconda.sh delete mode 100644 images/macos/scripts/build/install-mongodb.sh delete mode 100644 images/macos/scripts/build/install-pipx-packages.sh delete mode 100644 images/macos/scripts/build/install-visualstudio.sh delete mode 100644 images/macos/scripts/build/install-xamarin.sh delete mode 100644 images/macos/scripts/docs-gen/SoftwareReport.WebServers.psm1 delete mode 100644 images/macos/scripts/docs-gen/SoftwareReport.Xamarin.psm1 delete mode 100644 images/macos/scripts/helpers/confirm-identified-developers.scpt delete mode 100644 images/macos/scripts/helpers/xamarin-utils.sh delete mode 100644 images/macos/scripts/tests/Haskell.Tests.ps1 create mode 100644 images/macos/scripts/tests/Mono.Tests.ps1 delete mode 100644 images/macos/scripts/tests/PipxPackages.Tests.ps1 delete mode 100644 images/macos/scripts/tests/WebServers.Tests.ps1 delete mode 100644 images/macos/scripts/tests/Xamarin.Tests.ps1 delete mode 100644 images/macos/templates/macOS-12.anka.pkr.hcl delete mode 100644 images/macos/toolsets/toolset-12.json diff --git a/.github/ISSUE_TEMPLATE/announcement.yml b/.github/ISSUE_TEMPLATE/announcement.yml index abfb4bf40..b165eae58 100644 --- a/.github/ISSUE_TEMPLATE/announcement.yml +++ b/.github/ISSUE_TEMPLATE/announcement.yml @@ -39,7 +39,6 @@ body: - label: Ubuntu 20.04 - label: Ubuntu 22.04 - label: Ubuntu 24.04 - - label: macOS 12 - label: macOS 13 - label: macOS 13 Arm64 - label: macOS 14 diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml index 6aa187756..09990d9ce 100644 --- a/.github/ISSUE_TEMPLATE/bug-report.yml +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -22,7 +22,6 @@ body: - label: Ubuntu 20.04 - label: Ubuntu 22.04 - label: Ubuntu 24.04 - - label: macOS 12 - label: macOS 13 - label: macOS 13 Arm64 - label: macOS 14 diff --git a/.github/ISSUE_TEMPLATE/tool-request.yml b/.github/ISSUE_TEMPLATE/tool-request.yml index 89a76aee0..f9bcb7553 100644 --- a/.github/ISSUE_TEMPLATE/tool-request.yml +++ b/.github/ISSUE_TEMPLATE/tool-request.yml @@ -60,7 +60,6 @@ body: - label: Ubuntu 20.04 - label: Ubuntu 22.04 - label: Ubuntu 24.04 - - label: macOS 12 - label: macOS 13 - label: macOS 13 Arm64 - label: macOS 14 diff --git a/README.md b/README.md index 1a6f2afb1..ebcaeff1f 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,6 @@ To build a VM machine from this repo's source, see the [instructions](docs/creat | macOS 14 Arm64 |`macos-latest`, `macos-14`, `macos-latest-xlarge` or `macos-14-xlarge`| [macOS-14-arm64] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fsubir0071%2F385e39188f4280878bada99250e99db7%2Fraw%2Fmacos-14-arm64.json) | | macOS 13 | `macos-13` or `macos-13-large` | [macOS-13] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fsubir0071%2F385e39188f4280878bada99250e99db7%2Fraw%2Fmacos-13.json) | | macOS 13 Arm64 | `macos-13-xlarge` | [macOS-13-arm64] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fsubir0071%2F385e39188f4280878bada99250e99db7%2Fraw%2Fmacos-13-arm64.json) | -| macOS 12 deprecated | `macos-12` or `macos-12-large`| [macOS-12] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fsubir0071%2F385e39188f4280878bada99250e99db7%2Fraw%2Fmacos-12.json) | | Windows Server 2025 beta | `windows-2025` | [windows-2025] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fsubir0071%2F385e39188f4280878bada99250e99db7%2Fraw%2Fwin25.json) | | Windows Server 2022 | `windows-latest` or `windows-2022` | [windows-2022] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fsubir0071%2F385e39188f4280878bada99250e99db7%2Fraw%2Fwin22.json) | | Windows Server 2019 | `windows-2019` | [windows-2019] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fsubir0071%2F385e39188f4280878bada99250e99db7%2Fraw%2Fwin19.json) | @@ -45,7 +44,6 @@ To build a VM machine from this repo's source, see the [instructions](docs/creat [windows-2025]: https://github.com/actions/runner-images/blob/main/images/windows/Windows2025-Readme.md [windows-2022]: https://github.com/actions/runner-images/blob/main/images/windows/Windows2022-Readme.md [windows-2019]: https://github.com/actions/runner-images/blob/main/images/windows/Windows2019-Readme.md -[macOS-12]: https://github.com/actions/runner-images/blob/main/images/macos/macos-12-Readme.md [macOS-13]: https://github.com/actions/runner-images/blob/main/images/macos/macos-13-Readme.md [macOS-13-arm64]: https://github.com/actions/runner-images/blob/main/images/macos/macos-13-arm64-Readme.md [macOS-14]: https://github.com/actions/runner-images/blob/main/images/macos/macos-14-Readme.md diff --git a/images.CI/macos/anka/Service.Helpers.psm1 b/images.CI/macos/anka/Service.Helpers.psm1 index f8368b26f..cabf0f9a2 100644 --- a/images.CI/macos/anka/Service.Helpers.psm1 +++ b/images.CI/macos/anka/Service.Helpers.psm1 @@ -110,9 +110,7 @@ function Get-MacOSIPSWInstaller { [bool] $BetaSearch = $false ) - if ($MacOSVersion -eq [version] "12.0") { - $MacOSName = "macOS Monterey" - } elseif ($MacOSVersion -eq [version] "13.0") { + if ($MacOSVersion -eq [version] "13.0") { $MacOSName = "macOS Ventura" } elseif ($MacOSVersion -eq [version] "14.0") { $MacOSName = "macOS Sonoma" diff --git a/images/macos/assets/xamarin-selector/select-xamarin-sdk-v2.sh b/images/macos/assets/xamarin-selector/select-xamarin-sdk-v2.sh deleted file mode 100644 index 153b52e88..000000000 --- a/images/macos/assets/xamarin-selector/select-xamarin-sdk-v2.sh +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/bash -e -o pipefail - -# Select any Xamarin SDK versions as the default ones independently by specifying only those versions that need to be changed. -# Examples: -# 1. Change all versions: $VM_ASSETS/select-xamarin-sdkv-v2.sh --mono=6.12 --ios=14.8 --android=10.2 --mac=7.8 -# 2. Change default Mono and iOS only: $VM_ASSETS/select-xamarin-sdkv-v2.sh --mono=6.12 --ios=14.8 -# 3. Change default Android only: $VM_ASSETS/select-xamarin-sdkv-v2.sh --android=11.1 - -get_framework_path() { - case $1 in - --mono) echo '/Library/Frameworks/Mono.framework/Versions' ;; - --ios) echo '/Library/Frameworks/Xamarin.iOS.framework/Versions' ;; - --android) echo '/Library/Frameworks/Xamarin.Android.framework/Versions' ;; - --mac) echo '/Library/Frameworks/Xamarin.Mac.framework/Versions' ;; - *) ;; - esac -} - -change_framework_version() { - local framework=$1 - local version=$2 - - echo "Select $framework $version" - - local countDigit=$(echo "${version}" | grep -o "\." | grep -c "\.") - - if [[ countDigit -gt 1 ]]; then - echo "[WARNING] It is not recommended to specify the exact framework version because your build can be broken with the next patch update. Consider using "major.minor" only format." - fi - - local framework_path=$(get_framework_path "$framework") - - if [ -d "${framework_path}/${version}" ]; then - sudo rm -f ${framework_path}/Current - sudo ln -s "${framework_path}/${version}" "${framework_path}/Current" - else - echo "Invalid framework version ${framework_path}/${version}" - exit 1 - fi -} - -for arg in "$@"; do - key=$(echo $arg | cut -f1 -d=) - value=$(echo $arg | cut -f2 -d=) - - case $key in - --mono | --ios | --android | --mac) change_framework_version $key $value ;; - *) - echo "Invalid parameter <${key}>" - exit 1 - ;; - esac -done diff --git a/images/macos/assets/xamarin-selector/select-xamarin-sdk.sh b/images/macos/assets/xamarin-selector/select-xamarin-sdk.sh deleted file mode 100644 index 014075ce0..000000000 --- a/images/macos/assets/xamarin-selector/select-xamarin-sdk.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/bash -e -o pipefail -if [ -z "$1" ]; then - echo "No Xamarin SDK specified." - exit 0 -fi - -XAMARIN_SDK=$1 - -echo "Set Xamarin SDK to ${XAMARIN_SDK}" -FOLDERS_LIST=( - '/Library/Frameworks/Mono.framework/Versions' - '/Library/Frameworks/Xamarin.iOS.framework/Versions' - '/Library/Frameworks/Xamarin.Android.framework/Versions' - '/Library/Frameworks/Xamarin.Mac.framework/Versions' - ) - -for FOLDER in "${FOLDERS_LIST[@]}" -do - echo "Set Current folder for ${FOLDER}" - sudo rm -f ${FOLDER}/Current - sudo ln -s ${FOLDER}/${XAMARIN_SDK} ${FOLDER}/Current -done diff --git a/images/macos/macos-12-Readme.md b/images/macos/macos-12-Readme.md deleted file mode 100644 index 86e0b715a..000000000 --- a/images/macos/macos-12-Readme.md +++ /dev/null @@ -1,378 +0,0 @@ -| Announcements | -|-| -| [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) | -| [[Macos 13 and 14] Android NDK versions <=25 will be removed from images on October 07,2024](https://github.com/actions/runner-images/issues/10614) | -| [[Macos 13 and 14] Go version 1.20.0 will be removed on October 07,2024.](https://github.com/actions/runner-images/issues/10612) | -*** -# macOS 12 -- OS Version: macOS 12.7.6 (21H1320) -- Kernel Version: Darwin 21.6.0 -- Image Version: 20240926.174 - -## Installed Software - -### Language and Runtime -- .NET Core SDK: 6.0.425, 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.402 -- Bash 3.2.57(1)-release -- Clang/LLVM 14.0.0 -- Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang` -- GCC 12 (Homebrew GCC 12.4.0) - available by `gcc-12` alias -- GCC 13 (Homebrew GCC 13.3.0) - available by `gcc-13` alias -- GCC 14 (Homebrew GCC 14.2.0) - available by `gcc-14` alias -- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias -- GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias -- GNU Fortran 14 (Homebrew GCC 14.2.0) - available by `gfortran-14` alias -- Julia 1.10.5 -- Kotlin 2.0.20-release-360 -- Go 1.21.13 -- Mono 6.12.0.188 -- Node.js 18.20.4 -- MSBuild 16.10.1.51301 (Mono 6.12.0.188) -- NVM 0.39.7 -- NVM - Cached node versions: 16.20.2, 18.20.4, 20.17.0 -- Perl 5.38.2 -- PHP 8.3.11 -- Python 2.7.18 -- Python3 3.12.6 -- R 4.4.1 -- Ruby 3.0.7p220 - -### Package Management -- Bundler 2.5.20 -- Carthage 0.40.0 -- CocoaPods 1.15.2 -- Composer 2.7.9 -- Homebrew 4.3.24 -- Miniconda 24.7.1 -- NPM 10.7.0 -- NuGet 6.3.1.1 -- Pip 20.3.4 (python 2.7) -- Pip3 24.2 (python 3.12) -- Pipx 1.7.1 -- RubyGems 3.5.20 -- Vcpkg 2024 (build from commit 3d8959985) -- Yarn 1.22.22 - -#### Environment variables -| Name | Value | -| ----------------------- | ---------------------- | -| CONDA | /usr/local/miniconda | -| VCPKG_INSTALLATION_ROOT | /usr/local/share/vcpkg | - -### Project Management -- Apache Ant 1.10.15 -- Apache Maven 3.9.9 -- Gradle 8.10.2 -- Sbt 1.10.2 - -### Utilities -- 7-Zip 17.05 -- aria2 1.37.0 -- azcopy 10.26.0 -- bazel 7.3.1 -- bazelisk 1.21.0 -- bsdtar 3.5.1 - available by 'tar' alias -- Curl 8.10.1 -- Git 2.46.2 -- Git LFS 3.5.1 -- GitHub CLI 2.57.0 -- GNU Tar 1.35 - available by 'gtar' alias -- GNU Wget 1.24.5 -- gpg (GnuPG) 2.4.5 -- ImageMagick 7.1.1-38 -- jq 1.7.1 -- mongo 5.0.29 -- mongod 5.0.29 -- OpenSSL 1.1.1w 11 Sep 2023 -- Packer 1.9.4 -- pkg-config 0.29.2 -- PostgreSQL 14.13 (Homebrew) -- psql (PostgreSQL) 14.13 (Homebrew) -- Sox 14.4.2 -- Subversion (SVN) 1.14.3 -- Switchaudio-osx 1.2.2 -- Vagrant 2.4.1 -- VirtualBox 6.1.38r153438 -- yq 4.44.3 -- zstd 1.5.6 - -### Tools -- App Center CLI 3.0.1 -- AWS CLI 2.17.59 -- AWS SAM CLI 1.124.0 -- AWS Session Manager CLI 1.2.650.0 -- Azure CLI 2.64.0 -- Azure CLI (azure-devops) 1.0.1 -- Bicep CLI 0.30.23 -- Cabal 3.10.3.0 -- Cmake 3.30.3 -- CodeQL Action Bundle 2.19.0 -- Colima 0.7.5 -- Fastlane 2.222.0 -- GHC 9.10.1 -- GHCup 0.1.30.0 -- Jazzy 0.15.2 -- Stack 3.1.1 -- SwiftFormat 0.54.5 -- Swig 4.2.1 -- Xcbeautify 1.6.0 -- Xcode Command Line Tools 14.2.0.0.1.1668646533 -- Xcodes 1.5.0 - -### Linters -- SwiftLint 0.53.0 -- Yamllint 1.35.1 - -### Browsers -- Safari 17.6 (17618.3.11.11.7) -- SafariDriver 17.6 (17618.3.11.11.7) -- Google Chrome 129.0.6668.71 -- Google Chrome for Testing 129.0.6668.70 -- ChromeDriver 129.0.6668.70 -- Microsoft Edge 129.0.2792.52 -- Microsoft Edge WebDriver 129.0.2792.46 -- Mozilla Firefox 130.0.1 -- geckodriver 0.35.0 -- Selenium server 4.25.0 - -#### Environment variables -| Name | Value | -| --------------- | ------------------------------------- | -| CHROMEWEBDRIVER | /usr/local/share/chromedriver-mac-x64 | -| EDGEWEBDRIVER | /usr/local/share/edge_driver | -| GECKOWEBDRIVER | /usr/local/opt/geckodriver/bin | - -### Java -| Version | Environment Variable | -| --------------------- | -------------------- | -| 8.0.422+5.1 (default) | JAVA_HOME_8_X64 | -| 11.0.24+8 | JAVA_HOME_11_X64 | -| 17.0.12+7 | JAVA_HOME_17_X64 | -| 21.0.4+7.0 | JAVA_HOME_21_X64 | - -### Cached Tools - -#### PyPy -- 2.7.18 [PyPy 7.3.17] -- 3.7.13 [PyPy 7.3.9] -- 3.8.16 [PyPy 7.3.11] -- 3.9.19 [PyPy 7.3.16] -- 3.10.14 [PyPy 7.3.17] - -#### Ruby -- 3.0.7 -- 3.1.6 -- 3.2.5 -- 3.3.5 - -#### Python -- 3.7.17 -- 3.8.18 -- 3.9.20 -- 3.10.15 -- 3.11.9 -- 3.12.6 - -#### Node.js -- 16.20.2 -- 18.20.4 -- 20.17.0 - -#### Go -- 1.20.14 -- 1.21.13 -- 1.22.7 -- 1.23.1 - -### Rust Tools -- Cargo 1.81.0 -- Rust 1.81.0 -- Rustdoc 1.81.0 -- Rustup 1.27.1 - -#### Packages -- Bindgen 0.70.1 -- Cargo-audit 0.20.1 -- Cargo-outdated 0.15.0 -- Cbindgen 0.27.0 -- Clippy 0.1.81 -- Rustfmt 1.7.1-stable - -### PowerShell Tools -- PowerShell 7.4.5 - -#### PowerShell Modules -- Az: 12.3.0 -- MarkdownPS: 1.10 -- Pester: 5.6.1 -- PSScriptAnalyzer: 1.22.0 - -### Web Servers -| Name | Version | ConfigFile | ServiceStatus | ListenPort | -| ----- | ------- | ------------------------------- | ------------- | ---------- | -| httpd | 2.4.62 | /usr/local/etc/httpd/httpd.conf | none | 80 | -| nginx | 1.27.1 | /usr/local/etc/nginx/nginx.conf | none | 80 | - -### Xamarin - -#### Visual Studio for Mac -| Version | Build | Path | -| -------------- | ----------- | ------------------------------------ | -| 2019 | 8.10.25.2 | /Applications/Visual Studio 2019.app | -| 2022 (default) | 17.6.14.413 | /Applications/Visual Studio.app | - -##### Notes -``` -To use Visual Studio 2019 by default rename the app: -mv "/Applications/Visual Studio.app" "/Applications/Visual Studio 2022.app" -mv "/Applications/Visual Studio 2019.app" "/Applications/Visual Studio.app" -``` - -#### Xamarin bundles -| symlink | Xamarin.Mono | Xamarin.iOS | Xamarin.Mac | Xamarin.Android | -| ----------------- | ------------ | ----------- | ----------- | --------------- | -| 6_12_25 | 6.12 | 16.4 | 9.3 | 13.2 | -| 6_12_24 | 6.12 | 16.2 | 9.1 | 13.2 | -| 6_12_23 | 6.12 | 16.2 | 9.1 | 13.1 | -| 6_12_22 | 6.12 | 16.1 | 9.0 | 13.1 | -| 6_12_21 (default) | 6.12 | 16.0 | 8.12 | 13.1 | -| 6_12_20 | 6.12 | 16.0 | 8.12 | 13.0 | -| 6_12_19 | 6.12 | 15.12 | 8.12 | 13.0 | -| 6_12_18 | 6.12 | 15.10 | 8.10 | 12.3 | -| 6_12_17 | 6.12 | 15.10 | 8.10 | 12.2 | -| 6_12_16 | 6.12 | 15.8 | 8.8 | 12.2 | -| 6_12_15 | 6.12 | 15.8 | 8.8 | 12.1 | -| 6_12_14 | 6.12 | 15.8 | 8.8 | 12.0 | -| 6_12_13 | 6.12 | 15.6 | 8.6 | 12.0 | -| 6_12_12 | 6.12 | 15.4 | 8.4 | 12.0 | -| 6_12_11 | 6.12 | 15.2 | 8.2 | 12.0 | -| 6_12_10 | 6.12 | 15.0 | 7.14 | 11.3 | - -#### Unit Test Framework -- NUnit 3.6.1 - -### Xcode -| Version | Build | Path | -| -------------- | -------- | ------------------------------ | -| 14.2 (default) | 14C18 | /Applications/Xcode_14.2.app | -| 14.1 | 14B47b | /Applications/Xcode_14.1.app | -| 14.0.1 | 14A400 | /Applications/Xcode_14.0.1.app | -| 13.4.1 | 13F100 | /Applications/Xcode_13.4.1.app | -| 13.3.1 | 13E500a | /Applications/Xcode_13.3.1.app | -| 13.2.1 | 13C100 | /Applications/Xcode_13.2.1.app | -| 13.1 | 13A1030d | /Applications/Xcode_13.1.app | - -#### Xcode Support Tools -- xcpretty 0.3.0 -- xcversion 2.8.1 - -#### Installed SDKs -| SDK | SDK Name | Xcode Version | -| ----------------------- | -------------------- | ---------------------- | -| macOS 12.0 | macosx12.0 | 13.1 | -| macOS 12.1 | macosx12.1 | 13.2.1 | -| macOS 12.3 | macosx12.3 | 13.3.1, 13.4.1, 14.0.1 | -| macOS 13.0 | macosx13.0 | 14.1 | -| macOS 13.1 | macosx13.1 | 14.2 | -| iOS 15.0 | iphoneos15.0 | 13.1 | -| iOS 15.2 | iphoneos15.2 | 13.2.1 | -| iOS 15.4 | iphoneos15.4 | 13.3.1 | -| iOS 15.5 | iphoneos15.5 | 13.4.1 | -| iOS 16.0 | iphoneos16.0 | 14.0.1 | -| iOS 16.1 | iphoneos16.1 | 14.1 | -| iOS 16.2 | iphoneos16.2 | 14.2 | -| Simulator - iOS 15.0 | iphonesimulator15.0 | 13.1 | -| Simulator - iOS 15.2 | iphonesimulator15.2 | 13.2.1 | -| Simulator - iOS 15.4 | iphonesimulator15.4 | 13.3.1 | -| Simulator - iOS 15.5 | iphonesimulator15.5 | 13.4.1 | -| Simulator - iOS 16.0 | iphonesimulator16.0 | 14.0.1 | -| Simulator - iOS 16.1 | iphonesimulator16.1 | 14.1 | -| Simulator - iOS 16.2 | iphonesimulator16.2 | 14.2 | -| tvOS 15.0 | appletvos15.0 | 13.1 | -| tvOS 15.2 | appletvos15.2 | 13.2.1 | -| tvOS 15.4 | appletvos15.4 | 13.3.1, 13.4.1 | -| tvOS 16.0 | appletvos16.0 | 14.0.1 | -| tvOS 16.1 | appletvos16.1 | 14.1, 14.2 | -| Simulator - tvOS 15.0 | appletvsimulator15.0 | 13.1 | -| Simulator - tvOS 15.2 | appletvsimulator15.2 | 13.2.1 | -| Simulator - tvOS 15.4 | appletvsimulator15.4 | 13.3.1, 13.4.1 | -| Simulator - tvOS 16.0 | appletvsimulator16.0 | 14.0.1 | -| Simulator - tvOS 16.1 | appletvsimulator16.1 | 14.1, 14.2 | -| watchOS 8.0 | watchos8.0 | 13.1 | -| watchOS 8.3 | watchos8.3 | 13.2.1 | -| watchOS 8.5 | watchos8.5 | 13.3.1, 13.4.1 | -| watchOS 9.0 | watchos9.0 | 14.0.1 | -| watchOS 9.1 | watchos9.1 | 14.1, 14.2 | -| Simulator - watchOS 8.0 | watchsimulator8.0 | 13.1 | -| Simulator - watchOS 8.3 | watchsimulator8.3 | 13.2.1 | -| Simulator - watchOS 8.5 | watchsimulator8.5 | 13.3.1, 13.4.1 | -| Simulator - watchOS 9.0 | watchsimulator9.0 | 14.0.1 | -| Simulator - watchOS 9.1 | watchsimulator9.1 | 14.1, 14.2 | -| DriverKit 21.0.1 | driverkit21.0.1 | 13.1 | -| DriverKit 21.2 | driverkit21.2 | 13.2.1 | -| DriverKit 21.4 | driverkit21.4 | 13.3.1, 13.4.1, 14.0.1 | -| DriverKit 22.1 | driverkit22.1 | 14.1 | -| DriverKit 22.2 | driverkit22.2 | 14.2 | - -#### Installed Simulators -| OS | Simulators | -| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| iOS 15.0 | iPod touch (7th generation)
iPhone 11
iPhone 11 Pro
iPhone 11 Pro Max
iPhone 12
iPhone 12 mini
iPhone 12 Pro
iPhone 12 Pro Max
iPhone 13
iPhone 13 mini
iPhone 13 Pro
iPhone 13 Pro Max
iPhone 8
iPhone 8 Plus
iPhone SE (2nd generation)
iPad (9th generation)
iPad Air (4th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (3rd generation)
iPad Pro (12.9-inch) (5th generation)
iPad Pro (9.7-inch) | -| iOS 15.2 | iPod touch (7th generation)
iPhone 11
iPhone 11 Pro
iPhone 11 Pro Max
iPhone 12
iPhone 12 mini
iPhone 12 Pro
iPhone 12 Pro Max
iPhone 13
iPhone 13 mini
iPhone 13 Pro
iPhone 13 Pro Max
iPhone 8
iPhone 8 Plus
iPhone SE (2nd generation)
iPad (9th generation)
iPad Air (4th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (3rd generation)
iPad Pro (12.9-inch) (5th generation)
iPad Pro (9.7-inch) | -| iOS 15.4 | iPod touch (7th generation)
iPhone 11
iPhone 11 Pro
iPhone 11 Pro Max
iPhone 12
iPhone 12 mini
iPhone 12 Pro
iPhone 12 Pro Max
iPhone 13
iPhone 13 mini
iPhone 13 Pro
iPhone 13 Pro Max
iPhone 8
iPhone 8 Plus
iPhone SE (2nd generation)
iPhone SE (3rd generation)
iPad (9th generation)
iPad Air (4th generation)
iPad Air (5th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (3rd generation)
iPad Pro (12.9-inch) (5th generation)
iPad Pro (9.7-inch) | -| iOS 15.5 | iPod touch (7th generation)
iPhone 11
iPhone 11 Pro
iPhone 11 Pro Max
iPhone 12
iPhone 12 mini
iPhone 12 Pro
iPhone 12 Pro Max
iPhone 13
iPhone 13 mini
iPhone 13 Pro
iPhone 13 Pro Max
iPhone 8
iPhone 8 Plus
iPhone SE (2nd generation)
iPhone SE (3rd generation)
iPad (9th generation)
iPad Air (4th generation)
iPad Air (5th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (3rd generation)
iPad Pro (12.9-inch) (5th generation)
iPad Pro (9.7-inch) | -| iOS 16.0 | iPhone 11
iPhone 11 Pro
iPhone 11 Pro Max
iPhone 12
iPhone 12 mini
iPhone 12 Pro
iPhone 12 Pro Max
iPhone 13
iPhone 13 mini
iPhone 13 Pro
iPhone 13 Pro Max
iPhone 14
iPhone 14 Plus
iPhone 14 Pro
iPhone 14 Pro Max
iPhone 8
iPhone 8 Plus
iPhone SE (2nd generation)
iPhone SE (3rd generation)
iPad (9th generation)
iPad Air (4th generation)
iPad Air (5th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (3rd generation)
iPad Pro (12.9-inch) (5th generation)
iPad Pro (9.7-inch) | -| iOS 16.1 | iPhone 11
iPhone 11 Pro
iPhone 11 Pro Max
iPhone 12
iPhone 12 mini
iPhone 12 Pro
iPhone 12 Pro Max
iPhone 13
iPhone 13 mini
iPhone 13 Pro
iPhone 13 Pro Max
iPhone 14
iPhone 14 Plus
iPhone 14 Pro
iPhone 14 Pro Max
iPhone 8
iPhone 8 Plus
iPhone SE (2nd generation)
iPhone SE (3rd generation)
iPad (10th generation)
iPad (9th generation)
iPad Air (4th generation)
iPad Air (5th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (3rd generation)
iPad Pro (11-inch) (4th generation)
iPad Pro (12.9-inch) (5th generation)
iPad Pro (12.9-inch) (6th generation)
iPad Pro (9.7-inch) | -| iOS 16.2 | iPod touch (7th generation)
iPhone 11
iPhone 11 Pro
iPhone 11 Pro Max
iPhone 12
iPhone 12 mini
iPhone 12 Pro
iPhone 12 Pro Max
iPhone 13
iPhone 13 mini
iPhone 13 Pro
iPhone 13 Pro Max
iPhone 14
iPhone 14 Plus
iPhone 14 Pro
iPhone 14 Pro Max
iPhone 8
iPhone 8 Plus
iPhone SE (2nd generation)
iPhone SE (3rd generation)
iPad (10th generation)
iPad (9th generation)
iPad Air (4th generation)
iPad Air (5th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (3rd generation)
iPad Pro (11-inch) (4th generation)
iPad Pro (12.9-inch) (5th generation)
iPad Pro (12.9-inch) (6th generation)
iPad Pro (9.7-inch) | -| tvOS 15.0 | Apple TV
Apple TV 4K (2nd generation)
Apple TV 4K (at 1080p) (2nd generation) | -| tvOS 15.2 | Apple TV
Apple TV 4K (2nd generation)
Apple TV 4K (at 1080p) (2nd generation) | -| tvOS 15.4 | Apple TV
Apple TV 4K (2nd generation)
Apple TV 4K (at 1080p) (2nd generation) | -| tvOS 16.0 | Apple TV
Apple TV 4K (2nd generation)
Apple TV 4K (at 1080p) (2nd generation) | -| tvOS 16.1 | Apple TV
Apple TV 4K (2nd generation)
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p)
Apple TV 4K (at 1080p) (2nd generation) | -| watchOS 8.0 | Apple Watch Series 5 - 40mm
Apple Watch Series 5 - 44mm
Apple Watch Series 6 - 40mm
Apple Watch Series 6 - 44mm
Apple Watch Series 7 - 41mm
Apple Watch Series 7 - 45mm | -| watchOS 8.3 | Apple Watch Series 5 - 40mm
Apple Watch Series 5 - 44mm
Apple Watch Series 6 - 40mm
Apple Watch Series 6 - 44mm
Apple Watch Series 7 - 41mm
Apple Watch Series 7 - 45mm | -| watchOS 8.5 | Apple Watch Series 5 - 40mm
Apple Watch Series 5 - 44mm
Apple Watch Series 6 - 40mm
Apple Watch Series 6 - 44mm
Apple Watch Series 7 - 41mm
Apple Watch Series 7 - 45mm | -| watchOS 9.0 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 5 (40mm)
Apple Watch Series 5 (44mm)
Apple Watch Series 6 (40mm)
Apple Watch Series 6 (44mm)
Apple Watch Series 7 (41mm)
Apple Watch Series 7 (45mm)
Apple Watch Series 8 (41mm)
Apple Watch Series 8 (45mm)
Apple Watch Ultra (49mm) | -| watchOS 9.1 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 5 (40mm)
Apple Watch Series 5 (44mm)
Apple Watch Series 6 (40mm)
Apple Watch Series 6 (44mm)
Apple Watch Series 7 (41mm)
Apple Watch Series 7 (45mm)
Apple Watch Series 8 (41mm)
Apple Watch Series 8 (45mm)
Apple Watch Ultra (49mm) | - -### Android -| Package Name | Version | -| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Android Command Line Tools | 8.0 | -| Android Emulator | 35.1.21 | -| Android SDK Build-tools | 35.0.0
34.0.0
33.0.0 33.0.1 33.0.2 33.0.3
32.0.0
31.0.0 | -| Android SDK Platforms | android-35 (rev 1)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3)
android-32 (rev 1)
android-31 (rev 1) | -| Android SDK Platform-Tools | 35.0.2 | -| Android Support Repository | 47.0.0 | -| CMake | 3.18.1
3.22.1 | -| Google Play services | 49 | -| Google Repository | 58 | -| NDK | 24.0.8215888
25.2.9519653 (default)
26.3.11579264
27.1.12297006 | - -#### Environment variables -| Name | Value | -| ----------------------- | --------------------------------------------------- | -| ANDROID_HOME | /Users/runner/Library/Android/sdk | -| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/25.2.9519653 | -| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/25.2.9519653 | -| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/27.1.12297006 | -| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/25.2.9519653 | -| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk | - -### Miscellaneous -- libXext 1.3.6 -- libXft 2.3.8 -- Tcl/Tk 8.6.15 -- Zlib 1.3.1 - -#### Environment variables -| Name | Value | -| ----------------- | ----------------------------------------------------------------------------------------- | -| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.0.1-55659/ParallelsDesktop-20.0.1-55659.dmg | - -##### Notes -``` -If you want to use Parallels Desktop you should download a package from URL stored in -PARALLELS_DMG_URL environment variable. A system extension is allowed for this version. -``` - diff --git a/images/macos/scripts/build/configure-max-files-limitation.sh b/images/macos/scripts/build/configure-max-files-limitation.sh deleted file mode 100644 index 49e5fc0c5..000000000 --- a/images/macos/scripts/build/configure-max-files-limitation.sh +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/bash -e -o pipefail -################################################################################ -## File: configure-max-files-limitation.sh -## Desc: Configure max files limitation -################################################################################ - -Launch_Daemons="/Library/LaunchDaemons" - -# EOF in quotes to disable variable expansion -echo "Creating limit.maxfiles.plist" -cat > ${Launch_Daemons}/limit.maxfiles.plist << EOF - - - - - Label - limit.maxfiles - Program - /Users/runner/limit-maxfiles.sh - RunAtLoad - - ServiceIPC - - - -EOF - -# Creating script for applying workaround https://developer.apple.com/forums/thread/735798 - -cat > /Users/runner/limit-maxfiles.sh << EOF -#!/bin/bash -sudo launchctl limit maxfiles 256 unlimited -sudo launchctl limit maxfiles 65536 524288 -EOF - -echo "limit.maxfiles.sh permissions changing" -chmod +x /Users/runner/limit-maxfiles.sh - -echo "limit.maxfiles.plist permissions changing" -chown root:wheel "${Launch_Daemons}/limit.maxfiles.plist" -chmod 0644 ${Launch_Daemons}/limit.maxfiles.plist - -echo "Done, limit.maxfiles has been updated" diff --git a/images/macos/scripts/build/configure-network-interface-detection.sh b/images/macos/scripts/build/configure-network-interface-detection.sh deleted file mode 100644 index 1a09bc2c6..000000000 --- a/images/macos/scripts/build/configure-network-interface-detection.sh +++ /dev/null @@ -1,39 +0,0 @@ -#!/bin/bash -e -o pipefail -################################################################################ -## File: configure-network-interface-detection.sh -## Desc: add a Daemon to re-detect the attached network interfaces after vm is booted. -## Maintainer: @timsutton -## script was taken from https://github.com/timsutton/osx-vm-templates/blob/master/scripts/add-network-interface-detection.sh -################################################################################ - -PLIST=/Library/LaunchDaemons/sonoma.detectnewhardware.plist -cat < ${PLIST} - - - - - Label - sonoma.detectnewhardware - ProgramArguments - - /usr/sbin/networksetup - -detectnewhardware - - RunAtLoad - - - -EOF - -# These should be already set as follows, but since they're required -# in order to load properly, we set them explicitly. -/bin/chmod 644 ${PLIST} -/usr/sbin/chown root:wheel ${PLIST} - -: ' -The MIT License (MIT) -Copyright (c) 2013-2017 Timothy Sutton -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -' diff --git a/images/macos/scripts/build/configure-screensaver.sh b/images/macos/scripts/build/configure-screensaver.sh deleted file mode 100644 index 687302880..000000000 --- a/images/macos/scripts/build/configure-screensaver.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/bash -e -o pipefail -################################################################################ -## File: configure-screensaver.sh -## Desc: Configure screensaver -################################################################################ - -# set screensaver idleTime to 0, to prevent turning screensaver on -macUUID=$(ioreg -rd1 -c IOPlatformExpertDevice | grep -i "UUID" | cut -c27-62) - -rm -rf /Users/$USERNAME/Library/Preferences/com.apple.screensaver.$macUUID.plist -rm -rf /Users/$USERNAME/Library/Preferences/ByHost/com.apple.screensaver.$macUUID.plist -rm -rf /Users/$USERNAME/Library/Preferences/com.apple.screensaver.plist -rm -rf /Users/$USERNAME/Library/Preferences/ByHost/com.apple.screensaver.plist - -defaults write /Users/$USERNAME/Library/Preferences/com.apple.screensaver.$macUUID.plist idleTime -string 0 -defaults write /Users/$USERNAME/Library/Preferences/com.apple.screensaver.$macUUID.plist CleanExit "YES" -defaults write /Users/$USERNAME/Library/Preferences/ByHost/com.apple.screensaver.$macUUID.plist idleTime -string 0 -defaults write /Users/$USERNAME/Library/Preferences/ByHost/com.apple.screensaver.$macUUID.plist CleanExit "YES" -defaults write /Users/$USERNAME/Library/Preferences/com.apple.screensaver.plist idleTime -string 0 -defaults write /Users/$USERNAME/Library/Preferences/com.apple.screensaver.plist CleanExit "YES" -defaults write /Users/$USERNAME/Library/Preferences/ByHost/com.apple.screensaver.plist idleTime -string 0 -defaults write /Users/$USERNAME/Library/Preferences/ByHost/com.apple.screensaver.plist CleanExit "YES" - -chown -R $USERNAME:staff /Users/$USERNAME/Library/Preferences/ByHost/ -chown -R $USERNAME:staff /Users/$USERNAME/Library/Preferences/ - -killall cfprefsd - -# Set values to 0, to prevent sleep at all -pmset -a displaysleep 0 sleep 0 disksleep 0 diff --git a/images/macos/scripts/build/configure-system.sh b/images/macos/scripts/build/configure-system.sh index 23fd09f9e..62fdb5bfc 100644 --- a/images/macos/scripts/build/configure-system.sh +++ b/images/macos/scripts/build/configure-system.sh @@ -12,20 +12,13 @@ close_finder_window # Remove Parallels Desktop # https://github.com/actions/runner-images/issues/6105 # https://github.com/actions/runner-images/issues/10143 -if is_Monterey || is_SonomaX64 || is_VenturaX64; then +if is_SonomaX64 || is_VenturaX64; then brew uninstall parallels fi # Put documentation to $HOME root cp $HOME/image-generation/output/software-report/systeminfo.* $HOME/ -# Put build vm assets (xamarin-selector) scripts to proper directory -if is_Monterey || is_Sonoma || is_Ventura; then - mkdir -p /usr/local/opt/$USER/scripts - mv $HOME/image-generation/assets/* /usr/local/opt/$USER/scripts - find /usr/local/opt/$USER/scripts -type f -name "*\.sh" -exec chmod +x {} \; -fi - # Remove fastlane cached cookie rm -rf ~/.fastlane diff --git a/images/macos/scripts/build/configure-xcode-simulators.rb b/images/macos/scripts/build/configure-xcode-simulators.rb deleted file mode 100644 index a585acc55..000000000 --- a/images/macos/scripts/build/configure-xcode-simulators.rb +++ /dev/null @@ -1,144 +0,0 @@ -#!/usr/bin/env ruby -################################################################################ -## File: configure-xcode-simulators.rb -## Desc: List all simulators, find duplicate type and delete them. -## Maintainer: @vlas-voloshin -## script was taken from https://gist.github.com/vlas-voloshin/f9982128200345cd3fb7 -################################################################################ - -class SimDevice - - attr_accessor :runtime - attr_accessor :name - attr_accessor :identifier - attr_accessor :timestamp - - def initialize(runtime, name, identifier, timestamp) - @runtime = runtime - @name = name - @identifier = identifier - @timestamp = timestamp - end - - def to_s - return "#{@name} - #{@runtime} (#{@identifier}) [#{@timestamp}]" - end - - def equivalent_to_device(device) - return @runtime == device.runtime && @name == device.name - end - - end - - # Executes a shell command and returns the result from stdout - def execute_simctl_command(command) - return %x[xcrun simctl #{command}] - end - - # Retrieves the creation date/time of simulator with specified identifier - def simulator_creation_date(identifier) - directory = Dir.home() + "/Library/Developer/CoreSimulator/Devices/" + identifier - if (Dir.exists?(directory)) - if (File::Stat.method_defined?(:birthtime)) - return File.stat(directory).birthtime - else - return File.stat(directory).ctime - end - else - # Simulator directory is not yet created - treat it as if it was created right now (happens with new iOS 9 sims) - return Time.now - end - end - - # Deletes specified simulator - def delete_device(device) - execute_simctl_command("delete #{device.identifier}") - end - - puts("Searching for simulators...") - - # Retrieve the list of existing simulators - devices = [] - runtime = "" - execute_simctl_command("list devices").lines.each do |line| - case line[0] - when '=' - # First header, skip it - when '-' - # Runtime header - runtime = line.scan(/-- (.+?) --/).flatten[0] - else - name_and_identifier = line.scan(/\s+(.+?) \(([\w\d]+-[\w\d]+-[\w\d-]+)\)/)[0] - name = name_and_identifier[0] - identifier = name_and_identifier[1] - timestamp = simulator_creation_date(identifier) - device = SimDevice.new(runtime, name, identifier, timestamp) - devices.push(device) - end - end - - # Sort the simulators by their creation timestamp, ascending - devices = devices.sort { |a, b| a.timestamp <=> b.timestamp } - - duplicates = {} - # Enumerate all devices except for the last one - for i in 0..devices.count-2 - device = devices[i] - # Enumerate all devices *after* this one (created *later*) - for j in i+1..devices.count-1 - potential_duplicate = devices[j] - if potential_duplicate.equivalent_to_device(device) - duplicates[potential_duplicate] = device - # Break out of the inner loop if a duplicate is found - if another duplicate exists, - # it will be found when this one is reached in the outer loop - break - end - end - end - - if duplicates.count == 0 - puts("You don't have duplicate simulators!") - exit() - end - - puts("Looks like you have #{duplicates.count} duplicate simulator#{duplicates.count > 1 ? "s" : ""}:") - duplicates.each_pair do |duplicate, original| - puts - puts("#{duplicate}") - puts("--- duplicate of ---") - puts("#{original}") - end - puts - - puts("Each duplicate was determined as the one created later than the 'original'.") - - puts("Deleting...") - duplicates.each_key do |duplicate| - delete_device(duplicate) - end - - puts("Done!") - -=begin -MIT License - -Copyright (c) 2015-2019 Vlas Voloshin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -=end diff --git a/images/macos/scripts/build/install-apache.sh b/images/macos/scripts/build/install-apache.sh deleted file mode 100644 index b87345eea..000000000 --- a/images/macos/scripts/build/install-apache.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/bash -e -o pipefail -################################################################################ -## File: install-apache.sh -## Desc: Install Apache HTTP Server -################################################################################ - -source ~/utils/utils.sh - -brew_smart_install httpd -sudo sed -Ei '' 's/Listen .*/Listen 80/' $(brew --prefix)/etc/httpd/httpd.conf - -invoke_tests "WebServers" "Apache" diff --git a/images/macos/scripts/build/install-common-utils.sh b/images/macos/scripts/build/install-common-utils.sh index 9f9013538..bdab996d1 100644 --- a/images/macos/scripts/build/install-common-utils.sh +++ b/images/macos/scripts/build/install-common-utils.sh @@ -6,29 +6,20 @@ source ~/utils/utils.sh -# Monterey needs future review: -# aliyun-cli, gnupg, helm have issues with building from the source code. -# Added gmp for now, because toolcache ruby needs its libs. Remove it when php starts to build from source code. common_packages=$(get_toolset_value '.brew.common_packages[]') for package in $common_packages; do echo "Installing $package..." - if is_Monterey && [[ $package == "xcbeautify" ]]; then - # Pin the version on Monterey as 2.0.x requires Xcode >=15.0 which is not available on OS12 - xcbeautify_path=$(download_with_retry "https://raw.githubusercontent.com/Homebrew/homebrew-core/d3653e83f9c029a3fddb828ac804b07ac32f7b3b/Formula/x/xcbeautify.rb") - brew install "$xcbeautify_path" + if [[ $package == "packer" ]]; then + # Packer has been deprecated in Homebrew. Use tap to install Packer. + brew install hashicorp/tap/packer else - if [[ $package == "packer" ]]; then - # Packer has been deprecated in Homebrew. Use tap to install Packer. - brew install hashicorp/tap/packer + if (is_VenturaX64 || is_SonomaX64) && [[ $package == "tcl-tk@8" ]]; then + brew_smart_install "$package" + # Fix for https://github.com/actions/runner-images/issues/11074 + ln -sf $(brew --prefix tcl-tk@8)/lib/libtcl8.6.dylib /usr/local/lib/libtcl8.6.dylib + ln -sf $(brew --prefix tcl-tk@8)/lib/libtk8.6.dylib /usr/local/lib/libtk8.6.dylib else - if (is_VenturaX64 || is_SonomaX64) && [[ $package == "tcl-tk@8" ]]; then - brew_smart_install "$package" - # Fix for https://github.com/actions/runner-images/issues/11074 - ln -sf $(brew --prefix tcl-tk@8)/lib/libtcl8.6.dylib /usr/local/lib/libtcl8.6.dylib - ln -sf $(brew --prefix tcl-tk@8)/lib/libtk8.6.dylib /usr/local/lib/libtk8.6.dylib - else - brew_smart_install "$package" - fi + brew_smart_install "$package" fi fi done @@ -36,37 +27,26 @@ done cask_packages=$(get_toolset_value '.brew.cask_packages[]') for package in $cask_packages; do echo "Installing $package..." - if is_Monterey && [[ $package == "virtualbox" ]]; then - # Do not update VirtualBox on macOS 12 due to the issue with VMs in gurumediation state which blocks Vagrant on macOS: https://github.com/actions/runner-images/issues/8730 - # macOS host: Dropped all kernel extensions. VirtualBox relies fully on the hypervisor and vmnet frameworks provided by Apple now. - virtualbox_cask_path=$(download_with_retry "https://raw.githubusercontent.com/Homebrew/homebrew-cask/aa3c55951fc9d687acce43e5c0338f42c1ddff7b/Casks/virtualbox.rb") - brew install $virtualbox_cask_path + if is_Arm64 && [[ $package == "parallels" ]]; then + echo "Parallels installation is skipped for arm64 architecture" else - if is_Arm64 && [[ $package == "parallels" ]]; then - echo "Parallels installation is skipped for arm64 architecture" - else - brew install --cask $package - fi + brew install --cask $package fi done # Load "Parallels International GmbH" -if is_Monterey || is_SonomaX64 || is_VenturaX64; then +if is_SonomaX64 || is_VenturaX64; then sudo kextload /Applications/Parallels\ Desktop.app/Contents/Library/Extensions/10.9/prl_hypervisor.kext || true fi # Execute AppleScript to change security preferences for macOS12, macOS13 and macOS14 # System Preferences -> Security & Privacy -> General -> Unlock -> Allow -> Not now -if is_Monterey || is_SonomaX64 || is_VenturaX64; then +if is_SonomaX64 || is_VenturaX64; then for retry in {4..0}; do echo "Executing AppleScript to change security preferences. Retries left: $retry" { set -e osascript -e 'tell application "System Events" to get application processes where visible is true' - if is_Monterey; then - osascript $HOME/utils/confirm-identified-developers.scpt $USER_PASSWORD - fi - if is_VenturaX64; then osascript $HOME/utils/confirm-identified-developers-macos13.scpt $USER_PASSWORD fi @@ -87,17 +67,10 @@ if is_Monterey || is_SonomaX64 || is_VenturaX64; then fi # Validate "Parallels International GmbH" kext -if is_Monterey || is_SonomaX64 || is_VenturaX64; then +if is_SonomaX64 || is_VenturaX64; then - if is_Monterey; then - echo "Closing System Preferences window if it is still opened" - killall "System Preferences" || true - fi - - if is_SonomaX64 || is_VenturaX64; then - echo "Closing System Settings window if it is still opened" - killall "System Settings" || true - fi + echo "Closing System Settings window if it is still opened" + killall "System Settings" || true echo "Checking parallels kexts" dbName="/var/db/SystemPolicyConfiguration/KextPolicy" diff --git a/images/macos/scripts/build/install-compilable-brew-packages.sh b/images/macos/scripts/build/install-compilable-brew-packages.sh deleted file mode 100644 index b0f22c5df..000000000 --- a/images/macos/scripts/build/install-compilable-brew-packages.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash -e -o pipefail -################################################################################ -## File: install-compilable-brew-packages.sh -## Desc: Install compilable brew packages -################################################################################ - -source ~/utils/utils.sh - -compilable_packages=$(get_toolset_value '.brew.compilable_packages[]') -for package in $compilable_packages; do - echo "Installing $package..." - brew_smart_install "$package" -done - -invoke_tests "Common" "Compiled" diff --git a/images/macos/scripts/build/install-golang.sh b/images/macos/scripts/build/install-golang.sh deleted file mode 100644 index 7a28868ed..000000000 --- a/images/macos/scripts/build/install-golang.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash -e -o pipefail -################################################################################ -## File: install-golang.sh -## Desc: Install Go -################################################################################ - -source ~/utils/utils.sh - -default_go_version=$(get_toolset_value '.go.default') -echo "Installing Go..." -brew_smart_install "go@${default_go_version}" - -# Create symlinks to preserve backward compatibility. Symlinks are not created when non-latest go is being installed -ln -sf $(brew --prefix go@${default_go_version})/bin/* /usr/local/bin/ - -invoke_tests "Common" "Go" diff --git a/images/macos/scripts/build/install-haskell.sh b/images/macos/scripts/build/install-haskell.sh deleted file mode 100644 index d88bf616e..000000000 --- a/images/macos/scripts/build/install-haskell.sh +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/bash -e -o pipefail -################################################################################ -## File: install-haskell.sh -## Desc: Install Haskell -################################################################################ - -source ~/utils/utils.sh - -curl --proto '=https' --tlsv1.2 -fsSL https://get-ghcup.haskell.org | bash -export PATH="$HOME/.ghcup/bin:$PATH" -echo 'export PATH="$PATH:$HOME/.ghcup/bin"' >> $HOME/.bashrc - -# ghcup output looks like this "ghc 8.6.4 base-4.12.0.0 hls-powered", need to take all the first versions only(8.6.4 in that case) and avoid pre-release ones -availableVersions=$(ghcup list -t ghc -r | grep -v "prerelease" | awk '{print $2}') - -# Install 3 latest major versions(For instance 8.6.5, 8.8.4, 8.10.2) -minorMajorVersions=$(echo "$availableVersions" | cut -d"." -f 1,2 | uniq | tail -n3) -for majorMinorVersion in $minorMajorVersions; do - fullVersion=$(echo "$availableVersions" | grep "$majorMinorVersion." | tail -n1) - echo "install ghc version $fullVersion..." - ghcup install $fullVersion - ghcup set $fullVersion -done - -echo "install cabal..." -ghcup install-cabal - -echo "Updating stack..." -ghcup install stack latest - -invoke_tests "Haskell" diff --git a/images/macos/scripts/build/install-miniconda.sh b/images/macos/scripts/build/install-miniconda.sh deleted file mode 100644 index 7d9ea2fe1..000000000 --- a/images/macos/scripts/build/install-miniconda.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/bash -e -o pipefail -################################################################################ -## File: install-miniconda.sh -## Desc: Install Miniconda -################################################################################ - -source ~/utils/utils.sh - -miniconda_installer_path=$(download_with_retry "https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh") -chmod +x $miniconda_installer_path -sudo $miniconda_installer_path -b -p /usr/local/miniconda - -# Chmod with full permissions recursively to avoid permissions restrictions -sudo chmod -R 777 /usr/local/miniconda - -sudo ln -s /usr/local/miniconda/bin/conda /usr/local/bin/conda - -if [[ -d $HOME/.conda ]]; then - sudo chown -R $USER $HOME/.conda -fi - -echo "export CONDA=/usr/local/miniconda" >> $HOME/.bashrc - -invoke_tests "Common" "Miniconda" diff --git a/images/macos/scripts/build/install-mongodb.sh b/images/macos/scripts/build/install-mongodb.sh deleted file mode 100644 index c603d3892..000000000 --- a/images/macos/scripts/build/install-mongodb.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -e -o pipefail -################################################################################ -## File: install-mongodb.sh -## Desc: Install MongoDB -################################################################################ - -source ~/utils/utils.sh - -# MongoDB object-value database -# Install latest release version of MongoDB Community Edition -# https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x -toolsetVersion=$(get_toolset_value '.mongodb.version') - -brew tap mongodb/brew -versionToInstall=$(brew search --formulae /mongodb-community@$toolsetVersion/ | awk -F'/' '{print $3}' | tail -1) -echo "Installing mongodb $versionToInstall" -brew_smart_install $versionToInstall - -if ! which mongo ; then - brew link $versionToInstall -fi - -invoke_tests "Databases" "MongoDB" diff --git a/images/macos/scripts/build/install-mono.sh b/images/macos/scripts/build/install-mono.sh index 3ac147f0a..41bdd2d30 100644 --- a/images/macos/scripts/build/install-mono.sh +++ b/images/macos/scripts/build/install-mono.sh @@ -47,5 +47,5 @@ sudo mv $nunit3_console_wrapper "${MONO_VERSIONS_PATH}/${mono_version}/Commands/ echo "Creating short symlink '${mono_version_short}'..." sudo ln -s ${MONO_VERSIONS_PATH}/${mono_version} ${MONO_VERSIONS_PATH}/${mono_version_short} -# Invoke tests for Xamarin and Mono -invoke_tests "Xamarin" "Mono" +# Invoke tests and Mono +invoke_tests "Mono" diff --git a/images/macos/scripts/build/install-node.sh b/images/macos/scripts/build/install-node.sh index 9e8a084b0..85b30368d 100644 --- a/images/macos/scripts/build/install-node.sh +++ b/images/macos/scripts/build/install-node.sh @@ -16,12 +16,4 @@ echo Installing yarn... yarn_installer_path=$(download_with_retry "https://yarnpkg.com/install.sh") bash $yarn_installer_path -if is_Monterey; then - npm_global_packages=$(get_toolset_value '.npm.global_packages[].name') - for module in ${npm_global_packages[@]}; do - echo "Install $module" - npm install -g $module -done -fi - invoke_tests "Node" "Node.js" diff --git a/images/macos/scripts/build/install-pipx-packages.sh b/images/macos/scripts/build/install-pipx-packages.sh deleted file mode 100644 index 0b4a8f90f..000000000 --- a/images/macos/scripts/build/install-pipx-packages.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/bash -e -o pipefail -################################################################################ -## File: install-pipx-packages.sh -## Desc: Install Pipx Packages -################################################################################ - -source ~/utils/utils.sh - -export PATH="$PATH:/opt/pipx_bin" - -pipx_packages=$(get_toolset_value '.pipx[].package') - -for package in $pipx_packages; do - echo "Install $package into default python" - pipx install $package -done - -invoke_tests "PipxPackages" diff --git a/images/macos/scripts/build/install-python.sh b/images/macos/scripts/build/install-python.sh index 426cc4351..084f88b89 100644 --- a/images/macos/scripts/build/install-python.sh +++ b/images/macos/scripts/build/install-python.sh @@ -8,30 +8,6 @@ source ~/utils/utils.sh echo "Installing Python Tooling" -if is_Monterey; then - echo "Install latest Python 2" - python2_pkg=$(download_with_retry "https://www.python.org/ftp/python/2.7.18/python-2.7.18-macosx10.9.pkg") - python2_pkg_sha256="c570f38b05dd8b112ad21b418cdf51a9816d62f9f44746452739d421be24d50c" - use_checksum_comparison $python2_pkg $python2_pkg_sha256 - - choice_changes_xml=$(mktemp /tmp/python2_choice_changes.xml.XXXXXX) - sudo installer -showChoiceChangesXML -pkg $python2_pkg -target / | tee $choice_changes_xml > /dev/null - - # To avoid symlink conflicts, remove tools installation in /usr/local/bin using installer choices - xmllint --shell $choice_changes_xml < $(find $(brew --repository) -name swiftlint.rb) - HOMEBREW_NO_AUTO_UPDATE=1 HOMEBREW_NO_INSTALL_FROM_API=1 brew install swiftlint -else - brew_smart_install "swiftlint" -fi +brew_smart_install "swiftlint" invoke_tests "Linters" "SwiftLint" diff --git a/images/macos/scripts/build/install-visualstudio.sh b/images/macos/scripts/build/install-visualstudio.sh deleted file mode 100644 index e4fa7a35a..000000000 --- a/images/macos/scripts/build/install-visualstudio.sh +++ /dev/null @@ -1,52 +0,0 @@ -#!/bin/bash -e -o pipefail -################################################################################ -## File: install-visualstudio.sh -## Desc: Install Visual Studio -################################################################################ - -source ~/utils/utils.sh -source ~/utils/xamarin-utils.sh - -install_vsmac() { - local vsmac_version=$1 - local vsmac_default=$2 - if [[ $vsmac_version == "2019" ]]; then - vsmac_download_url=$(curl -fsSL "https://aka.ms/manifest/stable" | jq -r '.items[] | select(.genericName=="VisualStudioMac").url') - elif [[ $vsmac_version == "2022" ]]; then - vsmac_download_url=$(curl -fsSL "https://aka.ms/manifest/stable-2022" | jq -r '.items[] | select(.genericName=="VisualStudioMac").url') - elif [[ $vsmac_version == "preview" ]]; then - vsmac_download_url=$(curl -fsSL "https://aka.ms/manifest/preview" | jq -r '.items[] | select(.genericName=="VisualStudioMac").url') - else - vsmac_download_url=$(buildVSMacDownloadUrl $vsmac_version) - fi - - echo "Installing Visual Studio ${vsmac_version} for Mac" - TMPMOUNT=$(/usr/bin/mktemp -d /tmp/visualstudio.XXXX) - mkdir -p "$TMPMOUNT/downloads" - - vsmac_installer=$(download_with_retry $vsmac_download_url "$TMPMOUNT/downloads/${vsmac_download_url##*/}") - - echo "Mounting Visual Studio..." - hdiutil attach $vsmac_installer -mountpoint $TMPMOUNT - - echo "Moving Visual Studio to /Applications/..." - pushd $TMPMOUNT - tar cf - "./Visual Studio.app" | tar xf - -C /Applications/ - - if [[ $vsmac_version != $vsmac_default ]]; then - mv "/Applications/Visual Studio.app" "/Applications/Visual Studio ${vsmac_version}.app" - fi - - popd - sudo hdiutil detach $TMPMOUNT - sudo rm -rf $TMPMOUNT -} - -vsmac_versions=($(get_toolset_value '.xamarin.vsmac.versions[]')) -default_vsmac_version=$(get_toolset_value '.xamarin.vsmac.default') - -for version in ${vsmac_versions[@]}; do - install_vsmac $version $default_vsmac_version -done - -invoke_tests "Common" "VSMac" diff --git a/images/macos/scripts/build/install-xamarin.sh b/images/macos/scripts/build/install-xamarin.sh deleted file mode 100644 index faa0b70df..000000000 --- a/images/macos/scripts/build/install-xamarin.sh +++ /dev/null @@ -1,92 +0,0 @@ -#!/bin/bash -e -o pipefail -################################################################################ -## File: install-xamarin.sh -## Desc: Install Xamarin -################################################################################ - -source ~/utils/utils.sh -source ~/utils/xamarin-utils.sh - -mono_versions=($(get_toolset_value '.xamarin."mono_versions" | reverse | .[]')) -xamarin_ios_versions=($(get_toolset_value '.xamarin."ios_versions" | reverse | .[]')) -xamarin_mac_versions=($(get_toolset_value '.xamarin."mac_versions" | reverse | .[]')) -xamarin_android_versions=($(get_toolset_value '.xamarin."android_versions" | reverse | .[]')) -latest_sdk_symlink=$(get_toolset_value '.xamarin.bundles[0].symlink') -current_sdk_symlink=$(get_toolset_value '.xamarin."bundle_default"') -default_xcode_version=$(get_toolset_value '.xcode.default') - -if [[ $current_sdk_symlink == "latest" ]]; then - current_sdk_symlink=$latest_sdk_symlink -fi - -MONO_VERSIONS_PATH="/Library/Frameworks/Mono.framework/Versions" -IOS_VERSIONS_PATH="/Library/Frameworks/Xamarin.iOS.framework/Versions" -ANDROID_VERSIONS_PATH="/Library/Frameworks/Xamarin.Android.framework/Versions" -MAC_VERSIONS_PATH="/Library/Frameworks/Xamarin.Mac.framework/Versions" - -TMPMOUNT=$(/usr/bin/mktemp -d /tmp/visualstudio.XXXX) -TMPMOUNT_FRAMEWORKS=$TMPMOUNT/frameworks -createBackupFolders - -pushd $TMPMOUNT - -# Download NUnit console -downloadNUnitConsole - -# Install Mono sdks -for version in ${mono_versions[@]}; do installMono $version; done -sudo mv -v $TMPMOUNT_FRAMEWORKS/mono/* $MONO_VERSIONS_PATH/ - -# Install Xamarin.iOS sdks -for version in ${xamarin_ios_versions[@]}; do installXamarinIOS $version; done -sudo mv -v $TMPMOUNT_FRAMEWORKS/ios/* $IOS_VERSIONS_PATH/ - -# Install Xamarin.Mac sdks -for version in ${xamarin_mac_versions[@]}; do installXamarinMac $version; done -sudo mv -v $TMPMOUNT_FRAMEWORKS/mac/* $MAC_VERSIONS_PATH/ - -# Install Xamarin.Android sdks -for version in ${xamarin_android_versions[@]}; do installXamarinAndroid $version; done -sudo mv -v $TMPMOUNT_FRAMEWORKS/android/* $ANDROID_VERSIONS_PATH/ - - -# Create bundles -bundles_count=$(get_toolset_value '.xamarin.bundles | length') -for ((bundle_index=0; bundle_index Security & Privacy -> General -# - Unlock security preferences with user password (button 'Click the lock to make changes') -# - Click 'Allow' or 'Details…' button to confirm developers -# - Click 'Not now' button on restarting pop-up -# - Close System Preferences - -on run argv - set userpassword to item 1 of argv - set secpane to "Security & Privacy" - - activate application "System Preferences" - delay 5 - - tell application "System Events" - tell process "System Preferences" - set frontmost to true - delay 2 - click menu item secpane of menu "View" of menu bar 1 - delay 5 - click button 1 of window 1 - delay 5 - keystroke userpassword - delay 5 - keystroke return - delay 5 - click radio button "General" of tab group 1 of window 1 - delay 5 - if exists of UI element "Details…" of tab group 1 of window 1 then - click button "Details…" of tab group 1 of window 1 - delay 5 - keystroke return - delay 5 - keystroke return - delay 5 - end if - if exists of UI element "Allow" of tab group 1 of window 1 then - click button "Allow" of tab group 1 of window 1 - delay 5 - keystroke return - delay 5 - end if - click button 5 of window 1 - end tell - end tell -end run \ No newline at end of file diff --git a/images/macos/scripts/helpers/utils.sh b/images/macos/scripts/helpers/utils.sh index 6dbb23102..df45ad58f 100644 --- a/images/macos/scripts/helpers/utils.sh +++ b/images/macos/scripts/helpers/utils.sh @@ -81,10 +81,6 @@ is_VenturaX64() { is_Ventura && ! is_Arm64 } -is_Monterey() { - [ "$OSTYPE" = "darwin21" ] -} - get_toolset_value() { local toolset_path=$(echo "$IMAGE_FOLDER/toolset.json") local query=$1 diff --git a/images/macos/scripts/helpers/xamarin-utils.sh b/images/macos/scripts/helpers/xamarin-utils.sh deleted file mode 100644 index 20e3b9dc8..000000000 --- a/images/macos/scripts/helpers/xamarin-utils.sh +++ /dev/null @@ -1,215 +0,0 @@ -#!/bin/bash -e -o pipefail - -source ~/utils/utils.sh - -# Xamarin can clean their SDKs while updating to newer versions, -# so we should be able to detect it during image generation - -buildVSMacDownloadUrl() { - echo "https://dl.xamarin.com/VsMac/VisualStudioForMac-${1}.dmg" -} - -buildMonoDownloadUrl() { - echo "https://dl.xamarin.com/MonoFrameworkMDK/Macx86/MonoFramework-MDK-${1}.macos10.xamarin.universal.pkg" -} - -buildXamariniIOSDownloadUrl() { - echo "https://dl.xamarin.com/MonoTouch/Mac/xamarin.ios-${1}.pkg" -} - -buildXamarinMacDownloadUrl() { - echo "https://dl.xamarin.com/XamarinforMac/Mac/xamarin.mac-${1}.pkg" -} - -buildXamarinAndroidDownloadUrl() { - echo "https://dl.xamarin.com/MonoforAndroid/Mac/xamarin.android-${1}.pkg" -} - -installMono() { - local VERSION=$1 - - echo "Installing Mono ${VERSION}..." - local MONO_FOLDER_NAME=$(echo $VERSION | cut -d. -f 1,2,3) - local SHORT_VERSION=$(echo $VERSION | cut -d. -f 1,2) - local PKG_URL=$(buildMonoDownloadUrl $VERSION) - - sudo installer -pkg "$(download_with_retry "$PKG_URL")" -target / - - echo "Installing nunit3-console for Mono "$VERSION - installNunitConsole $MONO_FOLDER_NAME - - echo "Creating short symlink '${SHORT_VERSION}'" - sudo ln -s ${MONO_VERSIONS_PATH}/${MONO_FOLDER_NAME} ${MONO_VERSIONS_PATH}/${SHORT_VERSION} - - echo "Move to backup folder" - sudo mv -v $MONO_VERSIONS_PATH/* $TMPMOUNT_FRAMEWORKS/mono/ -} - -installXamarinIOS() { - local VERSION=$1 - - echo "Installing Xamarin.iOS ${VERSION}..." - local SHORT_VERSION=$(echo $VERSION | cut -d. -f 1,2) - local PKG_URL=$(buildXamariniIOSDownloadUrl $VERSION) - - sudo installer -pkg "$(download_with_retry "$PKG_URL")" -target / - - echo "Creating short symlink '${SHORT_VERSION}'" - sudo ln -s ${IOS_VERSIONS_PATH}/${VERSION} ${IOS_VERSIONS_PATH}/${SHORT_VERSION} - - echo "Move to backup folder" - sudo mv -v $IOS_VERSIONS_PATH/* $TMPMOUNT_FRAMEWORKS/ios/ -} - -installXamarinMac() { - local VERSION=$1 - - echo "Installing Xamarin.Mac ${VERSION}..." - local SHORT_VERSION=$(echo $VERSION | cut -d. -f 1,2) - local PKG_URL=$(buildXamarinMacDownloadUrl $VERSION) - - sudo installer -pkg "$(download_with_retry "$PKG_URL")" -target / - - echo "Creating short symlink '${SHORT_VERSION}'" - sudo ln -s ${MAC_VERSIONS_PATH}/${VERSION} ${MAC_VERSIONS_PATH}/${SHORT_VERSION} - - echo "Move to backup folder" - sudo mv -v $MAC_VERSIONS_PATH/* $TMPMOUNT_FRAMEWORKS/mac/ -} - -installXamarinAndroid() { - local VERSION=$1 - - echo "Installing Xamarin.Android ${VERSION}..." - local SHORT_VERSION=$(echo $VERSION | cut -d. -f 1,2) - local PKG_URL=$(buildXamarinAndroidDownloadUrl $VERSION) - - sudo installer -pkg "$(download_with_retry "$PKG_URL")" -target / - - if [ "$VERSION" == "9.4.1.0" ]; then - # Fix symlinks for broken Xamarin.Android - fixXamarinAndroidSymlinksInLibDir $VERSION - fi - - echo "Creating short symlink '${SHORT_VERSION}'" - sudo ln -s ${ANDROID_VERSIONS_PATH}/${VERSION} ${ANDROID_VERSIONS_PATH}/${SHORT_VERSION} - - echo "Move to backup folder" - sudo mv -v $ANDROID_VERSIONS_PATH/* $TMPMOUNT_FRAMEWORKS/android/ -} - -createBundle() { - local SYMLINK=$1 - local MONO_SDK=$2 - local IOS_SDK=$3 - local MAC_SDK=$4 - local ANDROID_SDK=$5 - - echo "Creating bundle '$SYMLINK' (Mono $MONO_SDK; iOS $IOS_SDK; Mac $MAC_SDK; Android $ANDROID_SDK" - deleteSymlink ${SYMLINK} - sudo ln -s ${MONO_VERSIONS_PATH}/${MONO_SDK} ${MONO_VERSIONS_PATH}/${SYMLINK} - sudo ln -s ${IOS_VERSIONS_PATH}/${IOS_SDK} ${IOS_VERSIONS_PATH}/${SYMLINK} - sudo ln -s ${MAC_VERSIONS_PATH}/${MAC_SDK} ${MAC_VERSIONS_PATH}/${SYMLINK} - sudo ln -s ${ANDROID_VERSIONS_PATH}/${ANDROID_SDK} ${ANDROID_VERSIONS_PATH}/${SYMLINK} -} - -createBundleLink() { - local SOURCE=$1 - local TARGET=$2 - echo "Creating bundle symlink '$SOURCE' -> '$TARGET'" - deleteSymlink ${TARGET} - sudo ln -s ${MONO_VERSIONS_PATH}/$SOURCE ${MONO_VERSIONS_PATH}/$TARGET - sudo ln -s ${IOS_VERSIONS_PATH}/$SOURCE ${IOS_VERSIONS_PATH}/$TARGET - sudo ln -s ${MAC_VERSIONS_PATH}/$SOURCE ${MAC_VERSIONS_PATH}/$TARGET - sudo ln -s ${ANDROID_VERSIONS_PATH}/$SOURCE ${ANDROID_VERSIONS_PATH}/$TARGET -} - -# https://github.com/xamarin/xamarin-android/issues/3457 -# Recreate missing symlinks in lib for new Xamarin.Android package -# Symlink path /Library/Frameworks/Xamarin.Android.framework/Libraries -# xbuild -> xamarin.android/xbuild -# xbuild-frameworks -> xamarin.android/xbuild-frameworks -fixXamarinAndroidSymlinksInLibDir() { - local XAMARIN_ANDROID_VERSION=$1 - local XAMARIN_ANDROID_LIB_PATH="${ANDROID_VERSIONS_PATH}/${XAMARIN_ANDROID_VERSION}/lib" - - if [ -d "${XAMARIN_ANDROID_LIB_PATH}" ]; then - pushd "${XAMARIN_ANDROID_LIB_PATH}" > /dev/null - - local XAMARIN_ANDROID_XBUILD_DIR="${XAMARIN_ANDROID_LIB_PATH}/xbuild" - if [ ! -d "${XAMARIN_ANDROID_XBUILD_DIR}" ]; then - echo "${XAMARIN_ANDROID_XBUILD_DIR}" - sudo ln -sf xamarin.android/xbuild xbuild - fi - - local XAMARIN_ANDROID_XBUILD_FRAMEWORKS_DIR="${XAMARIN_ANDROID_LIB_PATH}/xbuild-frameworks" - if [ ! -d "${XAMARIN_ANDROID_XBUILD_FRAMEWORKS_DIR}" ]; then - echo "${XAMARIN_ANDROID_XBUILD_FRAMEWORKS_DIR}" - sudo ln -sf xamarin.android/xbuild-frameworks xbuild-frameworks - fi - - popd > /dev/null - fi -} - -installNunitConsole() { - local MONO_VERSION=$1 - local TMP_WRAPPER_PATH=$(mktemp) - - cat < "$TMP_WRAPPER_PATH" -#!/bin/bash -e -o pipefail -exec /Library/Frameworks/Mono.framework/Versions/${MONO_VERSION}/bin/mono --debug \$MONO_OPTIONS $NUNIT3_PATH/nunit3-console.exe "\$@" -EOF - sudo chmod +x $TMP_WRAPPER_PATH - sudo mv "$TMP_WRAPPER_PATH" "${MONO_VERSIONS_PATH}/${MONO_VERSION}/Commands/nunit3-console" -} - -downloadNUnitConsole() { - echo "Downloading NUnit 3..." - local NUNIT3_VERSION='3.6.1' - local NUNIT3_LOCATION="https://github.com/nunit/nunit-console/releases/download/${NUNIT3_VERSION}/NUnit.Console-${NUNIT3_VERSION}.zip" - local NUNIT3_PATH="/Library/Developer/nunit/${NUNIT3_VERSION}" - - NUNIT3_ARCHIVE=$(download_with_retry $NUNIT3_LOCATION) - - echo "Installing NUnit 3..." - sudo mkdir -p $NUNIT3_PATH - sudo unzip "$NUNIT3_ARCHIVE" -d $NUNIT3_PATH -} - -createUWPShim() { - echo "Creating UWP Shim to hack UWP build failure..." - cat < ${TMPMOUNT}/Microsoft.Windows.UI.Xaml.CSharp.Targets - - - - -EOF - - local UWPTARGET_PATH=/Library/Frameworks/Mono.framework/External/xbuild/Microsoft/WindowsXaml - - sudo mkdir -p $UWPTARGET_PATH/v11.0/ - sudo cp ${TMPMOUNT}/Microsoft.Windows.UI.Xaml.CSharp.Targets $UWPTARGET_PATH/v11.0/ - sudo mkdir -p $UWPTARGET_PATH/v12.0/ - sudo cp ${TMPMOUNT}/Microsoft.Windows.UI.Xaml.CSharp.Targets $UWPTARGET_PATH/v12.0/ - sudo mkdir -p $UWPTARGET_PATH/v14.0/ - sudo cp ${TMPMOUNT}/Microsoft.Windows.UI.Xaml.CSharp.Targets $UWPTARGET_PATH/v14.0/ - sudo mkdir -p $UWPTARGET_PATH/v15.0/ - sudo cp ${TMPMOUNT}/Microsoft.Windows.UI.Xaml.CSharp.Targets $UWPTARGET_PATH/v15.0/ - sudo mkdir -p $UWPTARGET_PATH/v16.0/ - sudo cp ${TMPMOUNT}/Microsoft.Windows.UI.Xaml.CSharp.Targets $UWPTARGET_PATH/v16.0/ -} - -createBackupFolders() { - mkdir -p $TMPMOUNT_FRAMEWORKS/mono - mkdir -p $TMPMOUNT_FRAMEWORKS/ios - mkdir -p $TMPMOUNT_FRAMEWORKS/mac - mkdir -p $TMPMOUNT_FRAMEWORKS/android -} - -deleteSymlink() { - sudo rm -f ${MONO_VERSIONS_PATH}/${1} - sudo rm -f ${IOS_VERSIONS_PATH}/${1} - sudo rm -f ${MAC_VERSIONS_PATH}/${1} - sudo rm -f ${ANDROID_VERSIONS_PATH}/${1} -} diff --git a/images/macos/scripts/tests/Android.Tests.ps1 b/images/macos/scripts/tests/Android.Tests.ps1 index 654a05e37..766dfd8a7 100644 --- a/images/macos/scripts/tests/Android.Tests.ps1 +++ b/images/macos/scripts/tests/Android.Tests.ps1 @@ -57,14 +57,6 @@ Describe "Android" { Sdkmanager = "$env:ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager" } ) - if ($os.IsMonterey) { - $testCases += @( - @{ - PackageName = "SDK tools" - Sdkmanager = "$env:ANDROID_HOME/tools/bin/sdkmanager" - } - ) - } It "Sdkmanager from is available" -TestCases $testCases { "$Sdkmanager --version" | Should -ReturnZeroExitCode diff --git a/images/macos/scripts/tests/BasicTools.Tests.ps1 b/images/macos/scripts/tests/BasicTools.Tests.ps1 index 53942da4d..fd7613134 100644 --- a/images/macos/scripts/tests/BasicTools.Tests.ps1 +++ b/images/macos/scripts/tests/BasicTools.Tests.ps1 @@ -26,12 +26,6 @@ Describe "cmake" { } } -Describe "Subversion" -Skip:($os.IsVentura -or $os.IsSonoma -or $os.IsSequoia) { - It "Subversion" { - "svn --version" | Should -ReturnZeroExitCode - } -} - Describe "SwiftFormat" { It "SwiftFormat" { "swiftformat --version" | Should -ReturnZeroExitCode @@ -87,7 +81,7 @@ Describe "7-Zip" { } } -Describe "Apache Ant" -Skip:($os.IsMonterey) { +Describe "Apache Ant" { It "Apache Ant" { "ant -version" | Should -ReturnZeroExitCode } @@ -111,12 +105,6 @@ Describe "bazel" { } } -Describe "Julia" -Skip:($os.IsVentura -or $os.IsSonoma -or $os.IsSequoia) { - It "Julia" { - "julia --version" | Should -ReturnZeroExitCode - } -} - Describe "jq" { It "jq" { "jq --version" | Should -ReturnZeroExitCode @@ -135,31 +123,13 @@ Describe "wget" { } } -Describe "vagrant" -Skip:($os.IsVentura -or $os.IsSonoma -or $os.IsSequoia) { - It "vagrant" { - "vagrant --version" | Should -ReturnZeroExitCode - } -} - -Describe "virtualbox" -Skip:($os.IsVentura -or $os.IsSonoma -or $os.IsSequoia) { - It "virtualbox" { - "vboxmanage -v" | Should -ReturnZeroExitCode - } -} - -Describe "R" -Skip:($os.IsVentura -or $os.IsSonoma -or $os.IsSequoia) { - It "R" { - "R --version" | Should -ReturnZeroExitCode - } -} - Describe "Homebrew" { It "Homebrew" { "brew --version" | Should -ReturnZeroExitCode } } -Describe "Kotlin" -Skip:($os.IsMonterey) { +Describe "Kotlin" { $kotlinPackages = @("kapt", "kotlin", "kotlinc", "kotlinc-jvm", "kotlinc-js") It " is available" -TestCases ($kotlinPackages | ForEach-Object { @{ toolName = $_ } }) { @@ -173,12 +143,6 @@ Describe "yq" { } } -Describe "imagemagick" -Skip:($os.IsVentura -or $os.IsSonoma -or $os.IsSequoia) { - It "imagemagick" { - "magick -version" | Should -ReturnZeroExitCode - } -} - Describe "pkgconf" { It "pkgconf" { "pkgconf --version" | Should -ReturnZeroExitCode diff --git a/images/macos/scripts/tests/Common.Tests.ps1 b/images/macos/scripts/tests/Common.Tests.ps1 index 4d6ebf8e2..8e6be12f5 100644 --- a/images/macos/scripts/tests/Common.Tests.ps1 +++ b/images/macos/scripts/tests/Common.Tests.ps1 @@ -58,77 +58,18 @@ Describe "AzCopy" { } } -Describe "Miniconda" -Skip:($os.IsVentura -or $os.IsSonoma -or $os.IsSequoia) { - It "Conda" { - [System.Environment]::GetEnvironmentVariable("CONDA") | Should -Not -BeNullOrEmpty - $condaBinPath = Join-Path $env:CONDA "bin" "conda" - "$condaBinPath --version" | Should -ReturnZeroExitCode - } -} - -Describe "Stack" -Skip:($os.IsVentura -or $os.IsSonoma -or $os.IsSequoia) { - It "Stack" { - "stack --version" | Should -ReturnZeroExitCode - } -} - Describe "CocoaPods" { It "CocoaPods" { "pod --version" | Should -ReturnZeroExitCode } } -Describe "VSMac" -Skip:($os.IsVentura -or $os.IsSonoma -or $os.IsSequoia) { - $vsMacVersions = (Get-ToolsetContent).xamarin.vsmac.versions - $defaultVSMacVersion = (Get-ToolsetContent).xamarin.vsmac.default - - $testCases = $vsMacVersions | ForEach-Object { - $vsPath = "/Applications/Visual Studio $_.app" - if ($_ -eq $defaultVSMacVersion) { - $vsPath = "/Applications/Visual Studio.app" - } - - @{ vsversion = $_ ; vspath = $vsPath } - } - - It "Visual Studio for Mac is installed" -TestCases $testCases { - $vstoolPath = Join-Path $vsPath "Contents/MacOS/vstool" - $vsPath | Should -Exist - $vstoolPath | Should -Exist - } - - It "Visual Studio $defaultVSMacVersion for Mac is default" { - $vsPath = "/Applications/Visual Studio.app" - $vstoolPath = Join-Path $vsPath "Contents/MacOS/vstool" - $vsPath | Should -Exist - $vstoolPath | Should -Exist - } -} - -Describe "Swig" -Skip:($os.IsVentura -or $os.IsSonoma -or $os.IsSequoia) { - It "Swig" { - "swig -version" | Should -ReturnZeroExitCode - } -} - Describe "Bicep" { It "Bicep" { "bicep --version" | Should -ReturnZeroExitCode } } -Describe "Go" -Skip:($os.IsVentura -or $os.IsSonoma -or $os.IsSequoia) { - It "Go" { - "go version" | Should -ReturnZeroExitCode - } -} - -Describe "VirtualBox" -Skip:($os.IsVentura -or $os.IsSonoma -or $os.IsSequoia) { - It "Check kext kernel modules" { - kextstat | Out-String | Should -Match "org.virtualbox.kext" - } -} - Describe "CodeQL Bundle" { It "Is installed" { $CodeQLVersionWildcard = Join-Path $Env:AGENT_TOOLSDIRECTORY -ChildPath "CodeQL" | Join-Path -ChildPath "*" @@ -141,28 +82,6 @@ Describe "CodeQL Bundle" { } } -Describe "Colima" -Skip:($os.IsVentura -or $os.IsSonoma -or $os.IsSequoia) { - It "Colima" { - "colima version" | Should -ReturnZeroExitCode - } -} - -Describe "Compiled" -Skip:(-not $os.IsMonterey) { - It "Apache Ant" { - "ant -version" | Should -ReturnZeroExitCode - } - - $kotlinPackages = @("kapt", "kotlin", "kotlinc", "kotlinc-jvm", "kotlin-dce-js") - - It " is available" -TestCases ($kotlinPackages | ForEach-Object { @{ toolName = $_ } }) { - "$toolName -version" | Should -ReturnZeroExitCode - } - - It "sbt" { - "sbt -version" | Should -ReturnZeroExitCode - } -} - Describe "Unxip" { It "Unxip" { "unxip --version" | Should -ReturnZeroExitCode diff --git a/images/macos/scripts/tests/Haskell.Tests.ps1 b/images/macos/scripts/tests/Haskell.Tests.ps1 deleted file mode 100644 index c4ff72992..000000000 --- a/images/macos/scripts/tests/Haskell.Tests.ps1 +++ /dev/null @@ -1,30 +0,0 @@ -Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1" - -$os = Get-OSVersion - -Describe "Haskell" -Skip:($os.IsVentura -or $os.IsSonoma -or $os.IsSequoia) { - Context "GHCup" { - It "GHCup" { - "ghcup --version" | Should -ReturnZeroExitCode - } - } - Context "GHC" { - It "GHC" { - "ghc --version" | Should -ReturnZeroExitCode - } - } - Context "Cabal" { - It "Cabal" { - "cabal --version" | Should -ReturnZeroExitCode - } - } - Context "Stack" { - It "Stack" { - "stack --version" | Should -ReturnZeroExitCode - } - - It "Stack hook is not installed" { - "$HOME/.stack/hooks/ghc-install.sh" | Should -Not -Exist - } - } -} diff --git a/images/macos/scripts/tests/Mono.Tests.ps1 b/images/macos/scripts/tests/Mono.Tests.ps1 new file mode 100644 index 000000000..5d2822306 --- /dev/null +++ b/images/macos/scripts/tests/Mono.Tests.ps1 @@ -0,0 +1,74 @@ +Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1" +Import-Module "$PSScriptRoot/Helpers.psm1" -DisableNameChecking + +$os = Get-OSVersion + +BeforeAll { + function Get-ShortSymlink { + param ( + [string] $Version + ) + + $versionParts = $Version.Split(".") + return [String]::Join(".", $versionParts[0..1]) + } +} + +Describe "Mono" -Skip:($os.IsSequoia) { + $MONO_VERSIONS_PATH = "/Library/Frameworks/Mono.framework/Versions" + $monoToolsetVersion = @((Get-ToolsetContent).mono.framework.version) + $versionFolderPath = Join-Path $MONO_VERSIONS_PATH ([System.Version]::Parse($monoToolsetVersion).ToString(3)) + $testCase = @{ MonoVersion = $monoToolsetVersion; VersionFolderPath = $versionFolderPath; MonoVersionsPath = $MONO_VERSIONS_PATH } + + It "is installed" -TestCases $testCase { + param ( [string] $VersionFolderPath ) + + $monoBinPath = Join-Path $VersionFolderPath "bin" "mono" + $VersionFolderPath | Should -Exist + $monoBinPath | Should -Exist + } + + It "is available via short link" -TestCases $testCase { + param ( + [string] $MonoVersion, + [string] $MonoVersionsPath, + [string] $VersionFolderPath + ) + + $shortSymlink = Get-ShortSymlink $MonoVersion # only 'major.minor' + $shortSymlinkFolderPath = Join-Path $MonoVersionsPath $shortSymlink + if ($shortSymlink -eq "4.8") { return } # Skip this test for Mono 4.8 because it doesn't contain VERSION file + $shortVersionPath = Join-Path $shortSymlinkFolderPath "VERSION" + $fullVersionPath = Join-Path $VersionFolderPath "VERSION" + Confirm-IdenticalFileContent -File1 $shortVersionPath -File2 $fullVersionPath + } + + It "NUnit console is installed" -TestCases $testCase { + param ( [string] $VersionFolderPath ) + + $nunitPath = Join-Path $VersionFolderPath "Commands" "nunit3-console" + $nunitPath | Should -Exist + } + + It "Nuget is installed" -TestCases $testCase { + param ( [string] $VersionFolderPath ) + + $nugetBinaryPath = Join-Path $VersionFolderPath "lib" "mono" "nuget" "nuget.exe" + $nugetBinaryWrapperPath = Join-Path $VersionFolderPath "bin" "nuget" + $nugetCommandPath = Join-Path $VersionFolderPath "Commands" "nuget" + $nugetBinaryPath | Should -Exist + $nugetCommandPath | Should -Exist + $nugetBinaryWrapperPath | Should -Exist + } + + It "Nuget is valid" -TestCases $testCase { + param ( [string] $VersionFolderPath ) + + $nugetBinaryWrapperPath = Join-Path $VersionFolderPath "bin" "nuget" + "$nugetBinaryWrapperPath" | Should -ReturnZeroExitCode + } + + It "MSBuild is available" { + "msbuild -version" | Should -ReturnZeroExitCode + } +} diff --git a/images/macos/scripts/tests/PipxPackages.Tests.ps1 b/images/macos/scripts/tests/PipxPackages.Tests.ps1 deleted file mode 100644 index 8a7cb0dcb..000000000 --- a/images/macos/scripts/tests/PipxPackages.Tests.ps1 +++ /dev/null @@ -1,12 +0,0 @@ - -Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1" - -$os = Get-OSVersion - -Describe "PipxPackages" -Skip:($os.IsVentura -or $os.IsSonoma -or $os.IsSequoia) { - $pipxToolset = (Get-ToolsetContent).pipx - $testCases = $pipxToolset | ForEach-Object { @{package = $_.package; cmd = $_.cmd} } - It "" -TestCases $testCases { - "$cmd" | Should -ReturnZeroExitCode - } -} diff --git a/images/macos/scripts/tests/Toolset.Tests.ps1 b/images/macos/scripts/tests/Toolset.Tests.ps1 index f2aa3cd7a..b4afae7e0 100644 --- a/images/macos/scripts/tests/Toolset.Tests.ps1 +++ b/images/macos/scripts/tests/Toolset.Tests.ps1 @@ -6,11 +6,6 @@ function Get-ShortVersion([System.Version] $Version) { return [System.Version]::Parse($Version).ToString(2) } -function Invoke-BashUtilsFunction([string] $FunctionName, [string]$parameter) { - $xamarinUtilsPath = "$PSScriptRoot/../provision/utils/xamarin-utils.sh" - return Invoke-Expression "bash -c `"source $xamarinUtilsPath && $FunctionName $parameter`"" -} - Describe "Toolset JSON validation" { $toolsets | ForEach-Object { It "$($_.Name) is valid" { @@ -33,109 +28,5 @@ $toolsets | ForEach-Object { $toolset.xcode.versions | Should -Contain $toolset.xcode.default } } - - Context "VSMac" { - $vsmacVersion = $toolset.xamarin.vsmac - - It "Version '$vsmacVersion' is available and can be downloaded" { - $vsmacUrl = Invoke-BashUtilsFunction("buildVSMacDownloadUrl", $vsmacVersion) - Confirm-UrlAvailability $vsmacUrl - } - } - - Context "Mono" { - $sdkVersions = $toolset.xamarin.mono_versions - - $sdkVersions | ForEach-Object { - It "Version '$_' is available and can be downloaded" { - $sdkUrl = Invoke-BashUtilsFunction("buildMonoDownloadUrl", $_) - Confirm-UrlAvailability $sdkUrl - } - } - - It "Version list doesn't contain versions with the same major/minor version" { - $versions = $sdkVersions | ForEach-Object { Get-ShortVersion $_ } - Confirm-ArrayWithoutDuplicates $versions -Because "It doesn't allow to install more than one version with the same major/minor" - } - } - - Context "Xamarin.iOS" { - $sdkVersions = $toolset.xamarin.ios_versions - - $sdkVersions | ForEach-Object { - It "Version '$_' is available and can be downloaded" { - $sdkUrl = Invoke-BashUtilsFunction("buildXamariniIOSDownloadUrl", $_) - Confirm-UrlAvailability $sdkUrl - } - } - - It "Version list doesn't contain versions with the same major/minor version" { - $versions = $sdkVersions | ForEach-Object { Get-ShortVersion $_ } - Confirm-ArrayWithoutDuplicates $versions -Because "It doesn't allow to install more than one version with the same major/minor" - } - } - - Context "Xamarin.Mac" { - $sdkVersions = $toolset.xamarin.mac_versions - - $sdkVersions | ForEach-Object { - It "Version '$_' is available and can be downloaded" { - $sdkUrl = Invoke-BashUtilsFunction("buildXamarinMacDownloadUrl", $_) - Confirm-UrlAvailability $sdkUrl - } - } - - It "Version list doesn't contain versions with the same major/minor version" { - $versions = $sdkVersions | ForEach-Object { Get-ShortVersion $_ } - Confirm-ArrayWithoutDuplicates $versions -Because "It doesn't allow to install more than one version with the same major/minor" - } - } - - Context "Xamarin.Android" { - $sdkVersions = $toolset.xamarin.android_versions - - $sdkVersions | ForEach-Object { - It "Version '$_' is available and can be downloaded" { - $sdkUrl = Invoke-BashUtilsFunction("buildXamarinAndroidDownloadUrl", $_) - Confirm-UrlAvailability $sdkUrl - } - } - - It "Version list doesn't contain versions with the same major/minor version" { - $versions = $sdkVersions | ForEach-Object { $_.Replace("-", ".") } | ForEach-Object { Get-ShortVersion $_ } - Confirm-ArrayWithoutDuplicates $versions -Because "It doesn't allow to install more than one version with the same major/minor" - } - } - - Context "Xamarin bundles" { - $monoVersions = $toolset.xamarin.mono_versions | ForEach-Object { Get-ShortVersion $_ } - $iOSVersions = $toolset.xamarin.ios_versions | ForEach-Object { Get-ShortVersion $_ } - $macVersions = $toolset.xamarin.mac_versions | ForEach-Object { Get-ShortVersion $_ } - # Old Xamarin.Android version looks like "9.0.0-18" that doesn't support by System.Version - $androidVersions = $toolset.xamarin.android_versions | ForEach-Object { Get-ShortVersion $_.Replace("-", ".") } - $bundles = $toolset.xamarin.bundles - - $bundles | ForEach-Object { - It "'$($_.symlink)' is valid" { - $monoVersions | Should -Contain $_.mono - $iOSVersions | Should -Contain $_.ios - $macVersions | Should -Contain $_.mac - $androidVersions | Should -Contain $_.android - } - } - - It "Each bundle has unique symlink" { - $symlinks = $bundles | ForEach-Object { $_.symlink } - Confirm-ArrayWithoutDuplicates $symlinks -Because "Bundle symlinks should be unique" - } - - It "Current bundle is valid" { - $currentBundleSymlink = $toolset.xamarin.bundle_default - if ($currentBundleSymlink -ne "latest") { - $bundleSymlinks = $bundles | ForEach-Object { $_.symlink } - $bundleSymlinks | Should -Contain $currentBundleSymlink -Because "Current bundle should be installed" - } - } - } } } diff --git a/images/macos/scripts/tests/WebServers.Tests.ps1 b/images/macos/scripts/tests/WebServers.Tests.ps1 deleted file mode 100644 index 303fa3842..000000000 --- a/images/macos/scripts/tests/WebServers.Tests.ps1 +++ /dev/null @@ -1,25 +0,0 @@ -Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1" - -$os = Get-OSVersion - -Describe "Apache" -Skip:($os.IsVentura -or $os.IsSonoma -or $os.IsSequoia) { - It "Apache CLI" { - "httpd -v" | Should -ReturnZeroExitCode - } - - It "Apache Service" { - $service = brew services list --json | ConvertFrom-Json | Where-Object { $_.name -eq "httpd" } - $service.status | Should -Match "(stopped|none)" - } -} - -Describe "Nginx" -Skip:($os.IsVentura -or $os.IsSonoma -or $os.IsSequoia) { - It "Nginx CLI" { - "nginx -v" | Should -ReturnZeroExitCode - } - - It "Nginx Service" { - $service = brew services list --json | ConvertFrom-Json | Where-Object { $_.name -eq "nginx" } - $service.status | Should -Match "(stopped|none)" - } -} diff --git a/images/macos/scripts/tests/Xamarin.Tests.ps1 b/images/macos/scripts/tests/Xamarin.Tests.ps1 deleted file mode 100644 index a09f87f13..000000000 --- a/images/macos/scripts/tests/Xamarin.Tests.ps1 +++ /dev/null @@ -1,317 +0,0 @@ -Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1" -Import-Module "$PSScriptRoot/Helpers.psm1" -DisableNameChecking - -$os = Get-OSVersion - -if ($os.IsVentura -or $os.IsSonoma) { - $MONO_VERSIONS = @((Get-ToolsetContent).mono.framework.version) - $XAMARIN_IOS_VERSIONS = @() - $XAMARIN_MAC_VERSIONS = @() - $XAMARIN_ANDROID_VERSIONS = @() -} elseif ($os.IsMonterey) { - $MONO_VERSIONS = (Get-ToolsetContent).xamarin.mono_versions - $XAMARIN_IOS_VERSIONS = (Get-ToolsetContent).xamarin.ios_versions - $XAMARIN_MAC_VERSIONS = (Get-ToolsetContent).xamarin.mac_versions - $XAMARIN_ANDROID_VERSIONS = (Get-ToolsetContent).xamarin.android_versions -} elseif ($os.IsSequoia) { - Write-Host "Skipping all the Mono and Xamarin tests as deprecated" - # Dummy workaround for the issue with the tests discovery - $MONO_VERSIONS = @() - $XAMARIN_IOS_VERSIONS = @() - $XAMARIN_MAC_VERSIONS = @() - $XAMARIN_ANDROID_VERSIONS = @() -} - -BeforeAll { - function Get-ShortSymlink { - param ( - [string] $Version - ) - - $versionParts = $Version.Split(".") - return [String]::Join(".", $versionParts[0..1]) - } -} - -Describe "Mono" -Skip:($os.IsSequoia) { - $MONO_VERSIONS | ForEach-Object { - Context "$_" { - $MONO_VERSIONS_PATH = "/Library/Frameworks/Mono.framework/Versions" - $versionFolderPath = Join-Path $MONO_VERSIONS_PATH ([System.Version]::Parse($_).ToString(3)) - $testCase = @{ MonoVersion = $_; VersionFolderPath = $versionFolderPath; MonoVersionsPath = $MONO_VERSIONS_PATH } - - It "is installed" -TestCases $testCase { - param ( [string] $VersionFolderPath ) - - $monoBinPath = Join-Path $VersionFolderPath "bin" "mono" - $VersionFolderPath | Should -Exist - $monoBinPath | Should -Exist - } - - It "is available via short link" -TestCases $testCase { - param ( - [string] $MonoVersion, - [string] $MonoVersionsPath, - [string] $VersionFolderPath - ) - - $shortSymlink = Get-ShortSymlink $MonoVersion # only 'major.minor' - $shortSymlinkFolderPath = Join-Path $MonoVersionsPath $shortSymlink - if ($shortSymlink -eq "4.8") { return } # Skip this test for Mono 4.8 because it doesn't contain VERSION file - $shortVersionPath = Join-Path $shortSymlinkFolderPath "VERSION" - $fullVersionPath = Join-Path $VersionFolderPath "VERSION" - - Confirm-IdenticalFileContent -File1 $shortVersionPath -File2 $fullVersionPath - } - - It "NUnit console is installed" -TestCases $testCase { - param ( [string] $VersionFolderPath ) - - $nunitPath = Join-Path $VersionFolderPath "Commands" "nunit3-console" - $nunitPath | Should -Exist - } - - It "Nuget is installed" -TestCases $testCase { - param ( [string] $VersionFolderPath ) - - $nugetBinaryPath = Join-Path $VersionFolderPath "lib" "mono" "nuget" "nuget.exe" - $nugetBinaryWrapperPath = Join-Path $VersionFolderPath "bin" "nuget" - $nugetCommandPath = Join-Path $VersionFolderPath "Commands" "nuget" - - $nugetBinaryPath | Should -Exist - $nugetCommandPath | Should -Exist - $nugetBinaryWrapperPath | Should -Exist - } - - It "Nuget is valid" -TestCases $testCase { - param ( [string] $VersionFolderPath ) - - $nugetBinaryWrapperPath = Join-Path $VersionFolderPath "bin" "nuget" - "$nugetBinaryWrapperPath" | Should -ReturnZeroExitCode - } - } - } - - It "MSBuild is available" { - "msbuild -version" | Should -ReturnZeroExitCode - } -} - -Describe "Xamarin.iOS" -Skip:($os.IsVentura -or $os.IsSonoma -or $os.IsSequoia) { - $XAMARIN_IOS_VERSIONS | ForEach-Object { - Context "$_" { - $XAMARIN_IOS_VERSIONS_PATH = "/Library/Frameworks/Xamarin.iOS.framework/Versions" - $versionFolderPath = Join-Path $XAMARIN_IOS_VERSIONS_PATH $_ - $testCase = @{ XamarinIosVersion = $_; VersionFolderPath = $versionFolderPath; IosVersionsPath = $XAMARIN_IOS_VERSIONS_PATH } - - It "is installed" -TestCases $testCase { - param ( [string] $VersionFolderPath ) - - $xamarinBinPath = Join-Path $VersionFolderPath "bin" - $VersionFolderPath | Should -Exist - $xamarinBinPath | Should -Exist - } - - It "is available via short link" -TestCases $testCase { - param ( - [string] $XamarinIosVersion, - [string] $IosVersionsPath, - [string] $VersionFolderPath - ) - - $shortSymlink = Get-ShortSymlink $XamarinIosVersion # only 'major.minor' - $shortSymlinkFolderPath = Join-Path $IosVersionsPath $shortSymlink - $shortVersionPath = Join-Path $shortSymlinkFolderPath "VERSION" - $fullVersionPath = Join-Path $VersionFolderPath "VERSION" - - Confirm-IdenticalFileContent -File1 $shortVersionPath -File2 $fullVersionPath - } - } - } -} - -Describe "Xamarin.Mac" -Skip:($os.IsVentura -or $os.IsSonoma -or $os.IsSequoia) { - $XAMARIN_MAC_VERSIONS | ForEach-Object { - Context "$_" { - $XAMARIN_MAC_VERSIONS_PATH = "/Library/Frameworks/Xamarin.Mac.framework/Versions" - $versionFolderPath = Join-Path $XAMARIN_MAC_VERSIONS_PATH $_ - $testCase = @{ XamarinMacVersion = $_; VersionFolderPath = $versionFolderPath; MacVersionsPath = $XAMARIN_MAC_VERSIONS_PATH } - - It "is installed" -TestCases $testCase { - param ( [string] $VersionFolderPath ) - - $xamarinBinPath = Join-Path $VersionFolderPath "bin" - $VersionFolderPath | Should -Exist - $xamarinBinPath | Should -Exist - } - - It "is available via short link" -TestCases $testCase { - param ( - [string] $XamarinMacVersion, - [string] $MacVersionsPath, - [string] $VersionFolderPath - ) - - $shortSymlink = Get-ShortSymlink $XamarinMacVersion # only 'major.minor' - $shortSymlinkFolderPath = Join-Path $MacVersionsPath $shortSymlink - $shortVersionPath = Join-Path $shortSymlinkFolderPath "VERSION" - $fullVersionPath = Join-Path $VersionFolderPath "VERSION" - - Confirm-IdenticalFileContent -File1 $shortVersionPath -File2 $fullVersionPath - } - } - } -} - -Describe "Xamarin.Android" -Skip:($os.IsVentura -or $os.IsSonoma -or $os.IsSequoia) { - $XAMARIN_ANDROID_VERSIONS | ForEach-Object { - Context "$_" { - $XAMARIN_ANDROID_VERSIONS_PATH = "/Library/Frameworks/Xamarin.Android.framework/Versions" - $versionFolderPath = Join-Path $XAMARIN_ANDROID_VERSIONS_PATH $_ - $testCase = @{ XamarinAndroidVersion = $_; VersionFolderPath = $versionFolderPath; AndroidVersionsPath = $XAMARIN_ANDROID_VERSIONS_PATH } - - It "is installed" -TestCases $testCase { - param ( [string] $VersionFolderPath ) - - $xamarinLibPath = Join-Path $VersionFolderPath "lib" - $xamarinLibPath | Should -Exist - } - - It "is available via short link" -TestCases $testCase { - param ( - [string] $XamarinAndroidVersion, - [string] $AndroidVersionsPath, - [string] $VersionFolderPath - ) - - $shortSymlink = Get-ShortSymlink $XamarinAndroidVersion # only 'major.minor' - $shortSymlinkFolderPath = Join-Path $AndroidVersionsPath $shortSymlink - $shortVersionPath = Join-Path $shortSymlinkFolderPath "VERSION" - $fullVersionPath = Join-Path $VersionFolderPath "VERSION" - - Confirm-IdenticalFileContent -File1 $shortVersionPath -File2 $fullVersionPath - } - - It "has correct symlinks" -TestCases $testCase { - param ( [string] $VersionFolderPath ) - - $xamarinLibPath = Join-Path $VersionFolderPath "lib" - Join-Path $xamarinLibPath "xbuild" | Should -Exist - Join-Path $xamarinLibPath "xbuild-frameworks" | Should -Exist - } - } - } -} - -Describe "Xamarin Bundles" -Skip:($os.IsVentura -or $os.IsSonoma -or $os.IsSequoia) { - BeforeAll { - $MONO_VERSIONS_PATH = "/Library/Frameworks/Mono.framework/Versions" - $XAMARIN_IOS_VERSIONS_PATH = "/Library/Frameworks/Xamarin.iOS.framework/Versions" - $XAMARIN_MAC_VERSIONS_PATH = "/Library/Frameworks/Xamarin.Mac.framework/Versions" - $XAMARIN_ANDROID_VERSIONS_PATH = "/Library/Frameworks/Xamarin.Android.framework/Versions" - } - - If ($XAMARIN_BUNDLES.Count -eq 0) { return } # Skip this test if there are no bundles - - [array]$XAMARIN_BUNDLES = (Get-ToolsetContent).xamarin.bundles - $XAMARIN_DEFAULT_BUNDLE = (Get-ToolsetContent).xamarin.bundle_default - If ($XAMARIN_DEFAULT_BUNDLE -eq "latest") { $XAMARIN_DEFAULT_BUNDLE = $XAMARIN_BUNDLES[0].symlink } - - $currentBundle = [PSCustomObject] @{ - symlink = "Current" - mono = $XAMARIN_DEFAULT_BUNDLE - ios = $XAMARIN_DEFAULT_BUNDLE - mac = $XAMARIN_DEFAULT_BUNDLE - android = $XAMARIN_DEFAULT_BUNDLE - } - - $latestBundle = [PSCustomObject] @{ - symlink = "Latest" - mono = $XAMARIN_BUNDLES[0].mono - ios = $XAMARIN_BUNDLES[0].ios - mac = $XAMARIN_BUNDLES[0].mac - android = $XAMARIN_BUNDLES[0].android - } - - $bundles = $XAMARIN_BUNDLES + $currentBundle + $latestBundle - $allBundles = $bundles | ForEach-Object { @{BundleSymlink = $_.symlink; BundleMono = $_.mono; BundleIos = $_.ios; BundleMac = $_.mac; BundleAndroid = $_.android } } - - It "Mono symlink exists" -TestCases $allBundles { - param ( [string] $BundleSymlink ) - - (Join-Path $MONO_VERSIONS_PATH $BundleSymlink) | Should -Exist - } - - It "Mono symlink points to the correct version" -TestCases $allBundles { - param ( - [string] $BundleSymlink, - [string] $BundleMono - ) - - if ($BundleMono -eq "4.8") { return } # Skip this test for Mono 4.8 because it doesn't contain VERSION file - $sourceVersionPath = Join-Path $MONO_VERSIONS_PATH $BundleMono "VERSION" - $targetVersionPath = Join-Path $MONO_VERSIONS_PATH $BundleSymlink "VERSION" - - Confirm-IdenticalFileContent -File1 $targetVersionPath -File2 $sourceVersionPath - } - - It "iOS symlink exists" -TestCases $allBundles { - param ( [string] $BundleSymlink ) - - (Join-Path $XAMARIN_IOS_VERSIONS_PATH $BundleSymlink) | Should -Exist - } - - It "iOS symlink points to the correct version" -TestCases $allBundles { - param ( - [string] $BundleSymlink, - [string] $BundleIos - ) - - $sourceVersionPath = Join-Path $XAMARIN_IOS_VERSIONS_PATH $BundleIos "VERSION" - $targetVersionPath = Join-Path $XAMARIN_IOS_VERSIONS_PATH $BundleSymlink "VERSION" - - Confirm-IdenticalFileContent -File1 $targetVersionPath -File2 $sourceVersionPath - } - - It "Mac symlink exists" -TestCases $allBundles { - param ( [string] $BundleSymlink ) - - (Join-Path $XAMARIN_MAC_VERSIONS_PATH $BundleSymlink) | Should -Exist - } - - It "Mac symlink points to the correct version" -TestCases $allBundles { - param ( - [string] $BundleSymlink, - [string] $BundleMac - ) - - $sourceVersionPath = Join-Path $XAMARIN_MAC_VERSIONS_PATH $BundleMac "VERSION" - $targetVersionPath = Join-Path $XAMARIN_MAC_VERSIONS_PATH $BundleSymlink "VERSION" - - Confirm-IdenticalFileContent -File1 $targetVersionPath -File2 $sourceVersionPath - } - - It "Xamarin.Android symlink exists" -TestCases $allBundles { - param ( [string] $BundleSymlink ) - - (Join-Path $XAMARIN_ANDROID_VERSIONS_PATH $BundleSymlink) | Should -Exist - } - - It "Android symlink points to the correct version" -TestCases $allBundles { - param ( - [string] $BundleSymlink, - [string] $BundleAndroid - ) - - $sourceVersionPath = Join-Path $XAMARIN_ANDROID_VERSIONS_PATH $BundleAndroid "VERSION" - $targetVersionPath = Join-Path $XAMARIN_ANDROID_VERSIONS_PATH $BundleSymlink "VERSION" - - Confirm-IdenticalFileContent -File1 $targetVersionPath -File2 $sourceVersionPath - } -} - -Describe "Nuget" -Skip:($os.IsVentura -or $os.IsSonoma -or $os.IsSequoia) { - It "Nuget config contains nuget.org feed" { - Get-Content $env:HOME/.config/NuGet/NuGet.Config | Out-String | Should -Match "nuget.org" - } -} diff --git a/images/macos/scripts/tests/Xcode.Tests.ps1 b/images/macos/scripts/tests/Xcode.Tests.ps1 index 4489b9ab3..f56fe806d 100644 --- a/images/macos/scripts/tests/Xcode.Tests.ps1 +++ b/images/macos/scripts/tests/Xcode.Tests.ps1 @@ -122,20 +122,3 @@ Describe "Xcode simulators" { Switch-Xcode -Version $defaultXcode } } - -Describe "Xcode Simulators Naming" -Skip:(-not $os.IsMonterey) { - $testCases = Get-BrokenXcodeSimulatorsList - It "Simulator ' []'" -TestCases $testCases { - $simctlPath = Get-XcodeToolPath -Version $XcodeVersion -ToolName "simctl" - [string]$rawDevicesInfo = Invoke-Expression "$simctlPath list devices --json" - $jsonDevicesInfo = ($rawDevicesInfo | ConvertFrom-Json).devices - - $foundSimulators = $jsonDevicesInfo.$RuntimeId | Where-Object { $_.deviceTypeIdentifier -eq $DeviceId } - $foundSimulators | Should -HaveCount 1 - $foundSimulators[0].name | Should -Be $SimulatorName - - $foundSimulators = $jsonDevicesInfo.$RuntimeId | Where-Object { $_.name -eq $SimulatorName } - $foundSimulators | Should -HaveCount 1 - $foundSimulators[0].deviceTypeIdentifier | Should -Be $DeviceId - } -} diff --git a/images/macos/templates/macOS-12.anka.pkr.hcl b/images/macos/templates/macOS-12.anka.pkr.hcl deleted file mode 100644 index 398623bbd..000000000 --- a/images/macos/templates/macOS-12.anka.pkr.hcl +++ /dev/null @@ -1,315 +0,0 @@ -packer { - required_plugins { - veertu-anka = { - version = ">= v3.2.0" - source = "github.com/veertuinc/veertu-anka" - } - } -} - -locals { - image_folder = "/Users/${var.vm_username}/image-generation" -} - -variable "builder_type" { - type = string - default = "veertu-anka-vm-clone" - validation { - condition = contains(["veertu-anka-vm-clone", "null"], var.builder_type) - error_message = "The builder_type value must be one of [veertu-anka-vm-clone, null]." - } -} - -variable "source_vm_name" { - type = string -} - -variable "source_vm_port" { - type = number - default = 22 -} - -variable "source_vm_tag" { - type = string - default = "" -} - -variable "socks_proxy" { - type = string - default = "" -} - -variable "build_id" { - type = string -} - -variable "vm_username" { - type = string - sensitive = true -} - -variable "vm_password" { - type = string - sensitive = true -} - -variable "github_api_pat" { - type = string - sensitive = true - default = "" -} - -variable "xcode_install_storage_url" { - type = string - sensitive = true -} - -variable "xcode_install_sas" { - type = string - sensitive = true -} - -variable "vcpu_count" { - type = string - default = "6" -} - -variable "ram_size" { - type = string - default = "24G" -} - -variable "image_os" { - type = string - default = "macos12" -} - -source "veertu-anka-vm-clone" "template" { - vm_name = "${var.build_id}" - source_vm_name = "${var.source_vm_name}" - source_vm_tag = "${var.source_vm_tag}" - vcpu_count = "${var.vcpu_count}" - ram_size = "${var.ram_size}" - stop_vm = "true" -} - -source "null" "template" { - ssh_host = "${var.source_vm_name}" - ssh_port = "${var.source_vm_port}" - ssh_username = "${var.vm_username}" - ssh_password = "${var.vm_password}" - ssh_proxy_host = "${var.socks_proxy}" -} - -build { - sources = ["source.${var.builder_type}.template"] - - provisioner "shell" { - inline = ["mkdir ${local.image_folder}"] - } - - provisioner "file" { - destination = "${local.image_folder}/" - sources = [ - "${path.root}/../assets/xamarin-selector", - "${path.root}/../scripts/tests", - "${path.root}/../scripts/docs-gen", - "${path.root}/../scripts/helpers" - ] - } - - provisioner "file" { - destination = "${local.image_folder}/docs-gen/" - source = "${path.root}/../../../helpers/software-report-base" - } - - provisioner "file" { - destination = "${local.image_folder}/add-certificate.swift" - source = "${path.root}/../assets/add-certificate.swift" - } - - provisioner "file" { - destination = ".bashrc" - source = "${path.root}/../assets/bashrc" - } - - provisioner "file" { - destination = ".bash_profile" - source = "${path.root}/../assets/bashprofile" - } - - provisioner "shell" { - inline = [ "mkdir ~/bootstrap" ] - } - - provisioner "file" { - destination = "bootstrap" - source = "${path.root}/../assets/bootstrap-provisioner/" - } - - provisioner "file" { - destination = "${local.image_folder}/toolset.json" - source = "${path.root}/../toolsets/toolset-12.json" - } - provisioner "shell" { - execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'" - inline = [ - "mv ${local.image_folder}/docs-gen ${local.image_folder}/software-report", - "mv ${local.image_folder}/xamarin-selector ${local.image_folder}/assets", - "mkdir ~/utils", - "mv ${local.image_folder}/helpers/confirm-identified-developers.scpt ~/utils", - "mv ${local.image_folder}/helpers/invoke-tests.sh ~/utils", - "mv ${local.image_folder}/helpers/utils.sh ~/utils", - "mv ${local.image_folder}/helpers/xamarin-utils.sh ~/utils" - ] - } - provisioner "shell" { - execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}" - scripts = [ - "${path.root}/../scripts/build/install-xcode-clt.sh", - "${path.root}/../scripts/build/install-homebrew.sh" - ] - } - - provisioner "shell" { - environment_vars = ["PASSWORD=${var.vm_password}", "USERNAME=${var.vm_username}"] - execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; sudo {{ .Vars }} {{ .Path }}" - scripts = [ - "${path.root}/../scripts/build/configure-tccdb-macos.sh", - "${path.root}/../scripts/build/configure-network-interface-detection.sh", - "${path.root}/../scripts/build/configure-autologin.sh", - "${path.root}/../scripts/build/configure-auto-updates.sh", - "${path.root}/../scripts/build/configure-screensaver.sh", - "${path.root}/../scripts/build/configure-ntpconf.sh", - "${path.root}/../scripts/build/configure-max-files-limitation.sh", - "${path.root}/../scripts/build/configure-shell.sh" - ] - } - - provisioner "shell" { - environment_vars = ["IMAGE_VERSION=${var.build_id}", "IMAGE_OS=${var.image_os}", "PASSWORD=${var.vm_password}"] - execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}" - scripts = [ - "${path.root}/../scripts/build/configure-preimagedata.sh", - "${path.root}/../scripts/build/configure-ssh.sh", - "${path.root}/../scripts/build/configure-machine.sh" - ] - } - - provisioner "shell" { - execute_command = "source $HOME/.bash_profile; sudo {{ .Vars }} {{ .Path }}" - expect_disconnect = true - inline = ["echo 'Reboot VM'", "shutdown -r now"] - } - - provisioner "shell" { - environment_vars = ["API_PAT=${var.github_api_pat}", "USER_PASSWORD=${var.vm_password}", "IMAGE_FOLDER=${local.image_folder}"] - execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}" - pause_before = "30s" - scripts = [ - "${path.root}/../scripts/build/configure-windows.sh", - "${path.root}/../scripts/build/install-powershell.sh", - "${path.root}/../scripts/build/install-dotnet.sh", - "${path.root}/../scripts/build/install-python.sh", - "${path.root}/../scripts/build/install-azcopy.sh", - "${path.root}/../scripts/build/install-openssl.sh", - "${path.root}/../scripts/build/install-ruby.sh", - "${path.root}/../scripts/build/install-rubygems.sh", - "${path.root}/../scripts/build/install-git.sh", - "${path.root}/../scripts/build/install-mongodb.sh", - "${path.root}/../scripts/build/install-node.sh", - "${path.root}/../scripts/build/install-common-utils.sh" - ] - } - - provisioner "shell" { - environment_vars = ["XCODE_INSTALL_STORAGE_URL=${var.xcode_install_storage_url}", "XCODE_INSTALL_SAS=${var.xcode_install_sas}", "IMAGE_FOLDER=${local.image_folder}"] - execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} pwsh -f {{ .Path }}" - script = "${path.root}/../scripts/build/Install-Xcode.ps1" - } - - provisioner "shell" { - execute_command = "source $HOME/.bash_profile; sudo {{ .Vars }} {{ .Path }}" - expect_disconnect = true - inline = ["echo 'Reboot VM'", "shutdown -r now"] - } - - provisioner "shell" { - environment_vars = ["API_PAT=${var.github_api_pat}", "IMAGE_FOLDER=${local.image_folder}"] - execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}" - scripts = [ - "${path.root}/../scripts/build/install-actions-cache.sh", - "${path.root}/../scripts/build/install-llvm.sh", - "${path.root}/../scripts/build/install-golang.sh", - "${path.root}/../scripts/build/install-swiftlint.sh", - "${path.root}/../scripts/build/install-openjdk.sh", - "${path.root}/../scripts/build/install-php.sh", - "${path.root}/../scripts/build/install-aws-tools.sh", - "${path.root}/../scripts/build/install-rust.sh", - "${path.root}/../scripts/build/install-gcc.sh", - "${path.root}/../scripts/build/install-haskell.sh", - "${path.root}/../scripts/build/install-cocoapods.sh", - "${path.root}/../scripts/build/install-android-sdk.sh", - "${path.root}/../scripts/build/install-xamarin.sh", - "${path.root}/../scripts/build/install-visualstudio.sh", - "${path.root}/../scripts/build/install-nvm.sh", - "${path.root}/../scripts/build/install-apache.sh", - "${path.root}/../scripts/build/install-nginx.sh", - "${path.root}/../scripts/build/install-postgresql.sh", - "${path.root}/../scripts/build/install-audiodevice.sh", - "${path.root}/../scripts/build/install-vcpkg.sh", - "${path.root}/../scripts/build/install-miniconda.sh", - "${path.root}/../scripts/build/install-safari.sh", - "${path.root}/../scripts/build/install-chrome.sh", - "${path.root}/../scripts/build/install-edge.sh", - "${path.root}/../scripts/build/install-firefox.sh", - "${path.root}/../scripts/build/install-pypy.sh", - "${path.root}/../scripts/build/install-pipx-packages.sh", - "${path.root}/../scripts/build/install-bicep.sh", - "${path.root}/../scripts/build/install-codeql-bundle.sh", - "${path.root}/../scripts/build/install-compilable-brew-packages.sh" - ] - } - - provisioner "shell" { - environment_vars = ["IMAGE_FOLDER=${local.image_folder}"] - execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} pwsh -f {{ .Path }}" - scripts = [ - "${path.root}/../scripts/build/Install-Toolset.ps1", - "${path.root}/../scripts/build/Configure-Toolset.ps1" - ] - } - - provisioner "shell" { - execute_command = "source $HOME/.bash_profile; ruby {{ .Path }}" - script = "${path.root}/../scripts/build/configure-xcode-simulators.rb" - } - - provisioner "shell" { - execute_command = "chmod +x {{ .Path }}; {{ .Vars }} pwsh -f {{ .Path }}" - script = "${path.root}/../scripts/build/Update-XcodeSimulators.ps1" - } - - provisioner "shell" { - environment_vars = ["IMAGE_FOLDER=${local.image_folder}"] - execute_command = "source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}" - inline = [ - "pwsh -File \"${local.image_folder}/software-report/Generate-SoftwareReport.ps1\" -OutputDirectory \"${local.image_folder}/output/software-report\" -ImageName ${var.build_id}", - "pwsh -File \"${local.image_folder}/tests/RunAll-Tests.ps1\"" - ] - } - - provisioner "file" { - destination = "${path.root}/../../image-output/" - direction = "download" - source = "${local.image_folder}/output/" - } - - provisioner "shell" { - execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}" - scripts = [ - "${path.root}/../scripts/build/configure-hostname.sh", - "${path.root}/../scripts/build/configure-system.sh" - ] - } -} diff --git a/images/macos/templates/macOS-13.anka.pkr.hcl b/images/macos/templates/macOS-13.anka.pkr.hcl index 25789a533..f764115fd 100644 --- a/images/macos/templates/macOS-13.anka.pkr.hcl +++ b/images/macos/templates/macOS-13.anka.pkr.hcl @@ -111,7 +111,6 @@ build { provisioner "file" { destination = "${local.image_folder}/" sources = [ - "${path.root}/../assets/xamarin-selector", "${path.root}/../scripts/tests", "${path.root}/../scripts/docs-gen", "${path.root}/../scripts/helpers" @@ -156,12 +155,10 @@ build { execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'" inline = [ "mv ${local.image_folder}/docs-gen ${local.image_folder}/software-report", - "mv ${local.image_folder}/xamarin-selector ${local.image_folder}/assets", "mkdir ~/utils", "mv ${local.image_folder}/helpers/confirm-identified-developers-macos13.scpt ~/utils", "mv ${local.image_folder}/helpers/invoke-tests.sh ~/utils", "mv ${local.image_folder}/helpers/utils.sh ~/utils", - "mv ${local.image_folder}/helpers/xamarin-utils.sh ~/utils" ] } diff --git a/images/macos/templates/macOS-13.arm64.anka.pkr.hcl b/images/macos/templates/macOS-13.arm64.anka.pkr.hcl index 7e03aa8fe..e4f4e38cd 100644 --- a/images/macos/templates/macOS-13.arm64.anka.pkr.hcl +++ b/images/macos/templates/macOS-13.arm64.anka.pkr.hcl @@ -112,7 +112,6 @@ build { provisioner "file" { destination = "${local.image_folder}/" sources = [ - "${path.root}/../assets/xamarin-selector", "${path.root}/../scripts/tests", "${path.root}/../scripts/docs-gen", "${path.root}/../scripts/helpers" @@ -157,12 +156,9 @@ build { execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'" inline = [ "mv ${local.image_folder}/docs-gen ${local.image_folder}/software-report", - "mv ${local.image_folder}/xamarin-selector ${local.image_folder}/assets", "mkdir ~/utils", - "mv ${local.image_folder}/helpers/confirm-identified-developers.scpt ~/utils", "mv ${local.image_folder}/helpers/invoke-tests.sh ~/utils", "mv ${local.image_folder}/helpers/utils.sh ~/utils", - "mv ${local.image_folder}/helpers/xamarin-utils.sh ~/utils" ] } diff --git a/images/macos/templates/macOS-14.anka.pkr.hcl b/images/macos/templates/macOS-14.anka.pkr.hcl index a29cd926b..04ad479d3 100644 --- a/images/macos/templates/macOS-14.anka.pkr.hcl +++ b/images/macos/templates/macOS-14.anka.pkr.hcl @@ -111,7 +111,6 @@ build { provisioner "file" { destination = "${local.image_folder}/" sources = [ - "${path.root}/../assets/xamarin-selector", "${path.root}/../scripts/tests", "${path.root}/../scripts/docs-gen", "${path.root}/../scripts/helpers" @@ -156,12 +155,10 @@ build { execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'" inline = [ "mv ${local.image_folder}/docs-gen ${local.image_folder}/software-report", - "mv ${local.image_folder}/xamarin-selector ${local.image_folder}/assets", "mkdir ~/utils", "mv ${local.image_folder}/helpers/confirm-identified-developers-macos14.scpt ~/utils", "mv ${local.image_folder}/helpers/invoke-tests.sh ~/utils", "mv ${local.image_folder}/helpers/utils.sh ~/utils", - "mv ${local.image_folder}/helpers/xamarin-utils.sh ~/utils" ] } diff --git a/images/macos/templates/macOS-14.arm64.anka.pkr.hcl b/images/macos/templates/macOS-14.arm64.anka.pkr.hcl index be90e1015..e61c239f0 100644 --- a/images/macos/templates/macOS-14.arm64.anka.pkr.hcl +++ b/images/macos/templates/macOS-14.arm64.anka.pkr.hcl @@ -112,7 +112,6 @@ build { provisioner "file" { destination = "${local.image_folder}/" sources = [ - "${path.root}/../assets/xamarin-selector", "${path.root}/../scripts/tests", "${path.root}/../scripts/docs-gen", "${path.root}/../scripts/helpers" @@ -157,12 +156,9 @@ build { execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'" inline = [ "mv ${local.image_folder}/docs-gen ${local.image_folder}/software-report", - "mv ${local.image_folder}/xamarin-selector ${local.image_folder}/assets", "mkdir ~/utils", - "mv ${local.image_folder}/helpers/confirm-identified-developers.scpt ~/utils", "mv ${local.image_folder}/helpers/invoke-tests.sh ~/utils", "mv ${local.image_folder}/helpers/utils.sh ~/utils", - "mv ${local.image_folder}/helpers/xamarin-utils.sh ~/utils" ] } diff --git a/images/macos/toolsets/Readme.md b/images/macos/toolsets/Readme.md index 54b96c80c..3714d9178 100644 --- a/images/macos/toolsets/Readme.md +++ b/images/macos/toolsets/Readme.md @@ -29,62 +29,6 @@ ] ``` -## Xamarin - -- `vsmac` - version of Visual Studio For Mac to install. - **Example:** `"8.3.11.1"` - -- `mono_versions` - the array of Mono versions to install. - **Example:** `[ "6.4.0.208", "6.0.0.334" ]` - -- `ios_versions` - the array of Xamarin iOS versions to install. - **Example:** `[ "13.6.0.12", "13.4.0.2", "13.2.0.47" ]` - -- `mac_versions` - the array of Xamarin iOS versions to install. - **Example:** `[ "6.6.0.12", "6.4.0.2", "6.2.0.47" ]` - -- `android_versions` - the array of Xamarin iOS versions to install. - **Example:** `[ "10.0.6.2", "9.4.1.0" ]` - -**Note:** More than one version of SDK with the same major.minor version should not be installed. It applies to `mono_versions`, `ios_versions`, `mac_versions`, `android_versions` fields. -For example, if Mono `6.4.0.100` is installed and Mono `6.4.1.2` was released recently, we should not install both, just update `6.4.0.100` -> `6.4.1.2`. Only major and minor version changes can break backward compatibility so it is safe. - -- `bundle_default` - the symlink of the bundle that will be set as default on the image. -This bundle will be set as `Current`. - **Example:** `"5_12_0"` (set bundle with symlink `5_12_0` as default) - **Example:** `"latest"` (set latest bundle as default) - -- `bundles` - the array of objects that describe bundles that will be created on image after sdk installation. -The first bundle in the list will be as `Latest`. - - Each object should contain the following fields: - - `symlink` - unique id of the bundle (usually looks like "__") - - `mono` - version of Mono that will be set in this bundle. Only two numbers (`major.minor`) should be specified. - - `ios` - version of Xamarin.iOS that will be set in this bundle. Only two numbers (`major.minor`) should be specified. - - `mac` - version of Xamarin.Mac that will be set in this bundle. Only two numbers (`major.minor`) should be specified. - - `android` - version of Xamarin.Android that will be set in this bundle. Only two numbers (`major.minor`) should be specified. - -**Example:** - -```json - [ - { - "symlink": "6_4_2", - "mono": "6.4", - "ios": "13.6", - "mac": "6.6", - "android": "10.0" - }, - { - "symlink": "6_4_1", - "mono": "6.4", - "ios": "13.4", - "mac": "6.4", - "android": "10.0" - } - ] -``` - ## Android - `platform-list` - the array of android platforms to install. @@ -96,7 +40,7 @@ The first bundle in the list will be as `Latest`. - `extras` - the array of android extra items to install. **Example:** `[ "google;google_play_services", "intel;Hardware_Accelerated_Execution_Manager" ]` -- `addons` - the array of android addons to install. +- `addons` - the array of android add-ons to install. **Example:** `[ "addon-google_apis-google-24", "addon-google_apis-google-23" ]` ## Toolset JSON validation diff --git a/images/macos/toolsets/toolset-12.json b/images/macos/toolsets/toolset-12.json deleted file mode 100644 index e63383d7a..000000000 --- a/images/macos/toolsets/toolset-12.json +++ /dev/null @@ -1,368 +0,0 @@ -{ - "xcode": { - "default": "14.2", - "x64": { - "versions": [ - { "link": "14.2", "version": "14.2.0+14C18", "install_runtimes": "true", "sha256": "686B9D53CA49E50D563BC0104B1E8B4F7CCFE80064A6D689965FB819BF8EFE72" }, - { "link": "14.1", "version": "14.1.0+14B47b", "install_runtimes": "true", "sha256": "12F8A3AEF78BF354470AD8B351ADDD925C8EDAD888137D138CA50A8130EB9F2F" }, - { "link": "14.0.1", "version": "14.0.1+14A400", "symlinks": ["14.0"], "install_runtimes": "true", "sha256": "EDB4DDCE02F92338E3D10B011FC86CD26520E3238585F06F3C182880DDD3B2AF" }, - { "link": "13.4.1", "version": "13.4.1+13F100", "symlinks": ["13.4"], "sha256": "A1E0DBD6D5A96C4A6D3D63600B58486759AA836C2D9F7E8FA6D7DA4C7399638B" }, - { "link": "13.3.1", "version": "13.3.1+13E500a", "symlinks": ["13.3"], "sha256": "D10B4644DB84BA43F7B18CE94FB3CA1ACD255D39781F4AF8FC88BD8581E08F97" }, - { "link": "13.2.1", "version": "13.2.1+13C100", "symlinks": ["13.2"], "sha256": "D3BFCC6225D531587490C0DFC0926C80B7D50D17671DC8F25868F965F5D65F9D" }, - { "link": "13.1", "version": "13.1.0+13A1030d", "sha256": "4EFDEEA0EEEDA1957BB394128CCCD1DAAC3CB0A3D074224E0FAB90855CCA09C4" } - ] - } - }, - "xamarin": { - "vsmac": { - "default": "2022", - "versions": [ "2019", "2022" ] - }, - "mono_versions": [ - "6.12.0.188" - ], - "ios_versions": [ - "16.4.0.23", "16.2.0.5", "16.1.1.27", "16.0.0.72", "15.12.0.2", "15.10.0.5", "15.8.0.3", "15.6.0.3", "15.4.0.0", "15.2.0.17", "15.0.0.6" - ], - "mac_versions": [ - "9.3.0.23", "9.1.0.5", "9.0.0.27", "8.12.0.2", "8.10.0.5", "8.8.0.3", "8.6.0.3", "8.4.0.0", "8.2.0.17", "7.14.0.27" - ], - "android_versions": [ - "13.2.2.0", "13.1.0.1", "13.0.0.0", "12.3.3.3", "12.2.8.3", "12.1.0.2", "12.0.0.3", "11.3.0.4" - ], - "bundle_default": "6_12_21", - "bundles": [ - { - "symlink": "6_12_25", - "mono":"6.12", - "ios": "16.4", - "mac": "9.3", - "android": "13.2" - }, - { - "symlink": "6_12_24", - "mono":"6.12", - "ios": "16.2", - "mac": "9.1", - "android": "13.2" - }, - { - "symlink": "6_12_23", - "mono":"6.12", - "ios": "16.2", - "mac": "9.1", - "android": "13.1" - }, - { - "symlink": "6_12_22", - "mono":"6.12", - "ios": "16.1", - "mac": "9.0", - "android": "13.1" - }, - { - "symlink": "6_12_21", - "mono":"6.12", - "ios": "16.0", - "mac": "8.12", - "android": "13.1" - }, - { - "symlink": "6_12_20", - "mono":"6.12", - "ios": "16.0", - "mac": "8.12", - "android": "13.0" - }, - { - "symlink": "6_12_19", - "mono":"6.12", - "ios": "15.12", - "mac": "8.12", - "android": "13.0" - }, - { - "symlink": "6_12_18", - "mono":"6.12", - "ios": "15.10", - "mac": "8.10", - "android": "12.3" - }, - { - "symlink": "6_12_17", - "mono":"6.12", - "ios": "15.10", - "mac": "8.10", - "android": "12.2" - }, - { - "symlink": "6_12_16", - "mono":"6.12", - "ios": "15.8", - "mac": "8.8", - "android": "12.2" - }, - { - "symlink": "6_12_15", - "mono":"6.12", - "ios": "15.8", - "mac": "8.8", - "android": "12.1" - }, - { - "symlink": "6_12_14", - "mono":"6.12", - "ios": "15.8", - "mac": "8.8", - "android": "12.0" - }, - { - "symlink": "6_12_13", - "mono":"6.12", - "ios": "15.6", - "mac": "8.6", - "android": "12.0" - }, - { - "symlink": "6_12_12", - "mono":"6.12", - "ios": "15.4", - "mac": "8.4", - "android": "12.0" - }, - { - "symlink": "6_12_11", - "mono":"6.12", - "ios": "15.2", - "mac": "8.2", - "android": "12.0" - }, - { - "symlink": "6_12_10", - "mono":"6.12", - "ios": "15.0", - "mac": "7.14", - "android": "11.3" - } - ] - }, - "java": { - "x64": { - "default": "8", - "versions": [ "8", "11", "17", "21"] - } - }, - "android": { - "cmdline-tools": "commandlinetools-mac-9123335_latest.zip", - "platform_min_version": "31", - "build_tools_min_version": "31.0.0", - "extras": [ - "android;m2repository", "google;m2repository", "google;google_play_services" - ], - "addons": [], - "additional_tools": [ - "cmake;3.18.1", - "cmake;3.22.1" - ], - "ndk": { - "default": "25", - "versions": [ - "24", "25", "26", "27" - ] - } - }, - "powershellModules": [ - { "name": "Az" }, - { "name": "MarkdownPS" }, - { "name": "Pester" }, - { "name": "PSScriptAnalyzer" } - ], - "npm": { - "global_packages": [ - { "name": "appcenter-cli", "test": "appcenter --version" } - ] - }, - "brew": { - "common_packages": [ - "aria2", - "azure-cli", - "bazelisk", - "carthage", - "cmake", - "colima", - "gh", - "gnupg", - "gnu-tar", - "libpq", - "p7zip", - "packer", - "perl", - "pkg-config", - "subversion", - "swiftformat", - "swig", - "zstd", - "gmp", - "zlib", - "libxext", - "libxft", - "tcl-tk", - "r", - "yq", - "imagemagick", - "unxip", - "xcbeautify", - "xcodes" - ], - "cask_packages": [ - "julia", - "vagrant", - "virtualbox", - "parallels" - ], - "compilable_packages": [ - "ant", - "kotlin", - "sbt" - ] - }, - "gcc": { - "versions": [ - "12", - "13", - "14" - ] - }, - "toolcache": [ - { - "name": "Python", - "url" : "https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json", - "platform" : "darwin", - "arch": { - "x64": { - "versions": [ - "3.7.*", - "3.8.*", - "3.9.*", - "3.10.*", - "3.11.*", - "3.12.*" - ] - } - } - }, - { - "name": "PyPy", - "platform" : "darwin", - "arch": { - "x64": { - "versions": [ - "2.7", - "3.7", - "3.8", - "3.9", - "3.10" - ] - } - } - }, - { - "name": "Node", - "url" : "https://raw.githubusercontent.com/actions/node-versions/main/versions-manifest.json", - "platform" : "darwin", - "arch": { - "x64": { - "versions": [ - "16.*", - "18.*", - "20.*" - ] - } - } - }, - { - "name": "Go", - "url" : "https://raw.githubusercontent.com/actions/go-versions/main/versions-manifest.json", - "platform" : "darwin", - "arch": { - "x64": { - "variable_template" : "GOROOT_{0}_{1}_X64", - "versions": [ - "1.20.*", - "1.21.*", - "1.22.*", - "1.23.*" - ] - } - } - }, - { - "name": "Ruby", - "arch": { - "x64": { - "versions": [ - "3.0.*", - "3.1.*", - "3.2.*", - "3.3.*" - ] - } - } - } - ], - "pipx": [ - { - "package": "yamllint", - "cmd": "yamllint --version" - } - ], - "dotnet": { - "arch":{ - "x64": { - "versions": [ - "6.0", - "7.0", - "8.0" - ] - } - } - }, - "ruby": { - "default": "3.0", - "rubygems": [ - "xcode-install", - "cocoapods", - "xcpretty", - "bundler", - "fastlane", - "jazzy" - ] - }, - "go": { - "default": "1.21" - }, - "node": { - "default": "18", - "nvm_installer": "0.39.7", - "nvm_versions": [ - "16", - "18", - "20" - ] - }, - "llvm": { - "version": "15" - }, - "php": { - "version": "8.3" - }, - "mongodb": { - "version": "5.0" - }, - "postgresql": { - "version": "14" - }, - "pwsh": { - "version": "7.4" - } -} From 5a534e1f86b06f9bf88d3b193340061c001d37a9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 29 Jan 2025 11:48:07 +0000 Subject: [PATCH 63/70] Updating readme file for ubuntu20 version 20250126.1.1 (#11477) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/ubuntu/Ubuntu2004-Readme.md | 83 ++++++++++++++---------------- 1 file changed, 40 insertions(+), 43 deletions(-) diff --git a/images/ubuntu/Ubuntu2004-Readme.md b/images/ubuntu/Ubuntu2004-Readme.md index 1fc40c1c8..4f13e934e 100644 --- a/images/ubuntu/Ubuntu2004-Readme.md +++ b/images/ubuntu/Ubuntu2004-Readme.md @@ -1,11 +1,7 @@ -| Announcements | -|-| -| [[Windows & Ubuntu] Breaking change : Maven 3.8.* version will be updated to Maven 3.9.* from January 17,2025](https://github.com/actions/runner-images/issues/11093) | -*** # Ubuntu 20.04 - OS Version: 20.04.6 LTS - Kernel Version: 5.15.0-1078-azure -- Image Version: 20250120.2.0 +- Image Version: 20250126.1.0 - Systemd version: 245.4-4ubuntu3.24 ## Installed Software @@ -20,11 +16,11 @@ - Erlang rebar3 3.24.0 - GNU C++: 10.5.0 - GNU Fortran: 10.5.0 -- Julia 1.11.2 +- Julia 1.11.3 - Kotlin 2.1.0-release-394 - Mono 6.12.0.200 - MSBuild 16.10.1.31701 (Mono 6.12.0.200) -- Node.js 18.20.5 +- Node.js 18.20.6 - Perl 5.30.0 - Python 3.8.10 - Ruby 2.7.0p0 @@ -41,7 +37,7 @@ - Pip3 20.0.2 - Pipx 1.7.1 - RubyGems 3.1.2 -- Vcpkg (build from commit cf035d991) +- Vcpkg (build from commit 57c08a322) - Yarn 1.22.22 #### Environment variables @@ -60,7 +56,7 @@ to accomplish this. ### Project Management - Ant 1.10.7 -- Gradle 8.12 +- Gradle 8.12.1 - Lerna 8.1.9 - Maven 3.9.9 - Sbt 1.10.7 @@ -71,13 +67,13 @@ to accomplish this. - AzCopy 10.27.1 - available by `azcopy` and `azcopy10` aliases - Bazel 8.0.1 - Bazelisk 1.25.0 -- Bicep 0.32.4 +- Bicep 0.33.13 - Buildah 1.22.3 -- CMake 3.31.4 +- CMake 3.31.5 - CodeQL Action Bundle 2.20.1 - Docker Amazon ECR Credential Helper 0.9.0 - Docker Compose v2 2.27.1 -- Docker-Buildx 0.20.0 +- Docker-Buildx 0.20.1 - Docker Client 26.1.3 - Docker Server 26.1.3 - Fastlane 2.226.0 @@ -99,30 +95,30 @@ to accomplish this. - Newman 6.2.1 - nvm 0.40.1 - OpenSSL 1.1.1f-1ubuntu2.23 -- Packer 1.11.2 +- Packer 1.12.0 - Parcel 2.13.3 - PhantomJS 2.1.1 2.1.1 - Podman 3.4.2 -- Pulumi 3.146.0 +- Pulumi 3.147.0 - R 4.4.2 - Skopeo 1.5.0 - Sphinx Open Source Search Server 2.2.11 - SVN 1.13.0 -- Terraform 1.10.4 +- Terraform 1.10.5 - yamllint 1.35.1 - yq 4.45.1 - zstd 1.5.6 ### CLI Tools - Alibaba Cloud CLI 3.0.174 -- AWS CLI 2.23.2 +- AWS CLI 2.23.6 - AWS CLI Session Manager Plugin 1.2.694.0 - AWS SAM CLI 1.132.0 - Azure CLI 2.68.0 - Azure CLI (azure-devops) 1.0.1 - GitHub CLI 2.65.0 -- Google Cloud CLI 506.0.0 -- Netlify CLI 18.0.1 +- Google Cloud CLI 507.0.0 +- Netlify CLI 18.0.2 - OpenShift CLI 4.15.19 - ORAS CLI 1.2.2 - Vercel CLI 39.3.0 @@ -130,14 +126,14 @@ to accomplish this. ### Java | Version | Environment Variable | | ------------------- | -------------------- | -| 8.0.432+6 | JAVA_HOME_8_X64 | -| 11.0.25+9 (default) | JAVA_HOME_11_X64 | -| 17.0.13+11 | JAVA_HOME_17_X64 | -| 21.0.5+11 | JAVA_HOME_21_X64 | +| 8.0.442+6 | JAVA_HOME_8_X64 | +| 11.0.26+4 (default) | JAVA_HOME_11_X64 | +| 17.0.14+7 | JAVA_HOME_17_X64 | +| 21.0.6+7 | JAVA_HOME_21_X64 | ### PHP Tools - PHP: 7.4.33, 8.0.30, 8.1.31, 8.2.27, 8.3.16 -- Composer 2.8.4 +- Composer 2.8.5 - PHPUnit 8.5.41 ``` Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. @@ -164,13 +160,13 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. - Rustfmt 1.8.0 ### Browsers and Drivers -- Google Chrome 132.0.6834.83 -- ChromeDriver 132.0.6834.83 +- Google Chrome 132.0.6834.110 +- ChromeDriver 132.0.6834.110 - Chromium 132.0.6834.0 -- Microsoft Edge 132.0.2957.115 -- Microsoft Edge WebDriver 132.0.2957.115 -- Selenium server 4.28.0 -- Mozilla Firefox 134.0.1 +- Microsoft Edge 132.0.2957.127 +- Microsoft Edge WebDriver 132.0.2957.127 +- Selenium server 4.28.1 +- Mozilla Firefox 134.0.2 - Geckodriver 0.35.0 #### Environment variables @@ -182,7 +178,7 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. | SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar | ### .NET Tools -- .NET Core SDK: 6.0.428, 8.0.405 +- .NET Core SDK: 6.0.428, 8.0.405, 9.0.102 - nbgv 3.7.115+d31f50f4d1 ### Databases @@ -214,13 +210,13 @@ Use the following command as a part of your job to start the service: 'sudo syst #### Go - 1.21.13 -- 1.22.10 -- 1.23.4 +- 1.22.11 +- 1.23.5 #### Node.js -- 18.20.5 -- 20.18.1 -- 22.13.0 +- 18.20.6 +- 20.18.2 +- 22.13.1 #### Python - 3.8.18 @@ -228,6 +224,7 @@ Use the following command as a part of your job to start the service: 'sudo syst - 3.10.16 - 3.11.11 - 3.12.8 +- 3.13.1 #### PyPy - 2.7.18 [PyPy 7.3.17] @@ -241,9 +238,10 @@ Use the following command as a part of your job to start the service: 'sudo syst - 3.0.7 - 3.1.6 - 3.2.6 +- 3.3.7 ### PowerShell Tools -- PowerShell 7.4.6 +- PowerShell 7.4.7 #### PowerShell Modules - Az: 12.1.0 @@ -292,12 +290,12 @@ Use the following command as a part of your job to start the service: 'sudo syst | debian:11 | sha256:e5bfb7364038fd100c2faebdd674145bd1bc758a57f3c67023cced99d0eff0f7 | 2025-01-13 | | debian:9 | sha256:c5c5200ff1e9c73ffbf188b4a67eb1c91531b644856b4aefe86a58d2f0cb05be | 2022-06-23 | | moby/buildkit:latest | sha256:14aa1b4dd92ea0a4cd03a54d0c6079046ea98cd0c0ae6176bdd7036ba370cbbe | 2025-01-20 | -| node:18 | sha256:8b7f2b36c945174b27fe833689fcc47b78dd47de0eda2d6e868e6e4ec2c63ae0 | 2024-11-15 | -| node:18-alpine | sha256:a24108da7089c2d293ceaa61fb8969ec10821e8efe25572e5abb10b1841eb70b | 2024-12-05 | -| node:20 | sha256:968ca0550acc7589a8b1324401ec6e39ace53b2c82d2aed3a278e9ff491c2b1c | 2024-11-20 | -| node:20-alpine | sha256:24fb6aa7020d9a20b00d6da6d1714187c45ed00d1eb4adb01395843c338b9372 | 2024-12-05 | -| node:22 | sha256:fa54405993eaa6bab6b6e460f5f3e945a2e2f07942ba31c0e297a7d9c2041f62 | 2025-01-07 | -| node:22-alpine | sha256:f2dc6eea95f787e25f173ba9904c9d0647ab2506178c7b5b7c5a3d02bc4af145 | 2025-01-07 | +| node:18 | sha256:720eeea325b3da50e108ba34dde0fd69feeb3c59485199c5e22b0ea49a792aa5 | 2025-01-22 | +| node:18-alpine | sha256:974afb6cbc0314dc6502b14243b8a39fbb2d04d975e9059dd066be3e274fbb25 | 2025-01-22 | +| node:20 | sha256:bc3d86568d9a9e062cdf7036367f6e2ce201925e2912758bcd3b0e2657875a63 | 2025-01-22 | +| node:20-alpine | sha256:2cd2a6f4cb37cf8a007d5f1e9aef090ade6b62974c7a274098c390599e8c72b4 | 2025-01-22 | +| node:22 | sha256:ae2f3d4cc65d251352eca01ba668824f651a2ee4d2a37e2efb22649521a483fd | 2025-01-22 | +| node:22-alpine | sha256:e2b39f7b64281324929257d0f8004fb6cb4bf0fdfb9aa8cedb235a766aec31da | 2025-01-22 | | ubuntu:20.04 | sha256:8e5c4f0285ecbb4ead070431d29b576a530d3166df73ec44affc1cd27555141b | 2024-10-11 | ### Installed apt packages @@ -392,4 +390,3 @@ Use the following command as a part of your job to start the service: 'sudo syst | xz-utils | 5.2.4-1ubuntu1.1 | | zip | 3.0-11build1 | | zsync | 0.6.2-3ubuntu1 | - From 964d0b05f405b4006e6e098f6dcce5090f2a3c16 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 29 Jan 2025 11:51:32 +0000 Subject: [PATCH 64/70] Updating readme file for ubuntu22 version 20250126.1.1 (#11478) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/ubuntu/Ubuntu2204-Readme.md | 85 ++++++++++++++---------------- 1 file changed, 41 insertions(+), 44 deletions(-) diff --git a/images/ubuntu/Ubuntu2204-Readme.md b/images/ubuntu/Ubuntu2204-Readme.md index 54854e66c..38d468321 100644 --- a/images/ubuntu/Ubuntu2204-Readme.md +++ b/images/ubuntu/Ubuntu2204-Readme.md @@ -1,11 +1,7 @@ -| Announcements | -|-| -| [[Windows & Ubuntu] Breaking change : Maven 3.8.* version will be updated to Maven 3.9.* from January 17,2025](https://github.com/actions/runner-images/issues/11093) | -*** # Ubuntu 22.04 - OS Version: 22.04.5 LTS - Kernel Version: 6.5.0-1025-azure -- Image Version: 20250120.2.0 +- Image Version: 20250126.1.0 - Systemd version: 249.11-0ubuntu3.12 ## Installed Software @@ -18,11 +14,11 @@ - Dash 0.5.11+git20210903+057cd650a4ed-3build1 - GNU C++: 10.5.0, 11.4.0, 12.3.0 - GNU Fortran: 10.5.0, 11.4.0, 12.3.0 -- Julia 1.11.2 +- Julia 1.11.3 - Kotlin 2.1.0-release-394 - Mono 6.12.0.200 - MSBuild 16.10.1.31701 (Mono 6.12.0.200) -- Node.js 18.20.5 +- Node.js 18.20.6 - Perl 5.34.0 - Python 3.10.12 - Ruby 3.0.2p107 @@ -39,7 +35,7 @@ - Pip3 22.0.2 - Pipx 1.7.1 - RubyGems 3.3.5 -- Vcpkg (build from commit cf035d991) +- Vcpkg (build from commit 57c08a322) - Yarn 1.22.22 #### Environment variables @@ -58,7 +54,7 @@ to accomplish this. ### Project Management - Ant 1.10.12 -- Gradle 8.12 +- Gradle 8.12.1 - Lerna 8.1.9 - Maven 3.9.9 - Sbt 1.10.7 @@ -69,13 +65,13 @@ to accomplish this. - AzCopy 10.27.1 - available by `azcopy` and `azcopy10` aliases - Bazel 8.0.1 - Bazelisk 1.25.0 -- Bicep 0.32.4 +- Bicep 0.33.13 - Buildah 1.23.1 -- CMake 3.31.4 +- CMake 3.31.5 - CodeQL Action Bundle 2.20.1 - Docker Amazon ECR Credential Helper 0.9.0 - Docker Compose v2 2.27.1 -- Docker-Buildx 0.20.0 +- Docker-Buildx 0.20.1 - Docker Client 26.1.3 - Docker Server 26.1.3 - Fastlane 2.226.0 @@ -96,29 +92,29 @@ to accomplish this. - Newman 6.2.1 - nvm 0.40.1 - OpenSSL 3.0.2-0ubuntu1.18 -- Packer 1.11.2 +- Packer 1.12.0 - Parcel 2.13.3 - Podman 3.4.4 -- Pulumi 3.146.0 +- Pulumi 3.147.0 - R 4.4.2 - Skopeo 1.4.1 - Sphinx Open Source Search Server 2.2.11 - SVN 1.14.1 -- Terraform 1.10.4 +- Terraform 1.10.5 - yamllint 1.35.1 - yq 4.45.1 - zstd 1.5.6 ### CLI Tools -- Alibaba Cloud CLI 3.0.248 -- AWS CLI 2.23.2 +- Alibaba Cloud CLI 3.0.250 +- AWS CLI 2.23.6 - AWS CLI Session Manager Plugin 1.2.694.0 - AWS SAM CLI 1.132.0 - Azure CLI 2.68.0 - Azure CLI (azure-devops) 1.0.1 - GitHub CLI 2.65.0 -- Google Cloud CLI 506.0.0 -- Netlify CLI 18.0.1 +- Google Cloud CLI 507.0.0 +- Netlify CLI 18.0.2 - OpenShift CLI 4.17.12 - ORAS CLI 1.2.2 - Vercel CLI 39.3.0 @@ -126,14 +122,14 @@ to accomplish this. ### Java | Version | Environment Variable | | ------------------- | -------------------- | -| 8.0.432+6 | JAVA_HOME_8_X64 | -| 11.0.25+9 (default) | JAVA_HOME_11_X64 | -| 17.0.13+11 | JAVA_HOME_17_X64 | -| 21.0.5+11 | JAVA_HOME_21_X64 | +| 8.0.442+6 | JAVA_HOME_8_X64 | +| 11.0.26+4 (default) | JAVA_HOME_11_X64 | +| 17.0.14+7 | JAVA_HOME_17_X64 | +| 21.0.6+7 | JAVA_HOME_21_X64 | ### PHP Tools - PHP: 8.1.2 -- Composer 2.8.4 +- Composer 2.8.5 - PHPUnit 8.5.41 ``` Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. @@ -160,13 +156,13 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. - Rustfmt 1.8.0 ### Browsers and Drivers -- Google Chrome 132.0.6834.83 -- ChromeDriver 132.0.6834.83 +- Google Chrome 132.0.6834.110 +- ChromeDriver 132.0.6834.110 - Chromium 132.0.6834.0 -- Microsoft Edge 132.0.2957.115 -- Microsoft Edge WebDriver 132.0.2957.115 -- Selenium server 4.28.0 -- Mozilla Firefox 134.0.1 +- Microsoft Edge 132.0.2957.127 +- Microsoft Edge WebDriver 132.0.2957.127 +- Selenium server 4.28.1 +- Mozilla Firefox 134.0.2 - Geckodriver 0.35.0 #### Environment variables @@ -178,7 +174,7 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. | SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar | ### .NET Tools -- .NET Core SDK: 6.0.428, 8.0.405 +- .NET Core SDK: 6.0.428, 8.0.405, 9.0.102 - nbgv 3.7.115+d31f50f4d1 ### Databases @@ -209,13 +205,13 @@ Use the following command as a part of your job to start the service: 'sudo syst #### Go - 1.21.13 -- 1.22.10 -- 1.23.4 +- 1.22.11 +- 1.23.5 #### Node.js -- 18.20.5 -- 20.18.1 -- 22.13.0 +- 18.20.6 +- 20.18.2 +- 22.13.1 #### Python - 3.8.18 @@ -223,6 +219,7 @@ Use the following command as a part of your job to start the service: 'sudo syst - 3.10.16 - 3.11.11 - 3.12.8 +- 3.13.1 #### PyPy - 3.7.13 [PyPy 7.3.9] @@ -233,9 +230,10 @@ Use the following command as a part of your job to start the service: 'sudo syst #### Ruby - 3.1.6 - 3.2.6 +- 3.3.7 ### PowerShell Tools -- PowerShell 7.4.6 +- PowerShell 7.4.7 #### PowerShell Modules - Az: 12.1.0 @@ -282,12 +280,12 @@ Use the following command as a part of your job to start the service: 'sudo syst | debian:10 | sha256:58ce6f1271ae1c8a2006ff7d3e54e9874d839f573d8009c20154ad0f2fb0a225 | 2024-06-13 | | debian:11 | sha256:e5bfb7364038fd100c2faebdd674145bd1bc758a57f3c67023cced99d0eff0f7 | 2025-01-13 | | moby/buildkit:latest | sha256:14aa1b4dd92ea0a4cd03a54d0c6079046ea98cd0c0ae6176bdd7036ba370cbbe | 2025-01-20 | -| node:18 | sha256:8b7f2b36c945174b27fe833689fcc47b78dd47de0eda2d6e868e6e4ec2c63ae0 | 2024-11-15 | -| node:18-alpine | sha256:a24108da7089c2d293ceaa61fb8969ec10821e8efe25572e5abb10b1841eb70b | 2024-12-05 | -| node:20 | sha256:968ca0550acc7589a8b1324401ec6e39ace53b2c82d2aed3a278e9ff491c2b1c | 2024-11-20 | -| node:20-alpine | sha256:24fb6aa7020d9a20b00d6da6d1714187c45ed00d1eb4adb01395843c338b9372 | 2024-12-05 | -| node:22 | sha256:fa54405993eaa6bab6b6e460f5f3e945a2e2f07942ba31c0e297a7d9c2041f62 | 2025-01-07 | -| node:22-alpine | sha256:f2dc6eea95f787e25f173ba9904c9d0647ab2506178c7b5b7c5a3d02bc4af145 | 2025-01-07 | +| node:18 | sha256:720eeea325b3da50e108ba34dde0fd69feeb3c59485199c5e22b0ea49a792aa5 | 2025-01-22 | +| node:18-alpine | sha256:974afb6cbc0314dc6502b14243b8a39fbb2d04d975e9059dd066be3e274fbb25 | 2025-01-22 | +| node:20 | sha256:bc3d86568d9a9e062cdf7036367f6e2ce201925e2912758bcd3b0e2657875a63 | 2025-01-22 | +| node:20-alpine | sha256:2cd2a6f4cb37cf8a007d5f1e9aef090ade6b62974c7a274098c390599e8c72b4 | 2025-01-22 | +| node:22 | sha256:ae2f3d4cc65d251352eca01ba668824f651a2ee4d2a37e2efb22649521a483fd | 2025-01-22 | +| node:22-alpine | sha256:e2b39f7b64281324929257d0f8004fb6cb4bf0fdfb9aa8cedb235a766aec31da | 2025-01-22 | | ubuntu:20.04 | sha256:8e5c4f0285ecbb4ead070431d29b576a530d3166df73ec44affc1cd27555141b | 2024-10-11 | | ubuntu:22.04 | sha256:0e5e4a57c2499249aafc3b40fcd541e9a456aab7296681a3994d631587203f97 | 2024-09-11 | @@ -385,4 +383,3 @@ Use the following command as a part of your job to start the service: 'sudo syst | xz-utils | 5.2.5-2ubuntu1 | | zip | 3.0-12build2 | | zsync | 0.6.2-3ubuntu1 | - From 3ea8ee216fa3eb4573a432663ddbd405cdb9d6a9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 29 Jan 2025 13:21:28 +0000 Subject: [PATCH 65/70] Updating readme file for ubuntu24 version 20250126.1.1 (#11479) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/ubuntu/Ubuntu2404-Readme.md | 72 +++++++++++++++--------------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/images/ubuntu/Ubuntu2404-Readme.md b/images/ubuntu/Ubuntu2404-Readme.md index 425983f04..e88f5abe1 100644 --- a/images/ubuntu/Ubuntu2404-Readme.md +++ b/images/ubuntu/Ubuntu2404-Readme.md @@ -1,11 +1,7 @@ -| Announcements | -|-| -| [[Windows & Ubuntu] Breaking change : Maven 3.8.* version will be updated to Maven 3.9.* from January 17,2025](https://github.com/actions/runner-images/issues/11093) | -*** # Ubuntu 24.04 - OS Version: 24.04.1 LTS - Kernel Version: 6.8.0-1020-azure -- Image Version: 20250120.5.0 +- Image Version: 20250126.1.0 - Systemd version: 255.4-1ubuntu8.4 ## Installed Software @@ -18,9 +14,9 @@ - Dash 0.5.12-6ubuntu5 - GNU C++: 12.3.0, 13.3.0, 14.2.0 - GNU Fortran: 12.3.0, 13.3.0, 14.2.0 -- Julia 1.11.2 +- Julia 1.11.3 - Kotlin 2.1.0-release-394 -- Node.js 20.18.1 +- Node.js 20.18.2 - Perl 5.38.2 - Python 3.12.3 - Ruby 3.2.3 @@ -36,7 +32,7 @@ - Pip3 24.0 - Pipx 1.7.1 - RubyGems 3.4.20 -- Vcpkg (build from commit cf035d991) +- Vcpkg (build from commit 57c08a322) - Yarn 1.22.22 #### Environment variables @@ -55,7 +51,7 @@ to accomplish this. ### Project Management - Ant 1.10.14 -- Gradle 8.12 +- Gradle 8.12.1 - Lerna 8.1.9 - Maven 3.9.9 @@ -64,13 +60,13 @@ to accomplish this. - AzCopy 10.27.1 - available by `azcopy` and `azcopy10` aliases - Bazel 8.0.1 - Bazelisk 1.25.0 -- Bicep 0.32.4 +- Bicep 0.33.13 - Buildah 1.33.7 -- CMake 3.31.4 +- CMake 3.31.5 - CodeQL Action Bundle 2.20.1 - Docker Amazon ECR Credential Helper 0.9.0 - Docker Compose v2 2.27.1 -- Docker-Buildx 0.20.0 +- Docker-Buildx 0.20.1 - Docker Client 26.1.3 - Docker Server 26.1.3 - Fastlane 2.226.0 @@ -89,10 +85,10 @@ to accomplish this. - Newman 6.2.1 - nvm 0.40.1 - OpenSSL 3.0.13-0ubuntu3.4 -- Packer 1.11.2 +- Packer 1.12.0 - Parcel 2.13.3 - Podman 4.9.3 -- Pulumi 3.146.0 +- Pulumi 3.147.0 - Skopeo 1.13.3 - Sphinx Open Source Search Server 2.2.11 - yamllint 1.35.1 @@ -100,25 +96,25 @@ to accomplish this. - zstd 1.5.6 ### CLI Tools -- AWS CLI 2.23.2 +- AWS CLI 2.23.6 - AWS CLI Session Manager Plugin 1.2.694.0 - AWS SAM CLI 1.132.0 - Azure CLI 2.68.0 - Azure CLI (azure-devops) 1.0.1 - GitHub CLI 2.65.0 -- Google Cloud CLI 506.0.0 +- Google Cloud CLI 507.0.0 ### Java -| Version | Environment Variable | -| -------------------- | -------------------- | -| 8.0.432+6 | JAVA_HOME_8_X64 | -| 11.0.25+9 | JAVA_HOME_11_X64 | -| 17.0.13+11 (default) | JAVA_HOME_17_X64 | -| 21.0.5+11 | JAVA_HOME_21_X64 | +| Version | Environment Variable | +| ------------------- | -------------------- | +| 8.0.442+6 | JAVA_HOME_8_X64 | +| 11.0.26+4 | JAVA_HOME_11_X64 | +| 17.0.14+7 (default) | JAVA_HOME_17_X64 | +| 21.0.6+7 | JAVA_HOME_21_X64 | ### PHP Tools - PHP: 8.3.6 -- Composer 2.8.4 +- Composer 2.8.5 - PHPUnit 8.5.41 ``` Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. @@ -140,13 +136,13 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. - Rustfmt 1.8.0 ### Browsers and Drivers -- Google Chrome 132.0.6834.83 -- ChromeDriver 132.0.6834.83 +- Google Chrome 132.0.6834.110 +- ChromeDriver 132.0.6834.110 - Chromium 132.0.6834.0 -- Microsoft Edge 132.0.2957.115 -- Microsoft Edge WebDriver 132.0.2957.115 -- Selenium server 4.28.0 -- Mozilla Firefox 134.0.1 +- Microsoft Edge 132.0.2957.127 +- Microsoft Edge WebDriver 132.0.2957.127 +- Selenium server 4.28.1 +- Mozilla Firefox 134.0.2 - Geckodriver 0.35.0 #### Environment variables @@ -185,26 +181,31 @@ Use the following command as a part of your job to start the service: 'sudo syst #### Go - 1.21.13 -- 1.22.10 -- 1.23.4 +- 1.22.11 +- 1.23.5 #### Node.js -- 18.20.5 -- 20.18.1 -- 22.13.0 +- 18.20.6 +- 20.18.2 +- 22.13.1 #### Python - 3.9.21 - 3.10.16 - 3.11.11 - 3.12.8 +- 3.13.1 #### PyPy - 3.9.19 [PyPy 7.3.16] - 3.10.14 [PyPy 7.3.17] +#### Ruby +- 3.2.6 +- 3.3.7 + ### PowerShell Tools -- PowerShell 7.4.6 +- PowerShell 7.4.7 #### PowerShell Modules - Az: 12.1.0 @@ -314,4 +315,3 @@ Use the following command as a part of your job to start the service: 'sudo syst | xz-utils | 5.6.1+really5.4.5-1build0.1 | | zip | 3.0-13ubuntu0.1 | | zsync | 0.6.2-5build1 | - From d97acc5bf3b942f6a0e8e74bd958bd0da4251932 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 29 Jan 2025 13:47:04 +0000 Subject: [PATCH 66/70] Updating readme file for macos-14 version 20250127.727 (#11485) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/macos/macos-14-Readme.md | 151 ++++++++++++++++---------------- 1 file changed, 77 insertions(+), 74 deletions(-) diff --git a/images/macos/macos-14-Readme.md b/images/macos/macos-14-Readme.md index ec87770dc..2f8262b88 100644 --- a/images/macos/macos-14-Readme.md +++ b/images/macos/macos-14-Readme.md @@ -1,18 +1,17 @@ | Announcements | |-| -| [[macOS 14] Xcode 16.0 will be replaced by Xcode 16.2 in macOS-14 images on January 6, 2025](https://github.com/actions/runner-images/issues/11203) | -| [[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] Ruby version 3.0 will be removed from the images on Feb 10, 2025 and 3.3 will be set as default. ](https://github.com/actions/runner-images/issues/11345) | | [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) | *** # macOS 14 - OS Version: macOS 14.7.2 (23H311) - Kernel Version: Darwin 23.6.0 -- Image Version: 20250106.587 +- Image Version: 20250127.727 ## Installed Software ### Language and Runtime -- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.404 +- .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 - Bash 3.2.57(1)-release - Clang/LLVM 15.0.0 - Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang` @@ -24,9 +23,9 @@ - GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias - Kotlin 2.1.0-release-394 - Mono 6.12.0.188 -- Node.js 20.18.1 -- Perl 5.40.0 -- PHP 8.4.2 +- Node.js 20.18.2 +- Perl 5.40.1 +- PHP 8.4.3 - Python3 3.13.1 - Ruby 3.0.7p220 @@ -34,11 +33,11 @@ - Bundler 2.5.23 - Carthage 0.40.0 - CocoaPods 1.16.2 -- Composer 2.8.4 -- Homebrew 4.4.15 +- Composer 2.8.5 +- Homebrew 4.4.17 - NPM 10.8.2 - NuGet 6.3.1.1 -- Pip3 24.3.1 (python 3.13) +- Pip3 25.0 (python 3.13) - Pipx 1.7.1 - RubyGems 3.5.23 - Yarn 1.22.22 @@ -46,59 +45,59 @@ ### Project Management - Apache Ant 1.10.15 - Apache Maven 3.9.9 -- Gradle 8.12 +- Gradle 8.12.1 ### Utilities - 7-Zip 17.05 - aria2 1.37.0 - azcopy 10.27.1 -- bazel 8.0.0 +- bazel 8.0.1 - bazelisk 1.25.0 - bsdtar 3.5.3 - available by 'tar' alias - Curl 8.11.1 -- Git 2.47.1 -- Git LFS 3.6.0 -- GitHub CLI 2.64.0 +- Git 2.48.1 +- Git LFS 3.6.1 +- GitHub CLI 2.65.0 - GNU Tar 1.35 - available by 'gtar' alias - GNU Wget 1.25.0 - gpg (GnuPG) 2.4.7 - jq 1.7.1 - OpenSSL 1.1.1w 11 Sep 2023 -- Packer 1.11.2 +- Packer 1.12.0 - pkgconf 2.3.0 - Unxip 3.1 -- yq 4.44.6 +- yq 4.45.1 - zstd 1.5.6 ### Tools -- AWS CLI 2.22.28 +- AWS CLI 2.23.6 - AWS SAM CLI 1.132.0 - AWS Session Manager CLI 1.2.694.0 -- Azure CLI 2.67.0 +- Azure CLI 2.68.0 - Azure CLI (azure-devops) 1.0.1 -- Bicep CLI 0.32.4 -- Cmake 3.31.3 -- CodeQL Action Bundle 2.20.0 +- Bicep CLI 0.33.13 +- Cmake 3.31.5 +- CodeQL Action Bundle 2.20.1 - Fastlane 2.226.0 -- SwiftFormat 0.55.4 -- Xcbeautify 2.17.0 +- SwiftFormat 0.55.5 +- Xcbeautify 2.23.0 - Xcode Command Line Tools 16.2.0.0.1.1733547573 - Xcodes 1.6.0 ### Linters -- SwiftLint 0.57.1 +- SwiftLint 0.58.2 ### Browsers - Safari 18.2 (19620.1.16.111.6) - SafariDriver 18.2 (19620.1.16.111.6) -- Google Chrome 131.0.6778.205 -- Google Chrome for Testing 131.0.6778.204 -- ChromeDriver 131.0.6778.204 -- Microsoft Edge 131.0.2903.112 -- Microsoft Edge WebDriver 131.0.2903.112 -- Mozilla Firefox 133.0.3 +- Google Chrome 132.0.6834.111 +- Google Chrome for Testing 132.0.6834.110 +- ChromeDriver 132.0.6834.110 +- Microsoft Edge 132.0.2957.127 +- Microsoft Edge WebDriver 132.0.2957.127 +- Mozilla Firefox 134.0.2 - geckodriver 0.35.0 -- Selenium server 4.27.0 +- Selenium server 4.28.0 #### Environment variables | Name | Value | @@ -108,12 +107,12 @@ | GECKOWEBDRIVER | /usr/local/opt/geckodriver/bin | ### Java -| Version | Environment Variable | -| --------------------- | -------------------- | -| 8.0.432+6 | JAVA_HOME_8_X64 | -| 11.0.25+9 | JAVA_HOME_11_X64 | -| 17.0.13+11 | JAVA_HOME_17_X64 | -| 21.0.5+11.0 (default) | JAVA_HOME_21_X64 | +| Version | Environment Variable | +| -------------------- | -------------------- | +| 8.0.442+6 | JAVA_HOME_8_X64 | +| 11.0.26+4 | JAVA_HOME_11_X64 | +| 17.0.14+7 | JAVA_HOME_17_X64 | +| 21.0.6+7.0 (default) | JAVA_HOME_21_X64 | ### Cached Tools @@ -121,7 +120,8 @@ - 3.0.7 - 3.1.6 - 3.2.6 -- 3.3.6 +- 3.3.7 +- 3.4.1 #### Python - 3.9.21 @@ -131,31 +131,31 @@ - 3.13.1 #### Node.js -- 18.20.5 -- 20.18.1 -- 22.12.0 +- 18.20.6 +- 20.18.2 +- 22.13.1 #### Go - 1.21.13 -- 1.22.10 -- 1.23.4 +- 1.22.11 +- 1.23.5 ### Rust Tools -- Cargo 1.83.0 -- Rust 1.83.0 -- Rustdoc 1.83.0 +- Cargo 1.84.0 +- Rust 1.84.0 +- Rustdoc 1.84.0 - Rustup 1.27.1 #### Packages -- Clippy 0.1.83 +- Clippy 0.1.84 - Rustfmt 1.8.0-stable ### PowerShell Tools -- PowerShell 7.4.6 +- PowerShell 7.4.7 #### PowerShell Modules - Az: 12.4.0 -- Pester: 5.6.1 +- Pester: 5.7.1 - PSScriptAnalyzer: 1.23.0 ### Xcode @@ -216,14 +216,14 @@ | 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.1 | xros1.1 | 15.3 | | Simulator - visionOS 1.1 | xrsimulator1.1 | 15.3 | -| visionOS 1.2 | xros1.2 | 15.4 | +| visionOS 1.1 | xros1.1 | 15.3 | | Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 | -| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 | +| visionOS 1.2 | xros1.2 | 15.4 | | visionOS 2.1 | xros2.1 | 16.1 | -| visionOS 2.2 | xros2.2 | 16.2 | +| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 | | Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 | +| visionOS 2.2 | xros2.2 | 16.2 | | DriverKit 23.0 | driverkit23.0 | 15.0.1 | | DriverKit 23.2 | driverkit23.2 | 15.1, 15.2 | | DriverKit 23.4 | driverkit23.4 | 15.3 | @@ -232,30 +232,33 @@ | DriverKit 24.2 | driverkit24.2 | 16.2 | #### Installed Simulators -| OS | Simulators | -| ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| iOS 17.0 | iPhone 15
iPhone 15 Plus
iPhone 15 Pro
iPhone 15 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air (5th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (4th generation)
iPad Pro (12.9-inch) (6th generation) | -| iOS 17.2 | iPhone 15
iPhone 15 Plus
iPhone 15 Pro
iPhone 15 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air (5th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (4th generation)
iPad Pro (12.9-inch) (6th generation) | -| iOS 17.4 | iPhone 15
iPhone 15 Plus
iPhone 15 Pro
iPhone 15 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air (5th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (6th generation)
iPad Pro (11-inch) (4th generation)
iPad Pro (12.9-inch) (6th generation)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | -| iOS 17.5 | iPhone 15
iPhone 15 Plus
iPhone 15 Pro
iPhone 15 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (6th generation)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | -| iOS 18.1 | iPhone 15
iPhone 15 Plus
iPhone 15 Pro
iPhone 15 Pro Max
iPhone 16
iPhone 16 Plus
iPhone 16 Pro
iPhone 16 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (6th generation)
iPad mini (A17 Pro)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | -| tvOS 17.0 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | -| tvOS 17.2 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | -| tvOS 17.4 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | -| tvOS 17.5 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | -| tvOS 18.1 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | -| watchOS 10.0 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 5 (40mm)
Apple Watch Series 5 (44mm)
Apple Watch Series 6 (40mm)
Apple Watch Series 6 (44mm)
Apple Watch Series 7 (41mm)
Apple Watch Series 7 (45mm)
Apple Watch Series 9 (41mm)
Apple Watch Series 9 (45mm)
Apple Watch Ultra 2 (49mm) | -| watchOS 10.2 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 5 (40mm)
Apple Watch Series 5 (44mm)
Apple Watch Series 6 (40mm)
Apple Watch Series 6 (44mm)
Apple Watch Series 7 (41mm)
Apple Watch Series 7 (45mm)
Apple Watch Series 9 (41mm)
Apple Watch Series 9 (45mm)
Apple Watch Ultra 2 (49mm) | -| watchOS 10.4 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 5 (40mm)
Apple Watch Series 5 (44mm)
Apple Watch Series 6 (40mm)
Apple Watch Series 6 (44mm)
Apple Watch Series 7 (41mm)
Apple Watch Series 7 (45mm)
Apple Watch Series 9 (41mm)
Apple Watch Series 9 (45mm)
Apple Watch Ultra 2 (49mm) | -| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 5 (40mm)
Apple Watch Series 5 (44mm)
Apple Watch Series 6 (40mm)
Apple Watch Series 6 (44mm)
Apple Watch Series 7 (41mm)
Apple Watch Series 7 (45mm)
Apple Watch Series 9 (41mm)
Apple Watch Series 9 (45mm)
Apple Watch Ultra 2 (49mm) | -| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 10 (42mm)
Apple Watch Series 10 (46mm)
Apple Watch Series 5 (40mm)
Apple Watch Series 5 (44mm)
Apple Watch Series 6 (40mm)
Apple Watch Series 6 (44mm)
Apple Watch Series 7 (41mm)
Apple Watch Series 7 (45mm)
Apple Watch Series 9 (41mm)
Apple Watch Series 9 (45mm)
Apple Watch Ultra 2 (49mm) | +| OS | Simulators | +| ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| iOS 17.0 | iPhone 15
iPhone 15 Plus
iPhone 15 Pro
iPhone 15 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air (5th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (4th generation)
iPad Pro (12.9-inch) (6th generation) | +| iOS 17.2 | iPhone 15
iPhone 15 Plus
iPhone 15 Pro
iPhone 15 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air (5th generation)
iPad mini (6th generation)
iPad Pro (11-inch) (4th generation)
iPad Pro (12.9-inch) (6th generation) | +| iOS 17.4 | iPhone 15
iPhone 15 Plus
iPhone 15 Pro
iPhone 15 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (6th generation)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | +| iOS 17.5 | iPhone 15
iPhone 15 Plus
iPhone 15 Pro
iPhone 15 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (6th generation)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | +| iOS 18.1 | iPhone 16
iPhone 16 Plus
iPhone 16 Pro
iPhone 16 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (A17 Pro)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | +| iOS 18.2 | iPhone 16
iPhone 16 Plus
iPhone 16 Pro
iPhone 16 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (A17 Pro)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | +| tvOS 17.0 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | +| tvOS 17.2 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | +| tvOS 17.4 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | +| tvOS 17.5 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | +| tvOS 18.1 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | +| tvOS 18.2 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | +| watchOS 10.0 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 9 (41mm)
Apple Watch Series 9 (45mm)
Apple Watch Ultra 2 (49mm) | +| watchOS 10.2 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 9 (41mm)
Apple Watch Series 9 (45mm)
Apple Watch Ultra 2 (49mm) | +| watchOS 10.4 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 9 (41mm)
Apple Watch Series 9 (45mm)
Apple Watch Ultra 2 (49mm) | +| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 9 (41mm)
Apple Watch Series 9 (45mm)
Apple Watch Ultra 2 (49mm) | +| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 10 (42mm)
Apple Watch Series 10 (46mm)
Apple Watch Ultra 2 (49mm) | +| watchOS 11.2 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 10 (42mm)
Apple Watch Series 10 (46mm)
Apple Watch Ultra 2 (49mm) | ### Android | Package Name | Version | | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Android Command Line Tools | 11.0 | -| Android Emulator | 35.2.10 | -| Android SDK Build-tools | 35.0.0
34.0.0
33.0.2 33.0.3 | +| Android Emulator | 35.3.11 | +| Android SDK Build-tools | 35.0.0 35.0.1
34.0.0
33.0.2 33.0.3 | | Android SDK Platforms | android-35-ext14 (rev 1)
android-35 (rev 2)
android-34-ext8 (rev 1)
android-34-ext12 (rev 1)
android-34-ext11 (rev 1)
android-34-ext10 (rev 1)
android-34 (rev 3)
android-33-ext5 (rev 1)
android-33-ext4 (rev 1)
android-33 (rev 3) | | Android SDK Platform-Tools | 35.0.2 | | Android Support Repository | 47.0.0 | @@ -280,7 +283,7 @@ #### Environment variables | Name | Value | | ----------------- | ----------------------------------------------------------------------------------------- | -| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.1.3-55743/ParallelsDesktop-20.1.3-55743.dmg | +| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.2.0-55872/ParallelsDesktop-20.2.0-55872.dmg | ##### Notes ``` From 680aca18e389ce4be5be3508e22e12aa7b26b42c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 29 Jan 2025 15:06:03 +0000 Subject: [PATCH 67/70] Updating readme file for macos-13-arm64 version 20250127.672 (#11480) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/macos/macos-13-arm64-Readme.md | 54 +++++++++++++-------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/images/macos/macos-13-arm64-Readme.md b/images/macos/macos-13-arm64-Readme.md index c782f0ee2..10563eb1a 100644 --- a/images/macos/macos-13-arm64-Readme.md +++ b/images/macos/macos-13-arm64-Readme.md @@ -7,7 +7,7 @@ # macOS 13 - OS Version: macOS 13.7.2 (22H313) - Kernel Version: Darwin 22.6.0 -- Image Version: 20250120.653 +- Image Version: 20250127.672 ## Installed Software @@ -24,7 +24,7 @@ - GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias - Kotlin 2.1.0-release-394 - Mono 6.12.0.188 -- Node.js 20.18.1 +- Node.js 20.18.2 - Perl 5.40.1 - Python3 3.13.1 - Ruby 3.0.7p220 @@ -33,7 +33,7 @@ - Bundler 2.5.23 - Carthage 0.40.0 - CocoaPods 1.16.2 -- Homebrew 4.4.16 +- Homebrew 4.4.17 - NPM 10.8.2 - NuGet 6.3.1.1 - Pip3 24.3.1 (python 3.13) @@ -44,7 +44,7 @@ ### Project Management - Apache Ant 1.10.15 - Apache Maven 3.9.9 -- Gradle 8.12 +- Gradle 8.12.1 ### Utilities - 7-Zip 17.05 @@ -62,24 +62,24 @@ - gpg (GnuPG) 2.4.7 - jq 1.7.1 - OpenSSL 1.1.1w 11 Sep 2023 -- Packer 1.11.2 +- Packer 1.12.0 - pkgconf 2.3.0 - Unxip 3.1 - yq 4.45.1 - zstd 1.5.6 ### Tools -- AWS CLI 2.23.2 +- AWS CLI 2.23.6 - AWS SAM CLI 1.132.0 - AWS Session Manager CLI 1.2.694.0 - Azure CLI 2.68.0 - Azure CLI (azure-devops) 1.0.1 -- Bicep CLI 0.32.4 -- Cmake 3.31.4 +- Bicep CLI 0.33.13 +- Cmake 3.31.5 - CodeQL Action Bundle 2.20.1 - Fastlane 2.226.0 -- SwiftFormat 0.55.4 -- Xcbeautify 2.17.0 +- SwiftFormat 0.55.5 +- Xcbeautify 2.23.0 - Xcode Command Line Tools 14.3.1.0.1.1683849156 - Xcodes 1.6.0 @@ -88,10 +88,10 @@ ### Browsers - Safari 18.2 (18620.1.16.111.6) - SafariDriver 18.2 (18620.1.16.111.6) -- Google Chrome 132.0.6834.84 -- Google Chrome for Testing 132.0.6834.83 -- ChromeDriver 132.0.6834.83 -- Selenium server 4.27.0 +- Google Chrome 132.0.6834.111 +- Google Chrome for Testing 132.0.6834.110 +- ChromeDriver 132.0.6834.110 +- Selenium server 4.28.0 #### Environment variables | Name | Value | @@ -101,11 +101,11 @@ | GECKOWEBDRIVER | | ### Java -| Version | Environment Variable | -| -------------------- | -------------------- | -| 11.0.25+9 | JAVA_HOME_11_arm64 | -| 17.0.13+11 (default) | JAVA_HOME_17_arm64 | -| 21.0.5+11.0 | JAVA_HOME_21_arm64 | +| Version | Environment Variable | +| ------------------- | -------------------- | +| 11.0.26+4 | JAVA_HOME_11_arm64 | +| 17.0.14+7 (default) | JAVA_HOME_17_arm64 | +| 21.0.6+7.0 | JAVA_HOME_21_arm64 | ### Cached Tools @@ -122,14 +122,14 @@ - 3.13.1 #### Node.js -- 18.20.5 -- 20.18.1 -- 22.13.0 +- 18.20.6 +- 20.18.2 +- 22.13.1 #### Go - 1.21.13 -- 1.22.10 -- 1.23.4 +- 1.22.11 +- 1.23.5 ### Rust Tools - Cargo 1.84.0 @@ -142,7 +142,7 @@ - Rustfmt 1.8.0-stable ### PowerShell Tools -- PowerShell 7.4.6 +- PowerShell 7.4.7 #### PowerShell Modules - Az: 12.4.0 @@ -193,11 +193,11 @@ | Simulator - watchOS 9.4 | watchsimulator9.4 | 14.3.1 | | Simulator - watchOS 10.0 | watchsimulator10.0 | 15.0.1 | | Simulator - watchOS 10.2 | watchsimulator10.2 | 15.1, 15.2 | -| Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 | | visionOS 1.0 | xros1.0 | 15.2 | +| Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 | | Asset Runtime SDK for macOS hosts targeting watchOS 9.4 | assetruntime.host.macosx.target.watchos9.4 | 14.3.1 | -| Asset Runtime SDK for macOS hosts targeting iOS 16.4 | assetruntime.host.macosx.target.iphoneos16.4 | 14.3.1 | | Asset Runtime SDK for macOS hosts targeting tvOS 16.4 | assetruntime.host.macosx.target.appletvos16.4 | 14.3.1 | +| Asset Runtime SDK for macOS hosts targeting iOS 16.4 | assetruntime.host.macosx.target.iphoneos16.4 | 14.3.1 | | DriverKit 22.1 | driverkit22.1 | 14.1 | | DriverKit 22.2 | driverkit22.2 | 14.2 | | DriverKit 22.4 | driverkit22.4 | 14.3.1 | From 0a2348df06c87050faf9b463e7ffeed331f646c1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 30 Jan 2025 06:19:19 +0000 Subject: [PATCH 68/70] Updating readme file for macos-15-arm64 version 20250127.616 (#11481) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/macos/macos-15-arm64-Readme.md | 89 +++++++++++++-------------- 1 file changed, 44 insertions(+), 45 deletions(-) diff --git a/images/macos/macos-15-arm64-Readme.md b/images/macos/macos-15-arm64-Readme.md index 638baeede..07fb9fe34 100644 --- a/images/macos/macos-15-arm64-Readme.md +++ b/images/macos/macos-15-arm64-Readme.md @@ -7,7 +7,7 @@ # macOS 15 - OS Version: macOS 15.2 (24C101) - Kernel Version: Darwin 24.2.0 -- Image Version: 20250120.596 +- Image Version: 20250127.616 ## Installed Software @@ -23,7 +23,7 @@ - GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias - GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias - Kotlin 2.1.0-release-394 -- Node.js 22.13.0 +- Node.js 22.13.1 - Perl 5.40.1 - Python3 3.13.1 - Ruby 3.3.7 @@ -32,7 +32,7 @@ - Bundler 2.6.3 - Carthage 0.40.0 - CocoaPods 1.16.2 -- Homebrew 4.4.16 +- Homebrew 4.4.17 - NPM 10.9.2 - Pip3 24.3.1 (python 3.13) - Pipx 1.7.1 @@ -42,7 +42,7 @@ ### Project Management - Apache Ant 1.10.15 - Apache Maven 3.9.9 -- Gradle 8.12 +- Gradle 8.12.1 ### Utilities - 7-Zip 17.05 @@ -60,24 +60,24 @@ - gpg (GnuPG) 2.4.7 - jq 1.7.1 - OpenSSL 1.1.1w 11 Sep 2023 -- Packer 1.11.2 +- Packer 1.12.0 - pkgconf 2.3.0 - Unxip 3.1 - yq 4.45.1 - zstd 1.5.6 ### Tools -- AWS CLI 2.23.2 +- AWS CLI 2.23.6 - AWS SAM CLI 1.132.0 - AWS Session Manager CLI 1.2.694.0 - Azure CLI 2.68.0 - Azure CLI (azure-devops) 1.0.1 -- Bicep CLI 0.32.4 -- Cmake 3.31.4 +- Bicep CLI 0.33.13 +- Cmake 3.31.5 - CodeQL Action Bundle 2.20.1 - Fastlane 2.226.0 -- SwiftFormat 0.55.4 -- Xcbeautify 2.17.0 +- SwiftFormat 0.55.5 +- Xcbeautify 2.23.0 - Xcode Command Line Tools 16.2.0.0.1.1733547573 - Xcodes 1.6.0 @@ -86,10 +86,10 @@ ### Browsers - Safari 18.2 (20620.1.16.11.8) - SafariDriver 18.2 (20620.1.16.11.8) -- Google Chrome 132.0.6834.84 -- Google Chrome for Testing 132.0.6834.83 -- ChromeDriver 132.0.6834.83 -- Selenium server 4.27.0 +- Google Chrome 132.0.6834.111 +- Google Chrome for Testing 132.0.6834.110 +- ChromeDriver 132.0.6834.110 +- Selenium server 4.28.0 #### Environment variables | Name | Value | @@ -99,11 +99,11 @@ | GECKOWEBDRIVER | | ### Java -| Version | Environment Variable | -| --------------------- | -------------------- | -| 11.0.25+9 | JAVA_HOME_11_arm64 | -| 17.0.13+11 | JAVA_HOME_17_arm64 | -| 21.0.5+11.0 (default) | JAVA_HOME_21_arm64 | +| Version | Environment Variable | +| -------------------- | -------------------- | +| 11.0.26+4 | JAVA_HOME_11_arm64 | +| 17.0.14+7 | JAVA_HOME_17_arm64 | +| 21.0.6+7.0 (default) | JAVA_HOME_21_arm64 | ### Cached Tools @@ -119,14 +119,14 @@ - 3.13.1 #### Node.js -- 18.20.5 -- 20.18.1 -- 22.13.0 +- 18.20.6 +- 20.18.2 +- 22.13.1 #### Go - 1.21.13 -- 1.22.10 -- 1.23.4 +- 1.22.11 +- 1.23.5 ### Rust Tools - Cargo 1.84.0 @@ -139,7 +139,7 @@ - Rustfmt 1.8.0-stable ### PowerShell Tools -- PowerShell 7.4.6 +- PowerShell 7.4.7 #### PowerShell Modules - Az: 12.4.0 @@ -189,9 +189,8 @@ | visionOS 1.2 | xros1.2 | 15.4 | | visionOS 2.0 | xros2.0 | 16.0 | | Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 | -| visionOS 2.1 | xros2.1 | 16.1 | | Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 | -| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 | +| visionOS 2.1 | xros2.1 | 16.1 | | visionOS 2.2 | xros2.2 | 16.2 | | Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 | | DriverKit 23.5 | driverkit23.5 | 15.4 | @@ -200,24 +199,24 @@ | DriverKit 24.2 | driverkit24.2 | 16.2 | #### Installed Simulators -| OS | Simulators | -| ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| iOS 17.5 | iPhone 15
iPhone 15 Plus
iPhone 15 Pro
iPhone 15 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (6th generation)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | -| iOS 18.0 | iPhone 16
iPhone 16 Plus
iPhone 16 Pro
iPhone 16 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (6th generation)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | -| iOS 18.1 | iPhone 16
iPhone 16 Plus
iPhone 16 Pro
iPhone 16 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (A17 Pro)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | -| iOS 18.2 | iPhone 16
iPhone 16 Plus
iPhone 16 Pro
iPhone 16 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (A17 Pro)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | -| tvOS 17.5 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | -| tvOS 18.0 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | -| tvOS 18.1 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | -| tvOS 18.2 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | -| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 5 (40mm)
Apple Watch Series 5 (44mm)
Apple Watch Series 6 (40mm)
Apple Watch Series 6 (44mm)
Apple Watch Series 7 (41mm)
Apple Watch Series 7 (45mm)
Apple Watch Series 9 (41mm)
Apple Watch Series 9 (45mm)
Apple Watch Ultra 2 (49mm) | -| watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 10 (42mm)
Apple Watch Series 10 (46mm)
Apple Watch Ultra 2 (49mm) | -| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 10 (42mm)
Apple Watch Series 10 (46mm)
Apple Watch Ultra 2 (49mm) | -| watchOS 11.2 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 10 (42mm)
Apple Watch Series 10 (46mm)
Apple Watch Ultra 2 (49mm) | -| visionOS 1.2 | Apple Vision Pro | -| visionOS 2.0 | Apple Vision Pro | -| visionOS 2.1 | Apple Vision Pro | -| visionOS 2.2 | Apple Vision Pro | +| OS | Simulators | +| ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| iOS 17.5 | iPhone 15
iPhone 15 Plus
iPhone 15 Pro
iPhone 15 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (6th generation)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | +| iOS 18.0 | iPhone 16
iPhone 16 Plus
iPhone 16 Pro
iPhone 16 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (6th generation)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | +| iOS 18.1 | iPhone 16
iPhone 16 Plus
iPhone 16 Pro
iPhone 16 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (A17 Pro)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | +| iOS 18.2 | iPhone 16
iPhone 16 Plus
iPhone 16 Pro
iPhone 16 Pro Max
iPhone SE (3rd generation)
iPad (10th generation)
iPad Air 11-inch (M2)
iPad Air 13-inch (M2)
iPad mini (A17 Pro)
iPad Pro 11-inch (M4)
iPad Pro 13-inch (M4) | +| tvOS 17.5 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | +| tvOS 18.0 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | +| tvOS 18.1 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | +| tvOS 18.2 | Apple TV
Apple TV 4K (3rd generation)
Apple TV 4K (3rd generation) (at 1080p) | +| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 9 (41mm)
Apple Watch Series 9 (45mm)
Apple Watch Ultra 2 (49mm) | +| watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 10 (42mm)
Apple Watch Series 10 (46mm)
Apple Watch Ultra 2 (49mm) | +| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 10 (42mm)
Apple Watch Series 10 (46mm)
Apple Watch Ultra 2 (49mm) | +| watchOS 11.2 | Apple Watch SE (40mm) (2nd generation)
Apple Watch SE (44mm) (2nd generation)
Apple Watch Series 10 (42mm)
Apple Watch Series 10 (46mm)
Apple Watch Ultra 2 (49mm) | +| visionOS 1.2 | Apple Vision Pro | +| visionOS 2.0 | Apple Vision Pro | +| visionOS 2.1 | Apple Vision Pro | +| visionOS 2.2 | Apple Vision Pro | ### Android | Package Name | Version | From a9c4aff756ed4ea989e1c7c7639d2d07e3be5f8a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 30 Jan 2025 10:17:47 +0000 Subject: [PATCH 69/70] Updating readme file for win19 version 20250127.1.1 (#11497) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/windows/Windows2019-Readme.md | 63 ++++++++++++++-------------- 1 file changed, 32 insertions(+), 31 deletions(-) diff --git a/images/windows/Windows2019-Readme.md b/images/windows/Windows2019-Readme.md index 58de2f3f7..f59aafd6b 100644 --- a/images/windows/Windows2019-Readme.md +++ b/images/windows/Windows2019-Readme.md @@ -1,14 +1,13 @@ | Announcements | |-| +| [[Windows] Removal of Azure and Azure Powershell module from windows images from Febraury 14](https://github.com/actions/runner-images/issues/11483) | | [[Windows ] Breaking change : PHP 8.3.* version will be updated to PHP 8.4.* from January 31,2025](https://github.com/actions/runner-images/issues/11256) | | [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 February 07,2025](https://github.com/actions/runner-images/issues/11104) | -| [[Windows & Ubuntu] Breaking change : Maven 3.8.* version will be updated to Maven 3.9.* from January 17,2025](https://github.com/actions/runner-images/issues/11093) | -| [[Windows & Ubuntu] .NET 7.x will be removed from the images on January 17,2025](https://github.com/actions/runner-images/issues/10894) | *** # Windows Server 2019 - OS Version: 10.0.17763 Build 6775 -- Image Version: 20250120.1.0 +- Image Version: 20250127.1.0 ## Windows features - Windows Subsystem for Linux (WSLv1): Enabled @@ -19,25 +18,25 @@ - Bash 5.2.37(1)-release - Go 1.21.13 - Julia 1.10.5 -- Kotlin 2.1.0 +- Kotlin 2.1.10 - LLVM 18.1.8 -- Node 18.20.5 +- Node 18.20.6 - Perl 5.32.1 -- PHP 8.3.16 +- PHP 8.4.3 - Python 3.9.13 - Ruby 3.0.7p220 ### Package Management - Chocolatey 2.4.1 -- Composer 2.8.4 +- Composer 2.8.5 - Helm 3.16.4 - Miniconda 24.11.1 (pre-installed on the image but not added to PATH) - NPM 10.8.2 - NuGet 6.12.2.1 -- pip 24.3.1 (python 3.9) +- pip 25.0 (python 3.9) - Pipx 1.7.1 - RubyGems 3.2.33 -- Vcpkg (build from commit cf035d991) +- Vcpkg (build from commit f3a67b0c4) - Yarn 1.22.22 #### Environment variables @@ -58,7 +57,7 @@ - azcopy 10.27.1 - Bazel 8.0.1 - Bazelisk 1.25.0 -- Bicep 0.32.4 +- Bicep 0.33.13 - Cabal 3.14.1.1 - CMake 3.31.4 - CodeQL Action Bundle 2.20.1 @@ -68,7 +67,7 @@ - ghc 9.12.1 - Git 2.47.1.windows.2 - Git LFS 3.6.1 -- Google Cloud CLI 506.0.0 +- Google Cloud CLI 507.0.0 - ImageMagick 7.1.1-43 - InnoSetup 6.4.0 - jq 1.7.1 @@ -83,7 +82,7 @@ - OpenSSL 1.1.1w - Packer 1.11.2 - Parcel 2.13.3 -- Pulumi 3.146.0 +- Pulumi 3.147.0 - R 4.4.2 - Service Fabric SDK 9.1.1436.9590 - Stack 3.3.1 @@ -96,8 +95,8 @@ - zstd 1.5.6 ### CLI Tools -- Alibaba Cloud CLI 3.0.248 -- AWS CLI 2.23.2 +- Alibaba Cloud CLI 3.0.250 +- AWS CLI 2.23.6 - AWS SAM CLI 1.132.0 - AWS Session Manager CLI 1.2.694.0 - Azure CLI 2.68.0 @@ -120,11 +119,11 @@ - Rustfmt 1.8.0 ### Browsers and Drivers -- Google Chrome 132.0.6834.84 -- Chrome Driver 132.0.6834.83 -- Microsoft Edge 132.0.2957.115 -- Microsoft Edge Driver 132.0.2957.115 -- Mozilla Firefox 134.0.1 +- Google Chrome 132.0.6834.111 +- Chrome Driver 132.0.6834.110 +- Microsoft Edge 132.0.2957.127 +- Microsoft Edge Driver 132.0.2957.127 +- Mozilla Firefox 134.0.2 - Gecko Driver 0.35.0 - IE Driver 4.14.0.0 - Selenium server 4.28.0 @@ -140,10 +139,10 @@ ### Java | Version | Environment Variable | | ------------------- | -------------------- | -| 8.0.432+6 (default) | JAVA_HOME_8_X64 | -| 11.0.25+9 | JAVA_HOME_11_X64 | -| 17.0.13+11 | JAVA_HOME_17_X64 | -| 21.0.5+11.0 | JAVA_HOME_21_X64 | +| 8.0.442+6 (default) | JAVA_HOME_8_X64 | +| 11.0.26+4 | JAVA_HOME_11_X64 | +| 17.0.14+7 | JAVA_HOME_17_X64 | +| 21.0.6+7.0 | JAVA_HOME_21_X64 | ### Shells | Name | Target | @@ -170,14 +169,14 @@ Note: MSYS2 is pre-installed on image but not added to PATH. #### Go - 1.20.14 - 1.21.13 -- 1.22.10 -- 1.23.4 +- 1.22.11 +- 1.23.5 #### Node.js - 16.20.2 -- 18.20.5 -- 20.18.1 -- 22.13.0 +- 18.20.6 +- 20.18.2 +- 22.13.1 #### Python - 3.8.10 @@ -185,6 +184,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. - 3.10.11 - 3.11.9 - 3.12.8 +- 3.13.1 #### PyPy - 2.7.18 [PyPy 7.3.17] @@ -198,6 +198,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. - 3.0.7 - 3.1.6 - 3.2.6 +- 3.3.7 ### Databases @@ -205,7 +206,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | Property | Value | | -------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | | ServiceName | postgresql-x64-14 | -| Version | 14.12 | +| Version | 14.15 | | ServiceStatus | Stopped | | ServiceStartType | Disabled | | EnvironmentVariables | PGBIN=C:\Program Files\PostgreSQL\14\bin
PGDATA=C:\Program Files\PostgreSQL\14\data
PGROOT=C:\Program Files\PostgreSQL\14 | @@ -504,7 +505,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. - nbgv 3.7.115+d31f50f4d1 ### PowerShell Tools -- PowerShell 7.4.6 +- PowerShell 7.4.7 #### Powershell Modules - Az: 12.1.0 @@ -512,7 +513,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. - AzureRM: 6.13.1 - Azure (Cached): 5.1.1.zip - AzureRM (Cached): 6.7.0.zip -- AWSPowershell: 4.1.739 +- AWSPowershell: 4.1.743 - DockerMsftProvider: 1.0.0.8 - MarkdownPS: 1.10 - Microsoft.Graph: 2.25.0 From c8b6f67c08223abbce0b553ad4a2346ea03bdfd5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 30 Jan 2025 11:30:32 +0000 Subject: [PATCH 70/70] Updating readme file for win22 version 20250127.1.1 (#11492) Co-authored-by: Image generation service account. Co-authored-by: Actions service account --- images/windows/Windows2022-Readme.md | 63 ++++++++++++++-------------- 1 file changed, 32 insertions(+), 31 deletions(-) diff --git a/images/windows/Windows2022-Readme.md b/images/windows/Windows2022-Readme.md index 21553e0e6..069f2c8d6 100644 --- a/images/windows/Windows2022-Readme.md +++ b/images/windows/Windows2022-Readme.md @@ -1,14 +1,13 @@ | Announcements | |-| +| [[Windows] Removal of Azure and Azure Powershell module from windows images from Febraury 14](https://github.com/actions/runner-images/issues/11483) | | [[Windows ] Breaking change : PHP 8.3.* version will be updated to PHP 8.4.* from January 31,2025](https://github.com/actions/runner-images/issues/11256) | | [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 February 07,2025](https://github.com/actions/runner-images/issues/11104) | -| [[Windows & Ubuntu] Breaking change : Maven 3.8.* version will be updated to Maven 3.9.* from January 17,2025](https://github.com/actions/runner-images/issues/11093) | -| [[Windows & Ubuntu] .NET 7.x will be removed from the images on January 17,2025](https://github.com/actions/runner-images/issues/10894) | *** # Windows Server 2022 - OS Version: 10.0.20348 Build 3091 -- Image Version: 20250120.2.0 +- Image Version: 20250127.1.0 ## Windows features - Windows Subsystem for Linux (WSLv1): Enabled @@ -19,25 +18,25 @@ - Bash 5.2.37(1)-release - Go 1.21.13 - Julia 1.10.5 -- Kotlin 2.1.0 +- Kotlin 2.1.10 - LLVM 18.1.8 -- Node 18.20.5 +- Node 18.20.6 - Perl 5.32.1 -- PHP 8.3.16 +- PHP 8.4.3 - Python 3.9.13 - Ruby 3.0.7p220 ### Package Management - Chocolatey 2.4.1 -- Composer 2.8.4 +- Composer 2.8.5 - Helm 3.16.4 - Miniconda 24.11.1 (pre-installed on the image but not added to PATH) - NPM 10.8.2 - NuGet 6.12.2.1 -- pip 24.3.1 (python 3.9) +- pip 25.0 (python 3.9) - Pipx 1.7.1 - RubyGems 3.2.33 -- Vcpkg (build from commit cf035d991) +- Vcpkg (build from commit f3a67b0c4) - Yarn 1.22.22 #### Environment variables @@ -58,7 +57,7 @@ - azcopy 10.27.1 - Bazel 8.0.1 - Bazelisk 1.25.0 -- Bicep 0.32.4 +- Bicep 0.33.13 - Cabal 3.14.1.1 - CMake 3.31.4 - CodeQL Action Bundle 2.20.1 @@ -81,7 +80,7 @@ - NSIS 3.10 - OpenSSL 1.1.1w - Packer 1.11.2 -- Pulumi 3.146.0 +- Pulumi 3.147.0 - R 4.4.2 - Service Fabric SDK 9.1.1436.9590 - Stack 3.3.1 @@ -94,8 +93,8 @@ - zstd 1.5.6 ### CLI Tools -- Alibaba Cloud CLI 3.0.248 -- AWS CLI 2.23.2 +- Alibaba Cloud CLI 3.0.250 +- AWS CLI 2.23.6 - AWS SAM CLI 1.132.0 - AWS Session Manager CLI 1.2.694.0 - Azure CLI 2.68.0 @@ -117,11 +116,11 @@ - Rustfmt 1.8.0 ### Browsers and Drivers -- Google Chrome 132.0.6834.84 -- Chrome Driver 132.0.6834.83 -- Microsoft Edge 132.0.2957.115 -- Microsoft Edge Driver 132.0.2957.115 -- Mozilla Firefox 134.0.1 +- Google Chrome 132.0.6834.111 +- Chrome Driver 132.0.6834.110 +- Microsoft Edge 132.0.2957.127 +- Microsoft Edge Driver 132.0.2957.127 +- Mozilla Firefox 134.0.2 - Gecko Driver 0.35.0 - IE Driver 4.14.0.0 - Selenium server 4.28.0 @@ -137,10 +136,10 @@ ### Java | Version | Environment Variable | | ------------------- | -------------------- | -| 8.0.432+6 (default) | JAVA_HOME_8_X64 | -| 11.0.25+9 | JAVA_HOME_11_X64 | -| 17.0.13+11 | JAVA_HOME_17_X64 | -| 21.0.5+11.0 | JAVA_HOME_21_X64 | +| 8.0.442+6 (default) | JAVA_HOME_8_X64 | +| 11.0.26+4 | JAVA_HOME_11_X64 | +| 17.0.14+7 | JAVA_HOME_17_X64 | +| 21.0.6+7.0 | JAVA_HOME_21_X64 | ### Shells | Name | Target | @@ -164,14 +163,14 @@ Note: MSYS2 is pre-installed on image but not added to PATH. #### Go - 1.20.14 - 1.21.13 -- 1.22.10 -- 1.23.4 +- 1.22.11 +- 1.23.5 #### Node.js - 16.20.2 -- 18.20.5 -- 20.18.1 -- 22.13.0 +- 18.20.6 +- 20.18.2 +- 22.13.1 #### Python - 3.8.10 @@ -179,6 +178,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. - 3.10.11 - 3.11.9 - 3.12.8 +- 3.13.1 #### PyPy - 2.7.18 [PyPy 7.3.17] @@ -191,6 +191,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. - 3.0.7 - 3.1.6 - 3.2.6 +- 3.3.7 ### Databases @@ -198,7 +199,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. | Property | Value | | -------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | | ServiceName | postgresql-x64-14 | -| Version | 14.12 | +| Version | 14.15 | | ServiceStatus | Stopped | | ServiceStartType | Disabled | | EnvironmentVariables | PGBIN=C:\Program Files\PostgreSQL\14\bin
PGDATA=C:\Program Files\PostgreSQL\14\data
PGROOT=C:\Program Files\PostgreSQL\14 | @@ -214,7 +215,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. ### Database tools - Azure CosmosDb Emulator 2.14.21.0 - DacFx 162.5.57.1 -- MySQL 8.0.40.0 +- MySQL 8.0.41.0 - SQL OLEDB Driver 18.7.4.0 - SQLPS 1.0 @@ -502,7 +503,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. - nbgv 3.7.115+d31f50f4d1 ### PowerShell Tools -- PowerShell 7.4.6 +- PowerShell 7.4.7 #### Powershell Modules - Az: 12.1.0 @@ -510,7 +511,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH. - AzureRM: 6.13.1 - Azure (Cached): 5.1.1.zip - AzureRM (Cached): 6.7.0.zip -- AWSPowershell: 4.1.739 +- AWSPowershell: 4.1.743 - DockerMsftProvider: 1.0.0.8 - MarkdownPS: 1.10 - Microsoft.Graph: 2.25.0