Compare commits
238
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6e0c5ba1be | ||
|
|
8184167b25 | ||
|
|
d1852f561f | ||
|
|
131105315a | ||
|
|
b127d3a973 | ||
|
|
0b3c476cb6 | ||
|
|
8085da95cb | ||
|
|
976232da21 | ||
|
|
237fc1c4e2 | ||
|
|
c2491bb469 | ||
|
|
981fb1eb13 | ||
|
|
05c04b5275 | ||
|
|
2d35c44cec | ||
|
|
186e26bc97 | ||
|
|
5d3ec3ef99 | ||
|
|
402d029f44 | ||
|
|
f7416ed524 | ||
|
|
989ed18117 | ||
|
|
6d67eed162 | ||
|
|
bb3043b2c5 | ||
|
|
4ac5909191 | ||
|
|
bc116668f0 | ||
|
|
e51332054c | ||
|
|
3d5f09a90f | ||
|
|
ffe7e6a514 | ||
|
|
19e81a096c | ||
|
|
c2becfafdd | ||
|
|
c4f58658b6 | ||
|
|
aff0eea2a1 | ||
|
|
6cc2576b1b | ||
|
|
92c3eccf8d | ||
|
|
b8e122b1b1 | ||
|
|
03a8b0fd82 | ||
|
|
5a7153bb52 | ||
|
|
5e69d9c205 | ||
|
|
0a970d8e11 | ||
|
|
9bdf288d3e | ||
|
|
45226c1116 | ||
|
|
2d6d4f7714 | ||
|
|
3373b502f7 | ||
|
|
c9d728fd25 | ||
|
|
bcf2ea82ad | ||
|
|
9dbed1b18a | ||
|
|
70cee3d2bd | ||
|
|
f55af58f30 | ||
|
|
f983f3da95 | ||
|
|
832c038b81 | ||
|
|
39222c24c4 | ||
|
|
7c2da160a2 | ||
|
|
ee68afd89e | ||
|
|
ee59bae245 | ||
|
|
2899593d7a | ||
|
|
ad23bf9f93 | ||
|
|
600fb502b3 | ||
|
|
5c8a14c94c | ||
|
|
0e631a89e8 | ||
|
|
cee689db9f | ||
|
|
591df9aa44 | ||
|
|
225dce0cbd | ||
|
|
b14867a5eb | ||
|
|
4ef6e91929 | ||
|
|
6b5e85899d | ||
|
|
d0a65206e5 | ||
|
|
7cd7c6a18a | ||
|
|
019a2c6edc | ||
|
|
cb92b7c5b2 | ||
|
|
9e06b648c0 | ||
|
|
625a3cb7eb | ||
|
|
9a4df3f591 | ||
|
|
87aba9f412 | ||
|
|
6bbddd20d7 | ||
|
|
ddfcef3f6a | ||
|
|
3dca722ddb | ||
|
|
cb088fbe48 | ||
|
|
c2c0261ea4 | ||
|
|
b74c33ad6e | ||
|
|
de16eefce8 | ||
|
|
1346c98b00 | ||
|
|
26a47c5357 | ||
|
|
d7a4f1a864 | ||
|
|
5ae5d85800 | ||
|
|
f839529975 | ||
|
|
d7901f6e93 | ||
|
|
d868709391 | ||
|
|
3362e8dadf | ||
|
|
e6d18766e6 | ||
|
|
07869434fe | ||
|
|
2d0360379c | ||
|
|
cc762854bd | ||
|
|
4730894910 | ||
|
|
c8985638bc | ||
|
|
49a87ab9a3 | ||
|
|
a0b19fa01b | ||
|
|
e3ba729b37 | ||
|
|
6c768837be | ||
|
|
004bb48b9e | ||
|
|
5a263020f5 | ||
|
|
9b0a6c08c9 | ||
|
|
20d0451bdd | ||
|
|
6eccdcc56f | ||
|
|
6d5e92cd22 | ||
|
|
50bb5e8967 | ||
|
|
a63a87f6a0 | ||
|
|
ced65c7a3c | ||
|
|
153e15c52e | ||
|
|
a03f6d0ec3 | ||
|
|
f391328279 | ||
|
|
00f102b4cc | ||
|
|
1e3d72af6d | ||
|
|
aba30c31f0 | ||
|
|
b3342fe129 | ||
|
|
fc643c2fc8 | ||
|
|
a9d89fa563 | ||
|
|
75e2e796b8 | ||
|
|
ffd458e263 | ||
|
|
166ca4e9c2 | ||
|
|
6e8ddff8ff | ||
|
|
26b592de2b | ||
|
|
d22a5ec4c1 | ||
|
|
e6fd81684d | ||
|
|
183bef9022 | ||
|
|
53c3ba89fe | ||
|
|
6c6545011c | ||
|
|
2c013247b1 | ||
|
|
7a40bc62eb | ||
|
|
cb9e36698d | ||
|
|
b20550951d | ||
|
|
c0b1588684 | ||
|
|
fd9befaf96 | ||
|
|
c2ef078c78 | ||
|
|
187f9f5904 | ||
|
|
277110d088 | ||
|
|
5934916ad9 | ||
|
|
d0d851b2c2 | ||
|
|
67857a41a1 | ||
|
|
c27b1a395f | ||
|
|
56187189cf | ||
|
|
a56a1d3dc7 | ||
|
|
5cd2ef1b0a | ||
|
|
9b55b80556 | ||
|
|
d29e71f0c5 | ||
|
|
918263378c | ||
|
|
e96b8f37d5 | ||
|
|
ccbc0f9b26 | ||
|
|
d43ea5c42a | ||
|
|
5d604b9dc5 | ||
|
|
126e725070 | ||
|
|
23478d3106 | ||
|
|
445bbb0d61 | ||
|
|
6b5924aa06 | ||
|
|
a070c8516f | ||
|
|
06e844f299 | ||
|
|
2be7150808 | ||
|
|
07f291cacf | ||
|
|
0819844238 | ||
|
|
5a82897b98 | ||
|
|
84c4b32b94 | ||
|
|
b4c921107c | ||
|
|
909878ffc5 | ||
|
|
d3f705c429 | ||
|
|
adf6d83ab9 | ||
|
|
e74605cd6d | ||
|
|
c53958b30e | ||
|
|
10abbce9e6 | ||
|
|
32f3b67f86 | ||
|
|
bf6ac0db93 | ||
|
|
2d27578911 | ||
|
|
a29761eb60 | ||
|
|
2111b3e225 | ||
|
|
640581936d | ||
|
|
4d7c677f1c | ||
|
|
a8d59b2440 | ||
|
|
a531b96b21 | ||
|
|
ec00dd1a31 | ||
|
|
24b91c995e | ||
|
|
a1633b0193 | ||
|
|
02babd3573 | ||
|
|
422d7a028e | ||
|
|
e054e2bcdc | ||
|
|
fbbb9d7303 | ||
|
|
83a93373e6 | ||
|
|
1136c0f644 | ||
|
|
d4872d4c2e | ||
|
|
4c67970f91 | ||
|
|
f1bf50f507 | ||
|
|
e38398ad37 | ||
|
|
25f1053fed | ||
|
|
6a79f14748 | ||
|
|
fb37f140d8 | ||
|
|
7b927d9898 | ||
|
|
c6a4b16561 | ||
|
|
fc001c0493 | ||
|
|
949eeedc32 | ||
|
|
4a0b4ab1fb | ||
|
|
e2b01435e8 | ||
|
|
b03e99b0d2 | ||
|
|
0077a0756a | ||
|
|
0136427b07 | ||
|
|
954995809e | ||
|
|
fcc4cdb1d0 | ||
|
|
2997ec866b | ||
|
|
a177c07699 | ||
|
|
3fbcce7888 | ||
|
|
c152328e5a | ||
|
|
e065c9ac28 | ||
|
|
011a640c94 | ||
|
|
f08266d9d0 | ||
|
|
b3b23d5faa | ||
|
|
f3ad9cadef | ||
|
|
499aa8a821 | ||
|
|
c6ea5e3564 | ||
|
|
9b4274cda9 | ||
|
|
6becb4037c | ||
|
|
58e54334b0 | ||
|
|
dae0f77971 | ||
|
|
1838f0f3dc | ||
|
|
75f145b104 | ||
|
|
09ff567de6 | ||
|
|
7ca41de8b8 | ||
|
|
bd333c6236 | ||
|
|
dfca60f766 | ||
|
|
948c9e2df6 | ||
|
|
3e37de50ef | ||
|
|
2cb9b917c5 | ||
|
|
52279a9048 | ||
|
|
20de906028 | ||
|
|
1229dfcf19 | ||
|
|
2889cfe878 | ||
|
|
59b3801509 | ||
|
|
6d85c4873e | ||
|
|
7bf4ada29d | ||
|
|
768c456091 | ||
|
|
7256777a6b | ||
|
|
2e94c1de50 | ||
|
|
fdbe51d78c | ||
|
|
0a7abf330f | ||
|
|
f251d50781 | ||
|
|
22a8b4c4ac |
@@ -48,6 +48,7 @@ body:
|
||||
- label: macOS 15 Arm64
|
||||
- label: Windows Server 2019
|
||||
- label: Windows Server 2022
|
||||
- label: Windows Server 2025
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Mitigation ways
|
||||
|
||||
@@ -31,6 +31,7 @@ body:
|
||||
- label: macOS 15 Arm64
|
||||
- label: Windows Server 2019
|
||||
- label: Windows Server 2022
|
||||
- label: Windows Server 2025
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Image version and build link
|
||||
|
||||
@@ -69,6 +69,7 @@ body:
|
||||
- label: macOS 15 Arm64
|
||||
- label: Windows Server 2019
|
||||
- label: Windows Server 2022
|
||||
- label: Windows Server 2025
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Can this tool be installed during the build?
|
||||
|
||||
@@ -7,6 +7,7 @@ name: Create SBOM for the release
|
||||
#
|
||||
# Current SYFT tool issues:
|
||||
# macOS (major): prompt privilegies that blocking process indefinetely (https://github.com/anchore/syft/issues/1367)
|
||||
run-name: Collecting SBOM for ${{ github.event.client_payload.ReleaseBranchName || 'unknown release' }}
|
||||
on:
|
||||
repository_dispatch:
|
||||
types: [generate-sbom]
|
||||
@@ -58,7 +59,7 @@ jobs:
|
||||
run: curl -sSfL https://raw.githubusercontent.com/anchore/syft/main/install.sh | sh -s -- -b D:/syft
|
||||
- name: Install SYFT tool on Ubuntu or macOS
|
||||
if: ${{ runner.os != 'Windows' }}
|
||||
run: curl -sSfL https://raw.githubusercontent.com/anchore/syft/main/install.sh | sh -s -- -b /usr/local/bin v0.100.0
|
||||
run: curl -sSfL https://raw.githubusercontent.com/anchore/syft/main/install.sh | sh -s -- -b /usr/local/bin
|
||||
#Running section.
|
||||
- name: Run SYFT on Windows
|
||||
if: ${{ runner.os == 'Windows' }}
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
name: Trigger Windows25 CI
|
||||
run-name: Windows2025 - ${{ github.event.pull_request.title }}
|
||||
|
||||
on:
|
||||
pull_request_target:
|
||||
types: labeled
|
||||
paths:
|
||||
- 'images/windows/**'
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: pwsh
|
||||
|
||||
jobs:
|
||||
Windows_2022:
|
||||
if: github.event.label.name == 'CI windows-all' || github.event.label.name == 'CI windows-2025'
|
||||
uses: ./.github/workflows/trigger-ubuntu-win-build.yml
|
||||
with:
|
||||
image_type: 'windows2025'
|
||||
secrets: inherit
|
||||
@@ -1,4 +1,3 @@
|
||||
|
||||
# GitHub Actions Runner Images
|
||||
|
||||
**Table of Contents**
|
||||
@@ -21,18 +20,19 @@ To build a VM machine from this repo's source, see the [instructions](docs/creat
|
||||
|
||||
| Image | YAML Label | Included Software | Rollout Status of Latest Image Release |
|
||||
| --------------------|---------------------|--------------------|--------------------|
|
||||
| Ubuntu 24.04 | `ubuntu-latest` or `ubuntu-24.04` | [ubuntu-24.04] |  |
|
||||
| Ubuntu 22.04 | `ubuntu-22.04` | [ubuntu-22.04] |  |
|
||||
| Ubuntu 20.04 | `ubuntu-20.04` | [ubuntu-20.04] |  |
|
||||
| macOS 15 <sup>beta</sup> | `macos-15-large`| [macOS-15] |  |
|
||||
| macOS 15 Arm64 <sup>beta</sup> | `macos-15` or `macos-15-xlarge` | [macOS-15-arm64] |  |
|
||||
| macOS 14 | `macos-latest-large` or `macos-14-large`| [macOS-14] |  |
|
||||
| macOS 14 Arm64 |`macos-latest`, `macos-14`, `macos-latest-xlarge` or `macos-14-xlarge`| [macOS-14-arm64] |  |
|
||||
| macOS 13 | `macos-13` or `macos-13-large` | [macOS-13] |  |
|
||||
| macOS 13 Arm64 | `macos-13-xlarge` | [macOS-13-arm64] |  |
|
||||
| macOS 12 | `macos-12` or `macos-12-large`| [macOS-12] |  |
|
||||
| Windows Server 2022 | `windows-latest` or `windows-2022` | [windows-2022] |  |
|
||||
| Windows Server 2019 | `windows-2019` | [windows-2019] |  |
|
||||
| Ubuntu 24.04 | `ubuntu-latest` or `ubuntu-24.04` | [ubuntu-24.04] |  |
|
||||
| Ubuntu 22.04 | `ubuntu-22.04` | [ubuntu-22.04] |  |
|
||||
| Ubuntu 20.04 | `ubuntu-20.04` | [ubuntu-20.04] |  |
|
||||
| macOS 15 <sup>beta</sup> | `macos-15-large`| [macOS-15] |  |
|
||||
| macOS 15 Arm64 <sup>beta</sup> | `macos-15` or `macos-15-xlarge` | [macOS-15-arm64] |  |
|
||||
| macOS 14 | `macos-latest-large` or `macos-14-large`| [macOS-14] |  |
|
||||
| macOS 14 Arm64 |`macos-latest`, `macos-14`, `macos-latest-xlarge` or `macos-14-xlarge`| [macOS-14-arm64] |  |
|
||||
| macOS 13 | `macos-13` or `macos-13-large` | [macOS-13] |  |
|
||||
| macOS 13 Arm64 | `macos-13-xlarge` | [macOS-13-arm64] |  |
|
||||
| macOS 12 <sup>deprecated</sup> | `macos-12` or `macos-12-large`| [macOS-12] |  |
|
||||
| Windows Server 2025 <sup>beta</sup> | `windows-2025` | [windows-2025] |  |
|
||||
| Windows Server 2022 | `windows-latest` or `windows-2022` | [windows-2022] |  |
|
||||
| Windows Server 2019 | `windows-2019` | [windows-2019] |  |
|
||||
|
||||
### Label scheme
|
||||
|
||||
@@ -42,6 +42,7 @@ To build a VM machine from this repo's source, see the [instructions](docs/creat
|
||||
[ubuntu-24.04]: https://github.com/actions/runner-images/blob/main/images/ubuntu/Ubuntu2404-Readme.md
|
||||
[ubuntu-22.04]: https://github.com/actions/runner-images/blob/main/images/ubuntu/Ubuntu2204-Readme.md
|
||||
[ubuntu-20.04]: https://github.com/actions/runner-images/blob/main/images/ubuntu/Ubuntu2004-Readme.md
|
||||
[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
|
||||
@@ -83,7 +84,7 @@ latest 2 versions of an OS.
|
||||
GitHub Actions and Azure DevOps use the `-latest` YAML label (ex: `ubuntu-latest`, `windows-latest`, and `macos-latest`). These labels point towards the newest stable OS version available.
|
||||
|
||||
|
||||
The `-latest` migration process is gradual and happens over 1-2 months in order to allow customers to adapt their workflows to the newest OS version. During this process, any workflow using the `-latest` label, may see changes in the OS version in their workflows or pipelines. To avoid unwanted migration, users can specify a specific OS version in the yaml file (ex: macos-12, windows-2022, ubuntu-22.04).
|
||||
The `-latest` migration process is gradual and happens over 1-2 months in order to allow customers to adapt their workflows to the newest OS version. During this process, any workflow using the `-latest` label, may see changes in the OS version in their workflows or pipelines. To avoid unwanted migration, users can specify a specific OS version in the yaml file (ex: macos-14, windows-2022, ubuntu-22.04).
|
||||
|
||||
## Image Releases
|
||||
|
||||
@@ -119,15 +120,16 @@ The `-latest` migration process is gradual and happens over 1-2 months in order
|
||||
| Go | 3 latest minor versions |
|
||||
| Python <br/> Ruby | 5 most popular `major.minor` versions |
|
||||
| PyPy | 3 most popular `major.minor` versions |
|
||||
| .NET Core | 2 latest LTS versions and 1 latest version. For each feature version only latest patch is installed |
|
||||
| .NET Core | 2 latest LTS versions and 1 latest version. For each feature version only latest patch is installed. Note for [Ubuntu images see details.](./docs/dotnet-ubuntu.md) |
|
||||
| GCC <br/> GNU Fortran <br/> Clang <br/> GNU C++ | 3 latest major versions |
|
||||
| Android NDK | 1 latest non-LTS, 2 latest LTS versions |
|
||||
| Xcode | - all OS compatible versions side-by-side <br/> - for beta, GM versions - latest beta only <br/> - old patch versions are deprecated in 3 months |
|
||||
| Xcode | - only one major version of Xcode will be supported per macOS version <br/> - all minor versions of the supported major version will be available <br/> - beta and RC versions will be provided "as-is" in the latest available macOS image only no matter of beta/GA status of the image <br/> - when a new patch version is released, the previous patch version will be replaced |
|
||||
|
||||
### Package managers usage
|
||||
|
||||
We use third-party package managers to install software during the image generation process. The table below lists the package managers and the software installed.
|
||||
> **Note**: third-party repositories are re-evaluated every year to identify if they are still useful and secure.
|
||||
> [!NOTE]
|
||||
> Third-party repositories are re-evaluated every year to identify if they are still useful and secure.
|
||||
|
||||
| Operating system | Package manager | Third-party repos and packages |
|
||||
| :--- | :---: | ---: |
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
# Ubuntu .NET Core Versions
|
||||
|
||||
.NET has changed the recommended install methods for Ubuntu from 2404.
|
||||
|
||||
This document gives an overview of these change and the impact this has on the `runner-images`.
|
||||
|
||||
## .NET Core for Ubuntu 2004 and 2204
|
||||
|
||||
2004 and 2204 use the [Microsoft Package repository](https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu-install?tabs=dotnet8&pivots=os-linux-ubuntu-2004) to install .NET deb files built and published by the .NET team.
|
||||
|
||||
## .NET Core Versions from Ubuntu 2404
|
||||
|
||||
The .NET Core team have worked with Canonical and Ubuntu now provides its own .NET packages.
|
||||
|
||||
These are the recommended install path and, as-such what is installed on the image.
|
||||
|
||||
> The release of Ubuntu 24.04 is just around the corner. Canonical-produced .NET 6, 7, and 8 packages will be available on day one, for "Noble Numbat". Microsoft will not be publishing .NET packages to the 24.04 feed at packages.microsoft.com.
|
||||
|
||||
You can read the [full announcement from .NET team here](https://github.com/dotnet/core/discussions/9258). We'll briefly summarize how this change may impact users of the image.
|
||||
|
||||
### [`Feature Bands`](https://learn.microsoft.com/dotnet/core/porting/versioning-sdk-msbuild-vs)
|
||||
|
||||
Going forward only the `1xx` feature band will be present in the image as Ubuntu only build and publish this band.
|
||||
|
||||
> Most distros, including Ubuntu, stick to the .1xx feature band for the lifetime of a major .NET version. They make this choice because .1xx is (effectively) the "compatibility band". Higher bands can have breaking changes.
|
||||
> This means there will no longer be packages available for .2xx and later feature bands. Such packages have been exclusively available from Microsoft. If users see an incompatibility between .1xx and higher feature bands, we ask that you please report it in the dotnet/sdk repo. [link: dotnet/core discussion](https://github.com/dotnet/core/discussions/9258)
|
||||
|
||||
If you need a higher feature band for your Actions the recommendation is to use the [`setup-dotnet`](https://github.com/actions/setup-dotnet) action to install the desired version.
|
||||
|
||||
### .NET MAUI
|
||||
|
||||
.NET MAUI is [not included](https://github.com/dotnet/core/discussions/9258#discussioncomment-9548857) in the Ubuntu .NET package. There is work [ongoing to fix.](https://github.com/dotnet/core/discussions/9258#discussioncomment-9548857)
|
||||
|
||||
You should be able to resolve this by using the [`setup-dotnet`](https://github.com/actions/setup-dotnet) action to install the desired version.
|
||||
@@ -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 {
|
||||
|
||||
+104
-102
@@ -1,104 +1,105 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[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] Xcodes visionOS platform will be removed from macOS-14 images on September 23, 2024](https://github.com/actions/runner-images/issues/10559) |
|
||||
| [[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 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 (22H123)
|
||||
- OS Version: macOS 13.7.2 (22H313)
|
||||
- Kernel Version: Darwin 22.6.0
|
||||
- Image Version: 20240923.120
|
||||
- Image Version: 20250106.546
|
||||
|
||||
## 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.401
|
||||
- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.404
|
||||
- Bash 3.2.57(1)-release
|
||||
- Clang/LLVM 14.0.0
|
||||
- Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang`
|
||||
- GCC 12 (Homebrew GCC 12.4.0) - available by `gcc-12` alias
|
||||
- GCC 13 (Homebrew GCC 13.3.0) - available by `gcc-13` alias
|
||||
- GCC 14 (Homebrew GCC 14.2.0) - available by `gcc-14` alias
|
||||
- GCC 14 (Homebrew GCC 14.2.0_1) - available by `gcc-14` alias
|
||||
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
|
||||
- GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias
|
||||
- GNU Fortran 14 (Homebrew GCC 14.2.0) - available by `gfortran-14` alias
|
||||
- Kotlin 2.0.20-release-360
|
||||
- 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.17.0
|
||||
- Perl 5.38.2
|
||||
- PHP 8.3.11
|
||||
- Python3 3.12.6
|
||||
- Node.js 20.18.1
|
||||
- Perl 5.40.0
|
||||
- PHP 8.4.2
|
||||
- Python3 3.13.1
|
||||
- Ruby 3.0.7p220
|
||||
|
||||
### Package Management
|
||||
- Bundler 2.5.19
|
||||
- Bundler 2.5.23
|
||||
- Carthage 0.40.0
|
||||
- CocoaPods 1.15.2
|
||||
- Composer 2.7.9
|
||||
- Homebrew 4.3.23
|
||||
- CocoaPods 1.16.2
|
||||
- Composer 2.8.4
|
||||
- Homebrew 4.4.14
|
||||
- NPM 10.8.2
|
||||
- NuGet 6.3.1.1
|
||||
- Pip3 24.2 (python 3.12)
|
||||
- Pip3 24.3.1 (python 3.13)
|
||||
- Pipx 1.7.1
|
||||
- RubyGems 3.5.19
|
||||
- Vcpkg 2024 (build from commit 98aa63962)
|
||||
- RubyGems 3.5.23
|
||||
- Vcpkg 2024 (build from commit 65be70199)
|
||||
- Yarn 1.22.22
|
||||
|
||||
### Project Management
|
||||
- Apache Ant 1.10.15
|
||||
- Apache Maven 3.9.9
|
||||
- Gradle 8.10.1
|
||||
- Gradle 8.12
|
||||
|
||||
### Utilities
|
||||
- 7-Zip 17.05
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.26.0
|
||||
- bazel 7.3.1
|
||||
- bazelisk 1.21.0
|
||||
- azcopy 10.27.1
|
||||
- bazel 8.0.0
|
||||
- bazelisk 1.25.0
|
||||
- bsdtar 3.5.3 - available by 'tar' alias
|
||||
- Curl 8.10.1
|
||||
- Git 2.46.1
|
||||
- Git LFS 3.5.1
|
||||
- GitHub CLI 2.57.0
|
||||
- Curl 8.11.1
|
||||
- Git 2.47.1
|
||||
- Git LFS 3.6.0
|
||||
- GitHub CLI 2.64.0
|
||||
- GNU Tar 1.35 - available by 'gtar' alias
|
||||
- GNU Wget 1.24.5
|
||||
- gpg (GnuPG) 2.4.5
|
||||
- GNU Wget 1.25.0
|
||||
- gpg (GnuPG) 2.4.7
|
||||
- jq 1.7.1
|
||||
- OpenSSL 1.1.1w 11 Sep 2023
|
||||
- Packer 1.9.4
|
||||
- pkg-config 0.29.2
|
||||
- yq 4.44.3
|
||||
- Packer 1.11.2
|
||||
- pkgconf 2.3.0
|
||||
- Unxip 3.1
|
||||
- yq 4.44.6
|
||||
- zstd 1.5.6
|
||||
|
||||
### Tools
|
||||
- AWS CLI 2.17.56
|
||||
- AWS SAM CLI 1.124.0
|
||||
- AWS Session Manager CLI 1.2.650.0
|
||||
- Azure CLI 2.64.0
|
||||
- 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.30.3
|
||||
- Cmake 3.30.3
|
||||
- CodeQL Action Bundle 2.19.0
|
||||
- Fastlane 2.222.0
|
||||
- SwiftFormat 0.54.5
|
||||
- Xcbeautify 2.11.0
|
||||
- Bicep CLI 0.32.4
|
||||
- Cmake 3.31.3
|
||||
- CodeQL Action Bundle 2.20.0
|
||||
- Fastlane 2.226.0
|
||||
- SwiftFormat 0.55.4
|
||||
- Xcbeautify 2.17.0
|
||||
- Xcode Command Line Tools 14.3.1.0.1.1683849156
|
||||
- Xcodes 1.5.0
|
||||
- Xcodes 1.6.0
|
||||
|
||||
### Linters
|
||||
- SwiftLint 0.57.0
|
||||
- SwiftLint 0.57.1
|
||||
|
||||
### Browsers
|
||||
- Safari 18.0 (18619.1.26.111.10)
|
||||
- SafariDriver 18.0 (18619.1.26.111.10)
|
||||
- Google Chrome 129.0.6668.59
|
||||
- Google Chrome for Testing 129.0.6668.58
|
||||
- ChromeDriver 129.0.6668.58
|
||||
- Microsoft Edge 129.0.2792.52
|
||||
- Microsoft Edge WebDriver 129.0.2792.46
|
||||
- Mozilla Firefox 130.0.1
|
||||
- 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
|
||||
- Microsoft Edge WebDriver 131.0.2903.112
|
||||
- Mozilla Firefox 133.0.3
|
||||
- geckodriver 0.35.0
|
||||
- Selenium server 4.25.0
|
||||
- Selenium server 4.27.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -108,12 +109,12 @@
|
||||
| GECKOWEBDRIVER | /usr/local/opt/geckodriver/bin |
|
||||
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| ------------------- | -------------------- |
|
||||
| 8.0.422+5.1 | JAVA_HOME_8_X64 |
|
||||
| 11.0.24+8 | JAVA_HOME_11_X64 |
|
||||
| 17.0.12+7 (default) | JAVA_HOME_17_X64 |
|
||||
| 21.0.4+7.0 | JAVA_HOME_21_X64 |
|
||||
| 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.0 | JAVA_HOME_21_X64 |
|
||||
|
||||
### Cached Tools
|
||||
|
||||
@@ -127,54 +128,54 @@
|
||||
#### Ruby
|
||||
- 3.0.7
|
||||
- 3.1.6
|
||||
- 3.2.5
|
||||
- 3.3.5
|
||||
- 3.2.6
|
||||
- 3.3.6
|
||||
|
||||
#### Python
|
||||
- 3.8.18
|
||||
- 3.9.20
|
||||
- 3.10.15
|
||||
- 3.9.21
|
||||
- 3.10.16
|
||||
- 3.11.9
|
||||
- 3.12.6
|
||||
- 3.12.8
|
||||
- 3.13.1
|
||||
|
||||
#### Node.js
|
||||
- 16.20.2
|
||||
- 18.20.4
|
||||
- 20.17.0
|
||||
- 18.20.5
|
||||
- 20.18.1
|
||||
- 22.12.0
|
||||
|
||||
#### Go
|
||||
- 1.20.14
|
||||
- 1.21.13
|
||||
- 1.22.7
|
||||
- 1.23.1
|
||||
- 1.22.10
|
||||
- 1.23.4
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.81.0
|
||||
- Rust 1.81.0
|
||||
- Rustdoc 1.81.0
|
||||
- Cargo 1.83.0
|
||||
- Rust 1.83.0
|
||||
- Rustdoc 1.83.0
|
||||
- Rustup 1.27.1
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.81
|
||||
- Rustfmt 1.7.1-stable
|
||||
- Clippy 0.1.83
|
||||
- Rustfmt 1.8.0-stable
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.5
|
||||
- PowerShell 7.4.6
|
||||
|
||||
#### PowerShell Modules
|
||||
- Az: 12.3.0
|
||||
- Az: 12.4.0
|
||||
- Pester: 5.6.1
|
||||
- PSScriptAnalyzer: 1.22.0
|
||||
- PSScriptAnalyzer: 1.23.0
|
||||
|
||||
### Xcode
|
||||
| Version | Build | Path |
|
||||
| -------------- | ------- | ------------------------------ |
|
||||
| 15.2 (default) | 15C500b | /Applications/Xcode_15.2.app |
|
||||
| 15.1 | 15C65 | /Applications/Xcode_15.1.app |
|
||||
| 15.0.1 | 15A507 | /Applications/Xcode_15.0.1.app |
|
||||
| 14.3.1 | 14E300c | /Applications/Xcode_14.3.1.app |
|
||||
| 14.2 | 14C18 | /Applications/Xcode_14.2.app |
|
||||
| 14.1 | 14B47b | /Applications/Xcode_14.1.app |
|
||||
| Version | Build | Path | Symlinks |
|
||||
| -------------- | ------- | ------------------------------ | --------------------------------------------------------- |
|
||||
| 15.2 (default) | 15C500b | /Applications/Xcode_15.2.app | /Applications/Xcode_15.2.0.app<br>/Applications/Xcode.app |
|
||||
| 15.1 | 15C65 | /Applications/Xcode_15.1.app | /Applications/Xcode_15.1.0.app |
|
||||
| 15.0.1 | 15A507 | /Applications/Xcode_15.0.1.app | /Applications/Xcode_15.0.app |
|
||||
| 14.3.1 | 14E300c | /Applications/Xcode_14.3.1.app | /Applications/Xcode_14.3.app |
|
||||
| 14.2 | 14C18 | /Applications/Xcode_14.2.app | /Applications/Xcode_14.2.0.app |
|
||||
| 14.1 | 14B47b | /Applications/Xcode_14.1.app | /Applications/Xcode_14.1.0.app |
|
||||
|
||||
#### Installed SDKs
|
||||
| SDK | SDK Name | Xcode Version |
|
||||
@@ -213,8 +214,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 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 |
|
||||
@@ -239,18 +240,18 @@
|
||||
| watchOS 10.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 11.0 |
|
||||
| Android Emulator | 35.1.21 |
|
||||
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.2 33.0.3 |
|
||||
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) |
|
||||
| Android SDK Platform-Tools | 35.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.22.1 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 24.0.8215888<br>25.2.9519653<br>26.3.11579264 (default)<br>27.1.12297006 |
|
||||
| Package Name | Version |
|
||||
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 11.0 |
|
||||
| Android Emulator | 35.2.10 |
|
||||
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.2 33.0.3 |
|
||||
| Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) |
|
||||
| Android SDK Platform-Tools | 35.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.31.0 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264 (default)<br>27.2.12479018 |
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -258,16 +259,17 @@
|
||||
| ANDROID_HOME | /Users/runner/Library/Android/sdk |
|
||||
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
|
||||
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
|
||||
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/27.1.12297006 |
|
||||
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
|
||||
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
|
||||
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
|
||||
|
||||
### Miscellaneous
|
||||
- Tcl/Tk 8.6.16
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------- | ----------------------------------------------------------------------------------------- |
|
||||
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.0.1-55659/ParallelsDesktop-20.0.1-55659.dmg |
|
||||
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.1.3-55743/ParallelsDesktop-20.1.3-55743.dmg |
|
||||
|
||||
##### Notes
|
||||
```
|
||||
|
||||
@@ -1,96 +1,97 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[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] Xcodes visionOS platform will be removed from macOS-14 images on September 23, 2024](https://github.com/actions/runner-images/issues/10559) |
|
||||
| [[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 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 (22H123)
|
||||
- OS Version: macOS 13.7.2 (22H313)
|
||||
- Kernel Version: Darwin 22.6.0
|
||||
- Image Version: 20240923.116
|
||||
- Image Version: 20241216.537
|
||||
|
||||
## 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.401
|
||||
- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.404
|
||||
- Bash 3.2.57(1)-release
|
||||
- Clang/LLVM 14.0.0
|
||||
- Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang`
|
||||
- GCC 12 (Homebrew GCC 12.4.0) - available by `gcc-12` alias
|
||||
- GCC 13 (Homebrew GCC 13.3.0) - available by `gcc-13` alias
|
||||
- GCC 14 (Homebrew GCC 14.2.0) - available by `gcc-14` alias
|
||||
- GCC 14 (Homebrew GCC 14.2.0_1) - available by `gcc-14` alias
|
||||
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
|
||||
- GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias
|
||||
- GNU Fortran 14 (Homebrew GCC 14.2.0) - available by `gfortran-14` alias
|
||||
- Kotlin 2.0.20-release-360
|
||||
- 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.17.0
|
||||
- Perl 5.38.2
|
||||
- Python3 3.12.6
|
||||
- Node.js 20.18.1
|
||||
- Perl 5.40.0
|
||||
- Python3 3.13.1
|
||||
- Ruby 3.0.7p220
|
||||
|
||||
### Package Management
|
||||
- Bundler 2.5.19
|
||||
- Bundler 2.5.23
|
||||
- Carthage 0.40.0
|
||||
- CocoaPods 1.15.2
|
||||
- Homebrew 4.3.23
|
||||
- CocoaPods 1.16.2
|
||||
- Homebrew 4.4.11
|
||||
- NPM 10.8.2
|
||||
- NuGet 6.3.1.1
|
||||
- Pip3 24.2 (python 3.12)
|
||||
- Pip3 24.3.1 (python 3.13)
|
||||
- Pipx 1.7.1
|
||||
- RubyGems 3.5.19
|
||||
- RubyGems 3.5.23
|
||||
- Yarn 1.22.22
|
||||
|
||||
### Project Management
|
||||
- Apache Ant 1.10.15
|
||||
- Apache Maven 3.9.9
|
||||
- Gradle 8.10.1
|
||||
- Gradle 8.11.1
|
||||
|
||||
### Utilities
|
||||
- 7-Zip 17.05
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.26.0
|
||||
- bazel 7.3.1
|
||||
- bazelisk 1.21.0
|
||||
- azcopy 10.27.1
|
||||
- bazel 8.0.0
|
||||
- bazelisk 1.25.0
|
||||
- bsdtar 3.5.3 - available by 'tar' alias
|
||||
- Curl 8.7.1
|
||||
- Git 2.46.1
|
||||
- Git LFS 3.5.1
|
||||
- GitHub CLI 2.57.0
|
||||
- Git 2.47.1
|
||||
- Git LFS 3.6.0
|
||||
- GitHub CLI 2.63.2
|
||||
- GNU Tar 1.35 - available by 'gtar' alias
|
||||
- GNU Wget 1.24.5
|
||||
- gpg (GnuPG) 2.4.5
|
||||
- GNU Wget 1.25.0
|
||||
- gpg (GnuPG) 2.4.6
|
||||
- jq 1.7.1
|
||||
- OpenSSL 1.1.1w 11 Sep 2023
|
||||
- Packer 1.9.4
|
||||
- pkg-config 0.29.2
|
||||
- yq 4.44.3
|
||||
- Packer 1.11.2
|
||||
- pkgconf 2.3.0
|
||||
- Unxip 3.1
|
||||
- yq 4.44.6
|
||||
- zstd 1.5.6
|
||||
|
||||
### Tools
|
||||
- AWS CLI 2.17.56
|
||||
- AWS SAM CLI 1.124.0
|
||||
- AWS Session Manager CLI 1.2.650.0
|
||||
- Azure CLI 2.64.0
|
||||
- AWS CLI 2.22.17
|
||||
- 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.30.3
|
||||
- Cmake 3.30.3
|
||||
- CodeQL Action Bundle 2.19.0
|
||||
- Fastlane 2.222.0
|
||||
- SwiftFormat 0.54.5
|
||||
- Xcbeautify 2.11.0
|
||||
- Bicep CLI 0.32.4
|
||||
- Cmake 3.31.2
|
||||
- CodeQL Action Bundle 2.20.0
|
||||
- Fastlane 2.226.0
|
||||
- SwiftFormat 0.55.3
|
||||
- Xcbeautify 2.16.0
|
||||
- Xcode Command Line Tools 14.3.1.0.1.1683849156
|
||||
- Xcodes 1.5.0
|
||||
- Xcodes 1.6.0
|
||||
|
||||
### Linters
|
||||
|
||||
### Browsers
|
||||
- Safari 18.0 (18619.1.26.111.10)
|
||||
- SafariDriver 18.0 (18619.1.26.111.10)
|
||||
- Google Chrome 129.0.6668.59
|
||||
- Google Chrome for Testing 129.0.6668.58
|
||||
- ChromeDriver 129.0.6668.58
|
||||
- Selenium server 4.25.0
|
||||
- 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
|
||||
- Selenium server 4.27.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -100,58 +101,62 @@
|
||||
| GECKOWEBDRIVER | |
|
||||
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| ------------------- | -------------------- |
|
||||
| 11.0.24+8 | JAVA_HOME_11_arm64 |
|
||||
| 17.0.12+7 (default) | JAVA_HOME_17_arm64 |
|
||||
| 21.0.4+7.0 | JAVA_HOME_21_arm64 |
|
||||
| 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 |
|
||||
|
||||
### Cached Tools
|
||||
|
||||
#### Ruby
|
||||
- 3.0.7
|
||||
- 3.1.6
|
||||
- 3.2.6
|
||||
- 3.3.6
|
||||
|
||||
#### Python
|
||||
- 3.9.13
|
||||
- 3.10.11
|
||||
- 3.11.9
|
||||
- 3.12.6
|
||||
- 3.12.8
|
||||
- 3.13.1
|
||||
|
||||
#### Node.js
|
||||
- 16.20.1
|
||||
- 18.20.4
|
||||
- 20.17.0
|
||||
- 18.20.5
|
||||
- 20.18.1
|
||||
- 22.12.0
|
||||
|
||||
#### Go
|
||||
- 1.20.14
|
||||
- 1.21.13
|
||||
- 1.22.7
|
||||
- 1.23.1
|
||||
- 1.22.10
|
||||
- 1.23.4
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.81.0
|
||||
- Rust 1.81.0
|
||||
- Rustdoc 1.81.0
|
||||
- Cargo 1.83.0
|
||||
- Rust 1.83.0
|
||||
- Rustdoc 1.83.0
|
||||
- Rustup 1.27.1
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.81
|
||||
- Rustfmt 1.7.1-stable
|
||||
- Clippy 0.1.83
|
||||
- Rustfmt 1.8.0-stable
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.5
|
||||
- PowerShell 7.4.6
|
||||
|
||||
#### PowerShell Modules
|
||||
- Az: 12.3.0
|
||||
- Az: 12.4.0
|
||||
- Pester: 5.6.1
|
||||
- PSScriptAnalyzer: 1.22.0
|
||||
- PSScriptAnalyzer: 1.23.0
|
||||
|
||||
### Xcode
|
||||
| Version | Build | Path |
|
||||
| -------------- | ------- | ------------------------------ |
|
||||
| 15.2 (default) | 15C500b | /Applications/Xcode_15.2.app |
|
||||
| 15.1 | 15C65 | /Applications/Xcode_15.1.app |
|
||||
| 15.0.1 | 15A507 | /Applications/Xcode_15.0.1.app |
|
||||
| 14.3.1 | 14E300c | /Applications/Xcode_14.3.1.app |
|
||||
| 14.2 | 14C18 | /Applications/Xcode_14.2.app |
|
||||
| 14.1 | 14B47b | /Applications/Xcode_14.1.app |
|
||||
| Version | Build | Path | Symlinks |
|
||||
| -------------- | ------- | ------------------------------ | --------------------------------------------------------- |
|
||||
| 15.2 (default) | 15C500b | /Applications/Xcode_15.2.app | /Applications/Xcode_15.2.0.app<br>/Applications/Xcode.app |
|
||||
| 15.1 | 15C65 | /Applications/Xcode_15.1.app | /Applications/Xcode_15.1.0.app |
|
||||
| 15.0.1 | 15A507 | /Applications/Xcode_15.0.1.app | /Applications/Xcode_15.0.app |
|
||||
| 14.3.1 | 14E300c | /Applications/Xcode_14.3.1.app | /Applications/Xcode_14.3.app |
|
||||
| 14.2 | 14C18 | /Applications/Xcode_14.2.app | /Applications/Xcode_14.2.0.app |
|
||||
| 14.1 | 14B47b | /Applications/Xcode_14.1.app | /Applications/Xcode_14.1.0.app |
|
||||
|
||||
#### Installed SDKs
|
||||
| SDK | SDK Name | Xcode Version |
|
||||
@@ -217,18 +222,18 @@
|
||||
| visionOS 1.0 | Apple Vision Pro |
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 11.0 |
|
||||
| Android Emulator | 35.1.21 |
|
||||
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.2 33.0.3 |
|
||||
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) |
|
||||
| Android SDK Platform-Tools | 35.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.22.1 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 24.0.8215888<br>25.2.9519653<br>26.3.11579264 (default)<br>27.1.12297006 |
|
||||
| Package Name | Version |
|
||||
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 11.0 |
|
||||
| Android Emulator | 35.2.10 |
|
||||
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.2 33.0.3 |
|
||||
| Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) |
|
||||
| Android SDK Platform-Tools | 35.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.31.0 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264 (default)<br>27.2.12479018 |
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -236,7 +241,10 @@
|
||||
| ANDROID_HOME | /Users/runner/Library/Android/sdk |
|
||||
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
|
||||
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
|
||||
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/27.1.12297006 |
|
||||
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
|
||||
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
|
||||
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
|
||||
|
||||
### Miscellaneous
|
||||
- Tcl/Tk 8.6.16
|
||||
|
||||
|
||||
+182
-197
@@ -1,103 +1,104 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[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] Xcodes visionOS platform will be removed from macOS-14 images on September 23, 2024](https://github.com/actions/runner-images/issues/10559) |
|
||||
| [[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 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 (23H124)
|
||||
- OS Version: macOS 14.7.2 (23H311)
|
||||
- Kernel Version: Darwin 23.6.0
|
||||
- Image Version: 20240923.101
|
||||
- Image Version: 20250106.587
|
||||
|
||||
## 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.401
|
||||
- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.404
|
||||
- Bash 3.2.57(1)-release
|
||||
- Clang/LLVM 14.0.3
|
||||
- Clang/LLVM 15.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
|
||||
- GCC 14 (Homebrew GCC 14.2.0_1) - available by `gcc-14` alias
|
||||
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
|
||||
- GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias
|
||||
- GNU Fortran 14 (Homebrew GCC 14.2.0) - available by `gfortran-14` alias
|
||||
- Kotlin 2.0.20-release-360
|
||||
- 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.17.0
|
||||
- Perl 5.38.2
|
||||
- PHP 8.3.11
|
||||
- Python3 3.12.6
|
||||
- Node.js 20.18.1
|
||||
- Perl 5.40.0
|
||||
- PHP 8.4.2
|
||||
- Python3 3.13.1
|
||||
- Ruby 3.0.7p220
|
||||
|
||||
### Package Management
|
||||
- Bundler 2.5.19
|
||||
- Bundler 2.5.23
|
||||
- Carthage 0.40.0
|
||||
- CocoaPods 1.15.2
|
||||
- Composer 2.7.9
|
||||
- Homebrew 4.3.23
|
||||
- CocoaPods 1.16.2
|
||||
- Composer 2.8.4
|
||||
- Homebrew 4.4.15
|
||||
- NPM 10.8.2
|
||||
- NuGet 6.3.1.1
|
||||
- Pip3 24.2 (python 3.12)
|
||||
- Pip3 24.3.1 (python 3.13)
|
||||
- Pipx 1.7.1
|
||||
- RubyGems 3.5.19
|
||||
- RubyGems 3.5.23
|
||||
- Yarn 1.22.22
|
||||
|
||||
### Project Management
|
||||
- Apache Ant 1.10.15
|
||||
- Apache Maven 3.9.9
|
||||
- Gradle 8.10.1
|
||||
- Gradle 8.12
|
||||
|
||||
### Utilities
|
||||
- 7-Zip 17.05
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.26.0
|
||||
- bazel 7.3.1
|
||||
- bazelisk 1.21.0
|
||||
- azcopy 10.27.1
|
||||
- bazel 8.0.0
|
||||
- bazelisk 1.25.0
|
||||
- bsdtar 3.5.3 - available by 'tar' alias
|
||||
- Curl 8.10.1
|
||||
- Git 2.46.1
|
||||
- Git LFS 3.5.1
|
||||
- GitHub CLI 2.57.0
|
||||
- Curl 8.11.1
|
||||
- Git 2.47.1
|
||||
- Git LFS 3.6.0
|
||||
- GitHub CLI 2.64.0
|
||||
- GNU Tar 1.35 - available by 'gtar' alias
|
||||
- GNU Wget 1.24.5
|
||||
- gpg (GnuPG) 2.4.5
|
||||
- GNU Wget 1.25.0
|
||||
- gpg (GnuPG) 2.4.7
|
||||
- jq 1.7.1
|
||||
- OpenSSL 1.1.1w 11 Sep 2023
|
||||
- Packer 1.9.4
|
||||
- pkg-config 0.29.2
|
||||
- yq 4.44.3
|
||||
- Packer 1.11.2
|
||||
- pkgconf 2.3.0
|
||||
- Unxip 3.1
|
||||
- yq 4.44.6
|
||||
- zstd 1.5.6
|
||||
|
||||
### Tools
|
||||
- AWS CLI 2.17.56
|
||||
- AWS SAM CLI 1.124.0
|
||||
- AWS Session Manager CLI 1.2.650.0
|
||||
- Azure CLI 2.64.0
|
||||
- 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.30.3
|
||||
- Cmake 3.30.3
|
||||
- CodeQL Action Bundle 2.19.0
|
||||
- Fastlane 2.222.0
|
||||
- SwiftFormat 0.54.5
|
||||
- Xcbeautify 2.11.0
|
||||
- Xcode Command Line Tools 16.0.0.0.1.1724870825
|
||||
- Xcodes 1.5.0
|
||||
- Bicep CLI 0.32.4
|
||||
- Cmake 3.31.3
|
||||
- CodeQL Action Bundle 2.20.0
|
||||
- Fastlane 2.226.0
|
||||
- SwiftFormat 0.55.4
|
||||
- Xcbeautify 2.17.0
|
||||
- Xcode Command Line Tools 16.2.0.0.1.1733547573
|
||||
- Xcodes 1.6.0
|
||||
|
||||
### Linters
|
||||
- SwiftLint 0.57.0
|
||||
- SwiftLint 0.57.1
|
||||
|
||||
### Browsers
|
||||
- Safari 18.0 (19619.1.26.111.10)
|
||||
- SafariDriver 18.0 (19619.1.26.111.10)
|
||||
- Google Chrome 129.0.6668.59
|
||||
- Google Chrome for Testing 129.0.6668.58
|
||||
- ChromeDriver 129.0.6668.58
|
||||
- Microsoft Edge 129.0.2792.52
|
||||
- Microsoft Edge WebDriver 129.0.2792.46
|
||||
- Mozilla Firefox 130.0.1
|
||||
- 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
|
||||
- geckodriver 0.35.0
|
||||
- Selenium server 4.25.0
|
||||
- Selenium server 4.27.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -107,178 +108,161 @@
|
||||
| GECKOWEBDRIVER | /usr/local/opt/geckodriver/bin |
|
||||
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| -------------------- | -------------------- |
|
||||
| 8.0.422+5.1 | 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 (default) | JAVA_HOME_21_X64 |
|
||||
| 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 |
|
||||
|
||||
### Cached Tools
|
||||
|
||||
#### Ruby
|
||||
- 3.0.7
|
||||
- 3.1.6
|
||||
- 3.2.5
|
||||
- 3.3.5
|
||||
- 3.2.6
|
||||
- 3.3.6
|
||||
|
||||
#### Python
|
||||
- 3.9.20
|
||||
- 3.10.15
|
||||
- 3.9.21
|
||||
- 3.10.16
|
||||
- 3.11.9
|
||||
- 3.12.6
|
||||
- 3.12.8
|
||||
- 3.13.1
|
||||
|
||||
#### Node.js
|
||||
- 18.20.4
|
||||
- 20.17.0
|
||||
- 18.20.5
|
||||
- 20.18.1
|
||||
- 22.12.0
|
||||
|
||||
#### Go
|
||||
- 1.20.14
|
||||
- 1.21.13
|
||||
- 1.22.7
|
||||
- 1.23.1
|
||||
- 1.22.10
|
||||
- 1.23.4
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.81.0
|
||||
- Rust 1.81.0
|
||||
- Rustdoc 1.81.0
|
||||
- Cargo 1.83.0
|
||||
- Rust 1.83.0
|
||||
- Rustdoc 1.83.0
|
||||
- Rustup 1.27.1
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.81
|
||||
- Rustfmt 1.7.1-stable
|
||||
- Clippy 0.1.83
|
||||
- Rustfmt 1.8.0-stable
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.5
|
||||
- PowerShell 7.4.6
|
||||
|
||||
#### PowerShell Modules
|
||||
- Az: 12.3.0
|
||||
- Az: 12.4.0
|
||||
- Pester: 5.6.1
|
||||
- PSScriptAnalyzer: 1.22.0
|
||||
- PSScriptAnalyzer: 1.23.0
|
||||
|
||||
### Xcode
|
||||
| Version | Build | Path |
|
||||
| -------------- | -------- | ----------------------------------- |
|
||||
| 16.1 (beta) | 16B5014f | /Applications/Xcode_16.1_beta_2.app |
|
||||
| 16.0 | 16A242d | /Applications/Xcode_16.app |
|
||||
| 15.4 (default) | 15F31d | /Applications/Xcode_15.4.app |
|
||||
| 15.3 | 15E204a | /Applications/Xcode_15.3.app |
|
||||
| 15.2 | 15C500b | /Applications/Xcode_15.2.app |
|
||||
| 15.1 | 15C65 | /Applications/Xcode_15.1.app |
|
||||
| 15.0.1 | 15A507 | /Applications/Xcode_15.0.1.app |
|
||||
| 14.3.1 | 14E300c | /Applications/Xcode_14.3.1.app |
|
||||
| Version | Build | Path | Symlinks |
|
||||
| -------------- | -------- | ------------------------------ | --------------------------------------------------------- |
|
||||
| 16.2 | 16C5032a | /Applications/Xcode_16.2.app | /Applications/Xcode_16.2.0.app |
|
||||
| 16.1 | 16B40 | /Applications/Xcode_16.1.app | /Applications/Xcode_16.1.0.app |
|
||||
| 15.4 (default) | 15F31d | /Applications/Xcode_15.4.app | /Applications/Xcode_15.4.0.app<br>/Applications/Xcode.app |
|
||||
| 15.3 | 15E204a | /Applications/Xcode_15.3.app | /Applications/Xcode_15.3.0.app |
|
||||
| 15.2 | 15C500b | /Applications/Xcode_15.2.app | /Applications/Xcode_15.2.0.app |
|
||||
| 15.1 | 15C65 | /Applications/Xcode_15.1.app | /Applications/Xcode_15.1.0.app |
|
||||
| 15.0.1 | 15A507 | /Applications/Xcode_15.0.1.app | /Applications/Xcode_15.0.app |
|
||||
|
||||
#### Installed SDKs
|
||||
| SDK | SDK Name | Xcode Version |
|
||||
| ------------------------------------------------------- | --------------------------------------------- | ------------- |
|
||||
| macOS 13.3 | macosx13.3 | 14.3.1 |
|
||||
| macOS 14.0 | macosx14.0 | 15.0.1 |
|
||||
| macOS 14.2 | macosx14.2 | 15.1, 15.2 |
|
||||
| macOS 14.4 | macosx14.4 | 15.3 |
|
||||
| macOS 14.5 | macosx14.5 | 15.4 |
|
||||
| macOS 15.0 | macosx15.0 | 16.0 |
|
||||
| macOS 15.1 | macosx15.1 | 16.1 |
|
||||
| iOS 16.4 | iphoneos16.4 | 14.3.1 |
|
||||
| iOS 17.0 | iphoneos17.0 | 15.0.1 |
|
||||
| iOS 17.2 | iphoneos17.2 | 15.1, 15.2 |
|
||||
| iOS 17.4 | iphoneos17.4 | 15.3 |
|
||||
| iOS 17.5 | iphoneos17.5 | 15.4 |
|
||||
| iOS 18.0 | iphoneos18.0 | 16.0 |
|
||||
| iOS 18.1 | iphoneos18.1 | 16.1 |
|
||||
| Simulator - iOS 16.4 | iphonesimulator16.4 | 14.3.1 |
|
||||
| Simulator - iOS 17.0 | iphonesimulator17.0 | 15.0.1 |
|
||||
| Simulator - iOS 17.2 | iphonesimulator17.2 | 15.1, 15.2 |
|
||||
| Simulator - iOS 17.4 | iphonesimulator17.4 | 15.3 |
|
||||
| Simulator - iOS 17.5 | iphonesimulator17.5 | 15.4 |
|
||||
| Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 |
|
||||
| Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 |
|
||||
| tvOS 16.4 | appletvos16.4 | 14.3.1 |
|
||||
| tvOS 17.0 | appletvos17.0 | 15.0.1 |
|
||||
| tvOS 17.2 | appletvos17.2 | 15.1, 15.2 |
|
||||
| tvOS 17.4 | appletvos17.4 | 15.3 |
|
||||
| tvOS 17.5 | appletvos17.5 | 15.4 |
|
||||
| tvOS 18.0 | appletvos18.0 | 16.0 |
|
||||
| tvOS 18.1 | appletvos18.1 | 16.1 |
|
||||
| Simulator - tvOS 16.4 | appletvsimulator16.4 | 14.3.1 |
|
||||
| Simulator - tvOS 17.0 | appletvsimulator17.0 | 15.0.1 |
|
||||
| Simulator - tvOS 17.2 | appletvsimulator17.2 | 15.1, 15.2 |
|
||||
| Simulator - tvOS 17.4 | appletvsimulator17.4 | 15.3 |
|
||||
| Simulator - tvOS 17.5 | appletvsimulator17.5 | 15.4 |
|
||||
| Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 |
|
||||
| Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 |
|
||||
| watchOS 9.4 | watchos9.4 | 14.3.1 |
|
||||
| watchOS 10.0 | watchos10.0 | 15.0.1 |
|
||||
| watchOS 10.2 | watchos10.2 | 15.1, 15.2 |
|
||||
| watchOS 10.4 | watchos10.4 | 15.3 |
|
||||
| watchOS 10.5 | watchos10.5 | 15.4 |
|
||||
| watchOS 11.0 | watchos11.0 | 16.0 |
|
||||
| watchOS 11.1 | watchos11.1 | 16.1 |
|
||||
| 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 - watchOS 10.4 | watchsimulator10.4 | 15.3 |
|
||||
| Simulator - watchOS 10.5 | watchsimulator10.5 | 15.4 |
|
||||
| Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 |
|
||||
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
|
||||
| visionOS 1.0 | xros1.0 | 15.2 |
|
||||
| Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 |
|
||||
| visionOS 1.1 | xros1.1 | 15.3 |
|
||||
| Simulator - visionOS 1.1 | xrsimulator1.1 | 15.3 |
|
||||
| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 |
|
||||
| visionOS 1.2 | xros1.2 | 15.4 |
|
||||
| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 |
|
||||
| visionOS 2.0 | xros2.0 | 16.0 |
|
||||
| visionOS 2.1 | xros2.1 | 16.1 |
|
||||
| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 |
|
||||
| Asset Runtime SDK for macOS hosts targeting watchOS 9.4 | assetruntime.host.macosx.target.watchos9.4 | 14.3.1 |
|
||||
| Asset Runtime SDK for macOS hosts targeting iOS 16.4 | assetruntime.host.macosx.target.iphoneos16.4 | 14.3.1 |
|
||||
| Asset Runtime SDK for macOS hosts targeting tvOS 16.4 | assetruntime.host.macosx.target.appletvos16.4 | 14.3.1 |
|
||||
| DriverKit 22.4 | driverkit22.4 | 14.3.1 |
|
||||
| DriverKit 23.0 | driverkit23.0 | 15.0.1 |
|
||||
| DriverKit 23.2 | driverkit23.2 | 15.1, 15.2 |
|
||||
| DriverKit 23.4 | driverkit23.4 | 15.3 |
|
||||
| DriverKit 23.5 | driverkit23.5 | 15.4 |
|
||||
| DriverKit 24.0 | driverkit24.0 | 16.0 |
|
||||
| DriverKit 24.1 | driverkit24.1 | 16.1 |
|
||||
| SDK | SDK Name | Xcode Version |
|
||||
| ------------------------ | -------------------- | ------------- |
|
||||
| macOS 14.0 | macosx14.0 | 15.0.1 |
|
||||
| macOS 14.2 | macosx14.2 | 15.1, 15.2 |
|
||||
| macOS 14.4 | macosx14.4 | 15.3 |
|
||||
| macOS 14.5 | macosx14.5 | 15.4 |
|
||||
| macOS 15.1 | macosx15.1 | 16.1 |
|
||||
| macOS 15.2 | macosx15.2 | 16.2 |
|
||||
| iOS 17.0 | iphoneos17.0 | 15.0.1 |
|
||||
| iOS 17.2 | iphoneos17.2 | 15.1, 15.2 |
|
||||
| iOS 17.4 | iphoneos17.4 | 15.3 |
|
||||
| iOS 17.5 | iphoneos17.5 | 15.4 |
|
||||
| iOS 18.1 | iphoneos18.1 | 16.1 |
|
||||
| iOS 18.2 | iphoneos18.2 | 16.2 |
|
||||
| Simulator - iOS 17.0 | iphonesimulator17.0 | 15.0.1 |
|
||||
| Simulator - iOS 17.2 | iphonesimulator17.2 | 15.1, 15.2 |
|
||||
| Simulator - iOS 17.4 | iphonesimulator17.4 | 15.3 |
|
||||
| Simulator - iOS 17.5 | iphonesimulator17.5 | 15.4 |
|
||||
| Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 |
|
||||
| Simulator - iOS 18.2 | iphonesimulator18.2 | 16.2 |
|
||||
| tvOS 17.0 | appletvos17.0 | 15.0.1 |
|
||||
| tvOS 17.2 | appletvos17.2 | 15.1, 15.2 |
|
||||
| tvOS 17.4 | appletvos17.4 | 15.3 |
|
||||
| tvOS 17.5 | appletvos17.5 | 15.4 |
|
||||
| tvOS 18.1 | appletvos18.1 | 16.1 |
|
||||
| tvOS 18.2 | appletvos18.2 | 16.2 |
|
||||
| Simulator - tvOS 17.0 | appletvsimulator17.0 | 15.0.1 |
|
||||
| Simulator - tvOS 17.2 | appletvsimulator17.2 | 15.1, 15.2 |
|
||||
| Simulator - tvOS 17.4 | appletvsimulator17.4 | 15.3 |
|
||||
| Simulator - tvOS 17.5 | appletvsimulator17.5 | 15.4 |
|
||||
| Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 |
|
||||
| Simulator - tvOS 18.2 | appletvsimulator18.2 | 16.2 |
|
||||
| watchOS 10.0 | watchos10.0 | 15.0.1 |
|
||||
| watchOS 10.2 | watchos10.2 | 15.1, 15.2 |
|
||||
| watchOS 10.4 | watchos10.4 | 15.3 |
|
||||
| watchOS 10.5 | watchos10.5 | 15.4 |
|
||||
| watchOS 11.1 | watchos11.1 | 16.1 |
|
||||
| watchOS 11.2 | watchos11.2 | 16.2 |
|
||||
| Simulator - watchOS 10.0 | watchsimulator10.0 | 15.0.1 |
|
||||
| Simulator - watchOS 10.2 | watchsimulator10.2 | 15.1, 15.2 |
|
||||
| Simulator - watchOS 10.4 | watchsimulator10.4 | 15.3 |
|
||||
| Simulator - watchOS 10.5 | watchsimulator10.5 | 15.4 |
|
||||
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
|
||||
| Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 |
|
||||
| Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 |
|
||||
| visionOS 1.0 | xros1.0 | 15.2 |
|
||||
| visionOS 1.1 | xros1.1 | 15.3 |
|
||||
| Simulator - visionOS 1.1 | xrsimulator1.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.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 |
|
||||
| DriverKit 23.5 | driverkit23.5 | 15.4 |
|
||||
| DriverKit 24.1 | driverkit24.1 | 16.1 |
|
||||
| DriverKit 24.2 | driverkit24.2 | 16.2 |
|
||||
|
||||
#### Installed Simulators
|
||||
| OS | Simulators |
|
||||
| ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| iOS 16.4 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
|
||||
| iOS 17.0 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
|
||||
| iOS 17.2 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
|
||||
| iOS 17.4 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 17.5 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.0 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.1 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| tvOS 16.4 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 17.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 17.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 17.4 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 17.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| watchOS 9.4 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Ultra (49mm) |
|
||||
| watchOS 10.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 10.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 10.4 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| OS | Simulators |
|
||||
| ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| iOS 17.0 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
|
||||
| iOS 17.2 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
|
||||
| iOS 17.4 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 17.5 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.1 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| tvOS 17.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 17.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 17.4 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 17.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| watchOS 10.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 10.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 10.4 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 11.0 |
|
||||
| Android Emulator | 35.1.21 |
|
||||
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.2 33.0.3 |
|
||||
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) |
|
||||
| Android SDK Platform-Tools | 35.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.22.1 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 24.0.8215888<br>25.2.9519653<br>26.3.11579264 (default)<br>27.1.12297006 |
|
||||
| Package Name | Version |
|
||||
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 11.0 |
|
||||
| Android Emulator | 35.2.10 |
|
||||
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.2 33.0.3 |
|
||||
| Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) |
|
||||
| Android SDK Platform-Tools | 35.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.31.0 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264 (default)<br>27.2.12479018 |
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -286,16 +270,17 @@
|
||||
| ANDROID_HOME | /Users/runner/Library/Android/sdk |
|
||||
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
|
||||
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
|
||||
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/27.1.12297006 |
|
||||
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
|
||||
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
|
||||
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
|
||||
|
||||
### Miscellaneous
|
||||
- Tcl/Tk 8.6.16
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------- | ----------------------------------------------------------------------------------------- |
|
||||
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.0.1-55659/ParallelsDesktop-20.0.1-55659.dmg |
|
||||
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.1.3-55743/ParallelsDesktop-20.1.3-55743.dmg |
|
||||
|
||||
##### Notes
|
||||
```
|
||||
|
||||
@@ -1,96 +1,97 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[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] Xcodes visionOS platform will be removed from macOS-14 images on September 23, 2024](https://github.com/actions/runner-images/issues/10559) |
|
||||
| [[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 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.6.1 (23G93)
|
||||
- OS Version: macOS 14.7.2 (23H311)
|
||||
- Kernel Version: Darwin 23.6.0
|
||||
- Image Version: 20240922.1
|
||||
- Image Version: 20250106.725
|
||||
|
||||
## 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.401
|
||||
- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.404
|
||||
- Bash 3.2.57(1)-release
|
||||
- Clang/LLVM 14.0.3
|
||||
- Clang/LLVM 15.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
|
||||
- GCC 14 (Homebrew GCC 14.2.0_1) - available by `gcc-14` alias
|
||||
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
|
||||
- GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias
|
||||
- GNU Fortran 14 (Homebrew GCC 14.2.0) - available by `gfortran-14` alias
|
||||
- Kotlin 2.0.20-release-360
|
||||
- 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.17.0
|
||||
- Perl 5.38.2
|
||||
- Python3 3.12.6
|
||||
- Node.js 20.18.1
|
||||
- Perl 5.40.0
|
||||
- Python3 3.13.1
|
||||
- Ruby 3.0.7p220
|
||||
|
||||
### Package Management
|
||||
- Bundler 2.5.19
|
||||
- Bundler 2.5.23
|
||||
- Carthage 0.40.0
|
||||
- CocoaPods 1.15.2
|
||||
- Homebrew 4.3.23
|
||||
- CocoaPods 1.16.2
|
||||
- Homebrew 4.4.14
|
||||
- NPM 10.8.2
|
||||
- NuGet 6.3.1.1
|
||||
- Pip3 24.2 (python 3.12)
|
||||
- Pip3 24.3.1 (python 3.13)
|
||||
- Pipx 1.7.1
|
||||
- RubyGems 3.5.19
|
||||
- RubyGems 3.5.23
|
||||
- Yarn 1.22.22
|
||||
|
||||
### Project Management
|
||||
- Apache Ant 1.10.15
|
||||
- Apache Maven 3.9.9
|
||||
- Gradle 8.10.1
|
||||
- Gradle 8.12
|
||||
|
||||
### Utilities
|
||||
- 7-Zip 17.05
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.26.0
|
||||
- bazel 7.3.1
|
||||
- bazelisk 1.21.0
|
||||
- azcopy 10.27.1
|
||||
- bazel 8.0.0
|
||||
- bazelisk 1.25.0
|
||||
- bsdtar 3.5.3 - available by 'tar' alias
|
||||
- Curl 8.7.1
|
||||
- Git 2.46.1
|
||||
- Git LFS 3.5.1
|
||||
- GitHub CLI 2.57.0
|
||||
- Git 2.47.1
|
||||
- Git LFS 3.6.0
|
||||
- GitHub CLI 2.64.0
|
||||
- GNU Tar 1.35 - available by 'gtar' alias
|
||||
- GNU Wget 1.24.5
|
||||
- gpg (GnuPG) 2.4.5
|
||||
- GNU Wget 1.25.0
|
||||
- gpg (GnuPG) 2.4.7
|
||||
- jq 1.7.1
|
||||
- OpenSSL 1.1.1w 11 Sep 2023
|
||||
- Packer 1.9.4
|
||||
- pkg-config 0.29.2
|
||||
- yq 4.44.3
|
||||
- Packer 1.11.2
|
||||
- pkgconf 2.3.0
|
||||
- Unxip 3.1
|
||||
- yq 4.44.6
|
||||
- zstd 1.5.6
|
||||
|
||||
### Tools
|
||||
- AWS CLI 2.17.56
|
||||
- AWS SAM CLI 1.124.0
|
||||
- AWS Session Manager CLI 1.2.650.0
|
||||
- Azure CLI 2.64.0
|
||||
- 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.30.3
|
||||
- Cmake 3.30.3
|
||||
- CodeQL Action Bundle 2.19.0
|
||||
- Fastlane 2.222.0
|
||||
- SwiftFormat 0.54.5
|
||||
- Xcbeautify 2.11.0
|
||||
- Xcode Command Line Tools 16.0.0.0.1.1724870825
|
||||
- Xcodes 1.5.0
|
||||
- Bicep CLI 0.32.4
|
||||
- Cmake 3.31.3
|
||||
- CodeQL Action Bundle 2.20.0
|
||||
- Fastlane 2.226.0
|
||||
- SwiftFormat 0.55.4
|
||||
- Xcbeautify 2.17.0
|
||||
- Xcode Command Line Tools 16.2.0.0.1.1733547573
|
||||
- Xcodes 1.6.0
|
||||
|
||||
### Linters
|
||||
|
||||
### Browsers
|
||||
- Safari 17.6 (19618.3.11.11.5)
|
||||
- SafariDriver 17.6 (19618.3.11.11.5)
|
||||
- Google Chrome 129.0.6668.59
|
||||
- Google Chrome for Testing 129.0.6668.58
|
||||
- ChromeDriver 129.0.6668.58
|
||||
- Selenium server 4.25.0
|
||||
- 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
|
||||
- Selenium server 4.27.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -100,171 +101,161 @@
|
||||
| GECKOWEBDRIVER | |
|
||||
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| -------------------- | -------------------- |
|
||||
| 11.0.24+8 | JAVA_HOME_11_arm64 |
|
||||
| 17.0.12+7 | JAVA_HOME_17_arm64 |
|
||||
| 21.0.4+7.0 (default) | JAVA_HOME_21_arm64 |
|
||||
| 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 |
|
||||
|
||||
### Cached Tools
|
||||
|
||||
#### Ruby
|
||||
- 3.0.7
|
||||
- 3.1.6
|
||||
- 3.2.6
|
||||
- 3.3.6
|
||||
|
||||
#### Python
|
||||
- 3.9.13
|
||||
- 3.10.11
|
||||
- 3.11.9
|
||||
- 3.12.6
|
||||
- 3.12.8
|
||||
- 3.13.1
|
||||
|
||||
#### Node.js
|
||||
- 18.20.4
|
||||
- 20.17.0
|
||||
- 18.20.5
|
||||
- 20.18.1
|
||||
- 22.12.0
|
||||
|
||||
#### Go
|
||||
- 1.20.14
|
||||
- 1.21.13
|
||||
- 1.22.7
|
||||
- 1.23.1
|
||||
- 1.22.10
|
||||
- 1.23.4
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.81.0
|
||||
- Rust 1.81.0
|
||||
- Rustdoc 1.81.0
|
||||
- Cargo 1.83.0
|
||||
- Rust 1.83.0
|
||||
- Rustdoc 1.83.0
|
||||
- Rustup 1.27.1
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.81
|
||||
- Rustfmt 1.7.1-stable
|
||||
- Clippy 0.1.83
|
||||
- Rustfmt 1.8.0-stable
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.5
|
||||
- PowerShell 7.4.6
|
||||
|
||||
#### PowerShell Modules
|
||||
- Az: 12.3.0
|
||||
- Az: 12.4.0
|
||||
- Pester: 5.6.1
|
||||
- PSScriptAnalyzer: 1.22.0
|
||||
- PSScriptAnalyzer: 1.23.0
|
||||
|
||||
### Xcode
|
||||
| Version | Build | Path |
|
||||
| -------------- | -------- | ----------------------------------- |
|
||||
| 16.1 (beta) | 16B5014f | /Applications/Xcode_16.1_beta_2.app |
|
||||
| 16.0 | 16A242d | /Applications/Xcode_16.app |
|
||||
| 15.4 (default) | 15F31d | /Applications/Xcode_15.4.app |
|
||||
| 15.3 | 15E204a | /Applications/Xcode_15.3.app |
|
||||
| 15.2 | 15C500b | /Applications/Xcode_15.2.app |
|
||||
| 15.1 | 15C65 | /Applications/Xcode_15.1.app |
|
||||
| 15.0.1 | 15A507 | /Applications/Xcode_15.0.1.app |
|
||||
| 14.3.1 | 14E300c | /Applications/Xcode_14.3.1.app |
|
||||
| Version | Build | Path | Symlinks |
|
||||
| -------------- | -------- | ------------------------------ | --------------------------------------------------------- |
|
||||
| 16.2 | 16C5032a | /Applications/Xcode_16.2.app | /Applications/Xcode_16.2.0.app |
|
||||
| 16.1 | 16B40 | /Applications/Xcode_16.1.app | /Applications/Xcode_16.1.0.app |
|
||||
| 15.4 (default) | 15F31d | /Applications/Xcode_15.4.app | /Applications/Xcode_15.4.0.app<br>/Applications/Xcode.app |
|
||||
| 15.3 | 15E204a | /Applications/Xcode_15.3.app | /Applications/Xcode_15.3.0.app |
|
||||
| 15.2 | 15C500b | /Applications/Xcode_15.2.app | /Applications/Xcode_15.2.0.app |
|
||||
| 15.1 | 15C65 | /Applications/Xcode_15.1.app | /Applications/Xcode_15.1.0.app |
|
||||
| 15.0.1 | 15A507 | /Applications/Xcode_15.0.1.app | /Applications/Xcode_15.0.app |
|
||||
|
||||
#### Installed SDKs
|
||||
| SDK | SDK Name | Xcode Version |
|
||||
| ------------------------------------------------------- | --------------------------------------------- | ------------- |
|
||||
| macOS 13.3 | macosx13.3 | 14.3.1 |
|
||||
| macOS 14.0 | macosx14.0 | 15.0.1 |
|
||||
| macOS 14.2 | macosx14.2 | 15.1, 15.2 |
|
||||
| macOS 14.4 | macosx14.4 | 15.3 |
|
||||
| macOS 14.5 | macosx14.5 | 15.4 |
|
||||
| macOS 15.0 | macosx15.0 | 16.0 |
|
||||
| macOS 15.1 | macosx15.1 | 16.1 |
|
||||
| iOS 16.4 | iphoneos16.4 | 14.3.1 |
|
||||
| iOS 17.0 | iphoneos17.0 | 15.0.1 |
|
||||
| iOS 17.2 | iphoneos17.2 | 15.1, 15.2 |
|
||||
| iOS 17.4 | iphoneos17.4 | 15.3 |
|
||||
| iOS 17.5 | iphoneos17.5 | 15.4 |
|
||||
| iOS 18.0 | iphoneos18.0 | 16.0 |
|
||||
| iOS 18.1 | iphoneos18.1 | 16.1 |
|
||||
| Simulator - iOS 16.4 | iphonesimulator16.4 | 14.3.1 |
|
||||
| Simulator - iOS 17.0 | iphonesimulator17.0 | 15.0.1 |
|
||||
| Simulator - iOS 17.2 | iphonesimulator17.2 | 15.1, 15.2 |
|
||||
| Simulator - iOS 17.4 | iphonesimulator17.4 | 15.3 |
|
||||
| Simulator - iOS 17.5 | iphonesimulator17.5 | 15.4 |
|
||||
| Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 |
|
||||
| Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 |
|
||||
| tvOS 16.4 | appletvos16.4 | 14.3.1 |
|
||||
| tvOS 17.0 | appletvos17.0 | 15.0.1 |
|
||||
| tvOS 17.2 | appletvos17.2 | 15.1, 15.2 |
|
||||
| tvOS 17.4 | appletvos17.4 | 15.3 |
|
||||
| tvOS 17.5 | appletvos17.5 | 15.4 |
|
||||
| tvOS 18.0 | appletvos18.0 | 16.0 |
|
||||
| tvOS 18.1 | appletvos18.1 | 16.1 |
|
||||
| Simulator - tvOS 16.4 | appletvsimulator16.4 | 14.3.1 |
|
||||
| Simulator - tvOS 17.0 | appletvsimulator17.0 | 15.0.1 |
|
||||
| Simulator - tvOS 17.2 | appletvsimulator17.2 | 15.1, 15.2 |
|
||||
| Simulator - tvOS 17.4 | appletvsimulator17.4 | 15.3 |
|
||||
| Simulator - tvOS 17.5 | appletvsimulator17.5 | 15.4 |
|
||||
| Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 |
|
||||
| Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 |
|
||||
| watchOS 9.4 | watchos9.4 | 14.3.1 |
|
||||
| watchOS 10.0 | watchos10.0 | 15.0.1 |
|
||||
| watchOS 10.2 | watchos10.2 | 15.1, 15.2 |
|
||||
| watchOS 10.4 | watchos10.4 | 15.3 |
|
||||
| watchOS 10.5 | watchos10.5 | 15.4 |
|
||||
| watchOS 11.0 | watchos11.0 | 16.0 |
|
||||
| watchOS 11.1 | watchos11.1 | 16.1 |
|
||||
| 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 - watchOS 10.4 | watchsimulator10.4 | 15.3 |
|
||||
| Simulator - watchOS 10.5 | watchsimulator10.5 | 15.4 |
|
||||
| Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 |
|
||||
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
|
||||
| visionOS 1.0 | xros1.0 | 15.2 |
|
||||
| Simulator - visionOS 1.0 | xrsimulator1.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.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 |
|
||||
| Asset Runtime SDK for macOS hosts targeting watchOS 9.4 | assetruntime.host.macosx.target.watchos9.4 | 14.3.1 |
|
||||
| Asset Runtime SDK for macOS hosts targeting iOS 16.4 | assetruntime.host.macosx.target.iphoneos16.4 | 14.3.1 |
|
||||
| Asset Runtime SDK for macOS hosts targeting tvOS 16.4 | assetruntime.host.macosx.target.appletvos16.4 | 14.3.1 |
|
||||
| DriverKit 22.4 | driverkit22.4 | 14.3.1 |
|
||||
| DriverKit 23.0 | driverkit23.0 | 15.0.1 |
|
||||
| DriverKit 23.2 | driverkit23.2 | 15.1, 15.2 |
|
||||
| DriverKit 23.4 | driverkit23.4 | 15.3 |
|
||||
| DriverKit 23.5 | driverkit23.5 | 15.4 |
|
||||
| DriverKit 24.0 | driverkit24.0 | 16.0 |
|
||||
| DriverKit 24.1 | driverkit24.1 | 16.1 |
|
||||
| SDK | SDK Name | Xcode Version |
|
||||
| ------------------------ | -------------------- | ------------- |
|
||||
| macOS 14.0 | macosx14.0 | 15.0.1 |
|
||||
| macOS 14.2 | macosx14.2 | 15.1, 15.2 |
|
||||
| macOS 14.4 | macosx14.4 | 15.3 |
|
||||
| macOS 14.5 | macosx14.5 | 15.4 |
|
||||
| macOS 15.1 | macosx15.1 | 16.1 |
|
||||
| macOS 15.2 | macosx15.2 | 16.2 |
|
||||
| iOS 17.0 | iphoneos17.0 | 15.0.1 |
|
||||
| iOS 17.2 | iphoneos17.2 | 15.1, 15.2 |
|
||||
| iOS 17.4 | iphoneos17.4 | 15.3 |
|
||||
| iOS 17.5 | iphoneos17.5 | 15.4 |
|
||||
| iOS 18.1 | iphoneos18.1 | 16.1 |
|
||||
| iOS 18.2 | iphoneos18.2 | 16.2 |
|
||||
| Simulator - iOS 17.0 | iphonesimulator17.0 | 15.0.1 |
|
||||
| Simulator - iOS 17.2 | iphonesimulator17.2 | 15.1, 15.2 |
|
||||
| Simulator - iOS 17.4 | iphonesimulator17.4 | 15.3 |
|
||||
| Simulator - iOS 17.5 | iphonesimulator17.5 | 15.4 |
|
||||
| Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 |
|
||||
| Simulator - iOS 18.2 | iphonesimulator18.2 | 16.2 |
|
||||
| tvOS 17.0 | appletvos17.0 | 15.0.1 |
|
||||
| tvOS 17.2 | appletvos17.2 | 15.1, 15.2 |
|
||||
| tvOS 17.4 | appletvos17.4 | 15.3 |
|
||||
| tvOS 17.5 | appletvos17.5 | 15.4 |
|
||||
| tvOS 18.1 | appletvos18.1 | 16.1 |
|
||||
| tvOS 18.2 | appletvos18.2 | 16.2 |
|
||||
| Simulator - tvOS 17.0 | appletvsimulator17.0 | 15.0.1 |
|
||||
| Simulator - tvOS 17.2 | appletvsimulator17.2 | 15.1, 15.2 |
|
||||
| Simulator - tvOS 17.4 | appletvsimulator17.4 | 15.3 |
|
||||
| Simulator - tvOS 17.5 | appletvsimulator17.5 | 15.4 |
|
||||
| Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 |
|
||||
| Simulator - tvOS 18.2 | appletvsimulator18.2 | 16.2 |
|
||||
| watchOS 10.0 | watchos10.0 | 15.0.1 |
|
||||
| watchOS 10.2 | watchos10.2 | 15.1, 15.2 |
|
||||
| watchOS 10.4 | watchos10.4 | 15.3 |
|
||||
| watchOS 10.5 | watchos10.5 | 15.4 |
|
||||
| watchOS 11.1 | watchos11.1 | 16.1 |
|
||||
| watchOS 11.2 | watchos11.2 | 16.2 |
|
||||
| Simulator - watchOS 10.0 | watchsimulator10.0 | 15.0.1 |
|
||||
| Simulator - watchOS 10.2 | watchsimulator10.2 | 15.1, 15.2 |
|
||||
| Simulator - watchOS 10.4 | watchsimulator10.4 | 15.3 |
|
||||
| Simulator - watchOS 10.5 | watchsimulator10.5 | 15.4 |
|
||||
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
|
||||
| Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 |
|
||||
| Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 |
|
||||
| visionOS 1.0 | xros1.0 | 15.2 |
|
||||
| Simulator - visionOS 1.1 | xrsimulator1.1 | 15.3 |
|
||||
| visionOS 1.1 | xros1.1 | 15.3 |
|
||||
| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 |
|
||||
| visionOS 1.2 | xros1.2 | 15.4 |
|
||||
| visionOS 2.1 | xros2.1 | 16.1 |
|
||||
| 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 |
|
||||
| DriverKit 23.5 | driverkit23.5 | 15.4 |
|
||||
| DriverKit 24.1 | driverkit24.1 | 16.1 |
|
||||
| DriverKit 24.2 | driverkit24.2 | 16.2 |
|
||||
|
||||
#### Installed Simulators
|
||||
| OS | Simulators |
|
||||
| ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| iOS 16.4 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
|
||||
| iOS 17.0 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
|
||||
| iOS 17.2 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
|
||||
| iOS 17.4 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 17.5 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.0 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.1 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| tvOS 16.4 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 17.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 17.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 17.4 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 17.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| watchOS 9.4 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Ultra (49mm) |
|
||||
| watchOS 10.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 10.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 10.4 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| OS | Simulators |
|
||||
| ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| iOS 17.0 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
|
||||
| iOS 17.2 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
|
||||
| iOS 17.4 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 17.5 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.1 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| tvOS 17.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 17.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 17.4 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 17.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| watchOS 10.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 10.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 10.4 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| visionOS 1.0 | Apple Vision Pro |
|
||||
| visionOS 1.1 | Apple Vision Pro |
|
||||
| visionOS 1.2 | Apple Vision Pro |
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 11.0 |
|
||||
| Android Emulator | 35.1.21 |
|
||||
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.2 33.0.3 |
|
||||
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) |
|
||||
| Android SDK Platform-Tools | 35.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.22.1 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 24.0.8215888<br>25.2.9519653<br>26.3.11579264 (default)<br>27.1.12297006 |
|
||||
| Package Name | Version |
|
||||
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 11.0 |
|
||||
| Android Emulator | 35.2.10 |
|
||||
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.2 33.0.3 |
|
||||
| Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) |
|
||||
| Android SDK Platform-Tools | 35.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.31.0 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264 (default)<br>27.2.12479018 |
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -272,7 +263,10 @@
|
||||
| ANDROID_HOME | /Users/runner/Library/Android/sdk |
|
||||
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
|
||||
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
|
||||
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/27.1.12297006 |
|
||||
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
|
||||
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
|
||||
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
|
||||
|
||||
### Miscellaneous
|
||||
- Tcl/Tk 8.6.16
|
||||
|
||||
|
||||
+135
-96
@@ -1,95 +1,102 @@
|
||||
| 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 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) |
|
||||
***
|
||||
# macOS 15
|
||||
- OS Version: macOS 15.0 (24A335)
|
||||
- Kernel Version: Darwin 24.0.0
|
||||
- Image Version: 20240923.103
|
||||
- OS Version: macOS 15.2 (24C101)
|
||||
- Kernel Version: Darwin 24.2.0
|
||||
- Image Version: 20250106.547
|
||||
|
||||
## Installed Software
|
||||
|
||||
### Language and Runtime
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.401
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.404
|
||||
- Bash 3.2.57(1)-release
|
||||
- Clang/LLVM 16.0.0
|
||||
- Clang/LLVM 15.0.0
|
||||
- Clang/LLVM (Homebrew) 18.1.8 - available on `$(brew --prefix llvm@18)/bin/clang`
|
||||
- GCC 12 (Homebrew GCC 12.4.0) - available by `gcc-12` alias
|
||||
- GCC 13 (Homebrew GCC 13.3.0) - available by `gcc-13` alias
|
||||
- GCC 14 (Homebrew GCC 14.2.0) - available by `gcc-14` alias
|
||||
- GCC 14 (Homebrew GCC 14.2.0_1) - available by `gcc-14` alias
|
||||
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
|
||||
- GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias
|
||||
- GNU Fortran 14 (Homebrew GCC 14.2.0) - available by `gfortran-14` alias
|
||||
- Kotlin 2.0.20-release-360
|
||||
- Node.js 22.9.0
|
||||
- Perl 5.38.2
|
||||
- PHP 8.3.11
|
||||
- Python3 3.12.6
|
||||
- Ruby 3.3.5
|
||||
- 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
|
||||
- Perl 5.40.0
|
||||
- PHP 8.4.2
|
||||
- Python3 3.13.1
|
||||
- Ruby 3.3.6
|
||||
|
||||
### Package Management
|
||||
- Bundler 2.5.19
|
||||
- Bundler 2.6.2
|
||||
- Carthage 0.40.0
|
||||
- CocoaPods 1.15.2
|
||||
- Composer 2.7.9
|
||||
- Homebrew 4.3.24
|
||||
- NPM 10.8.3
|
||||
- Pip3 24.2 (python 3.12)
|
||||
- CocoaPods 1.16.2
|
||||
- Composer 2.8.4
|
||||
- Homebrew 4.4.14
|
||||
- NPM 10.9.0
|
||||
- Pip3 24.3.1 (python 3.13)
|
||||
- Pipx 1.7.1
|
||||
- RubyGems 3.5.19
|
||||
- RubyGems 3.6.2
|
||||
- Yarn 1.22.22
|
||||
|
||||
### Project Management
|
||||
- Apache Ant 1.10.15
|
||||
- Apache Maven 3.9.9
|
||||
- Gradle 8.10.1
|
||||
- Gradle 8.12
|
||||
|
||||
### Utilities
|
||||
- 7-Zip 17.05
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.26.0
|
||||
- bazel 7.3.1
|
||||
- bazelisk 1.21.0
|
||||
- azcopy 10.27.1
|
||||
- bazel 8.0.0
|
||||
- bazelisk 1.25.0
|
||||
- bsdtar 3.5.3 - available by 'tar' alias
|
||||
- Curl 8.10.1
|
||||
- Git 2.46.1
|
||||
- Git LFS 3.5.1
|
||||
- GitHub CLI 2.57.0
|
||||
- Curl 8.11.1
|
||||
- Git 2.47.1
|
||||
- Git LFS 3.6.0
|
||||
- GitHub CLI 2.64.0
|
||||
- GNU Tar 1.35 - available by 'gtar' alias
|
||||
- GNU Wget 1.24.5
|
||||
- gpg (GnuPG) 2.4.5
|
||||
- GNU Wget 1.25.0
|
||||
- gpg (GnuPG) 2.4.7
|
||||
- jq 1.7.1
|
||||
- OpenSSL 1.1.1w 11 Sep 2023
|
||||
- Packer 1.9.4
|
||||
- pkg-config 0.29.2
|
||||
- yq 4.44.3
|
||||
- Packer 1.11.2
|
||||
- pkgconf 2.3.0
|
||||
- Unxip 3.1
|
||||
- yq 4.44.6
|
||||
- zstd 1.5.6
|
||||
|
||||
### Tools
|
||||
- AWS CLI 2.17.57
|
||||
- AWS SAM CLI 1.124.0
|
||||
- AWS Session Manager CLI 1.2.650.0
|
||||
- Azure CLI 2.64.0
|
||||
- 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.30.3
|
||||
- Cmake 3.30.3
|
||||
- CodeQL Action Bundle 2.19.0
|
||||
- Fastlane 2.222.0
|
||||
- SwiftFormat 0.54.5
|
||||
- Xcbeautify 2.11.0
|
||||
- Xcode Command Line Tools 16.0.0.0.1.1724870825
|
||||
- Xcodes 1.5.0
|
||||
- Bicep CLI 0.32.4
|
||||
- Cmake 3.31.3
|
||||
- CodeQL Action Bundle 2.20.0
|
||||
- Fastlane 2.226.0
|
||||
- SwiftFormat 0.55.4
|
||||
- Xcbeautify 2.17.0
|
||||
- Xcode Command Line Tools 16.2.0.0.1.1733547573
|
||||
- Xcodes 1.6.0
|
||||
|
||||
### Linters
|
||||
- SwiftLint 0.57.0
|
||||
- SwiftLint 0.57.1
|
||||
|
||||
### Browsers
|
||||
- Safari 18.0 (20619.1.26.31.6)
|
||||
- SafariDriver 18.0 (20619.1.26.31.6)
|
||||
- Google Chrome 129.0.6668.59
|
||||
- Google Chrome for Testing 129.0.6668.58
|
||||
- ChromeDriver 129.0.6668.58
|
||||
- Microsoft Edge 129.0.2792.52
|
||||
- Microsoft Edge WebDriver 129.0.2792.46
|
||||
- Mozilla Firefox 130.0.1
|
||||
- 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
|
||||
- Microsoft Edge WebDriver 131.0.2903.112
|
||||
- Mozilla Firefox 133.0.3
|
||||
- geckodriver 0.35.0
|
||||
- Selenium server 4.25.0
|
||||
- Selenium server 4.27.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -99,111 +106,143 @@
|
||||
| GECKOWEBDRIVER | /usr/local/opt/geckodriver/bin |
|
||||
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| -------------------- | -------------------- |
|
||||
| 11.0.24+8 | JAVA_HOME_11_X64 |
|
||||
| 17.0.12+7 | JAVA_HOME_17_X64 |
|
||||
| 21.0.4+7.0 (default) | JAVA_HOME_21_X64 |
|
||||
| Version | Environment Variable |
|
||||
| --------------------- | -------------------- |
|
||||
| 11.0.25+9 | JAVA_HOME_11_X64 |
|
||||
| 17.0.13+11 | JAVA_HOME_17_X64 |
|
||||
| 21.0.5+11.0 (default) | JAVA_HOME_21_X64 |
|
||||
|
||||
### Cached Tools
|
||||
|
||||
#### Ruby
|
||||
- 3.1.6
|
||||
- 3.2.5
|
||||
- 3.2.6
|
||||
- 3.3.6
|
||||
|
||||
#### Python
|
||||
- 3.9.20
|
||||
- 3.10.15
|
||||
- 3.9.21
|
||||
- 3.10.16
|
||||
- 3.11.9
|
||||
- 3.12.6
|
||||
- 3.12.8
|
||||
- 3.13.1
|
||||
|
||||
#### Node.js
|
||||
- 18.20.4
|
||||
- 20.17.0
|
||||
- 18.20.5
|
||||
- 20.18.1
|
||||
- 22.12.0
|
||||
|
||||
#### Go
|
||||
- 1.21.13
|
||||
- 1.22.7
|
||||
- 1.23.1
|
||||
- 1.22.10
|
||||
- 1.23.4
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.81.0
|
||||
- Rust 1.81.0
|
||||
- Rustdoc 1.81.0
|
||||
- Cargo 1.83.0
|
||||
- Rust 1.83.0
|
||||
- Rustdoc 1.83.0
|
||||
- Rustup 1.27.1
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.81
|
||||
- Rustfmt 1.7.1-stable
|
||||
- Clippy 0.1.83
|
||||
- Rustfmt 1.8.0-stable
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.5
|
||||
- PowerShell 7.4.6
|
||||
|
||||
#### PowerShell Modules
|
||||
- Az: 12.3.0
|
||||
- Az: 12.4.0
|
||||
- Pester: 5.6.1
|
||||
- PSScriptAnalyzer: 1.22.0
|
||||
- PSScriptAnalyzer: 1.23.0
|
||||
|
||||
### Xcode
|
||||
| Version | Build | Path |
|
||||
| -------------- | -------- | ----------------------------------- |
|
||||
| 16.1 (beta) | 16B5014f | /Applications/Xcode_16.1_beta_2.app |
|
||||
| 16.0 (default) | 16A242d | /Applications/Xcode_16.app |
|
||||
| Version | Build | Path | Symlinks |
|
||||
| -------------- | -------- | ---------------------------- | ----------------------------------------------------------------------------------------- |
|
||||
| 16.2 | 16C5032a | /Applications/Xcode_16.2.app | /Applications/Xcode_16.2.0.app |
|
||||
| 16.1 | 16B40 | /Applications/Xcode_16.1.app | /Applications/Xcode_16.1.0.app |
|
||||
| 16.0 (default) | 16A242d | /Applications/Xcode_16.app | /Applications/Xcode_16.0.0.app<br>/Applications/Xcode_16.0.app<br>/Applications/Xcode.app |
|
||||
| 15.4 | 15F31d | /Applications/Xcode_15.4.app | /Applications/Xcode_15.4.0.app |
|
||||
|
||||
#### Installed SDKs
|
||||
| SDK | SDK Name | Xcode Version |
|
||||
| ------------------------ | -------------------- | ------------- |
|
||||
| macOS 14.5 | macosx14.5 | 15.4 |
|
||||
| macOS 15.0 | macosx15.0 | 16.0 |
|
||||
| macOS 15.1 | macosx15.1 | 16.1 |
|
||||
| macOS 15.2 | macosx15.2 | 16.2 |
|
||||
| iOS 17.5 | iphoneos17.5 | 15.4 |
|
||||
| iOS 18.0 | iphoneos18.0 | 16.0 |
|
||||
| iOS 18.1 | iphoneos18.1 | 16.1 |
|
||||
| iOS 18.2 | iphoneos18.2 | 16.2 |
|
||||
| Simulator - iOS 17.5 | iphonesimulator17.5 | 15.4 |
|
||||
| Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 |
|
||||
| Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 |
|
||||
| Simulator - iOS 18.2 | iphonesimulator18.2 | 16.2 |
|
||||
| tvOS 17.5 | appletvos17.5 | 15.4 |
|
||||
| tvOS 18.0 | appletvos18.0 | 16.0 |
|
||||
| tvOS 18.1 | appletvos18.1 | 16.1 |
|
||||
| tvOS 18.2 | appletvos18.2 | 16.2 |
|
||||
| Simulator - tvOS 17.5 | appletvsimulator17.5 | 15.4 |
|
||||
| Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 |
|
||||
| Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 |
|
||||
| Simulator - tvOS 18.2 | appletvsimulator18.2 | 16.2 |
|
||||
| watchOS 10.5 | watchos10.5 | 15.4 |
|
||||
| watchOS 11.0 | watchos11.0 | 16.0 |
|
||||
| watchOS 11.1 | watchos11.1 | 16.1 |
|
||||
| watchOS 11.2 | watchos11.2 | 16.2 |
|
||||
| Simulator - watchOS 10.5 | watchsimulator10.5 | 15.4 |
|
||||
| Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 |
|
||||
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
|
||||
| Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 |
|
||||
| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 |
|
||||
| visionOS 1.2 | xros1.2 | 15.4 |
|
||||
| visionOS 2.0 | xros2.0 | 16.0 |
|
||||
| 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 |
|
||||
| DriverKit 23.5 | driverkit23.5 | 15.4 |
|
||||
| DriverKit 24.0 | driverkit24.0 | 16.0 |
|
||||
| DriverKit 24.1 | driverkit24.1 | 16.1 |
|
||||
| DriverKit 24.2 | driverkit24.2 | 16.2 |
|
||||
|
||||
#### Installed Simulators
|
||||
| OS | Simulators |
|
||||
| ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| iOS 17.5 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.0 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.1 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.1 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.2 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| tvOS 17.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Emulator | 35.1.21 |
|
||||
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1) |
|
||||
| Android SDK Platform-Tools | 35.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.22.1 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264<br>27.1.12297006 (default) |
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 16.0 |
|
||||
| Android Emulator | 35.2.10 |
|
||||
| Android SDK Build-tools | 35.0.0 |
|
||||
| Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1) |
|
||||
| Android SDK Platform-Tools | 35.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.31.0 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264<br>27.2.12479018 (default) |
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------------- | --------------------------------------------------- |
|
||||
| ANDROID_HOME | /Users/runner/Library/Android/sdk |
|
||||
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/27.1.12297006 |
|
||||
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/27.1.12297006 |
|
||||
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/27.1.12297006 |
|
||||
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/27.1.12297006 |
|
||||
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
|
||||
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
|
||||
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
|
||||
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
|
||||
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
|
||||
|
||||
### Miscellaneous
|
||||
|
||||
@@ -1,88 +1,95 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[macOS] Ruby version 3.0 will be removed from the images on Feb 10, 2025 and 3.3 will be set as default. ](https://github.com/actions/runner-images/issues/11345) |
|
||||
| [[macOS] The macOS 12 Actions runner image will begin deprecation on 10/7/24 and will be fully unsupported by 12/3/24 for GitHub and by 01/13/25 for ADO](https://github.com/actions/runner-images/issues/10721) |
|
||||
| [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) |
|
||||
***
|
||||
# macOS 15
|
||||
- OS Version: macOS 15.0 (24A335)
|
||||
- Kernel Version: Darwin 24.0.0
|
||||
- Image Version: 20240921.108
|
||||
- OS Version: macOS 15.2 (24C101)
|
||||
- Kernel Version: Darwin 24.2.0
|
||||
- Image Version: 20250113.563
|
||||
|
||||
## Installed Software
|
||||
|
||||
### Language and Runtime
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.401
|
||||
- .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 16.0.0
|
||||
- Clang/LLVM 15.0.0
|
||||
- Clang/LLVM (Homebrew) 18.1.8 - available on `$(brew --prefix llvm@18)/bin/clang`
|
||||
- GCC 12 (Homebrew GCC 12.4.0) - available by `gcc-12` alias
|
||||
- GCC 13 (Homebrew GCC 13.3.0) - available by `gcc-13` alias
|
||||
- GCC 14 (Homebrew GCC 14.2.0) - available by `gcc-14` alias
|
||||
- GCC 14 (Homebrew GCC 14.2.0_1) - available by `gcc-14` alias
|
||||
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
|
||||
- GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias
|
||||
- GNU Fortran 14 (Homebrew GCC 14.2.0) - available by `gfortran-14` alias
|
||||
- Kotlin 2.0.20-release-360
|
||||
- Node.js 22.9.0
|
||||
- Perl 5.38.2
|
||||
- Python3 3.12.6
|
||||
- Ruby 3.3.5
|
||||
- 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
|
||||
- Python3 3.13.1
|
||||
- Ruby 3.3.6
|
||||
|
||||
### Package Management
|
||||
- Bundler 2.5.19
|
||||
- Bundler 2.6.2
|
||||
- Carthage 0.40.0
|
||||
- CocoaPods 1.15.2
|
||||
- Homebrew 4.3.23
|
||||
- NPM 10.8.3
|
||||
- Pip3 24.2 (python 3.12)
|
||||
- CocoaPods 1.16.2
|
||||
- Homebrew 4.4.15
|
||||
- NPM 10.9.2
|
||||
- Pip3 24.3.1 (python 3.13)
|
||||
- Pipx 1.7.1
|
||||
- RubyGems 3.5.19
|
||||
- RubyGems 3.6.2
|
||||
- Yarn 1.22.22
|
||||
|
||||
### Project Management
|
||||
- Apache Ant 1.10.15
|
||||
- Apache Maven 3.9.9
|
||||
- Gradle 8.10.1
|
||||
- Gradle 8.12
|
||||
|
||||
### Utilities
|
||||
- 7-Zip 17.05
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.26.0
|
||||
- bazel 7.3.1
|
||||
- bazelisk 1.21.0
|
||||
- azcopy 10.27.1
|
||||
- bazel 8.0.0
|
||||
- bazelisk 1.25.0
|
||||
- bsdtar 3.5.3 - available by 'tar' alias
|
||||
- Curl 8.7.1
|
||||
- Git 2.46.1
|
||||
- Git LFS 3.5.1
|
||||
- GitHub CLI 2.57.0
|
||||
- Git 2.48.0
|
||||
- Git LFS 3.6.0
|
||||
- GitHub CLI 2.65.0
|
||||
- GNU Tar 1.35 - available by 'gtar' alias
|
||||
- GNU Wget 1.24.5
|
||||
- gpg (GnuPG) 2.4.5
|
||||
- GNU Wget 1.25.0
|
||||
- gpg (GnuPG) 2.4.7
|
||||
- jq 1.7.1
|
||||
- OpenSSL 1.1.1w 11 Sep 2023
|
||||
- Packer 1.9.4
|
||||
- pkg-config 0.29.2
|
||||
- yq 4.44.3
|
||||
- Packer 1.11.2
|
||||
- pkgconf 2.3.0
|
||||
- Unxip 3.1
|
||||
- yq 4.45.1
|
||||
- zstd 1.5.6
|
||||
|
||||
### Tools
|
||||
- AWS CLI 2.17.56
|
||||
- AWS SAM CLI 1.124.0
|
||||
- AWS Session Manager CLI 1.2.650.0
|
||||
- Azure CLI 2.64.0
|
||||
- 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.30.3
|
||||
- Cmake 3.30.3
|
||||
- CodeQL Action Bundle 2.19.0
|
||||
- Fastlane 2.222.0
|
||||
- SwiftFormat 0.54.5
|
||||
- Xcbeautify 2.11.0
|
||||
- Xcode Command Line Tools 16.0.0.0.1.1724870825
|
||||
- Xcodes 1.5.0
|
||||
- Bicep CLI 0.32.4
|
||||
- Cmake 3.31.4
|
||||
- CodeQL Action Bundle 2.20.1
|
||||
- Fastlane 2.226.0
|
||||
- SwiftFormat 0.55.4
|
||||
- Xcbeautify 2.17.0
|
||||
- Xcode Command Line Tools 16.2.0.0.1.1733547573
|
||||
- Xcodes 1.6.0
|
||||
|
||||
### Linters
|
||||
|
||||
### Browsers
|
||||
- Safari 18.0 (20619.1.26.31.6)
|
||||
- SafariDriver 18.0 (20619.1.26.31.6)
|
||||
- Google Chrome 129.0.6668.59
|
||||
- Google Chrome for Testing 129.0.6668.58
|
||||
- ChromeDriver 129.0.6668.58
|
||||
- Selenium server 4.25.0
|
||||
- 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
|
||||
- Selenium server 4.27.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -92,105 +99,146 @@
|
||||
| GECKOWEBDRIVER | |
|
||||
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| -------------------- | -------------------- |
|
||||
| 11.0.24+8 | JAVA_HOME_11_arm64 |
|
||||
| 17.0.12+7 | JAVA_HOME_17_arm64 |
|
||||
| 21.0.4+7.0 (default) | JAVA_HOME_21_arm64 |
|
||||
| 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 |
|
||||
|
||||
### Cached Tools
|
||||
|
||||
#### Ruby
|
||||
- 3.1.6
|
||||
- 3.2.6
|
||||
- 3.3.6
|
||||
- 3.4.1
|
||||
|
||||
#### Python
|
||||
- 3.11.9
|
||||
- 3.12.6
|
||||
- 3.12.8
|
||||
- 3.13.1
|
||||
|
||||
#### Node.js
|
||||
- 18.20.4
|
||||
- 20.17.0
|
||||
- 18.20.5
|
||||
- 20.18.1
|
||||
- 22.13.0
|
||||
|
||||
#### Go
|
||||
- 1.21.13
|
||||
- 1.22.7
|
||||
- 1.23.1
|
||||
- 1.22.10
|
||||
- 1.23.4
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.81.0
|
||||
- Rust 1.81.0
|
||||
- Rustdoc 1.81.0
|
||||
- Cargo 1.84.0
|
||||
- Rust 1.84.0
|
||||
- Rustdoc 1.84.0
|
||||
- Rustup 1.27.1
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.81
|
||||
- Rustfmt 1.7.1-stable
|
||||
- Clippy 0.1.84
|
||||
- Rustfmt 1.8.0-stable
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.5
|
||||
- PowerShell 7.4.6
|
||||
|
||||
#### PowerShell Modules
|
||||
- Az: 12.3.0
|
||||
- Pester: 5.6.1
|
||||
- PSScriptAnalyzer: 1.22.0
|
||||
- Az: 12.4.0
|
||||
- Pester: 5.7.1
|
||||
- PSScriptAnalyzer: 1.23.0
|
||||
|
||||
### Xcode
|
||||
| Version | Build | Path |
|
||||
| -------------- | -------- | ----------------------------------- |
|
||||
| 16.1 (beta) | 16B5014f | /Applications/Xcode_16.1_beta_2.app |
|
||||
| 16.0 (default) | 16A242d | /Applications/Xcode_16.app |
|
||||
| Version | Build | Path | Symlinks |
|
||||
| -------------- | -------- | ---------------------------- | ----------------------------------------------------------------------------------------- |
|
||||
| 16.2 | 16C5032a | /Applications/Xcode_16.2.app | /Applications/Xcode_16.2.0.app |
|
||||
| 16.1 | 16B40 | /Applications/Xcode_16.1.app | /Applications/Xcode_16.1.0.app |
|
||||
| 16.0 (default) | 16A242d | /Applications/Xcode_16.app | /Applications/Xcode_16.0.0.app<br>/Applications/Xcode_16.0.app<br>/Applications/Xcode.app |
|
||||
| 15.4 | 15F31d | /Applications/Xcode_15.4.app | /Applications/Xcode_15.4.0.app |
|
||||
|
||||
#### Installed SDKs
|
||||
| SDK | SDK Name | Xcode Version |
|
||||
| ------------------------ | -------------------- | ------------- |
|
||||
| macOS 14.5 | macosx14.5 | 15.4 |
|
||||
| macOS 15.0 | macosx15.0 | 16.0 |
|
||||
| macOS 15.1 | macosx15.1 | 16.1 |
|
||||
| macOS 15.2 | macosx15.2 | 16.2 |
|
||||
| iOS 17.5 | iphoneos17.5 | 15.4 |
|
||||
| iOS 18.0 | iphoneos18.0 | 16.0 |
|
||||
| iOS 18.1 | iphoneos18.1 | 16.1 |
|
||||
| iOS 18.2 | iphoneos18.2 | 16.2 |
|
||||
| Simulator - iOS 17.5 | iphonesimulator17.5 | 15.4 |
|
||||
| Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 |
|
||||
| Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 |
|
||||
| Simulator - iOS 18.2 | iphonesimulator18.2 | 16.2 |
|
||||
| tvOS 17.5 | appletvos17.5 | 15.4 |
|
||||
| tvOS 18.0 | appletvos18.0 | 16.0 |
|
||||
| tvOS 18.1 | appletvos18.1 | 16.1 |
|
||||
| tvOS 18.2 | appletvos18.2 | 16.2 |
|
||||
| Simulator - tvOS 17.5 | appletvsimulator17.5 | 15.4 |
|
||||
| Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 |
|
||||
| Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 |
|
||||
| Simulator - tvOS 18.2 | appletvsimulator18.2 | 16.2 |
|
||||
| watchOS 10.5 | watchos10.5 | 15.4 |
|
||||
| watchOS 11.0 | watchos11.0 | 16.0 |
|
||||
| watchOS 11.1 | watchos11.1 | 16.1 |
|
||||
| watchOS 11.2 | watchos11.2 | 16.2 |
|
||||
| Simulator - watchOS 10.5 | watchsimulator10.5 | 15.4 |
|
||||
| Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 |
|
||||
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
|
||||
| Simulator - 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 2.0 | xros2.0 | 16.0 |
|
||||
| visionOS 2.1 | xros2.1 | 16.1 |
|
||||
| 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 |
|
||||
| DriverKit 23.5 | driverkit23.5 | 15.4 |
|
||||
| DriverKit 24.0 | driverkit24.0 | 16.0 |
|
||||
| DriverKit 24.1 | driverkit24.1 | 16.1 |
|
||||
| DriverKit 24.2 | driverkit24.2 | 16.2 |
|
||||
|
||||
#### Installed Simulators
|
||||
| OS | Simulators |
|
||||
| ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| iOS 18.0 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.1 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| tvOS 18.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| visionOS 2.0 | Apple Vision Pro |
|
||||
| visionOS 2.1 | Apple Vision Pro |
|
||||
| OS | Simulators |
|
||||
| ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| iOS 17.5 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.0 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.1 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.2 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| tvOS 17.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| visionOS 1.2 | Apple Vision Pro |
|
||||
| visionOS 2.0 | Apple Vision Pro |
|
||||
| visionOS 2.1 | Apple Vision Pro |
|
||||
| visionOS 2.2 | Apple Vision Pro |
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Emulator | 35.1.21 |
|
||||
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1) |
|
||||
| Android SDK Platform-Tools | 35.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.22.1 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264<br>27.1.12297006 (default) |
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 16.0 |
|
||||
| Android Emulator | 35.3.11 |
|
||||
| Android SDK Build-tools | 35.0.0 |
|
||||
| Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1) |
|
||||
| Android SDK Platform-Tools | 35.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.31.0 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264<br>27.2.12479018 (default) |
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------------- | --------------------------------------------------- |
|
||||
| ANDROID_HOME | /Users/runner/Library/Android/sdk |
|
||||
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/27.1.12297006 |
|
||||
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/27.1.12297006 |
|
||||
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/27.1.12297006 |
|
||||
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/27.1.12297006 |
|
||||
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
|
||||
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
|
||||
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
|
||||
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
|
||||
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
|
||||
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
echo "Enabling automatic GUI login for the '$USERNAME' user.."
|
||||
python3 $HOME/bootstrap/kcpassword.py "$PASSWORD"
|
||||
/usr/bin/defaults write /Library/Preferences/com.apple.loginwindow autoLoginUser "$USERNAME"
|
||||
/usr/bin/defaults write /Library/Preferences/com.apple.loginwindow autoLoginUserScreenLocked -bool false
|
||||
|
||||
: '
|
||||
The MIT License (MIT)
|
||||
|
||||
@@ -50,21 +50,18 @@ done
|
||||
rm -f ./add-certificate
|
||||
|
||||
# enable-automationmode-without-authentication
|
||||
|
||||
brew install expect
|
||||
retry=10
|
||||
while [[ $retry -gt 0 ]]; do
|
||||
{
|
||||
osascript <<EOF
|
||||
tell application "Terminal"
|
||||
activate
|
||||
do script "automationmodetool enable-automationmode-without-authentication"
|
||||
delay 2
|
||||
tell application "System Events"
|
||||
keystroke "${PASSWORD}"
|
||||
keystroke return
|
||||
end tell
|
||||
end tell
|
||||
delay 5
|
||||
/usr/bin/expect <<EOF
|
||||
spawn automationmodetool enable-automationmode-without-authentication
|
||||
expect "password"
|
||||
send "${PASSWORD}\r"
|
||||
expect {
|
||||
"succeeded." { puts "Automation mode enabled successfully"; exit 0 }
|
||||
eof
|
||||
}
|
||||
EOF
|
||||
} && break
|
||||
|
||||
@@ -77,9 +74,15 @@ EOF
|
||||
done
|
||||
|
||||
echo "Getting terminal windows"
|
||||
term_service=$(launchctl list | grep -i terminal | cut -f3)
|
||||
echo "Close terminal windows: gui/501/${term_service}"
|
||||
launchctl bootout gui/501/${term_service} && sleep 5
|
||||
launchctl_output=$(launchctl list | grep -i terminal || true)
|
||||
|
||||
if [ -n "$launchctl_output" ]; then
|
||||
term_service=$(echo "$launchctl_output" | cut -f3)
|
||||
echo "Close terminal windows: gui/501/${term_service}"
|
||||
launchctl bootout gui/501/${term_service} && sleep 5
|
||||
else
|
||||
echo "No open terminal windows found."
|
||||
fi
|
||||
|
||||
# test enable-automationmode-without-authentication
|
||||
if [[ ! "$(automationmodetool)" =~ "DOES NOT REQUIRE" ]]; then
|
||||
|
||||
@@ -50,3 +50,6 @@ sudo rm -f /usr/local/bin/invoke_tests
|
||||
|
||||
# Clean Homebrew downloads
|
||||
sudo rm -rf /Users/$USER/Library/Caches/Homebrew/downloads/*
|
||||
|
||||
# Uninstall expect used in configure-machine.sh
|
||||
brew uninstall expect
|
||||
|
||||
@@ -21,7 +21,14 @@ for package in $common_packages; do
|
||||
# Packer has been deprecated in Homebrew. Use tap to install Packer.
|
||||
brew install hashicorp/tap/packer
|
||||
else
|
||||
brew_smart_install "$package"
|
||||
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
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
@@ -23,18 +23,12 @@ dotnet_versions=($(get_toolset_value ".dotnet.arch[\"$arch\"].versions | .[]"))
|
||||
for dotnet_version in ${dotnet_versions[@]}; do
|
||||
release_url="https://raw.githubusercontent.com/dotnet/core/main/release-notes/${dotnet_version}/releases.json"
|
||||
releases_json_file=$(download_with_retry "$release_url")
|
||||
|
||||
if [[ $dotnet_version == "6.0" ]]; then
|
||||
args_list+=(
|
||||
$(cat $releases_json_file | jq -r 'first(.releases[].sdks[]?.version | select(contains("preview") or contains("rc") | not))')
|
||||
)
|
||||
else
|
||||
args_list+=(
|
||||
$(cat $releases_json_file | \
|
||||
jq -r '.releases[].sdk."version"' | grep -v -E '\-(preview|rc)\d*' | \
|
||||
sort -r | rev | uniq -s 2 | rev)
|
||||
)
|
||||
fi
|
||||
args_list+=(
|
||||
$(cat $releases_json_file | \
|
||||
jq -r '.releases[].sdk."version"' | \
|
||||
grep -v -E '\-(preview|rc)\d*' | \
|
||||
sort -r | rev | uniq -s 2 | rev)
|
||||
)
|
||||
done
|
||||
|
||||
for ARGS in ${args_list[@]}; do
|
||||
|
||||
@@ -7,7 +7,13 @@
|
||||
source ~/utils/utils.sh
|
||||
|
||||
echo "Install [email protected]"
|
||||
brew_smart_install "[email protected]"
|
||||
|
||||
COMMIT=d91dabd087cb0b906c92a825df9e5e5e1a4f59f8
|
||||
FORMULA_URL="https://raw.githubusercontent.com/Homebrew/homebrew-core/$COMMIT/Formula/o/[email protected]"
|
||||
FORMULA_PATH="$(brew --repository)/Library/Taps/homebrew/homebrew-core/Formula/o/[email protected]"
|
||||
mkdir -p "$(dirname $FORMULA_PATH)"
|
||||
curl -fsSL $FORMULA_URL -o $FORMULA_PATH
|
||||
HOMEBREW_NO_AUTO_UPDATE=1 HOMEBREW_NO_INSTALL_FROM_API=1 brew install [email protected]
|
||||
|
||||
if ! is_Arm64; then
|
||||
# Symlink brew [email protected] to `/usr/local/bin` as Homebrew refuses
|
||||
|
||||
@@ -12,8 +12,10 @@ echo "Installing Ruby..."
|
||||
brew_smart_install "ruby@${DEFAULT_RUBY_VERSION}"
|
||||
if [[ $arch == "arm64" ]]; then
|
||||
export PATH=/opt/homebrew/opt/ruby@${DEFAULT_RUBY_VERSION}/bin:$PATH
|
||||
ruby_suffix="macos-13-arm64"
|
||||
else
|
||||
export PATH=/usr/local/opt/ruby@${DEFAULT_RUBY_VERSION}/bin:$PATH
|
||||
ruby_suffix="macos-latest"
|
||||
fi
|
||||
|
||||
GEM_PATH=$(gem env|awk '/EXECUTABLE DIRECTORY/ {print $4}')
|
||||
@@ -24,37 +26,36 @@ else
|
||||
echo 'export PATH="$GEM_PATH:/usr/local/opt/ruby@'${DEFAULT_RUBY_VERSION}'/bin:$PATH"' >> $HOME/.bashrc
|
||||
fi
|
||||
|
||||
if ! is_Arm64; then
|
||||
echo "Install Ruby from toolset..."
|
||||
[ -n "$API_PAT" ] && authString=(-H "Authorization: token ${API_PAT}")
|
||||
PACKAGE_TAR_NAMES=$(curl "${authString[@]}" -fsSL "https://api.github.com/repos/ruby/ruby-builder/releases/latest" | jq -r '.assets[].name')
|
||||
TOOLSET_VERSIONS=$(get_toolset_value '.toolcache[] | select(.name | contains("Ruby")) | .arch.'$arch'.versions[]')
|
||||
RUBY_PATH=$AGENT_TOOLSDIRECTORY/Ruby
|
||||
echo "Install Ruby from toolset..."
|
||||
[ -n "$API_PAT" ] && authString=(-H "Authorization: token ${API_PAT}")
|
||||
PACKAGE_TAR_NAMES=$(curl "${authString[@]}" -fsSL "https://api.github.com/repos/ruby/ruby-builder/releases/latest" | jq -r '.assets[].name')
|
||||
TOOLSET_VERSIONS=$(get_toolset_value '.toolcache[] | select(.name | contains("Ruby")) | .arch.'$arch'.versions[]')
|
||||
RUBY_PATH=$AGENT_TOOLSDIRECTORY/Ruby
|
||||
|
||||
echo "Check if Ruby hostedtoolcache folder exists..."
|
||||
if [[ ! -d $RUBY_PATH ]]; then
|
||||
mkdir -p $RUBY_PATH
|
||||
fi
|
||||
echo "ruby path - $RUBY_PATH "
|
||||
for TOOLSET_VERSION in ${TOOLSET_VERSIONS[@]}; do
|
||||
PACKAGE_TAR_NAME=$(echo "$PACKAGE_TAR_NAMES" | grep "^ruby-${TOOLSET_VERSION}-macos-latest.tar.gz$" | egrep -v "rc|preview" | sort -V | tail -1)
|
||||
RUBY_VERSION=$(echo "$PACKAGE_TAR_NAME" | cut -d'-' -f 2)
|
||||
RUBY_VERSION_PATH="$RUBY_PATH/$RUBY_VERSION"
|
||||
|
||||
echo "Create Ruby $RUBY_VERSION directory..."
|
||||
mkdir -p $RUBY_VERSION_PATH
|
||||
|
||||
echo "Downloading tar archive $PACKAGE_TAR_NAME"
|
||||
ARCHIVE_PATH=$(download_with_retry "https://github.com/ruby/ruby-builder/releases/download/toolcache/${PACKAGE_TAR_NAME}")
|
||||
|
||||
echo "Expand $PACKAGE_TAR_NAME to the $RUBY_VERSION_PATH folder"
|
||||
tar xf $ARCHIVE_PATH -C $RUBY_VERSION_PATH
|
||||
COMPLETE_FILE_PATH=$RUBY_VERSION_PATH/x64.complete
|
||||
if [[ ! -f $COMPLETE_FILE_PATH ]]; then
|
||||
echo "Create complete file"
|
||||
touch $COMPLETE_FILE_PATH
|
||||
fi
|
||||
done
|
||||
echo "Check if Ruby hostedtoolcache folder exists..."
|
||||
if [[ ! -d $RUBY_PATH ]]; then
|
||||
mkdir -p $RUBY_PATH
|
||||
fi
|
||||
echo "ruby path - $RUBY_PATH"
|
||||
|
||||
invoke_tests "Ruby.$arch"
|
||||
for toolset_version in ${TOOLSET_VERSIONS[@]}; do
|
||||
package_tar_name=$(echo "$PACKAGE_TAR_NAMES" | grep "^ruby-${toolset_version}-${ruby_suffix}.tar.gz$" | egrep -v "rc|preview" | sort -V | tail -1)
|
||||
ruby_version=$(echo "$package_tar_name" | cut -d'-' -f 2)
|
||||
ruby_version_path="$RUBY_PATH/$ruby_version"
|
||||
|
||||
echo "Create Ruby $ruby_version directory..."
|
||||
mkdir -p $ruby_version_path
|
||||
|
||||
echo "Downloading tar archive $package_tar_name"
|
||||
archive_path=$(download_with_retry "https://github.com/ruby/ruby-builder/releases/download/toolcache/${package_tar_name}")
|
||||
|
||||
echo "Expand $package_tar_name to the $ruby_version_path folder"
|
||||
tar xf $archive_path -C $ruby_version_path
|
||||
complete_file_path=$ruby_version_path/$arch.complete
|
||||
if [[ ! -f $complete_file_path ]]; then
|
||||
echo "Create complete file"
|
||||
touch $complete_file_path
|
||||
fi
|
||||
done
|
||||
|
||||
invoke_tests "Ruby"
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
#!/bin/bash -e -o pipefail
|
||||
################################################################################
|
||||
## File: install-unxip.sh
|
||||
## Desc: Install unxip
|
||||
################################################################################
|
||||
|
||||
source ~/utils/utils.sh
|
||||
|
||||
echo "Installing unxip..."
|
||||
unxip_pkg=$(download_with_retry "https://github.com/saagarjha/unxip/releases/download/v3.1/unxip")
|
||||
unxip_pkg_sha256="926ecd7bffa201c7b2b8a729fc70fbf228cf624a0e6856c13f935a97fa4fc71a"
|
||||
use_checksum_comparison $unxip_pkg $unxip_pkg_sha256
|
||||
install "$unxip_pkg" /usr/local/bin/unxip
|
||||
|
||||
invoke_tests "Common" "Unxip"
|
||||
@@ -137,7 +137,7 @@ if ((-not $os.IsVentura) -and (-not $os.IsSonoma) -and (-not $os.IsSequoia)) {
|
||||
}
|
||||
$utilities.AddToolVersion("OpenSSL", $(Get-OpenSSLVersion))
|
||||
$utilities.AddToolVersion("Packer", $(Get-PackerVersion))
|
||||
$utilities.AddToolVersion("pkg-config", $(Get-PKGConfigVersion))
|
||||
$utilities.AddToolVersion("pkgconf", $(Get-PKGConfVersion))
|
||||
if ((-not $os.IsVentura) -and (-not $os.IsSonoma) -and (-not $os.IsSequoia)) {
|
||||
$utilities.AddToolVersion("PostgreSQL", $(Get-PostgresServerVersion))
|
||||
$utilities.AddToolVersion("psql (PostgreSQL)", $(Get-PostgresClientVersion))
|
||||
@@ -149,6 +149,7 @@ if ($os.IsMonterey) {
|
||||
$utilities.AddToolVersion("Vagrant", $(Get-VagrantVersion))
|
||||
$utilities.AddToolVersion("VirtualBox", $(Get-VirtualBoxVersion))
|
||||
}
|
||||
$utilities.AddToolVersion("Unxip", $(Get-UnxipVersion))
|
||||
$utilities.AddToolVersion("yq", $(Get-YqVersion))
|
||||
$utilities.AddToolVersion("zstd", $(Get-ZstdVersion))
|
||||
|
||||
@@ -293,9 +294,11 @@ if ($os.IsMonterey) {
|
||||
$miscellaneous.AddToolVersion("Zlib", $(Get-ZlibVersion))
|
||||
}
|
||||
|
||||
if ($os.IsSonomaX64 -or $os.IsVenturaX64 -or $os.IsSequoiaX64) {
|
||||
if ($os.IsSonoma -or $os.IsVentura) {
|
||||
$miscellaneous = $installedSoftware.AddHeader("Miscellaneous")
|
||||
$miscellaneous.AddToolVersion("Tcl/Tk", $(Get-TclTkVersion))
|
||||
}
|
||||
|
||||
if ($os.IsMonterey -or $os.IsSonomaX64 -or $os.IsVenturaX64) {
|
||||
|
||||
Write-Host "Adding environment variables for parallels"
|
||||
|
||||
@@ -538,7 +538,7 @@ function Get-LibXextVersion {
|
||||
}
|
||||
|
||||
function Get-TclTkVersion {
|
||||
$tcltkVersion = (Run-Command "brew info --json tcl-tk" | ConvertFrom-Json).installed.version
|
||||
$tcltkVersion = (Run-Command "brew info --json tcl-tk@8" | ConvertFrom-Json).installed.version
|
||||
return $tcltkVersion
|
||||
}
|
||||
|
||||
@@ -605,9 +605,9 @@ function Get-ColimaVersion {
|
||||
return $colimaVersion
|
||||
}
|
||||
|
||||
function Get-PKGConfigVersion {
|
||||
$pkgconfigVersion = Run-Command "pkg-config --version"
|
||||
return $pkgconfigVersion
|
||||
function Get-PKGConfVersion {
|
||||
$pkgconfVersion = Run-Command "pkgconf --version"
|
||||
return $pkgconfVersion
|
||||
}
|
||||
|
||||
function Get-XcbeautifyVersion {
|
||||
@@ -619,3 +619,8 @@ function Get-XcodesVersion {
|
||||
$XcodesVersion = Run-Command "xcodes version"
|
||||
return $XcodesVersion
|
||||
}
|
||||
|
||||
function Get-UnxipVersion {
|
||||
$unxipVersion = Run-Command "unxip --version" | Take-Part -Part 1
|
||||
return $unxipVersion
|
||||
}
|
||||
|
||||
@@ -42,13 +42,9 @@ function Build-ToolcacheSection {
|
||||
[ToolVersionsListNode]::new("PyPy", $(Get-ToolcachePyPyVersions), '^\d+\.\d+', "List")
|
||||
)
|
||||
}
|
||||
if ((-not $os.IsVenturaArm64) -and (-not $os.IsSonomaArm64) -and (-not $os.IsSequoiaArm64)) {
|
||||
$nodes += @(
|
||||
[ToolVersionsListNode]::new("Ruby", $(Get-ToolcacheRubyVersions), '^\d+\.\d+', "List")
|
||||
)
|
||||
}
|
||||
|
||||
$nodes += @(
|
||||
[ToolVersionsListNode]::new("Ruby", $(Get-ToolcacheRubyVersions), '^\d+\.\d+', "List")
|
||||
[ToolVersionsListNode]::new("Python", $(Get-ToolcachePythonVersions), '^\d+\.\d+', "List"),
|
||||
[ToolVersionsListNode]::new("Node.js", $(Get-ToolcacheNodeVersions), '^\d+', "List"),
|
||||
[ToolVersionsListNode]::new("Go", $(Get-ToolcacheGoVersions), '^\d+\.\d+', "List")
|
||||
|
||||
@@ -94,12 +94,26 @@ function Build-XcodeTable {
|
||||
|
||||
$xcodeList = $xcodeInfo.Values | ForEach-Object { $_.VersionInfo } | Sort-Object $sortRules
|
||||
return $xcodeList | ForEach-Object {
|
||||
$defaultPostfix = If ($_.IsDefault) { " (default)" } else { "" }
|
||||
$betaPostfix = If ($_.IsStable) { "" } else { " (beta)" }
|
||||
$defaultPostfix = if ($_.IsDefault) { " (default)" } else { "" }
|
||||
$betaPostfix = if ($_.IsStable) { "" } else { " (beta)" }
|
||||
$targetPath = $_.Path
|
||||
$symlinks = @()
|
||||
Get-ChildItem -Path "/Applications" | ForEach-Object {
|
||||
if ($_.LinkType -eq 'SymbolicLink') {
|
||||
$linkTarget = & readlink $_.FullName
|
||||
if ($linkTarget -eq $targetPath) {
|
||||
$symlinks += $_.FullName
|
||||
}
|
||||
}
|
||||
}
|
||||
if ($null -eq $symlinks) {
|
||||
$symlinks = @("N/A")
|
||||
}
|
||||
return [PSCustomObject] @{
|
||||
"Version" = $_.Version.ToString() + $betaPostfix + $defaultPostfix
|
||||
"Build" = $_.Build
|
||||
"Path" = $_.Path
|
||||
"Symlinks" = [String]::Join("<br>", $symlinks)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -62,10 +62,10 @@ Describe "Perl" {
|
||||
}
|
||||
}
|
||||
|
||||
Describe "Tcl/Tk" {
|
||||
Describe "Tcl/Tk" -Skip:($os.IsVenturaArm64 -or $os.IsSonomaArm64 -or $os.IsSequoia) {
|
||||
It "libtcl" {
|
||||
"file /usr/local/lib/libtcl8.6.dylib" | Should -ReturnZeroExitCode
|
||||
"file /usr/local/lib/libtk8.6.dylib" | Should -ReturnZeroExitCode
|
||||
Test-Path "/usr/local/lib/libtcl8.6.dylib" | Should -BeTrue
|
||||
Test-Path "/usr/local/lib/libtk8.6.dylib" | Should -BeTrue
|
||||
}
|
||||
}
|
||||
|
||||
@@ -160,7 +160,7 @@ Describe "Homebrew" {
|
||||
}
|
||||
|
||||
Describe "Kotlin" -Skip:($os.IsMonterey) {
|
||||
$kotlinPackages = @("kapt", "kotlin", "kotlinc", "kotlinc-jvm", "kotlin-dce-js")
|
||||
$kotlinPackages = @("kapt", "kotlin", "kotlinc", "kotlinc-jvm", "kotlinc-js")
|
||||
|
||||
It "<toolName> is available" -TestCases ($kotlinPackages | ForEach-Object { @{ toolName = $_ } }) {
|
||||
"$toolName -version" | Should -ReturnZeroExitCode
|
||||
@@ -178,3 +178,9 @@ Describe "imagemagick" -Skip:($os.IsVentura -or $os.IsSonoma -or $os.IsSequoia)
|
||||
"magick -version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
|
||||
Describe "pkgconf" {
|
||||
It "pkgconf" {
|
||||
"pkgconf --version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
|
||||
@@ -162,3 +162,9 @@ Describe "Compiled" -Skip:(-not $os.IsMonterey) {
|
||||
"sbt -version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
|
||||
Describe "Unxip" {
|
||||
It "Unxip" {
|
||||
"unxip --version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
|
||||
+6
-7
@@ -1,9 +1,7 @@
|
||||
Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1"
|
||||
Import-Module "$PSScriptRoot/Helpers.psm1" -DisableNameChecking
|
||||
|
||||
$os = Get-OSVersion
|
||||
|
||||
Describe "Ruby" -Skip:(-not $os.IsArm64) {
|
||||
Describe "Ruby" {
|
||||
It "Ruby is available" {
|
||||
"ruby --version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
@@ -13,10 +11,11 @@ Describe "Ruby" -Skip:(-not $os.IsArm64) {
|
||||
}
|
||||
|
||||
It "Ruby tools are consistent" {
|
||||
$expectedPrefix = "/opt/homebrew"
|
||||
Get-ToolPath "ruby" | Should -Match "$($expectedPrefix)*"
|
||||
Get-ToolPath "gem" | Should -Match "$($expectedPrefix)*"
|
||||
Get-ToolPath "bundler" | Should -Match "$($expectedPrefix)*"
|
||||
$os = Get-OSVersion
|
||||
$expectedPrefix = if ($os.IsArm64) { "/opt/homebrew" } else { "/usr/local" }
|
||||
Get-ToolPath "ruby" | Should -Match "^$expectedPrefix.*"
|
||||
Get-ToolPath "gem" | Should -Match "^$expectedPrefix.*"
|
||||
Get-ToolPath "bundler" | Should -Match "^$expectedPrefix.*"
|
||||
}
|
||||
|
||||
It "Ruby gems permissions are valid" {
|
||||
@@ -1,26 +0,0 @@
|
||||
Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1"
|
||||
Import-Module "$PSScriptRoot/Helpers.psm1" -DisableNameChecking
|
||||
|
||||
$os = Get-OSVersion
|
||||
|
||||
Describe "Ruby" -Skip:($os.IsArm64) {
|
||||
It "Ruby is available" {
|
||||
"ruby --version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
|
||||
It "Ruby is installed via HomeBrew" {
|
||||
Get-ToolPath "ruby" | Should -Not -BeLike "/usr/bin/ruby*"
|
||||
}
|
||||
|
||||
It "Ruby tools are consistent" {
|
||||
$expectedPrefix = "/usr/local"
|
||||
Get-ToolPath "ruby" | Should -Match "$($expectedPrefix)*"
|
||||
Get-ToolPath "gem" | Should -Match "$($expectedPrefix)*"
|
||||
Get-ToolPath "bundler" | Should -Match "$($expectedPrefix)*"
|
||||
}
|
||||
|
||||
It "Ruby gems permissions are valid" {
|
||||
"gem install bundle" | Should -ReturnZeroExitCode
|
||||
"gem uninstall bundle" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
@@ -3,12 +3,16 @@ Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1"
|
||||
$os = Get-OSVersion
|
||||
|
||||
Describe "Disk free space" {
|
||||
It "Image has more than 14GB free space" {
|
||||
# we should have at least 14 GB of free space on macOS images
|
||||
It "Image has more than 30GB free space" {
|
||||
# we should have at least 30 GB of free space on macOS images
|
||||
# 10GB here: https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops#capabilities-and-limitations
|
||||
# 14GB here: https://docs.github.com/en/actions/using-github-hosted-runners/using-github-hosted-runners/about-github-hosted-runners#standard-github-hosted-runners-for-public-repositories
|
||||
$freeSpace = (Get-PSDrive "/").Free
|
||||
$freeSpace | Should -BeGreaterOrEqual 14GB
|
||||
# 30GB due to: https://github.com/actions/runner-images/issues/10511
|
||||
$diskInfo = Get-PSDrive "/"
|
||||
$totalSpaceGB = [math]::Floor(($diskInfo.Used + $diskInfo.Free) / 1GB)
|
||||
$freeSpaceGB = [math]::Floor($diskInfo.Free / 1GB)
|
||||
Write-Host " [i] Disk size: ${totalSpaceGB} GB; Free space: ${freeSpaceGB} GB"
|
||||
$freeSpaceGB | Should -BeGreaterOrEqual 30
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -178,6 +178,7 @@ build {
|
||||
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; sudo {{ .Vars }} {{ .Path }}"
|
||||
scripts = [
|
||||
"${path.root}/../scripts/build/configure-tccdb-macos.sh",
|
||||
"${path.root}/../scripts/build/configure-autologin.sh",
|
||||
"${path.root}/../scripts/build/configure-auto-updates.sh",
|
||||
"${path.root}/../scripts/build/configure-ntpconf.sh",
|
||||
"${path.root}/../scripts/build/configure-shell.sh"
|
||||
@@ -216,7 +217,8 @@ build {
|
||||
"${path.root}/../scripts/build/install-rubygems.sh",
|
||||
"${path.root}/../scripts/build/install-git.sh",
|
||||
"${path.root}/../scripts/build/install-node.sh",
|
||||
"${path.root}/../scripts/build/install-common-utils.sh"
|
||||
"${path.root}/../scripts/build/install-common-utils.sh",
|
||||
"${path.root}/../scripts/build/install-unxip.sh"
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
@@ -179,6 +179,7 @@ build {
|
||||
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; sudo {{ .Vars }} {{ .Path }}"
|
||||
scripts = [
|
||||
"${path.root}/../scripts/build/configure-tccdb-macos.sh",
|
||||
"${path.root}/../scripts/build/configure-autologin.sh",
|
||||
"${path.root}/../scripts/build/configure-auto-updates.sh",
|
||||
"${path.root}/../scripts/build/configure-ntpconf.sh",
|
||||
"${path.root}/../scripts/build/configure-shell.sh"
|
||||
@@ -218,7 +219,8 @@ build {
|
||||
"${path.root}/../scripts/build/install-rubygems.sh",
|
||||
"${path.root}/../scripts/build/install-git.sh",
|
||||
"${path.root}/../scripts/build/install-node.sh",
|
||||
"${path.root}/../scripts/build/install-common-utils.sh"
|
||||
"${path.root}/../scripts/build/install-common-utils.sh",
|
||||
"${path.root}/../scripts/build/install-unxip.sh"
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
@@ -178,6 +178,7 @@ build {
|
||||
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; sudo {{ .Vars }} {{ .Path }}"
|
||||
scripts = [
|
||||
"${path.root}/../scripts/build/configure-tccdb-macos.sh",
|
||||
"${path.root}/../scripts/build/configure-autologin.sh",
|
||||
"${path.root}/../scripts/build/configure-auto-updates.sh",
|
||||
"${path.root}/../scripts/build/configure-ntpconf.sh",
|
||||
"${path.root}/../scripts/build/configure-shell.sh"
|
||||
|
||||
@@ -180,6 +180,7 @@ build {
|
||||
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; sudo {{ .Vars }} {{ .Path }}"
|
||||
scripts = [
|
||||
"${path.root}/../scripts/build/configure-tccdb-macos.sh",
|
||||
"${path.root}/../scripts/build/configure-autologin.sh",
|
||||
"${path.root}/../scripts/build/configure-auto-updates.sh",
|
||||
"${path.root}/../scripts/build/configure-ntpconf.sh",
|
||||
"${path.root}/../scripts/build/configure-shell.sh"
|
||||
|
||||
@@ -174,6 +174,7 @@ build {
|
||||
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; sudo {{ .Vars }} {{ .Path }}"
|
||||
scripts = [
|
||||
"${path.root}/../scripts/build/configure-tccdb-macos.sh",
|
||||
"${path.root}/../scripts/build/configure-autologin.sh",
|
||||
"${path.root}/../scripts/build/configure-auto-updates.sh",
|
||||
"${path.root}/../scripts/build/configure-ntpconf.sh",
|
||||
"${path.root}/../scripts/build/configure-shell.sh"
|
||||
@@ -201,6 +202,7 @@ build {
|
||||
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",
|
||||
|
||||
@@ -176,6 +176,7 @@ build {
|
||||
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; sudo {{ .Vars }} {{ .Path }}"
|
||||
scripts = [
|
||||
"${path.root}/../scripts/build/configure-tccdb-macos.sh",
|
||||
"${path.root}/../scripts/build/configure-autologin.sh",
|
||||
"${path.root}/../scripts/build/configure-auto-updates.sh",
|
||||
"${path.root}/../scripts/build/configure-ntpconf.sh",
|
||||
"${path.root}/../scripts/build/configure-shell.sh"
|
||||
|
||||
@@ -42,17 +42,22 @@
|
||||
],
|
||||
"addons": [],
|
||||
"additional_tools": [
|
||||
"cmake;3.22.1"
|
||||
"cmake;3.31.0"
|
||||
],
|
||||
"ndk": {
|
||||
"default": "26",
|
||||
"versions": [
|
||||
"24", "25", "26", "27"
|
||||
"26", "27"
|
||||
]
|
||||
}
|
||||
},
|
||||
"powershellModules": [
|
||||
{ "name": "Az" },
|
||||
{
|
||||
"name": "Az",
|
||||
"versions": [
|
||||
"12.4.0"
|
||||
]
|
||||
},
|
||||
{ "name": "Pester" },
|
||||
{ "name": "PSScriptAnalyzer" }
|
||||
],
|
||||
@@ -72,12 +77,12 @@
|
||||
"p7zip",
|
||||
"packer",
|
||||
"perl",
|
||||
"pkg-config",
|
||||
"pkgconf",
|
||||
"swiftformat",
|
||||
"tcl-tk@8",
|
||||
"zstd",
|
||||
"gmp",
|
||||
"yq",
|
||||
"unxip",
|
||||
"xcbeautify",
|
||||
"xcodes"
|
||||
],
|
||||
@@ -95,15 +100,17 @@
|
||||
"dotnet": {
|
||||
"arch":{
|
||||
"x64": {
|
||||
"versions": [
|
||||
"7.0",
|
||||
"8.0"
|
||||
"versions": [
|
||||
"7.0",
|
||||
"8.0",
|
||||
"9.0"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"versions": [
|
||||
"7.0",
|
||||
"8.0"
|
||||
"8.0",
|
||||
"9.0"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -128,15 +135,15 @@
|
||||
"3.9.*",
|
||||
"3.10.*",
|
||||
"3.11.*",
|
||||
"3.12.*"
|
||||
"3.12.*",
|
||||
"3.13.*"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"versions": [
|
||||
"3.9.*",
|
||||
"3.10.*",
|
||||
"3.11.*",
|
||||
"3.12.*"
|
||||
"3.12.*",
|
||||
"3.13.*"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -163,16 +170,16 @@
|
||||
"arch": {
|
||||
"x64": {
|
||||
"versions": [
|
||||
"16.*",
|
||||
"18.*",
|
||||
"20.*"
|
||||
"20.*",
|
||||
"22.*"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"versions": [
|
||||
"16.*",
|
||||
"18.*",
|
||||
"20.*"
|
||||
"20.*",
|
||||
"22.*"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -185,7 +192,6 @@
|
||||
"x64": {
|
||||
"variable_template" : "GOROOT_{0}_{1}_X64",
|
||||
"versions": [
|
||||
"1.20.*",
|
||||
"1.21.*",
|
||||
"1.22.*",
|
||||
"1.23.*"
|
||||
@@ -194,7 +200,6 @@
|
||||
"arm64": {
|
||||
"variable_template" : "GOROOT_{0}_{1}_ARM64",
|
||||
"versions": [
|
||||
"1.20.*",
|
||||
"1.21.*",
|
||||
"1.22.*",
|
||||
"1.23.*"
|
||||
@@ -210,7 +215,17 @@
|
||||
"3.0.*",
|
||||
"3.1.*",
|
||||
"3.2.*",
|
||||
"3.3.*"
|
||||
"3.3.*",
|
||||
"3.4.*"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"versions": [
|
||||
"3.0.*",
|
||||
"3.1.*",
|
||||
"3.2.*",
|
||||
"3.3.*",
|
||||
"3.4.*"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -223,7 +238,7 @@
|
||||
"version": "15"
|
||||
},
|
||||
"php": {
|
||||
"version": "8.3"
|
||||
"version": "8.4"
|
||||
},
|
||||
"mono": {
|
||||
"framework":{
|
||||
|
||||
@@ -3,26 +3,24 @@
|
||||
"default": "15.4",
|
||||
"x64": {
|
||||
"versions": [
|
||||
{ "link": "16.1_beta_2", "version": "16.1.0-Beta.2+16B5014f", "symlinks": ["16.1"], "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "a07a709b4b196be118ff5bab7ea19a16a4ca273cad876d73dec5926c8a6da34a"},
|
||||
{ "link": "16", "version": "16.0.0+16A242d", "symlinks": ["16.0"], "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3"},
|
||||
{ "link": "15.4", "version": "15.4.0+15F31d", "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a"},
|
||||
{ "link": "15.3", "version": "15.3.0+15E204a", "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "f13f6a2e2df432c3008e394640b8549a18c285acd7fd148d6c4bac8c3a5af234"},
|
||||
{ "link": "15.2", "version": "15.2.0+15C500b", "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "04E93680C6DDBEC84666531BE412DE778AFC8EAC6AB2037F4C2BE7290818B59B"},
|
||||
{ "link": "15.1", "version": "15.1.0+15C65", "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "857D8DB537BAC82BF99DE0E1D3895D214D4D02101C1340CEF3DAF6E821BA1D05"},
|
||||
{ "link": "15.0.1", "version": "15.0.1+15A507", "symlinks": ["15.0"], "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "5AC17AE6060CAFC3C7112C6DA0B153450BE21F1DE6632777FBA9FBC9D999C9E8"},
|
||||
{ "link": "14.3.1", "version": "14.3.1+14E300c","symlinks": ["14.3"], "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "B5CC7BF37447C32A971B37D71C7DA1AF7ABB45CEE4B96FE126A1D3B0D2C260AF"}
|
||||
{ "link": "16.2", "version": "16.2+16C5032a", "install_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"},
|
||||
{ "link": "15.2", "version": "15.2.0+15C500b", "install_runtimes": "true", "sha256": "04E93680C6DDBEC84666531BE412DE778AFC8EAC6AB2037F4C2BE7290818B59B"},
|
||||
{ "link": "15.1", "version": "15.1.0+15C65", "install_runtimes": "true", "sha256": "857D8DB537BAC82BF99DE0E1D3895D214D4D02101C1340CEF3DAF6E821BA1D05"},
|
||||
{ "link": "15.0.1", "version": "15.0.1+15A507", "symlinks": ["15.0"], "install_runtimes": "true", "sha256": "5AC17AE6060CAFC3C7112C6DA0B153450BE21F1DE6632777FBA9FBC9D999C9E8"}
|
||||
]
|
||||
},
|
||||
"arm64":{
|
||||
"versions": [
|
||||
{ "link": "16.1_beta_2", "version": "16.1.0-Beta.2+16B5014f", "symlinks": ["16.1"], "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "a07a709b4b196be118ff5bab7ea19a16a4ca273cad876d73dec5926c8a6da34a"},
|
||||
{ "link": "16", "version": "16.0.0+16A242d", "symlinks": ["16.0"], "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3"},
|
||||
{ "link": "15.4", "version": "15.4.0+15F31d", "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a"},
|
||||
{ "link": "15.3", "version": "15.3.0+15E204a", "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "f13f6a2e2df432c3008e394640b8549a18c285acd7fd148d6c4bac8c3a5af234"},
|
||||
{ "link": "15.2", "version": "15.2.0+15C500b", "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "04E93680C6DDBEC84666531BE412DE778AFC8EAC6AB2037F4C2BE7290818B59B"},
|
||||
{ "link": "15.1", "version": "15.1.0+15C65", "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "857D8DB537BAC82BF99DE0E1D3895D214D4D02101C1340CEF3DAF6E821BA1D05"},
|
||||
{ "link": "15.0.1", "version": "15.0.1+15A507", "symlinks": ["15.0"], "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "5AC17AE6060CAFC3C7112C6DA0B153450BE21F1DE6632777FBA9FBC9D999C9E8"},
|
||||
{ "link": "14.3.1", "version": "14.3.1+14E300c","symlinks": ["14.3"], "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "B5CC7BF37447C32A971B37D71C7DA1AF7ABB45CEE4B96FE126A1D3B0D2C260AF"}
|
||||
{ "link": "16.2", "version": "16.2+16C5032a", "install_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"},
|
||||
{ "link": "15.2", "version": "15.2.0+15C500b", "install_runtimes": "true", "sha256": "04E93680C6DDBEC84666531BE412DE778AFC8EAC6AB2037F4C2BE7290818B59B"},
|
||||
{ "link": "15.1", "version": "15.1.0+15C65", "install_runtimes": "true", "sha256": "857D8DB537BAC82BF99DE0E1D3895D214D4D02101C1340CEF3DAF6E821BA1D05"},
|
||||
{ "link": "15.0.1", "version": "15.0.1+15A507", "symlinks": ["15.0"], "install_runtimes": "true", "sha256": "5AC17AE6060CAFC3C7112C6DA0B153450BE21F1DE6632777FBA9FBC9D999C9E8"}
|
||||
]
|
||||
}
|
||||
},
|
||||
@@ -46,17 +44,22 @@
|
||||
],
|
||||
"addons": [],
|
||||
"additional_tools": [
|
||||
"cmake;3.22.1"
|
||||
"cmake;3.31.0"
|
||||
],
|
||||
"ndk": {
|
||||
"default": "26",
|
||||
"versions": [
|
||||
"24", "25", "26", "27"
|
||||
"26", "27"
|
||||
]
|
||||
}
|
||||
},
|
||||
"powershellModules": [
|
||||
{ "name": "Az" },
|
||||
{
|
||||
"name": "Az",
|
||||
"versions": [
|
||||
"12.4.0"
|
||||
]
|
||||
},
|
||||
{ "name": "Pester" },
|
||||
{ "name": "PSScriptAnalyzer" }
|
||||
],
|
||||
@@ -77,8 +80,9 @@
|
||||
"p7zip",
|
||||
"packer",
|
||||
"perl",
|
||||
"pkg-config",
|
||||
"pkgconf",
|
||||
"swiftformat",
|
||||
"tcl-tk@8",
|
||||
"zstd",
|
||||
"gmp",
|
||||
"yq",
|
||||
@@ -100,15 +104,17 @@
|
||||
"dotnet": {
|
||||
"arch":{
|
||||
"x64": {
|
||||
"versions": [
|
||||
"7.0",
|
||||
"8.0"
|
||||
"versions": [
|
||||
"7.0",
|
||||
"8.0",
|
||||
"9.0"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"versions": [
|
||||
"7.0",
|
||||
"8.0"
|
||||
"8.0",
|
||||
"9.0"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -132,15 +138,15 @@
|
||||
"3.9.*",
|
||||
"3.10.*",
|
||||
"3.11.*",
|
||||
"3.12.*"
|
||||
"3.12.*",
|
||||
"3.13.*"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"versions": [
|
||||
"3.9.*",
|
||||
"3.10.*",
|
||||
"3.11.*",
|
||||
"3.12.*"
|
||||
"3.12.*",
|
||||
"3.13.*"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -153,13 +159,15 @@
|
||||
"x64": {
|
||||
"versions": [
|
||||
"18.*",
|
||||
"20.*"
|
||||
"20.*",
|
||||
"22.*"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"versions": [
|
||||
"18.*",
|
||||
"20.*"
|
||||
"20.*",
|
||||
"22.*"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -172,7 +180,6 @@
|
||||
"x64": {
|
||||
"variable_template" : "GOROOT_{0}_{1}_X64",
|
||||
"versions": [
|
||||
"1.20.*",
|
||||
"1.21.*",
|
||||
"1.22.*",
|
||||
"1.23.*"
|
||||
@@ -181,7 +188,6 @@
|
||||
"arm64": {
|
||||
"variable_template" : "GOROOT_{0}_{1}_ARM64",
|
||||
"versions": [
|
||||
"1.20.*",
|
||||
"1.21.*",
|
||||
"1.22.*",
|
||||
"1.23.*"
|
||||
@@ -197,7 +203,17 @@
|
||||
"3.0.*",
|
||||
"3.1.*",
|
||||
"3.2.*",
|
||||
"3.3.*"
|
||||
"3.3.*",
|
||||
"3.4.*"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"versions": [
|
||||
"3.0.*",
|
||||
"3.1.*",
|
||||
"3.2.*",
|
||||
"3.3.*",
|
||||
"3.4.*"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -210,7 +226,7 @@
|
||||
"version": "15"
|
||||
},
|
||||
"php": {
|
||||
"version": "8.3"
|
||||
"version": "8.4"
|
||||
},
|
||||
"pwsh": {
|
||||
"version": "7.4"
|
||||
|
||||
@@ -3,17 +3,21 @@
|
||||
"default": "16",
|
||||
"x64": {
|
||||
"versions": [
|
||||
{ "link": "16.1_beta_2", "version": "16.1.0-Beta.2+16B5014f", "symlinks": ["16.1"], "install_runtimes": "true", "sha256": "a07a709b4b196be118ff5bab7ea19a16a4ca273cad876d73dec5926c8a6da34a"},
|
||||
{ "link": "16", "version": "16.0.0+16A242d", "symlinks": ["16.0"], "install_runtimes": "true", "sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3"}
|
||||
{ "link": "16.2", "version": "16.2+16C5032a", "install_runtimes": "true", "sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de"},
|
||||
{ "link": "16.1", "version": "16.1+16B40", "install_runtimes": "true", "sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720"},
|
||||
{ "link": "16", "version": "16.0.0+16A242d", "symlinks": ["16.0"], "install_runtimes": "true", "sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3"},
|
||||
{ "link": "15.4", "version": "15.4.0+15F31d", "install_runtimes": "true", "sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a"}
|
||||
]
|
||||
},
|
||||
"arm64":{
|
||||
"versions": [
|
||||
{ "link": "16.1_beta_2", "version": "16.1.0-Beta.2+16B5014f", "symlinks": ["16.1"], "install_runtimes": "true", "sha256": "a07a709b4b196be118ff5bab7ea19a16a4ca273cad876d73dec5926c8a6da34a"},
|
||||
{ "link": "16", "version": "16.0.0+16A242d", "symlinks": ["16.0"], "install_runtimes": "true", "sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3"}
|
||||
{ "link": "16.2", "version": "16.2+16C5032a", "install_runtimes": "true", "sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de"},
|
||||
{ "link": "16.1", "version": "16.1+16B40", "install_runtimes": "true", "sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720"},
|
||||
{ "link": "16", "version": "16.0.0+16A242d", "symlinks": ["16.0"], "install_runtimes": "true", "sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3"},
|
||||
{ "link": "15.4", "version": "15.4.0+15F31d", "install_runtimes": "true", "sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a"}
|
||||
]
|
||||
}
|
||||
},
|
||||
},
|
||||
"java": {
|
||||
"x64": {
|
||||
"default": "21",
|
||||
@@ -25,16 +29,16 @@
|
||||
}
|
||||
},
|
||||
"android": {
|
||||
"cmdline-tools": "commandlinetools-mac-12172612_latest.zip",
|
||||
"cmdline-tools": "commandlinetools-mac-12266719_latest.zip",
|
||||
"sdk-tools": "sdk-tools-darwin-4333796.zip",
|
||||
"platform_min_version": "35",
|
||||
"build_tools_min_version": "35.0.2",
|
||||
"platform_min_version": "34",
|
||||
"build_tools_min_version": "35.0.0",
|
||||
"extras": [
|
||||
"android;m2repository", "google;m2repository", "google;google_play_services"
|
||||
],
|
||||
"addons": [],
|
||||
"additional_tools": [
|
||||
"cmake;3.22.1"
|
||||
"cmake;3.31.0"
|
||||
],
|
||||
"ndk": {
|
||||
"default": "27",
|
||||
@@ -44,7 +48,12 @@
|
||||
}
|
||||
},
|
||||
"powershellModules": [
|
||||
{ "name": "Az" },
|
||||
{
|
||||
"name": "Az",
|
||||
"versions": [
|
||||
"12.4.0"
|
||||
]
|
||||
},
|
||||
{ "name": "Pester" },
|
||||
{ "name": "PSScriptAnalyzer" }
|
||||
],
|
||||
@@ -65,7 +74,7 @@
|
||||
"p7zip",
|
||||
"packer",
|
||||
"perl",
|
||||
"pkg-config",
|
||||
"pkgconf",
|
||||
"swiftformat",
|
||||
"zstd",
|
||||
"gmp",
|
||||
@@ -88,13 +97,15 @@
|
||||
"dotnet": {
|
||||
"arch":{
|
||||
"x64": {
|
||||
"versions": [
|
||||
"8.0"
|
||||
"versions": [
|
||||
"8.0",
|
||||
"9.0"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"versions": [
|
||||
"8.0"
|
||||
"8.0",
|
||||
"9.0"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -118,13 +129,15 @@
|
||||
"3.9.*",
|
||||
"3.10.*",
|
||||
"3.11.*",
|
||||
"3.12.*"
|
||||
"3.12.*",
|
||||
"3.13.*"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"versions": [
|
||||
"3.11.*",
|
||||
"3.12.*"
|
||||
"3.12.*",
|
||||
"3.13.*"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -137,13 +150,15 @@
|
||||
"x64": {
|
||||
"versions": [
|
||||
"18.*",
|
||||
"20.*"
|
||||
"20.*",
|
||||
"22.*"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"versions": [
|
||||
"18.*",
|
||||
"20.*"
|
||||
"20.*",
|
||||
"22.*"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -177,7 +192,17 @@
|
||||
"x64": {
|
||||
"versions": [
|
||||
"3.1.*",
|
||||
"3.2.*"
|
||||
"3.2.*",
|
||||
"3.3.*",
|
||||
"3.4.*"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"versions": [
|
||||
"3.1.*",
|
||||
"3.2.*",
|
||||
"3.3.*",
|
||||
"3.4.*"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -190,7 +215,7 @@
|
||||
"version": "18"
|
||||
},
|
||||
"php": {
|
||||
"version": "8.3"
|
||||
"version": "8.4"
|
||||
},
|
||||
"pwsh": {
|
||||
"version": "7.4"
|
||||
|
||||
+121
-120
@@ -1,12 +1,13 @@
|
||||
| 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 and 22] Go version 1.20.0 will be removed on October 14,2024.](https://github.com/actions/runner-images/issues/10607) |
|
||||
***
|
||||
# Ubuntu 20.04
|
||||
- OS Version: 20.04.6 LTS
|
||||
- Kernel Version: 5.15.0-1073-azure
|
||||
- Image Version: 20240922.1.0
|
||||
- Kernel Version: 5.15.0-1074-azure
|
||||
- Image Version: 20250105.1.0
|
||||
- Systemd version: 245.4-4ubuntu3.24
|
||||
|
||||
## Installed Software
|
||||
@@ -17,32 +18,32 @@
|
||||
- Clang-format: 10.0.0, 11.0.0, 12.0.0
|
||||
- Clang-tidy: 10.0.0, 11.0.0, 12.0.0
|
||||
- Dash 0.5.10.2-6
|
||||
- Erlang 25.3 (Eshell 13.2)
|
||||
- Erlang 25.3.2 (Eshell 13.2.2)
|
||||
- Erlang rebar3 3.24.0
|
||||
- GNU C++: 10.5.0
|
||||
- GNU Fortran: 10.5.0
|
||||
- Julia 1.10.5
|
||||
- Kotlin 2.0.20-release-360
|
||||
- Julia 1.11.2
|
||||
- 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.4
|
||||
- Node.js 18.20.5
|
||||
- Perl 5.30.0
|
||||
- Python 3.8.10
|
||||
- Ruby 2.7.0p0
|
||||
- Swift 6.0
|
||||
- Swift 6.0.3
|
||||
|
||||
### Package Management
|
||||
- cpan 1.64
|
||||
- Helm 3.16.1
|
||||
- Homebrew 4.3.23
|
||||
- Miniconda 24.7.1
|
||||
- Npm 10.7.0
|
||||
- Helm 3.16.4
|
||||
- Homebrew 4.4.14
|
||||
- Miniconda 24.11.1
|
||||
- Npm 10.8.2
|
||||
- NuGet 6.6.1.2
|
||||
- Pip 20.0.2
|
||||
- Pip3 20.0.2
|
||||
- Pipx 1.7.1
|
||||
- RubyGems 3.1.2
|
||||
- Vcpkg (build from commit 98aa63962)
|
||||
- Vcpkg (build from commit 65be70199)
|
||||
- Yarn 1.22.22
|
||||
|
||||
#### Environment variables
|
||||
@@ -61,117 +62,117 @@ to accomplish this.
|
||||
|
||||
### Project Management
|
||||
- Ant 1.10.7
|
||||
- Gradle 8.10.1
|
||||
- Lerna 8.1.8
|
||||
- Gradle 8.12
|
||||
- Lerna 8.1.9
|
||||
- Maven 3.8.8
|
||||
- Sbt 1.10.2
|
||||
- Sbt 1.10.7
|
||||
|
||||
### Tools
|
||||
- Ansible 2.13.13
|
||||
- apt-fast 1.10.0
|
||||
- AzCopy 10.26.0 - available by `azcopy` and `azcopy10` aliases
|
||||
- Bazel 7.3.1
|
||||
- Bazelisk 1.21.0
|
||||
- Bicep 0.30.3
|
||||
- AzCopy 10.27.1 - available by `azcopy` and `azcopy10` aliases
|
||||
- Bazel 8.0.0
|
||||
- Bazelisk 1.25.0
|
||||
- Bicep 0.32.4
|
||||
- Buildah 1.22.3
|
||||
- CMake 3.30.3
|
||||
- CodeQL Action Bundle 2.19.0
|
||||
- CMake 3.31.3
|
||||
- CodeQL Action Bundle 2.20.0
|
||||
- Docker Amazon ECR Credential Helper 0.9.0
|
||||
- Docker Compose v2 2.27.1
|
||||
- Docker-Buildx 0.17.1
|
||||
- Docker-Buildx 0.19.3
|
||||
- Docker Client 26.1.3
|
||||
- Docker Server 26.1.3
|
||||
- Fastlane 2.222.0
|
||||
- Git 2.46.1
|
||||
- Git LFS 3.5.1
|
||||
- Fastlane 2.226.0
|
||||
- Git 2.47.1
|
||||
- Git LFS 3.6.0
|
||||
- Git-ftp 1.6.0
|
||||
- Haveged 1.9.1
|
||||
- Heroku 9.2.1
|
||||
- Heroku 10.0.0
|
||||
- HHVM (HipHop VM) 4.172.1
|
||||
- jq 1.6
|
||||
- Kind 0.24.0
|
||||
- Kubectl 1.31.1
|
||||
- Kustomize 5.4.3
|
||||
- Kind 0.26.0
|
||||
- Kubectl 1.32.0
|
||||
- Kustomize 5.5.0
|
||||
- Leiningen 2.11.2
|
||||
- MediaInfo 19.09
|
||||
- Mercurial 5.3.1
|
||||
- Minikube 1.34.0
|
||||
- n 10.0.0
|
||||
- n 10.1.0
|
||||
- Newman 6.2.1
|
||||
- nvm 0.40.1
|
||||
- OpenSSL 1.1.1f-1ubuntu2.23
|
||||
- Packer 1.11.2
|
||||
- Parcel 2.12.0
|
||||
- Parcel 2.13.3
|
||||
- PhantomJS 2.1.1 2.1.1
|
||||
- Podman 3.4.2
|
||||
- Pulumi 3.133.0
|
||||
- R 4.4.1
|
||||
- Pulumi 3.144.1
|
||||
- R 4.4.2
|
||||
- Skopeo 1.5.0
|
||||
- Sphinx Open Source Search Server 2.2.11
|
||||
- SVN 1.13.0
|
||||
- Terraform 1.9.6
|
||||
- Terraform 1.10.3
|
||||
- yamllint 1.35.1
|
||||
- yq 4.44.3
|
||||
- yq 4.44.6
|
||||
- zstd 1.5.6
|
||||
|
||||
### CLI Tools
|
||||
- Alibaba Cloud CLI 3.0.174
|
||||
- AWS CLI 2.17.56
|
||||
- AWS CLI Session Manager Plugin 1.2.650.0
|
||||
- AWS SAM CLI 1.124.0
|
||||
- Azure CLI 2.64.0
|
||||
- AWS CLI 2.22.28
|
||||
- AWS CLI Session Manager Plugin 1.2.694.0
|
||||
- AWS SAM CLI 1.132.0
|
||||
- Azure CLI 2.67.0
|
||||
- Azure CLI (azure-devops) 1.0.1
|
||||
- GitHub CLI 2.57.0
|
||||
- Google Cloud CLI 493.0.0
|
||||
- Netlify CLI 17.36.2
|
||||
- GitHub CLI 2.64.0
|
||||
- Google Cloud CLI 504.0.1
|
||||
- Netlify CLI 17.38.1
|
||||
- OpenShift CLI 4.15.19
|
||||
- ORAS CLI 1.2.0
|
||||
- Vercel CLI 37.5.3
|
||||
- ORAS CLI 1.2.2
|
||||
- Vercel CLI 39.2.5
|
||||
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| ------------------- | -------------------- |
|
||||
| 8.0.422+5 | JAVA_HOME_8_X64 |
|
||||
| 11.0.24+8 (default) | JAVA_HOME_11_X64 |
|
||||
| 17.0.12+7 | JAVA_HOME_17_X64 |
|
||||
| 21.0.4+7 | JAVA_HOME_21_X64 |
|
||||
| 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 |
|
||||
|
||||
### PHP Tools
|
||||
- PHP: 7.4.33, 8.0.30, 8.1.29, 8.2.23, 8.3.11
|
||||
- Composer 2.7.9
|
||||
- PHPUnit 8.5.40
|
||||
- PHP: 7.4.33, 8.0.30, 8.1.31, 8.2.27, 8.3.15
|
||||
- Composer 2.8.4
|
||||
- PHPUnit 8.5.41
|
||||
```
|
||||
Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
|
||||
```
|
||||
|
||||
### Haskell Tools
|
||||
- Cabal 3.12.1.0
|
||||
- GHC 9.10.1
|
||||
- GHCup 0.1.30.0
|
||||
- Stack 3.1.1
|
||||
- Cabal 3.14.1.1
|
||||
- GHC 9.12.1
|
||||
- GHCup 0.1.40.0
|
||||
- Stack 3.3.1
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.81.0
|
||||
- Rust 1.81.0
|
||||
- Rustdoc 1.81.0
|
||||
- Cargo 1.83.0
|
||||
- Rust 1.83.0
|
||||
- Rustdoc 1.83.0
|
||||
- Rustup 1.27.1
|
||||
|
||||
#### Packages
|
||||
- Bindgen 0.70.1
|
||||
- Cargo audit 0.20.1
|
||||
- Cargo clippy 0.1.81
|
||||
- Cargo outdated 0.15.0
|
||||
- Bindgen 0.71.1
|
||||
- Cargo audit 0.21.0
|
||||
- Cargo clippy 0.1.83
|
||||
- Cargo outdated 0.16.0
|
||||
- Cbindgen 0.27.0
|
||||
- Rustfmt 1.7.1
|
||||
- Rustfmt 1.8.0
|
||||
|
||||
### Browsers and Drivers
|
||||
- Google Chrome 129.0.6668.58
|
||||
- ChromeDriver 129.0.6668.58
|
||||
- Chromium 129.0.6668.0
|
||||
- Microsoft Edge 129.0.2792.52
|
||||
- Microsoft Edge WebDriver 129.0.2792.53
|
||||
- Selenium server 4.25.0
|
||||
- Mozilla Firefox 130.0.1
|
||||
- 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
|
||||
- Geckodriver 0.35.0
|
||||
|
||||
#### Environment variables
|
||||
@@ -183,15 +184,15 @@ 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.425, 7.0.410, 8.0.401
|
||||
- nbgv 3.6.143+57d4199a9c
|
||||
- .NET Core SDK: 6.0.428, 7.0.410, 8.0.404
|
||||
- nbgv 3.7.112+63bbe780b0
|
||||
|
||||
### Databases
|
||||
- MongoDB 5.0.28
|
||||
- MongoDB 5.0.30
|
||||
- sqlite3 3.31.1
|
||||
|
||||
#### PostgreSQL
|
||||
- PostgreSQL 14.13
|
||||
- PostgreSQL 14.15
|
||||
```
|
||||
User: postgres
|
||||
PostgreSQL service is disabled by default.
|
||||
@@ -199,7 +200,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
```
|
||||
|
||||
#### MySQL
|
||||
- MySQL 8.0.39-0ubuntu0.20.04.1
|
||||
- MySQL 8.0.40-0ubuntu0.20.04.1
|
||||
```
|
||||
User: root
|
||||
Password: root
|
||||
@@ -209,27 +210,26 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
|
||||
#### MS SQL
|
||||
- sqlcmd 17.10.0001.1
|
||||
- SqlPackage 162.4.92.3
|
||||
- SqlPackage 162.5.57.1
|
||||
|
||||
### Cached Tools
|
||||
|
||||
#### Go
|
||||
- 1.20.14
|
||||
- 1.21.13
|
||||
- 1.22.7
|
||||
- 1.22.10
|
||||
- 1.23.4
|
||||
|
||||
#### Node.js
|
||||
- 16.20.2
|
||||
- 18.20.4
|
||||
- 20.17.0
|
||||
- 18.20.5
|
||||
- 20.18.1
|
||||
- 22.12.0
|
||||
|
||||
#### Python
|
||||
- 3.7.17
|
||||
- 3.8.18
|
||||
- 3.9.20
|
||||
- 3.10.15
|
||||
- 3.11.10
|
||||
- 3.12.6
|
||||
- 3.9.21
|
||||
- 3.10.16
|
||||
- 3.11.11
|
||||
- 3.12.8
|
||||
|
||||
#### PyPy
|
||||
- 2.7.18 [PyPy 7.3.17]
|
||||
@@ -242,17 +242,17 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
#### Ruby
|
||||
- 3.0.7
|
||||
- 3.1.6
|
||||
- 3.2.5
|
||||
- 3.2.6
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.5
|
||||
- PowerShell 7.4.6
|
||||
|
||||
#### PowerShell Modules
|
||||
- Az: 12.1.0
|
||||
- MarkdownPS: 1.10
|
||||
- Microsoft.Graph: 2.23.0
|
||||
- Microsoft.Graph: 2.25.0
|
||||
- Pester: 5.6.1
|
||||
- PSScriptAnalyzer: 1.22.0
|
||||
- PSScriptAnalyzer: 1.23.0
|
||||
|
||||
### Web Servers
|
||||
| Name | Version | ConfigFile | ServiceStatus | ListenPort |
|
||||
@@ -262,45 +262,45 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| nginx | 1.18.0 | /etc/nginx/nginx.conf | inactive | 80 |
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 9.0 |
|
||||
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0 |
|
||||
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3)<br>android-32 (rev 1)<br>android-31 (rev 1) |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.10.2<br>3.18.1<br>3.22.1 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264<br>27.1.12297006 (default) |
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 9.0 |
|
||||
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0 |
|
||||
| Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3)<br>android-32 (rev 1)<br>android-31 (rev 1) |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.10.2<br>3.18.1<br>3.22.1 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264<br>27.2.12479018 (default) |
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------------- | -------------------------------------------- |
|
||||
| ANDROID_HOME | /usr/local/lib/android/sdk |
|
||||
| ANDROID_NDK | /usr/local/lib/android/sdk/ndk/27.1.12297006 |
|
||||
| ANDROID_NDK_HOME | /usr/local/lib/android/sdk/ndk/27.1.12297006 |
|
||||
| ANDROID_NDK_LATEST_HOME | /usr/local/lib/android/sdk/ndk/27.1.12297006 |
|
||||
| ANDROID_NDK_ROOT | /usr/local/lib/android/sdk/ndk/27.1.12297006 |
|
||||
| ANDROID_NDK | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
|
||||
| ANDROID_NDK_HOME | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
|
||||
| ANDROID_NDK_LATEST_HOME | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
|
||||
| ANDROID_NDK_ROOT | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
|
||||
| ANDROID_SDK_ROOT | /usr/local/lib/android/sdk |
|
||||
|
||||
### Cached Docker images
|
||||
| Repository:Tag | Digest | Created |
|
||||
| -------------------- | ------------------------------------------------------------------------ | ---------- |
|
||||
| alpine:3.16 | sha256:452e7292acee0ee16c332324d7de05fa2c99f9994ecc9f0779c602916a672ae4 | 2024-01-27 |
|
||||
| alpine:3.17 | sha256:3451da08fc6ef554a100da3e2df5ac6d598c82f2a774d5f6ed465c3d80cd163a | 2024-09-06 |
|
||||
| alpine:3.18 | sha256:3ddf7bf1d408188f9849efbf4f902720ae08f5131bb39013518b918aa056d0de | 2024-09-06 |
|
||||
| alpine:3.19 | sha256:ae65dbf8749a7d4527648ccee1fa3deb6bfcae34cbc30fc67aa45c44dcaa90ee | 2024-09-06 |
|
||||
| alpine:3.17 | sha256:8fc3dacfb6d69da8d44e42390de777e48577085db99aa4e4af35f483eb08b989 | 2024-09-06 |
|
||||
| alpine:3.18 | sha256:2995c82e8e723d9a5c8585cb8e901d1c50e3c2759031027d3bff577449435157 | 2024-09-06 |
|
||||
| alpine:3.19 | sha256:7a85bf5dc56c949be827f84f9185161265c58f589bb8b2a6b6bb6d3076c1be21 | 2024-09-06 |
|
||||
| debian:10 | sha256:58ce6f1271ae1c8a2006ff7d3e54e9874d839f573d8009c20154ad0f2fb0a225 | 2024-06-13 |
|
||||
| debian:11 | sha256:8ccc486c29a3ad02ad5af7f1156e2152dff3ba5634eec9be375269ef123457d8 | 2024-09-04 |
|
||||
| debian:11 | sha256:21b74d95871e8676a0cf47df9caebb1021b2af60b9a6e4777ce92f92f98e3a90 | 2024-12-23 |
|
||||
| debian:9 | sha256:c5c5200ff1e9c73ffbf188b4a67eb1c91531b644856b4aefe86a58d2f0cb05be | 2022-06-23 |
|
||||
| moby/buildkit:latest | sha256:bc1fe18224dbcb92599139db0c745696c48ba9fd4ac24038d1fa81fdd7dcac27 | 2024-09-10 |
|
||||
| node:16 | sha256:f77a1aef2da8d83e45ec990f45df50f1a286c5fe8bbfb8c6e4246c6389705c0b | 2023-09-07 |
|
||||
| node:16-alpine | sha256:a1f9d027912b58a7c75be7716c97cfbc6d3099f3a97ed84aa490be9dee20e787 | 2023-08-10 |
|
||||
| node:18 | sha256:ca07c02d13baf021ff5aadb3b48bcd1fcdd454826266ac313ce858676e8c1548 | 2024-07-09 |
|
||||
| node:18-alpine | sha256:02376a266c84acbf45bd19440e08e48b1c8b98037417334046029ab585de03e2 | 2024-07-09 |
|
||||
| node:20 | sha256:48db4f6ea21d134be744207225753a1730c4bc1b4cdf836d44511c36bf0e34d7 | 2024-08-21 |
|
||||
| node:20-alpine | sha256:2d07db07a2df6830718ae2a47db6fedce6745f5bcd174c398f2acdda90a11c03 | 2024-08-21 |
|
||||
| ubuntu:20.04 | sha256:fa17826afb526a9fc7250e0fbcbfd18d03fe7a54849472f86879d8bf562c629e | 2024-08-13 |
|
||||
| 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 |
|
||||
| ubuntu:20.04 | sha256:8e5c4f0285ecbb4ead070431d29b576a530d3166df73ec44affc1cd27555141b | 2024-10-11 |
|
||||
|
||||
### Installed apt packages
|
||||
| Name | Version |
|
||||
@@ -314,7 +314,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| brotli | 1.0.7-6ubuntu0.1 |
|
||||
| bzip2 | 1.0.8-2 |
|
||||
| coreutils | 8.30-3ubuntu2 |
|
||||
| curl | 7.68.0-1ubuntu2.24 |
|
||||
| curl | 7.68.0-1ubuntu2.25 |
|
||||
| dbus | 1.12.16-2ubuntu2.3 |
|
||||
| dnsutils | 1:9.18.28-0ubuntu0.20.04.1 |
|
||||
| dpkg | 1.19.7ubuntu3.2 |
|
||||
@@ -337,7 +337,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| libc++-dev | 1:10.0-50\~exp1 |
|
||||
| libc++abi-dev | 1:10.0-50\~exp1 |
|
||||
| libc6-dev | 2.31-0ubuntu9.16 |
|
||||
| libcurl4 | 7.68.0-1ubuntu2.24 |
|
||||
| libcurl4 | 7.68.0-1ubuntu2.25 |
|
||||
| libgbm-dev | 21.2.6-0ubuntu0.1\~20.04.2 |
|
||||
| libgconf-2-4 | 3.2.6-6ubuntu1 |
|
||||
| libgsl-dev | 2.5+dfsg-6+deb10u1build0.20.04.1 |
|
||||
@@ -379,6 +379,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| subversion | 1.13.0-3ubuntu0.2 |
|
||||
| sudo | 1.8.31-1ubuntu1.5 |
|
||||
| swig | 4.0.1-5build1 |
|
||||
| systemd-coredump | 245.4-4ubuntu3.24 |
|
||||
| tar | 1.30+dfsg-7ubuntu0.20.04.4 |
|
||||
| telnet | 0.17-41.2build1 |
|
||||
| texinfo | 6.7.0.dfsg.2-5 |
|
||||
@@ -389,7 +390,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| upx | 3.95-2build1 |
|
||||
| wget | 1.20.3-1ubuntu2.1 |
|
||||
| xorriso | 1.5.2-1 |
|
||||
| xvfb | 2:1.20.13-1ubuntu1\~20.04.17 |
|
||||
| xvfb | 2:1.20.13-1ubuntu1\~20.04.18 |
|
||||
| xz-utils | 5.2.4-1ubuntu1.1 |
|
||||
| zip | 3.0-11build1 |
|
||||
| zsync | 0.6.2-3ubuntu1 |
|
||||
|
||||
+123
-122
@@ -1,12 +1,13 @@
|
||||
| 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) |
|
||||
| [[Ubuntu 20 and 22] Go version 1.20.0 will be removed on October 14,2024.](https://github.com/actions/runner-images/issues/10607) |
|
||||
***
|
||||
# Ubuntu 22.04
|
||||
- OS Version: 22.04.5 LTS
|
||||
- Kernel Version: 6.8.0-1014-azure
|
||||
- Image Version: 20240922.1.0
|
||||
- Kernel Version: 6.5.0-1025-azure
|
||||
- Image Version: 20250105.1.0
|
||||
- Systemd version: 249.11-0ubuntu3.12
|
||||
|
||||
## Installed Software
|
||||
@@ -19,28 +20,28 @@
|
||||
- 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.10.5
|
||||
- Kotlin 2.0.20-release-360
|
||||
- Julia 1.11.2
|
||||
- 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.4
|
||||
- Node.js 18.20.5
|
||||
- Perl 5.34.0
|
||||
- Python 3.10.12
|
||||
- Ruby 3.0.2p107
|
||||
- Swift 6.0
|
||||
- Swift 6.0.3
|
||||
|
||||
### Package Management
|
||||
- cpan 1.64
|
||||
- Helm 3.16.1
|
||||
- Homebrew 4.3.23
|
||||
- Miniconda 24.7.1
|
||||
- Npm 10.7.0
|
||||
- Helm 3.16.4
|
||||
- Homebrew 4.4.14
|
||||
- Miniconda 24.11.1
|
||||
- Npm 10.8.2
|
||||
- NuGet 6.6.1.2
|
||||
- Pip 22.0.2
|
||||
- Pip3 22.0.2
|
||||
- Pipx 1.7.1
|
||||
- RubyGems 3.3.5
|
||||
- Vcpkg (build from commit 98aa63962)
|
||||
- Vcpkg (build from commit 65be70199)
|
||||
- Yarn 1.22.22
|
||||
|
||||
#### Environment variables
|
||||
@@ -59,115 +60,115 @@ to accomplish this.
|
||||
|
||||
### Project Management
|
||||
- Ant 1.10.12
|
||||
- Gradle 8.10.1
|
||||
- Lerna 8.1.8
|
||||
- Gradle 8.12
|
||||
- Lerna 8.1.9
|
||||
- Maven 3.8.8
|
||||
- Sbt 1.10.2
|
||||
- Sbt 1.10.7
|
||||
|
||||
### Tools
|
||||
- Ansible 2.17.4
|
||||
- Ansible 2.17.7
|
||||
- apt-fast 1.10.0
|
||||
- AzCopy 10.26.0 - available by `azcopy` and `azcopy10` aliases
|
||||
- Bazel 7.3.1
|
||||
- Bazelisk 1.21.0
|
||||
- Bicep 0.30.3
|
||||
- AzCopy 10.27.1 - available by `azcopy` and `azcopy10` aliases
|
||||
- Bazel 8.0.0
|
||||
- Bazelisk 1.25.0
|
||||
- Bicep 0.32.4
|
||||
- Buildah 1.23.1
|
||||
- CMake 3.30.3
|
||||
- CodeQL Action Bundle 2.19.0
|
||||
- CMake 3.31.3
|
||||
- CodeQL Action Bundle 2.20.0
|
||||
- Docker Amazon ECR Credential Helper 0.9.0
|
||||
- Docker Compose v2 2.27.1
|
||||
- Docker-Buildx 0.17.1
|
||||
- Docker-Buildx 0.19.3
|
||||
- Docker Client 26.1.3
|
||||
- Docker Server 26.1.3
|
||||
- Fastlane 2.222.0
|
||||
- Git 2.46.1
|
||||
- Git LFS 3.5.1
|
||||
- Fastlane 2.226.0
|
||||
- Git 2.47.1
|
||||
- Git LFS 3.6.0
|
||||
- Git-ftp 1.6.0
|
||||
- Haveged 1.9.14
|
||||
- Heroku 9.2.1
|
||||
- Heroku 10.0.0
|
||||
- jq 1.6
|
||||
- Kind 0.24.0
|
||||
- Kubectl 1.31.1
|
||||
- Kustomize 5.4.3
|
||||
- Kind 0.26.0
|
||||
- Kubectl 1.32.0
|
||||
- Kustomize 5.5.0
|
||||
- Leiningen 2.11.2
|
||||
- MediaInfo 21.09
|
||||
- Mercurial 6.1.1
|
||||
- Minikube 1.34.0
|
||||
- n 10.0.0
|
||||
- n 10.1.0
|
||||
- Newman 6.2.1
|
||||
- nvm 0.40.1
|
||||
- OpenSSL 3.0.2-0ubuntu1.18
|
||||
- Packer 1.11.2
|
||||
- Parcel 2.12.0
|
||||
- Parcel 2.13.3
|
||||
- Podman 3.4.4
|
||||
- Pulumi 3.133.0
|
||||
- R 4.4.1
|
||||
- Pulumi 3.144.1
|
||||
- R 4.4.2
|
||||
- Skopeo 1.4.1
|
||||
- Sphinx Open Source Search Server 2.2.11
|
||||
- SVN 1.14.1
|
||||
- Terraform 1.9.6
|
||||
- Terraform 1.10.3
|
||||
- yamllint 1.35.1
|
||||
- yq 4.44.3
|
||||
- yq 4.44.6
|
||||
- zstd 1.5.6
|
||||
|
||||
### CLI Tools
|
||||
- Alibaba Cloud CLI 3.0.223
|
||||
- AWS CLI 2.17.56
|
||||
- AWS CLI Session Manager Plugin 1.2.650.0
|
||||
- AWS SAM CLI 1.124.0
|
||||
- Azure CLI 2.64.0
|
||||
- Alibaba Cloud CLI 3.0.244
|
||||
- AWS CLI 2.22.28
|
||||
- AWS CLI Session Manager Plugin 1.2.694.0
|
||||
- AWS SAM CLI 1.132.0
|
||||
- Azure CLI 2.67.0
|
||||
- Azure CLI (azure-devops) 1.0.1
|
||||
- GitHub CLI 2.57.0
|
||||
- Google Cloud CLI 493.0.0
|
||||
- Netlify CLI 17.36.2
|
||||
- OpenShift CLI 4.16.13
|
||||
- ORAS CLI 1.2.0
|
||||
- Vercel CLI 37.5.3
|
||||
- GitHub CLI 2.64.0
|
||||
- Google Cloud CLI 504.0.1
|
||||
- Netlify CLI 17.38.1
|
||||
- OpenShift CLI 4.17.10
|
||||
- ORAS CLI 1.2.2
|
||||
- Vercel CLI 39.2.5
|
||||
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| ------------------- | -------------------- |
|
||||
| 8.0.422+5 | JAVA_HOME_8_X64 |
|
||||
| 11.0.24+8 (default) | JAVA_HOME_11_X64 |
|
||||
| 17.0.12+7 | JAVA_HOME_17_X64 |
|
||||
| 21.0.4+7 | JAVA_HOME_21_X64 |
|
||||
| 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 |
|
||||
|
||||
### PHP Tools
|
||||
- PHP: 8.1.2
|
||||
- Composer 2.7.9
|
||||
- PHPUnit 8.5.40
|
||||
- Composer 2.8.4
|
||||
- PHPUnit 8.5.41
|
||||
```
|
||||
Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
|
||||
```
|
||||
|
||||
### Haskell Tools
|
||||
- Cabal 3.12.1.0
|
||||
- GHC 9.10.1
|
||||
- GHCup 0.1.30.0
|
||||
- Stack 3.1.1
|
||||
- Cabal 3.14.1.1
|
||||
- GHC 9.12.1
|
||||
- GHCup 0.1.40.0
|
||||
- Stack 3.3.1
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.81.0
|
||||
- Rust 1.81.0
|
||||
- Rustdoc 1.81.0
|
||||
- Cargo 1.83.0
|
||||
- Rust 1.83.0
|
||||
- Rustdoc 1.83.0
|
||||
- Rustup 1.27.1
|
||||
|
||||
#### Packages
|
||||
- Bindgen 0.70.1
|
||||
- Cargo audit 0.20.1
|
||||
- Cargo clippy 0.1.81
|
||||
- Cargo outdated 0.15.0
|
||||
- Bindgen 0.71.1
|
||||
- Cargo audit 0.21.0
|
||||
- Cargo clippy 0.1.83
|
||||
- Cargo outdated 0.16.0
|
||||
- Cbindgen 0.27.0
|
||||
- Rustfmt 1.7.1
|
||||
- Rustfmt 1.8.0
|
||||
|
||||
### Browsers and Drivers
|
||||
- Google Chrome 129.0.6668.58
|
||||
- ChromeDriver 129.0.6668.58
|
||||
- Chromium 129.0.6668.0
|
||||
- Microsoft Edge 129.0.2792.52
|
||||
- Microsoft Edge WebDriver 129.0.2792.53
|
||||
- Selenium server 4.25.0
|
||||
- Mozilla Firefox 130.0.1
|
||||
- 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
|
||||
- Geckodriver 0.35.0
|
||||
|
||||
#### Environment variables
|
||||
@@ -179,14 +180,14 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
|
||||
| SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar |
|
||||
|
||||
### .NET Tools
|
||||
- .NET Core SDK: 6.0.425, 7.0.410, 8.0.401
|
||||
- nbgv 3.6.143+57d4199a9c
|
||||
- .NET Core SDK: 6.0.428, 7.0.410, 8.0.404
|
||||
- nbgv 3.7.112+63bbe780b0
|
||||
|
||||
### Databases
|
||||
- sqlite3 3.37.2
|
||||
|
||||
#### PostgreSQL
|
||||
- PostgreSQL 14.13
|
||||
- PostgreSQL 14.15
|
||||
```
|
||||
User: postgres
|
||||
PostgreSQL service is disabled by default.
|
||||
@@ -194,7 +195,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
```
|
||||
|
||||
#### MySQL
|
||||
- MySQL 8.0.39-0ubuntu0.22.04.1
|
||||
- MySQL 8.0.40-0ubuntu0.22.04.1
|
||||
```
|
||||
User: root
|
||||
Password: root
|
||||
@@ -204,27 +205,26 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
|
||||
#### MS SQL
|
||||
- sqlcmd 17.10.0001.1
|
||||
- SqlPackage 162.4.92.3
|
||||
- SqlPackage 162.5.57.1
|
||||
|
||||
### Cached Tools
|
||||
|
||||
#### Go
|
||||
- 1.20.14
|
||||
- 1.21.13
|
||||
- 1.22.7
|
||||
- 1.22.10
|
||||
- 1.23.4
|
||||
|
||||
#### Node.js
|
||||
- 16.20.2
|
||||
- 18.20.4
|
||||
- 20.17.0
|
||||
- 18.20.5
|
||||
- 20.18.1
|
||||
- 22.12.0
|
||||
|
||||
#### Python
|
||||
- 3.7.17
|
||||
- 3.8.18
|
||||
- 3.9.20
|
||||
- 3.10.15
|
||||
- 3.11.10
|
||||
- 3.12.6
|
||||
- 3.9.21
|
||||
- 3.10.16
|
||||
- 3.11.11
|
||||
- 3.12.8
|
||||
|
||||
#### PyPy
|
||||
- 3.7.13 [PyPy 7.3.9]
|
||||
@@ -234,17 +234,17 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
|
||||
#### Ruby
|
||||
- 3.1.6
|
||||
- 3.2.5
|
||||
- 3.2.6
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.5
|
||||
- PowerShell 7.4.6
|
||||
|
||||
#### PowerShell Modules
|
||||
- Az: 12.1.0
|
||||
- MarkdownPS: 1.10
|
||||
- Microsoft.Graph: 2.23.0
|
||||
- Microsoft.Graph: 2.25.0
|
||||
- Pester: 5.6.1
|
||||
- PSScriptAnalyzer: 1.22.0
|
||||
- PSScriptAnalyzer: 1.23.0
|
||||
|
||||
### Web Servers
|
||||
| Name | Version | ConfigFile | ServiceStatus | ListenPort |
|
||||
@@ -253,45 +253,45 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| nginx | 1.18.0 | /etc/nginx/nginx.conf | inactive | 80 |
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 9.0 |
|
||||
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0 |
|
||||
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3)<br>android-32 (rev 1)<br>android-31 (rev 1) |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.10.2<br>3.18.1<br>3.22.1 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264<br>27.1.12297006 (default) |
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 9.0 |
|
||||
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0 |
|
||||
| Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3)<br>android-32 (rev 1)<br>android-31 (rev 1) |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.10.2<br>3.18.1<br>3.22.1 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264<br>27.2.12479018 (default) |
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------------- | -------------------------------------------- |
|
||||
| ANDROID_HOME | /usr/local/lib/android/sdk |
|
||||
| ANDROID_NDK | /usr/local/lib/android/sdk/ndk/27.1.12297006 |
|
||||
| ANDROID_NDK_HOME | /usr/local/lib/android/sdk/ndk/27.1.12297006 |
|
||||
| ANDROID_NDK_LATEST_HOME | /usr/local/lib/android/sdk/ndk/27.1.12297006 |
|
||||
| ANDROID_NDK_ROOT | /usr/local/lib/android/sdk/ndk/27.1.12297006 |
|
||||
| ANDROID_NDK | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
|
||||
| ANDROID_NDK_HOME | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
|
||||
| ANDROID_NDK_LATEST_HOME | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
|
||||
| ANDROID_NDK_ROOT | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
|
||||
| ANDROID_SDK_ROOT | /usr/local/lib/android/sdk |
|
||||
|
||||
### Cached Docker images
|
||||
| Repository:Tag | Digest | Created |
|
||||
| -------------------- | ------------------------------------------------------------------------ | ---------- |
|
||||
| alpine:3.16 | sha256:452e7292acee0ee16c332324d7de05fa2c99f9994ecc9f0779c602916a672ae4 | 2024-01-27 |
|
||||
| alpine:3.17 | sha256:3451da08fc6ef554a100da3e2df5ac6d598c82f2a774d5f6ed465c3d80cd163a | 2024-09-06 |
|
||||
| alpine:3.18 | sha256:3ddf7bf1d408188f9849efbf4f902720ae08f5131bb39013518b918aa056d0de | 2024-09-06 |
|
||||
| alpine:3.19 | sha256:ae65dbf8749a7d4527648ccee1fa3deb6bfcae34cbc30fc67aa45c44dcaa90ee | 2024-09-06 |
|
||||
| alpine:3.17 | sha256:8fc3dacfb6d69da8d44e42390de777e48577085db99aa4e4af35f483eb08b989 | 2024-09-06 |
|
||||
| alpine:3.18 | sha256:2995c82e8e723d9a5c8585cb8e901d1c50e3c2759031027d3bff577449435157 | 2024-09-06 |
|
||||
| alpine:3.19 | sha256:7a85bf5dc56c949be827f84f9185161265c58f589bb8b2a6b6bb6d3076c1be21 | 2024-09-06 |
|
||||
| debian:10 | sha256:58ce6f1271ae1c8a2006ff7d3e54e9874d839f573d8009c20154ad0f2fb0a225 | 2024-06-13 |
|
||||
| debian:11 | sha256:8ccc486c29a3ad02ad5af7f1156e2152dff3ba5634eec9be375269ef123457d8 | 2024-09-04 |
|
||||
| moby/buildkit:latest | sha256:bc1fe18224dbcb92599139db0c745696c48ba9fd4ac24038d1fa81fdd7dcac27 | 2024-09-10 |
|
||||
| node:16 | sha256:f77a1aef2da8d83e45ec990f45df50f1a286c5fe8bbfb8c6e4246c6389705c0b | 2023-09-07 |
|
||||
| node:16-alpine | sha256:a1f9d027912b58a7c75be7716c97cfbc6d3099f3a97ed84aa490be9dee20e787 | 2023-08-10 |
|
||||
| node:18 | sha256:ca07c02d13baf021ff5aadb3b48bcd1fcdd454826266ac313ce858676e8c1548 | 2024-07-09 |
|
||||
| node:18-alpine | sha256:02376a266c84acbf45bd19440e08e48b1c8b98037417334046029ab585de03e2 | 2024-07-09 |
|
||||
| node:20 | sha256:48db4f6ea21d134be744207225753a1730c4bc1b4cdf836d44511c36bf0e34d7 | 2024-08-21 |
|
||||
| node:20-alpine | sha256:2d07db07a2df6830718ae2a47db6fedce6745f5bcd174c398f2acdda90a11c03 | 2024-08-21 |
|
||||
| ubuntu:20.04 | sha256:fa17826afb526a9fc7250e0fbcbfd18d03fe7a54849472f86879d8bf562c629e | 2024-08-13 |
|
||||
| ubuntu:22.04 | sha256:58b87898e82351c6cf9cf5b9f3c20257bb9e2dcf33af051e12ce532d7f94e3fe | 2024-09-11 |
|
||||
| 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 |
|
||||
| ubuntu:20.04 | sha256:8e5c4f0285ecbb4ead070431d29b576a530d3166df73ec44affc1cd27555141b | 2024-10-11 |
|
||||
| ubuntu:22.04 | sha256:0e5e4a57c2499249aafc3b40fcd541e9a456aab7296681a3994d631587203f97 | 2024-09-11 |
|
||||
|
||||
### Installed apt packages
|
||||
| Name | Version |
|
||||
@@ -305,7 +305,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| brotli | 1.0.9-2build6 |
|
||||
| bzip2 | 1.0.8-5build1 |
|
||||
| coreutils | 8.32-4.1ubuntu1.2 |
|
||||
| curl | 7.81.0-1ubuntu1.18 |
|
||||
| curl | 7.81.0-1ubuntu1.20 |
|
||||
| dbus | 1.12.20-2ubuntu4.1 |
|
||||
| dnsutils | 1:9.18.28-0ubuntu0.22.04.1 |
|
||||
| dpkg | 1.21.1ubuntu2.3 |
|
||||
@@ -328,8 +328,8 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| libc++-dev | 1:14.0-55\~exp2 |
|
||||
| libc++abi-dev | 1:14.0-55\~exp2 |
|
||||
| libc6-dev | 2.35-0ubuntu3.8 |
|
||||
| libcurl4 | 7.81.0-1ubuntu1.18 |
|
||||
| libgbm-dev | 23.2.1-1ubuntu3.1\~22.04.2 |
|
||||
| libcurl4 | 7.81.0-1ubuntu1.20 |
|
||||
| libgbm-dev | 23.2.1-1ubuntu3.1\~22.04.3 |
|
||||
| libgconf-2-4 | 3.2.6-7ubuntu2 |
|
||||
| libgsl-dev | 2.7.1+dfsg-3 |
|
||||
| libgtk-3-0 | 3.24.33-1ubuntu2.2 |
|
||||
@@ -372,6 +372,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| subversion | 1.14.1-3ubuntu0.22.04.1 |
|
||||
| sudo | 1.9.9-1ubuntu2.4 |
|
||||
| swig | 4.0.2-1ubuntu1 |
|
||||
| systemd-coredump | 249.11-0ubuntu3.12 |
|
||||
| tar | 1.34+dfsg-1ubuntu0.1.22.04.2 |
|
||||
| telnet | 0.17-44build1 |
|
||||
| texinfo | 6.8-4build1 |
|
||||
@@ -382,7 +383,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| upx | 3.96-3 |
|
||||
| wget | 1.21.2-2ubuntu1.1 |
|
||||
| xorriso | 1.5.4-2 |
|
||||
| xvfb | 2:21.1.4-2ubuntu1.7\~22.04.11 |
|
||||
| xvfb | 2:21.1.4-2ubuntu1.7\~22.04.12 |
|
||||
| xz-utils | 5.2.5-2ubuntu1 |
|
||||
| zip | 3.0-12build2 |
|
||||
| zsync | 0.6.2-3ubuntu1 |
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
| 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) |
|
||||
| [[Ubuntu 20 and 22] Go version 1.20.0 will be removed on October 14,2024.](https://github.com/actions/runner-images/issues/10607) |
|
||||
***
|
||||
# Ubuntu 24.04
|
||||
- OS Version: 24.04.1 LTS
|
||||
- Kernel Version: 6.8.0-1014-azure
|
||||
- Image Version: 20240922.1.0
|
||||
- Kernel Version: 6.8.0-1017-azure
|
||||
- Image Version: 20250105.1.0
|
||||
- Systemd version: 255.4-1ubuntu8.4
|
||||
|
||||
## Installed Software
|
||||
@@ -17,27 +18,27 @@
|
||||
- Clang-format: 16.0.6, 17.0.6, 18.1.3
|
||||
- Clang-tidy: 16.0.6, 17.0.6, 18.1.3
|
||||
- Dash 0.5.12-6ubuntu5
|
||||
- GNU C++: 12.3.0, 13.2.0, 14.0.1
|
||||
- GNU Fortran: 12.3.0, 13.2.0, 14.0.1
|
||||
- Julia 1.10.5
|
||||
- Kotlin 2.0.20-release-360
|
||||
- Node.js 20.17.0
|
||||
- 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
|
||||
- Kotlin 2.1.0-release-394
|
||||
- Node.js 20.18.1
|
||||
- Perl 5.38.2
|
||||
- Python 3.12.3
|
||||
- Ruby 3.2.3
|
||||
- Swift 6.0
|
||||
- Swift 6.0.3
|
||||
|
||||
### Package Management
|
||||
- cpan 1.64
|
||||
- Helm 3.16.1
|
||||
- Homebrew 4.3.23
|
||||
- Miniconda 24.7.1
|
||||
- Helm 3.16.4
|
||||
- Homebrew 4.4.14
|
||||
- Miniconda 24.11.1
|
||||
- Npm 10.8.2
|
||||
- Pip 24.0
|
||||
- Pip3 24.0
|
||||
- Pipx 1.4.3
|
||||
- Pipx 1.7.1
|
||||
- RubyGems 3.4.20
|
||||
- Vcpkg (build from commit 98aa63962)
|
||||
- Vcpkg (build from commit 65be70199)
|
||||
- Yarn 1.22.22
|
||||
|
||||
#### Environment variables
|
||||
@@ -56,96 +57,98 @@ to accomplish this.
|
||||
|
||||
### Project Management
|
||||
- Ant 1.10.14
|
||||
- Gradle 8.10.1
|
||||
- Lerna 8.1.8
|
||||
- Gradle 8.12
|
||||
- Lerna 8.1.9
|
||||
- Maven 3.8.8
|
||||
|
||||
### Tools
|
||||
- Ansible 2.17.4
|
||||
- AzCopy 10.26.0 - available by `azcopy` and `azcopy10` aliases
|
||||
- Bazel 7.3.1
|
||||
- Bazelisk 1.21.0
|
||||
- Bicep 0.30.3
|
||||
- Ansible 2.18.1
|
||||
- AzCopy 10.27.1 - available by `azcopy` and `azcopy10` aliases
|
||||
- Bazel 8.0.0
|
||||
- Bazelisk 1.25.0
|
||||
- Bicep 0.32.4
|
||||
- Buildah 1.33.7
|
||||
- CMake 3.30.3
|
||||
- CodeQL Action Bundle 2.19.0
|
||||
- CMake 3.31.3
|
||||
- CodeQL Action Bundle 2.20.0
|
||||
- Docker Amazon ECR Credential Helper 0.9.0
|
||||
- Docker Compose v2 2.27.1
|
||||
- Docker-Buildx 0.17.1
|
||||
- Docker-Buildx 0.19.3
|
||||
- Docker Client 26.1.3
|
||||
- Docker Server 26.1.3
|
||||
- Fastlane 2.222.0
|
||||
- Git 2.46.1
|
||||
- Git LFS 3.5.1
|
||||
- Fastlane 2.226.0
|
||||
- Git 2.47.1
|
||||
- Git LFS 3.6.0
|
||||
- Git-ftp 1.6.0
|
||||
- Haveged 1.9.14
|
||||
- jq 1.7
|
||||
- Kind 0.24.0
|
||||
- Kubectl 1.31.1
|
||||
- Kustomize 5.4.3
|
||||
- Kind 0.26.0
|
||||
- Kubectl 1.32.0
|
||||
- Kustomize 5.5.0
|
||||
- MediaInfo 24.01
|
||||
- Mercurial 6.7.2
|
||||
- Minikube 1.34.0
|
||||
- n 10.0.0
|
||||
- n 10.1.0
|
||||
- Newman 6.2.1
|
||||
- nvm 0.40.1
|
||||
- OpenSSL 3.0.13-0ubuntu3.4
|
||||
- Packer 1.11.2
|
||||
- Parcel 2.12.0
|
||||
- Parcel 2.13.3
|
||||
- Podman 4.9.3
|
||||
- Pulumi 3.133.0
|
||||
- Pulumi 3.144.1
|
||||
- Skopeo 1.13.3
|
||||
- Sphinx Open Source Search Server 2.2.11
|
||||
- yamllint 1.35.1
|
||||
- yq 4.44.3
|
||||
- yq 4.44.6
|
||||
- zstd 1.5.6
|
||||
|
||||
### CLI Tools
|
||||
- AWS CLI 2.17.56
|
||||
- AWS CLI Session Manager Plugin 1.2.650.0
|
||||
- AWS SAM CLI 1.124.0
|
||||
- Azure CLI 2.64.0
|
||||
- AWS CLI 2.22.28
|
||||
- AWS CLI Session Manager Plugin 1.2.694.0
|
||||
- AWS SAM CLI 1.132.0
|
||||
- Azure CLI 2.67.0
|
||||
- Azure CLI (azure-devops) 1.0.1
|
||||
- GitHub CLI 2.57.0
|
||||
- GitHub CLI 2.64.0
|
||||
- Google Cloud CLI 504.0.1
|
||||
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| ------------------- | -------------------- |
|
||||
| 8.0.422+5 | JAVA_HOME_8_X64 |
|
||||
| 11.0.24+8 | JAVA_HOME_11_X64 |
|
||||
| 17.0.12+7 (default) | JAVA_HOME_17_X64 |
|
||||
| 21.0.4+7 | JAVA_HOME_21_X64 |
|
||||
| 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 |
|
||||
|
||||
### PHP Tools
|
||||
- PHP: 8.3.6
|
||||
- Composer 2.7.9
|
||||
- PHPUnit 8.5.40
|
||||
- Composer 2.8.4
|
||||
- PHPUnit 8.5.41
|
||||
```
|
||||
Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
|
||||
```
|
||||
|
||||
### Haskell Tools
|
||||
- Cabal 3.12.1.0
|
||||
- GHC 9.10.1
|
||||
- GHCup 0.1.30.0
|
||||
- Stack 3.1.1
|
||||
- Cabal 3.14.1.1
|
||||
- GHC 9.12.1
|
||||
- GHCup 0.1.40.0
|
||||
- Stack 3.3.1
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.81.0
|
||||
- Rust 1.81.0
|
||||
- Rustdoc 1.81.0
|
||||
- Cargo 1.83.0
|
||||
- Rust 1.83.0
|
||||
- Rustdoc 1.83.0
|
||||
- Rustup 1.27.1
|
||||
|
||||
#### Packages
|
||||
- Rustfmt 1.7.1
|
||||
- Rustfmt 1.8.0
|
||||
|
||||
### Browsers and Drivers
|
||||
- Google Chrome 129.0.6668.58
|
||||
- ChromeDriver 129.0.6668.58
|
||||
- Chromium 129.0.6668.0
|
||||
- Microsoft Edge 129.0.2792.52
|
||||
- Microsoft Edge WebDriver 129.0.2792.53
|
||||
- Selenium server 4.25.0
|
||||
- Mozilla Firefox 130.0.1
|
||||
- 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
|
||||
- Geckodriver 0.35.0
|
||||
|
||||
#### Environment variables
|
||||
@@ -157,14 +160,14 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
|
||||
| SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar |
|
||||
|
||||
### .NET Tools
|
||||
- .NET Core SDK: 8.0.108
|
||||
- nbgv 3.6.143+57d4199a9c
|
||||
- .NET Core SDK: 8.0.111
|
||||
- nbgv 3.7.112+63bbe780b0
|
||||
|
||||
### Databases
|
||||
- sqlite3 3.45.1
|
||||
|
||||
#### PostgreSQL
|
||||
- PostgreSQL 16.4
|
||||
- PostgreSQL 16.6
|
||||
```
|
||||
User: postgres
|
||||
PostgreSQL service is disabled by default.
|
||||
@@ -172,7 +175,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
```
|
||||
|
||||
#### MySQL
|
||||
- MySQL 8.0.39-0ubuntu0.24.04.2
|
||||
- MySQL 8.0.40-0ubuntu0.24.04.1
|
||||
```
|
||||
User: root
|
||||
Password: root
|
||||
@@ -184,32 +187,32 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
|
||||
#### Go
|
||||
- 1.21.13
|
||||
- 1.22.7
|
||||
- 1.23.1
|
||||
- 1.22.10
|
||||
- 1.23.4
|
||||
|
||||
#### Node.js
|
||||
- 16.20.2
|
||||
- 18.20.4
|
||||
- 20.17.0
|
||||
- 18.20.5
|
||||
- 20.18.1
|
||||
- 22.12.0
|
||||
|
||||
#### Python
|
||||
- 3.9.20
|
||||
- 3.10.15
|
||||
- 3.11.10
|
||||
- 3.12.6
|
||||
- 3.9.21
|
||||
- 3.10.16
|
||||
- 3.11.11
|
||||
- 3.12.8
|
||||
|
||||
#### PyPy
|
||||
- 3.9.19 [PyPy 7.3.16]
|
||||
- 3.10.14 [PyPy 7.3.17]
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.2
|
||||
- PowerShell 7.4.6
|
||||
|
||||
#### PowerShell Modules
|
||||
- Az: 12.1.0
|
||||
- Microsoft.Graph: 2.23.0
|
||||
- Microsoft.Graph: 2.25.0
|
||||
- Pester: 5.6.1
|
||||
- PSScriptAnalyzer: 1.22.0
|
||||
- PSScriptAnalyzer: 1.23.0
|
||||
|
||||
### Web Servers
|
||||
| Name | Version | ConfigFile | ServiceStatus | ListenPort |
|
||||
@@ -218,39 +221,39 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| nginx | 1.24.0 | /etc/nginx/nginx.conf | inactive | 80 |
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 12.0 |
|
||||
| Android SDK Build-tools | 35.0.0<br>34.0.0 |
|
||||
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1) |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264<br>27.1.12297006 (default) |
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 12.0 |
|
||||
| Android SDK Build-tools | 35.0.0<br>34.0.0 |
|
||||
| Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1) |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264<br>27.2.12479018 (default) |
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------------- | -------------------------------------------- |
|
||||
| ANDROID_HOME | /usr/local/lib/android/sdk |
|
||||
| ANDROID_NDK | /usr/local/lib/android/sdk/ndk/27.1.12297006 |
|
||||
| ANDROID_NDK_HOME | /usr/local/lib/android/sdk/ndk/27.1.12297006 |
|
||||
| ANDROID_NDK_LATEST_HOME | /usr/local/lib/android/sdk/ndk/27.1.12297006 |
|
||||
| ANDROID_NDK_ROOT | /usr/local/lib/android/sdk/ndk/27.1.12297006 |
|
||||
| ANDROID_NDK | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
|
||||
| ANDROID_NDK_HOME | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
|
||||
| ANDROID_NDK_LATEST_HOME | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
|
||||
| ANDROID_NDK_ROOT | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
|
||||
| ANDROID_SDK_ROOT | /usr/local/lib/android/sdk |
|
||||
|
||||
### Installed apt packages
|
||||
| Name | Version |
|
||||
| ---------------------- | --------------------------- |
|
||||
| acl | 2.3.2-1build1 |
|
||||
| acl | 2.3.2-1build1.1 |
|
||||
| aria2 | 1.37.0+debian-1build3 |
|
||||
| autoconf | 2.71-3 |
|
||||
| automake | 1:1.16.5-1.3ubuntu1 |
|
||||
| binutils | 2.42-4ubuntu2 |
|
||||
| binutils | 2.42-4ubuntu2.3 |
|
||||
| bison | 2:3.8.2+dfsg-1build2 |
|
||||
| brotli | 1.1.0-2build2 |
|
||||
| bzip2 | 1.0.8-5.1build0.1 |
|
||||
| coreutils | 9.4-3ubuntu6 |
|
||||
| curl | 8.5.0-2ubuntu10.4 |
|
||||
| curl | 8.5.0-2ubuntu10.6 |
|
||||
| dbus | 1.14.10-4ubuntu4.1 |
|
||||
| dnsutils | 1:9.18.28-0ubuntu0.24.04.1 |
|
||||
| dpkg | 1.22.6ubuntu6.1 |
|
||||
@@ -276,7 +279,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| m4 | 1.4.19-4build1 |
|
||||
| make | 4.3-4.1build2 |
|
||||
| mediainfo | 24.01.1-1build2 |
|
||||
| mercurial | 6.7.2-1ubuntu2 |
|
||||
| mercurial | 6.7.2-1ubuntu2.2 |
|
||||
| net-tools | 2.10-0.1ubuntu4 |
|
||||
| netcat | 1.226-1ubuntu2 |
|
||||
| openssh-client | 1:9.6p1-3ubuntu13.5 |
|
||||
@@ -297,6 +300,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| sshpass | 1.09-1 |
|
||||
| sudo | 1.9.15p5-3ubuntu5 |
|
||||
| swig | 4.2.0-2ubuntu1 |
|
||||
| systemd-coredump | 255.4-1ubuntu8.4 |
|
||||
| tar | 1.35+dfsg-3build1 |
|
||||
| telnet | 0.17+2.5-3ubuntu4 |
|
||||
| texinfo | 7.1-3build2 |
|
||||
@@ -304,11 +308,11 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| tk | 8.6.14build1 |
|
||||
| tree | 2.1.1-2ubuntu3 |
|
||||
| tzdata | 2024a-3ubuntu1.1 |
|
||||
| unzip | 6.0-28ubuntu4 |
|
||||
| unzip | 6.0-28ubuntu4.1 |
|
||||
| upx | 4.2.2-3 |
|
||||
| wget | 1.21.4-1ubuntu4.1 |
|
||||
| xvfb | 2:21.1.12-1ubuntu1 |
|
||||
| xvfb | 2:21.1.12-1ubuntu1.1 |
|
||||
| xz-utils | 5.6.1+really5.4.5-1build0.1 |
|
||||
| zip | 3.0-13build1 |
|
||||
| zip | 3.0-13ubuntu0.1 |
|
||||
| zsync | 0.6.2-5build1 |
|
||||
|
||||
|
||||
@@ -19,6 +19,13 @@ 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
|
||||
|
||||
@@ -4,13 +4,22 @@
|
||||
## Desc: Configure apt sources with failover from Azure to Ubuntu archives.
|
||||
################################################################################
|
||||
|
||||
source $HELPER_SCRIPTS/os.sh
|
||||
|
||||
touch /etc/apt/apt-mirrors.txt
|
||||
|
||||
printf "http://azure.archive.ubuntu.com/ubuntu/\tpriority:1\n" | tee -a /etc/apt/apt-mirrors.txt
|
||||
printf "http://archive.ubuntu.com/ubuntu/\tpriority:2\n" | tee -a /etc/apt/apt-mirrors.txt
|
||||
printf "http://security.ubuntu.com/ubuntu/\tpriority:3\n" | tee -a /etc/apt/apt-mirrors.txt
|
||||
|
||||
sed -i 's/http:\/\/azure.archive.ubuntu.com\/ubuntu\//mirror+file:\/etc\/apt\/apt-mirrors.txt/' /etc/apt/sources.list
|
||||
if is_ubuntu24; then
|
||||
sed -i 's/http:\/\/azure.archive.ubuntu.com\/ubuntu\//mirror+file:\/etc\/apt\/apt-mirrors.txt/' /etc/apt/sources.list.d/ubuntu.sources
|
||||
|
||||
# Apt changes to survive Cloud Init
|
||||
cp -f /etc/apt/sources.list /etc/cloud/templates/sources.list.ubuntu.tmpl
|
||||
# Apt changes to survive Cloud Init
|
||||
cp -f /etc/apt/sources.list.d/ubuntu.sources /etc/cloud/templates/sources.list.ubuntu.deb822.tmpl
|
||||
else
|
||||
sed -i 's/http:\/\/azure.archive.ubuntu.com\/ubuntu\//mirror+file:\/etc\/apt\/apt-mirrors.txt/' /etc/apt/sources.list
|
||||
|
||||
# Apt changes to survive Cloud Init
|
||||
cp -f /etc/apt/sources.list /etc/cloud/templates/sources.list.ubuntu.tmpl
|
||||
fi
|
||||
|
||||
@@ -31,6 +31,7 @@ sed -i 's/::1 ip6-localhost ip6-loopback/::1 localhost ip6-localhost ip6-loo
|
||||
AGENT_TOOLSDIRECTORY=/opt/hostedtoolcache
|
||||
mkdir $AGENT_TOOLSDIRECTORY
|
||||
set_etc_environment_variable "AGENT_TOOLSDIRECTORY" "${AGENT_TOOLSDIRECTORY}"
|
||||
set_etc_environment_variable "RUNNER_TOOL_CACHE" "${AGENT_TOOLSDIRECTORY}"
|
||||
chmod -R 777 $AGENT_TOOLSDIRECTORY
|
||||
|
||||
# https://www.elastic.co/guide/en/elasticsearch/reference/current/vm-max-map-count.html
|
||||
|
||||
@@ -4,12 +4,40 @@
|
||||
## 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
|
||||
|
||||
rm -f /etc/apt/sources.list.d/azure-cli.list
|
||||
rm -f /etc/apt/sources.list.d/azure-cli.list.save
|
||||
# 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
|
||||
|
||||
invoke_tests "CLI.Tools" "Azure CLI"
|
||||
|
||||
@@ -4,14 +4,6 @@
|
||||
## 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
|
||||
|
||||
|
||||
@@ -11,8 +11,8 @@ source_list=/etc/apt/sources.list.d/eslerlang.list
|
||||
source_key=/usr/share/keyrings/eslerlang.gpg
|
||||
|
||||
# Install Erlang
|
||||
wget -q -O - https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | gpg --dearmor > $source_key
|
||||
echo "deb [signed-by=$source_key] https://packages.erlang-solutions.com/ubuntu $(lsb_release -cs) contrib" > $source_list
|
||||
wget -q -O - https://binaries2.erlang-solutions.com/GPG-KEY-pmanager.asc | gpg --dearmor > $source_key
|
||||
echo "deb [signed-by=$source_key] http://binaries2.erlang-solutions.com/ubuntu $(lsb_release -cs)-esl-erlang-25 contrib" > $source_list
|
||||
apt-get update
|
||||
|
||||
apt-get install --no-install-recommends esl-erlang
|
||||
|
||||
@@ -11,11 +11,5 @@ source $HELPER_SCRIPTS/os.sh
|
||||
pwsh_version=$(get_toolset_value .pwsh.version)
|
||||
|
||||
# Install Powershell
|
||||
if is_ubuntu24; then
|
||||
dependency_path=$(download_with_retry "http://mirrors.kernel.org/ubuntu/pool/main/i/icu/libicu72_72.1-3ubuntu2_amd64.deb")
|
||||
sudo dpkg -i "$dependency_path"
|
||||
package_path=$(download_with_retry "https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-lts_7.4.2-1.deb_amd64.deb")
|
||||
sudo dpkg -i "$package_path"
|
||||
else
|
||||
|
||||
apt-get install powershell=$pwsh_version*
|
||||
fi
|
||||
|
||||
@@ -12,17 +12,22 @@ source $HELPER_SCRIPTS/os.sh
|
||||
# Install Python, Python 3, pip, pip3
|
||||
apt-get install --no-install-recommends python3 python3-dev python3-pip python3-venv
|
||||
|
||||
if is_ubuntu24; then
|
||||
# Create temporary workaround to allow user to continue using pip
|
||||
sudo cat <<EOF > /etc/pip.conf
|
||||
[global]
|
||||
break-system-packages = true
|
||||
EOF
|
||||
fi
|
||||
|
||||
# Install pipx
|
||||
# Set pipx custom directory
|
||||
export PIPX_BIN_DIR=/opt/pipx_bin
|
||||
export PIPX_HOME=/opt/pipx
|
||||
if is_ubuntu24; then
|
||||
apt-get install --no-install-recommends pipx
|
||||
pipx ensurepath
|
||||
else
|
||||
python3 -m pip install pipx
|
||||
python3 -m pipx ensurepath
|
||||
fi
|
||||
|
||||
python3 -m pip install pipx
|
||||
python3 -m pipx ensurepath
|
||||
|
||||
# Update /etc/environment
|
||||
set_etc_environment_variable "PIPX_BIN_DIR" $PIPX_BIN_DIR
|
||||
set_etc_environment_variable "PIPX_HOME" $PIPX_HOME
|
||||
|
||||
@@ -22,8 +22,8 @@ use_checksum_comparison "$archive_path" "$external_hash"
|
||||
apt-get install liblz4-dev
|
||||
tar xzf "$archive_path" -C /tmp
|
||||
|
||||
make -C "/tmp/${release_name}/contrib/pzstd" all
|
||||
make -C "/tmp/${release_name}" zstd-release
|
||||
make -C "/tmp/${release_name}/contrib/pzstd" -j $(nproc) all
|
||||
make -C "/tmp/${release_name}" -j $(nproc) zstd-release
|
||||
|
||||
for copyprocess in zstd zstdless zstdgrep; do
|
||||
cp "/tmp/${release_name}/programs/${copyprocess}" /usr/local/bin/
|
||||
|
||||
@@ -135,9 +135,7 @@ $tools.AddToolVersion("Mercurial", $(Get-HGVersion))
|
||||
$tools.AddToolVersion("Minikube", $(Get-MinikubeVersion))
|
||||
$tools.AddToolVersion("n", $(Get-NVersion))
|
||||
$tools.AddToolVersion("Newman", $(Get-NewmanVersion))
|
||||
if ((Test-IsUbuntu20) -or (Test-IsUbuntu22)) {
|
||||
$tools.AddToolVersion("nvm", $(Get-NvmVersion))
|
||||
}
|
||||
$tools.AddToolVersion("nvm", $(Get-NvmVersion))
|
||||
$tools.AddToolVersion("OpenSSL", $(Get-OpensslVersion))
|
||||
$tools.AddToolVersion("Packer", $(Get-PackerVersion))
|
||||
$tools.AddToolVersion("Parcel", $(Get-ParcelVersion))
|
||||
@@ -170,8 +168,8 @@ $cliTools.AddToolVersion("AWS SAM CLI", $(Get-AWSSAMVersion))
|
||||
$cliTools.AddToolVersion("Azure CLI", $(Get-AzureCliVersion))
|
||||
$cliTools.AddToolVersion("Azure CLI (azure-devops)", $(Get-AzureDevopsVersion))
|
||||
$cliTools.AddToolVersion("GitHub CLI", $(Get-GitHubCliVersion))
|
||||
$cliTools.AddToolVersion("Google Cloud CLI", $(Get-GoogleCloudCLIVersion))
|
||||
if ((Test-IsUbuntu20) -or (Test-IsUbuntu22)) {
|
||||
$cliTools.AddToolVersion("Google Cloud CLI", $(Get-GoogleCloudCLIVersion))
|
||||
$cliTools.AddToolVersion("Netlify CLI", $(Get-NetlifyCliVersion))
|
||||
$cliTools.AddToolVersion("OpenShift CLI", $(Get-OCCliVersion))
|
||||
$cliTools.AddToolVersion("ORAS CLI", $(Get-ORASCliVersion))
|
||||
|
||||
@@ -6,16 +6,17 @@ Describe "Apt" {
|
||||
|
||||
It "<toolName> is available" -TestCases $testCases {
|
||||
switch ($toolName) {
|
||||
"acl" { $toolName = "getfacl"; break }
|
||||
"aria2" { $toolName = "aria2c"; break }
|
||||
"p7zip-full" { $toolName = "p7zip"; break }
|
||||
"subversion" { $toolName = "svn"; break }
|
||||
"sphinxsearch" { $toolName = "searchd"; break }
|
||||
"binutils" { $toolName = "strings"; break }
|
||||
"coreutils" { $toolName = "tr"; break }
|
||||
"net-tools" { $toolName = "netstat"; break }
|
||||
"mercurial" { $toolName = "hg"; break }
|
||||
"findutils" { $toolName = "find"; break }
|
||||
"acl" { $toolName = "getfacl"; break }
|
||||
"aria2" { $toolName = "aria2c"; break }
|
||||
"p7zip-full" { $toolName = "p7zip"; break }
|
||||
"subversion" { $toolName = "svn"; break }
|
||||
"sphinxsearch" { $toolName = "searchd"; break }
|
||||
"binutils" { $toolName = "strings"; break }
|
||||
"coreutils" { $toolName = "tr"; break }
|
||||
"net-tools" { $toolName = "netstat"; break }
|
||||
"mercurial" { $toolName = "hg"; break }
|
||||
"findutils" { $toolName = "find"; break }
|
||||
"systemd-coredump" { $toolName = "coredumpctl"; break }
|
||||
}
|
||||
|
||||
(Get-Command -Name $toolName).CommandType | Should -BeExactly "Application"
|
||||
|
||||
@@ -36,7 +36,7 @@ Describe "GitHub CLI" {
|
||||
}
|
||||
}
|
||||
|
||||
Describe "Google Cloud CLI" -Skip:((-not (Test-IsUbuntu20)) -and (-not (Test-IsUbuntu22))) {
|
||||
Describe "Google Cloud CLI" {
|
||||
It "Google Cloud CLI" {
|
||||
"gcloud --version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
|
||||
@@ -354,7 +354,7 @@ Describe "Containers" {
|
||||
|
||||
}
|
||||
|
||||
Describe "nvm" -Skip:((-not (Test-IsUbuntu20)) -and (-not (Test-IsUbuntu22))) {
|
||||
Describe "nvm" {
|
||||
It "nvm" {
|
||||
"source /etc/skel/.nvm/nvm.sh && nvm --version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
@@ -407,7 +407,7 @@ Describe "Kotlin" {
|
||||
"kotlinc-jvm -version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
|
||||
It "kotlin-dce-js" {
|
||||
"kotlin-dce-js -version" | Should -ReturnZeroExitCode
|
||||
It "kotlinc-js" {
|
||||
"kotlinc-js -version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
|
||||
@@ -297,6 +297,7 @@ provisioner "shell" {
|
||||
"${path.root}/../scripts/build/install-git-lfs.sh",
|
||||
"${path.root}/../scripts/build/install-github-cli.sh",
|
||||
"${path.root}/../scripts/build/install-google-chrome.sh",
|
||||
"${path.root}/../scripts/build/install-google-cloud-cli.sh",
|
||||
"${path.root}/../scripts/build/install-haskell.sh",
|
||||
"${path.root}/../scripts/build/install-java-tools.sh",
|
||||
"${path.root}/../scripts/build/install-kubernetes-tools.sh",
|
||||
@@ -304,6 +305,7 @@ provisioner "shell" {
|
||||
"${path.root}/../scripts/build/install-kotlin.sh",
|
||||
"${path.root}/../scripts/build/install-mysql.sh",
|
||||
"${path.root}/../scripts/build/install-nginx.sh",
|
||||
"${path.root}/../scripts/build/install-nvm.sh",
|
||||
"${path.root}/../scripts/build/install-nodejs.sh",
|
||||
"${path.root}/../scripts/build/install-bazel.sh",
|
||||
"${path.root}/../scripts/build/install-php.sh",
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
"platform_version": "20.04",
|
||||
"arch": "x64",
|
||||
"versions": [
|
||||
"3.7.*",
|
||||
"3.8.*",
|
||||
"3.9.*",
|
||||
"3.10.*",
|
||||
@@ -34,9 +33,9 @@
|
||||
"platform" : "linux",
|
||||
"arch": "x64",
|
||||
"versions": [
|
||||
"16.*",
|
||||
"18.*",
|
||||
"20.*"
|
||||
"20.*",
|
||||
"22.*"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -45,11 +44,11 @@
|
||||
"arch": "x64",
|
||||
"platform" : "linux",
|
||||
"versions": [
|
||||
"1.20.*",
|
||||
"1.21.*",
|
||||
"1.22.*"
|
||||
"1.22.*",
|
||||
"1.23.*"
|
||||
],
|
||||
"default": "1.21.*"
|
||||
"default": "1.23.*"
|
||||
},
|
||||
{
|
||||
"name": "Ruby",
|
||||
@@ -73,7 +72,7 @@
|
||||
"java": {
|
||||
"default": "11",
|
||||
"versions": [ "8", "11", "17", "21"],
|
||||
"maven": "3.8.8"
|
||||
"maven": "3.9.9"
|
||||
},
|
||||
"android": {
|
||||
"cmdline-tools": "commandlinetools-linux-9477386_latest.zip",
|
||||
@@ -202,6 +201,7 @@
|
||||
"sshpass",
|
||||
"subversion",
|
||||
"sudo",
|
||||
"systemd-coredump",
|
||||
"swig",
|
||||
"telnet",
|
||||
"time",
|
||||
@@ -220,12 +220,12 @@
|
||||
"debian:10",
|
||||
"debian:11",
|
||||
"moby/buildkit:latest",
|
||||
"node:16",
|
||||
"node:18",
|
||||
"node:20",
|
||||
"node:16-alpine",
|
||||
"node:22",
|
||||
"node:18-alpine",
|
||||
"node:20-alpine",
|
||||
"node:22-alpine",
|
||||
"ubuntu:20.04"
|
||||
],
|
||||
"components": [
|
||||
@@ -268,12 +268,10 @@
|
||||
"dotnet": {
|
||||
"aptPackages": [
|
||||
"dotnet-sdk-6.0",
|
||||
"dotnet-sdk-7.0",
|
||||
"dotnet-sdk-8.0"
|
||||
],
|
||||
"versions": [
|
||||
"6.0",
|
||||
"7.0",
|
||||
"8.0"
|
||||
],
|
||||
"tools": [
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
"platform_version": "22.04",
|
||||
"arch": "x64",
|
||||
"versions": [
|
||||
"3.7.*",
|
||||
"3.8.*",
|
||||
"3.9.*",
|
||||
"3.10.*",
|
||||
@@ -32,9 +31,9 @@
|
||||
"platform" : "linux",
|
||||
"arch": "x64",
|
||||
"versions": [
|
||||
"16.*",
|
||||
"18.*",
|
||||
"20.*"
|
||||
"20.*",
|
||||
"22.*"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -43,11 +42,11 @@
|
||||
"arch": "x64",
|
||||
"platform" : "linux",
|
||||
"versions": [
|
||||
"1.20.*",
|
||||
"1.21.*",
|
||||
"1.22.*"
|
||||
"1.22.*",
|
||||
"1.23.*"
|
||||
],
|
||||
"default": "1.21.*"
|
||||
"default": "1.23.*"
|
||||
},
|
||||
{
|
||||
"name": "Ruby",
|
||||
@@ -70,7 +69,7 @@
|
||||
"java": {
|
||||
"default": "11",
|
||||
"versions": [ "8", "11", "17", "21"],
|
||||
"maven": "3.8.8"
|
||||
"maven": "3.9.9"
|
||||
},
|
||||
"android": {
|
||||
"cmdline-tools": "commandlinetools-linux-9477386_latest.zip",
|
||||
@@ -201,6 +200,7 @@
|
||||
"sshpass",
|
||||
"subversion",
|
||||
"sudo",
|
||||
"systemd-coredump",
|
||||
"swig",
|
||||
"telnet",
|
||||
"time",
|
||||
@@ -218,12 +218,12 @@
|
||||
"debian:10",
|
||||
"debian:11",
|
||||
"moby/buildkit:latest",
|
||||
"node:16",
|
||||
"node:18",
|
||||
"node:20",
|
||||
"node:16-alpine",
|
||||
"node:22",
|
||||
"node:18-alpine",
|
||||
"node:20-alpine",
|
||||
"node:22-alpine",
|
||||
"ubuntu:20.04",
|
||||
"ubuntu:22.04"
|
||||
],
|
||||
@@ -267,12 +267,10 @@
|
||||
"dotnet": {
|
||||
"aptPackages": [
|
||||
"dotnet-sdk-6.0",
|
||||
"dotnet-sdk-7.0",
|
||||
"dotnet-sdk-8.0"
|
||||
],
|
||||
"versions": [
|
||||
"6.0",
|
||||
"7.0",
|
||||
"8.0"
|
||||
],
|
||||
"tools": [
|
||||
|
||||
@@ -28,9 +28,9 @@
|
||||
"platform" : "linux",
|
||||
"arch": "x64",
|
||||
"versions": [
|
||||
"16.*",
|
||||
"18.*",
|
||||
"20.*"
|
||||
"20.*",
|
||||
"22.*"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -49,7 +49,9 @@
|
||||
"name": "Ruby",
|
||||
"platform_version": "24.04",
|
||||
"arch": "x64",
|
||||
"versions": []
|
||||
"versions": [
|
||||
"3.2.*"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "CodeQL",
|
||||
@@ -63,7 +65,7 @@
|
||||
"java": {
|
||||
"default": "17",
|
||||
"versions": [ "8", "11", "17", "21"],
|
||||
"maven": "3.8.8"
|
||||
"maven": "3.9.9"
|
||||
},
|
||||
"android": {
|
||||
"cmdline-tools": "commandlinetools-linux-11076708_latest.zip",
|
||||
@@ -125,6 +127,7 @@
|
||||
"libyaml-dev",
|
||||
"libtool",
|
||||
"libssl-dev",
|
||||
"libsqlite3-dev",
|
||||
"locales",
|
||||
"mercurial",
|
||||
"openssh-client",
|
||||
@@ -170,6 +173,7 @@
|
||||
"ssh",
|
||||
"sshpass",
|
||||
"sudo",
|
||||
"systemd-coredump",
|
||||
"swig",
|
||||
"telnet",
|
||||
"time",
|
||||
|
||||
@@ -1,6 +1,15 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[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 & 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 6293
|
||||
- Image Version: 20240922.1.0
|
||||
- OS Version: 10.0.17763 Build 6659
|
||||
- Image Version: 20250105.1.0
|
||||
|
||||
## Windows features
|
||||
- Windows Subsystem for Linux (WSLv1): Enabled
|
||||
@@ -8,28 +17,28 @@
|
||||
## Installed Software
|
||||
|
||||
### Language and Runtime
|
||||
- Bash 5.2.32(1)-release
|
||||
- Bash 5.2.37(1)-release
|
||||
- Go 1.21.13
|
||||
- Julia 1.10.5
|
||||
- Kotlin 2.0.20
|
||||
- Kotlin 2.1.0
|
||||
- LLVM 18.1.8
|
||||
- Node 18.20.3
|
||||
- Node 18.20.5
|
||||
- Perl 5.32.1
|
||||
- PHP 8.3.11
|
||||
- Python 3.7.9
|
||||
- PHP 8.3.15
|
||||
- Python 3.9.13
|
||||
- Ruby 3.0.7p220
|
||||
|
||||
### Package Management
|
||||
- Chocolatey 2.3.0
|
||||
- Composer 2.7.9
|
||||
- Helm 3.16.0
|
||||
- Miniconda 24.7.1 (pre-installed on the image but not added to PATH)
|
||||
- NPM 10.7.0
|
||||
- NuGet 6.11.0.119
|
||||
- pip 24.0 (python 3.7)
|
||||
- Pipx 1.2.1
|
||||
- Chocolatey 2.4.1
|
||||
- Composer 2.8.4
|
||||
- Helm 3.16.3
|
||||
- Miniconda 24.11.1 (pre-installed on the image but not added to PATH)
|
||||
- NPM 10.8.2
|
||||
- NuGet 6.12.1.1
|
||||
- pip 24.3.1 (python 3.9)
|
||||
- Pipx 1.7.1
|
||||
- RubyGems 3.2.33
|
||||
- Vcpkg (build from commit 98aa63962)
|
||||
- Vcpkg (build from commit 65be70199)
|
||||
- Yarn 1.22.22
|
||||
|
||||
#### Environment variables
|
||||
@@ -40,32 +49,32 @@
|
||||
|
||||
### Project Management
|
||||
- Ant 1.10.14
|
||||
- Gradle 8.10
|
||||
- Gradle 8.12
|
||||
- Maven 3.8.7
|
||||
- sbt 1.10.2
|
||||
- sbt 1.10.7
|
||||
|
||||
### Tools
|
||||
- 7zip 24.08
|
||||
- 7zip 24.09
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.26.0
|
||||
- Bazel 7.3.1
|
||||
- Bazelisk 1.21.0
|
||||
- Bicep 0.30.3
|
||||
- Cabal 3.12.1.0
|
||||
- CMake 3.30.3
|
||||
- CodeQL Action Bundle 2.19.0
|
||||
- azcopy 10.27.1
|
||||
- Bazel 8.0.0
|
||||
- Bazelisk 1.25.0
|
||||
- Bicep 0.32.4
|
||||
- Cabal 3.14.1.1
|
||||
- CMake 3.31.3
|
||||
- CodeQL Action Bundle 2.20.0
|
||||
- Docker 26.1.3
|
||||
- Docker Compose v2 2.27.1
|
||||
- Docker-wincred 0.8.2
|
||||
- ghc 9.10.1
|
||||
- Git 2.46.1.windows.1
|
||||
- Git LFS 3.5.1
|
||||
- Google Cloud CLI 493.0.0
|
||||
- ImageMagick 7.1.1-38
|
||||
- ghc 9.12.1
|
||||
- Git 2.47.1.windows.1
|
||||
- Git LFS 3.6.0
|
||||
- Google Cloud CLI 504.0.1
|
||||
- ImageMagick 7.1.1-43
|
||||
- InnoSetup 6.3.3
|
||||
- jq 1.7.1
|
||||
- Kind 0.24.0
|
||||
- Kubectl 1.31.1
|
||||
- Kind 0.26.0
|
||||
- Kubectl 1.32.0
|
||||
- Mercurial 5.0
|
||||
- gcc 8.1.0
|
||||
- gdb 8.1
|
||||
@@ -73,53 +82,53 @@
|
||||
- Newman 6.2.1
|
||||
- NSIS 3.10
|
||||
- OpenSSL 1.1.1w
|
||||
- Packer 1.11.0
|
||||
- Parcel 2.12.0
|
||||
- Pulumi 3.133.0
|
||||
- R 4.4.1
|
||||
- Packer 1.11.2
|
||||
- Parcel 2.13.3
|
||||
- Pulumi 3.144.1
|
||||
- R 4.4.2
|
||||
- Service Fabric SDK 9.1.1436.9590
|
||||
- Stack 3.1.1
|
||||
- Subversion (SVN) 1.14.2
|
||||
- Stack 3.3.1
|
||||
- Subversion (SVN) 1.14.5
|
||||
- Swig 4.1.1
|
||||
- VSWhere 3.1.7
|
||||
- WinAppDriver 1.2.2009.02003
|
||||
- WiX Toolset 3.14.1.8722
|
||||
- yamllint 1.32.0
|
||||
- yamllint 1.35.1
|
||||
- zstd 1.5.6
|
||||
|
||||
### CLI Tools
|
||||
- Alibaba Cloud CLI 3.0.223
|
||||
- AWS CLI 2.17.56
|
||||
- AWS SAM CLI 1.124.0
|
||||
- AWS Session Manager CLI 1.2.650.0
|
||||
- Azure CLI 2.64.0
|
||||
- Alibaba Cloud CLI 3.0.244
|
||||
- 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 DevOps CLI extension 1.0.1
|
||||
- Cloud Foundry CLI 8.8.2
|
||||
- GitHub CLI 2.57.0
|
||||
- Cloud Foundry CLI 8.9.0
|
||||
- GitHub CLI 2.64.0
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.81.0
|
||||
- Rust 1.81.0
|
||||
- Rustdoc 1.81.0
|
||||
- Cargo 1.83.0
|
||||
- Rust 1.83.0
|
||||
- Rustdoc 1.83.0
|
||||
- Rustup 1.27.1
|
||||
|
||||
#### Packages
|
||||
- bindgen 0.70.1
|
||||
- cargo-audit 0.20.1
|
||||
- cargo-outdated 0.15.0
|
||||
- bindgen 0.71.1
|
||||
- cargo-audit 0.21.0
|
||||
- cargo-outdated 0.16.0
|
||||
- cbindgen 0.27.0
|
||||
- Clippy 0.1.81
|
||||
- Rustfmt 1.7.1
|
||||
- Clippy 0.1.83
|
||||
- Rustfmt 1.8.0
|
||||
|
||||
### Browsers and Drivers
|
||||
- Google Chrome 129.0.6668.59
|
||||
- Chrome Driver 129.0.6668.58
|
||||
- Microsoft Edge 129.0.2792.52
|
||||
- Microsoft Edge Driver 129.0.2792.52
|
||||
- Mozilla Firefox 130.0.1
|
||||
- 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
|
||||
- Gecko Driver 0.35.0
|
||||
- IE Driver 4.14.0.0
|
||||
- Selenium server 4.25.0
|
||||
- Selenium server 4.27.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -132,10 +141,10 @@
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| ------------------- | -------------------- |
|
||||
| 8.0.422+5 (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 |
|
||||
| 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 |
|
||||
|
||||
### Shells
|
||||
| Name | Target |
|
||||
@@ -162,20 +171,21 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
#### Go
|
||||
- 1.20.14
|
||||
- 1.21.13
|
||||
- 1.22.7
|
||||
- 1.22.10
|
||||
- 1.23.4
|
||||
|
||||
#### Node.js
|
||||
- 16.20.2
|
||||
- 18.20.4
|
||||
- 20.17.0
|
||||
- 18.20.5
|
||||
- 20.18.1
|
||||
- 22.12.0
|
||||
|
||||
#### Python
|
||||
- 3.7.9
|
||||
- 3.8.10
|
||||
- 3.9.13
|
||||
- 3.10.11
|
||||
- 3.11.9
|
||||
- 3.12.6
|
||||
- 3.12.8
|
||||
|
||||
#### PyPy
|
||||
- 2.7.18 [PyPy 7.3.17]
|
||||
@@ -188,7 +198,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
#### Ruby
|
||||
- 3.0.7
|
||||
- 3.1.6
|
||||
- 3.2.5
|
||||
- 3.2.6
|
||||
|
||||
### Databases
|
||||
|
||||
@@ -207,11 +217,11 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
#### MongoDB
|
||||
| Version | ServiceName | ServiceStatus | ServiceStartType |
|
||||
| -------- | ----------- | ------------- | ---------------- |
|
||||
| 5.0.28.0 | MongoDB | Stopped | Disabled |
|
||||
| 5.0.30.0 | MongoDB | Stopped | Disabled |
|
||||
|
||||
### Database tools
|
||||
- Azure CosmosDb Emulator 2.14.20.0
|
||||
- DacFx 162.4.92.3
|
||||
- Azure CosmosDb Emulator 2.14.21.0
|
||||
- DacFx 162.5.57.1
|
||||
- MySQL 5.7.44.0
|
||||
- SQL OLEDB Driver 18.7.4.0
|
||||
- SQLPS 1.0
|
||||
@@ -220,17 +230,17 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort |
|
||||
| ------ | ------- | ------------------------------------- | ----------- | ------------- | ---------- |
|
||||
| Apache | 2.4.55 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 |
|
||||
| Nginx | 1.27.1 | C:\tools\nginx-1.27.1\conf\nginx.conf | nginx | Stopped | 80 |
|
||||
| Nginx | 1.27.3 | C:\tools\nginx-1.27.3\conf\nginx.conf | nginx | Stopped | 80 |
|
||||
|
||||
### Visual Studio Enterprise 2019
|
||||
| Name | Version | Path |
|
||||
| ----------------------------- | -------------- | -------------------------------------------------------------- |
|
||||
| Visual Studio Enterprise 2019 | 16.11.35229.62 | C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise |
|
||||
| Name | Version | Path |
|
||||
| ----------------------------- | --------------- | -------------------------------------------------------------- |
|
||||
| Visual Studio Enterprise 2019 | 16.11.35425.106 | C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise |
|
||||
|
||||
#### Workloads, components and extensions
|
||||
| Package | Version |
|
||||
| ------------------------------------------------------------------------- | --------------- |
|
||||
| Component.Android.NDK.R16B | 16.11.35213.202 |
|
||||
| Component.Android.NDK.R16B | 16.11.35425.106 |
|
||||
| Component.Android.SDK25.Private | 16.0.28625.61 |
|
||||
| Component.Android.SDK30 | 16.10.31205.252 |
|
||||
| Component.Ant | 1.9.3.8 |
|
||||
@@ -468,12 +478,12 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft Visual C++ 2013 Minimum Runtime | x64 | 12.0.40660 |
|
||||
| Microsoft Visual C++ 2013 Additional Runtime | x86 | 12.0.21005 |
|
||||
| Microsoft Visual C++ 2013 Minimum Runtime | x86 | 12.0.21005 |
|
||||
| Microsoft Visual C++ 2019 Debug Runtime | x64 | 14.29.30153 |
|
||||
| Microsoft Visual C++ 2019 Debug Runtime | x86 | 14.29.30153 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x64 | 14.40.33810 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.40.33810 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.40.33810 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.40.33810 |
|
||||
| Microsoft Visual C++ 2019 Debug Runtime | x64 | 14.29.30157 |
|
||||
| Microsoft Visual C++ 2019 Debug Runtime | x86 | 14.29.30157 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x64 | 14.42.34433 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.42.34433 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.42.34433 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.42.34433 |
|
||||
|
||||
#### Installed Windows SDKs
|
||||
- 10.0.14393.0
|
||||
@@ -487,15 +497,15 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
- 10.0.22621.0
|
||||
|
||||
### .NET Core Tools
|
||||
- .NET Core SDK: 6.0.133, 6.0.203, 6.0.321, 6.0.425, 7.0.120, 7.0.203, 7.0.317, 7.0.410, 8.0.108, 8.0.206, 8.0.304, 8.0.401
|
||||
- .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 Framework: 4.7.2, 4.8
|
||||
- Microsoft.AspNetCore.App: 6.0.5, 6.0.26, 6.0.33, 7.0.5, 7.0.20, 8.0.6, 8.0.8
|
||||
- Microsoft.NETCore.App: 6.0.5, 6.0.26, 6.0.33, 7.0.5, 7.0.20, 8.0.6, 8.0.8
|
||||
- Microsoft.WindowsDesktop.App: 6.0.5, 6.0.26, 6.0.33, 7.0.5, 7.0.20, 8.0.6, 8.0.8
|
||||
- nbgv 3.6.143+57d4199a9c
|
||||
- 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
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.5
|
||||
- PowerShell 7.4.6
|
||||
|
||||
#### Powershell Modules
|
||||
- Az: 12.1.0
|
||||
@@ -503,13 +513,13 @@ 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.661
|
||||
- AWSPowershell: 4.1.729
|
||||
- DockerMsftProvider: 1.0.0.8
|
||||
- MarkdownPS: 1.10
|
||||
- Microsoft.Graph: 2.23.0
|
||||
- Microsoft.Graph: 2.25.0
|
||||
- Pester: 3.4.0, 5.6.1
|
||||
- PowerShellGet: 1.0.0.1, 2.2.5
|
||||
- PSScriptAnalyzer: 1.22.0
|
||||
- PSScriptAnalyzer: 1.23.0
|
||||
- PSWindowsUpdate: 2.2.1.5
|
||||
- SqlServer: 22.2.0
|
||||
- VSSetup: 2.2.16
|
||||
@@ -520,35 +530,36 @@ All other versions are saved but not installed.
|
||||
```
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 8.0 |
|
||||
| Android Emulator | 35.1.21 |
|
||||
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0<br>30.0.2 |
|
||||
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3)<br>android-32 (rev 1)<br>android-31 (rev 1)<br>android-30 (rev 3) |
|
||||
| Android SDK Platform-Tools | 35.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.10.2<br>3.18.1<br>3.22.1 |
|
||||
| Google APIs | addon-google_apis-google-21<br>addon-google_apis-google-22<br>addon-google_apis-google-23<br>addon-google_apis-google-24 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264<br>27.1.12297006 |
|
||||
| Package Name | Version |
|
||||
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 8.0 |
|
||||
| Android Emulator | 35.2.10 |
|
||||
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0<br>30.0.2 |
|
||||
| Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3)<br>android-32 (rev 1)<br>android-31 (rev 1)<br>android-30 (rev 3) |
|
||||
| Android SDK Platform-Tools | 35.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.10.2<br>3.18.1<br>3.22.1 |
|
||||
| Google APIs | addon-google_apis-google-21<br>addon-google_apis-google-22<br>addon-google_apis-google-23<br>addon-google_apis-google-24 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264<br>27.2.12479018 |
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------------- | ---------------------------------------- |
|
||||
| ANDROID_HOME | C:\Android\android-sdk |
|
||||
| ANDROID_NDK | C:\Android\android-sdk\ndk\27.1.12297006 |
|
||||
| ANDROID_NDK_HOME | C:\Android\android-sdk\ndk\27.1.12297006 |
|
||||
| ANDROID_NDK_LATEST_HOME | C:\Android\android-sdk\ndk\27.1.12297006 |
|
||||
| ANDROID_NDK_ROOT | C:\Android\android-sdk\ndk\27.1.12297006 |
|
||||
| ANDROID_NDK | C:\Android\android-sdk\ndk\27.2.12479018 |
|
||||
| ANDROID_NDK_HOME | C:\Android\android-sdk\ndk\27.2.12479018 |
|
||||
| ANDROID_NDK_LATEST_HOME | C:\Android\android-sdk\ndk\27.2.12479018 |
|
||||
| ANDROID_NDK_ROOT | C:\Android\android-sdk\ndk\27.2.12479018 |
|
||||
| ANDROID_SDK_ROOT | C:\Android\android-sdk |
|
||||
|
||||
### Cached Docker images
|
||||
| Repository:Tag | Digest | Created |
|
||||
| ------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ---------- |
|
||||
| mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2019 | sha256:c643acadeb3c8f13a65817fbe7dfbb478f30e7293d99439918c9907f936b7b44 | 2024-09-10 |
|
||||
| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2019 | sha256:0e30e7c4226044ff72eea68884894c397202eaacd73c4cb340a28896e617fee5 | 2024-09-10 |
|
||||
| mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2019 | sha256:563e2e986c7c3fce79ebb0757c475980e3d3dde05d1d2e53d4323b0e99580840 | 2024-09-10 |
|
||||
| mcr.microsoft.com/windows/nanoserver:1809 | sha256:b1c10aada142b0729d6cdbddd4d4119499c2cdbc32e75573c36cfe1a6149b3ee | 2024-09-06 |
|
||||
| mcr.microsoft.com/windows/servercore:ltsc2019 | sha256:9fd56cf2f100d69f66f0de4af2c4fdd154e9e7be65eec3bf789a8088a881475a | 2024-09-06 |
|
||||
| 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 |
|
||||
|
||||
|
||||
@@ -1,6 +1,15 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[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 & 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 2700
|
||||
- Image Version: 20240922.1.0
|
||||
- OS Version: 10.0.20348 Build 2966
|
||||
- Image Version: 20250105.1.0
|
||||
|
||||
## Windows features
|
||||
- Windows Subsystem for Linux (WSLv1): Enabled
|
||||
@@ -8,28 +17,28 @@
|
||||
## Installed Software
|
||||
|
||||
### Language and Runtime
|
||||
- Bash 5.2.32(1)-release
|
||||
- Bash 5.2.37(1)-release
|
||||
- Go 1.21.13
|
||||
- Julia 1.10.5
|
||||
- Kotlin 2.0.20
|
||||
- Kotlin 2.1.0
|
||||
- LLVM 18.1.8
|
||||
- Node 18.20.3
|
||||
- Node 18.20.5
|
||||
- Perl 5.32.1
|
||||
- PHP 8.3.11
|
||||
- PHP 8.3.15
|
||||
- Python 3.9.13
|
||||
- Ruby 3.0.7p220
|
||||
|
||||
### Package Management
|
||||
- Chocolatey 2.3.0
|
||||
- Composer 2.7.9
|
||||
- Helm 3.16.0
|
||||
- Miniconda 24.7.1 (pre-installed on the image but not added to PATH)
|
||||
- NPM 10.7.0
|
||||
- NuGet 6.11.0.119
|
||||
- pip 24.2 (python 3.9)
|
||||
- Chocolatey 2.4.1
|
||||
- Composer 2.8.4
|
||||
- Helm 3.16.3
|
||||
- Miniconda 24.11.1 (pre-installed on the image but not added to PATH)
|
||||
- NPM 10.8.2
|
||||
- NuGet 6.12.1.1
|
||||
- pip 24.3.1 (python 3.9)
|
||||
- Pipx 1.7.1
|
||||
- RubyGems 3.2.33
|
||||
- Vcpkg (build from commit 98aa63962)
|
||||
- Vcpkg (build from commit 65be70199)
|
||||
- Yarn 1.22.22
|
||||
|
||||
#### Environment variables
|
||||
@@ -40,31 +49,31 @@
|
||||
|
||||
### Project Management
|
||||
- Ant 1.10.14
|
||||
- Gradle 8.10
|
||||
- Gradle 8.12
|
||||
- Maven 3.8.7
|
||||
- sbt 1.10.2
|
||||
- sbt 1.10.7
|
||||
|
||||
### Tools
|
||||
- 7zip 24.08
|
||||
- 7zip 24.09
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.26.0
|
||||
- Bazel 7.3.1
|
||||
- Bazelisk 1.21.0
|
||||
- Bicep 0.30.3
|
||||
- Cabal 3.12.1.0
|
||||
- CMake 3.30.3
|
||||
- CodeQL Action Bundle 2.19.0
|
||||
- azcopy 10.27.1
|
||||
- Bazel 8.0.0
|
||||
- Bazelisk 1.25.0
|
||||
- Bicep 0.32.4
|
||||
- Cabal 3.14.1.1
|
||||
- CMake 3.31.3
|
||||
- CodeQL Action Bundle 2.20.0
|
||||
- Docker 26.1.3
|
||||
- Docker Compose v2 2.27.1
|
||||
- Docker-wincred 0.8.2
|
||||
- ghc 9.10.1
|
||||
- Git 2.46.1.windows.1
|
||||
- Git LFS 3.5.1
|
||||
- ImageMagick 7.1.1-38
|
||||
- ghc 9.12.1
|
||||
- Git 2.47.1.windows.1
|
||||
- Git LFS 3.6.0
|
||||
- ImageMagick 7.1.1-43
|
||||
- InnoSetup 6.3.3
|
||||
- jq 1.7.1
|
||||
- Kind 0.24.0
|
||||
- Kubectl 1.31.1
|
||||
- Kind 0.26.0
|
||||
- Kubectl 1.32.0
|
||||
- Mercurial 5.0
|
||||
- gcc 12.2.0
|
||||
- gdb 11.2
|
||||
@@ -72,12 +81,12 @@
|
||||
- Newman 6.2.1
|
||||
- NSIS 3.10
|
||||
- OpenSSL 1.1.1w
|
||||
- Packer 1.11.0
|
||||
- Pulumi 3.133.0
|
||||
- R 4.4.1
|
||||
- Packer 1.11.2
|
||||
- Pulumi 3.144.1
|
||||
- R 4.4.2
|
||||
- Service Fabric SDK 9.1.1436.9590
|
||||
- Stack 3.1.1
|
||||
- Subversion (SVN) 1.14.2
|
||||
- Stack 3.3.1
|
||||
- Subversion (SVN) 1.14.5
|
||||
- Swig 4.1.1
|
||||
- VSWhere 3.1.7
|
||||
- WinAppDriver 1.2.2009.02003
|
||||
@@ -86,37 +95,37 @@
|
||||
- zstd 1.5.6
|
||||
|
||||
### CLI Tools
|
||||
- Alibaba Cloud CLI 3.0.223
|
||||
- AWS CLI 2.17.56
|
||||
- AWS SAM CLI 1.124.0
|
||||
- AWS Session Manager CLI 1.2.650.0
|
||||
- Azure CLI 2.64.0
|
||||
- Alibaba Cloud CLI 3.0.244
|
||||
- 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 DevOps CLI extension 1.0.1
|
||||
- GitHub CLI 2.57.0
|
||||
- GitHub CLI 2.64.0
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.81.0
|
||||
- Rust 1.81.0
|
||||
- Rustdoc 1.81.0
|
||||
- Cargo 1.83.0
|
||||
- Rust 1.83.0
|
||||
- Rustdoc 1.83.0
|
||||
- Rustup 1.27.1
|
||||
|
||||
#### Packages
|
||||
- bindgen 0.70.1
|
||||
- cargo-audit 0.20.1
|
||||
- cargo-outdated 0.15.0
|
||||
- bindgen 0.71.1
|
||||
- cargo-audit 0.21.0
|
||||
- cargo-outdated 0.16.0
|
||||
- cbindgen 0.27.0
|
||||
- Clippy 0.1.81
|
||||
- Rustfmt 1.7.1
|
||||
- Clippy 0.1.83
|
||||
- Rustfmt 1.8.0
|
||||
|
||||
### Browsers and Drivers
|
||||
- Google Chrome 129.0.6668.59
|
||||
- Chrome Driver 129.0.6668.58
|
||||
- Microsoft Edge 129.0.2792.52
|
||||
- Microsoft Edge Driver 129.0.2792.52
|
||||
- Mozilla Firefox 130.0.1
|
||||
- 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
|
||||
- Gecko Driver 0.35.0
|
||||
- IE Driver 4.14.0.0
|
||||
- Selenium server 4.25.0
|
||||
- Selenium server 4.27.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -129,10 +138,10 @@
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| ------------------- | -------------------- |
|
||||
| 8.0.422+5 (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 |
|
||||
| 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 |
|
||||
|
||||
### Shells
|
||||
| Name | Target |
|
||||
@@ -156,20 +165,21 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
#### Go
|
||||
- 1.20.14
|
||||
- 1.21.13
|
||||
- 1.22.7
|
||||
- 1.22.10
|
||||
- 1.23.4
|
||||
|
||||
#### Node.js
|
||||
- 16.20.2
|
||||
- 18.20.4
|
||||
- 20.17.0
|
||||
- 18.20.5
|
||||
- 20.18.1
|
||||
- 22.12.0
|
||||
|
||||
#### Python
|
||||
- 3.7.9
|
||||
- 3.8.10
|
||||
- 3.9.13
|
||||
- 3.10.11
|
||||
- 3.11.9
|
||||
- 3.12.6
|
||||
- 3.12.8
|
||||
|
||||
#### PyPy
|
||||
- 2.7.18 [PyPy 7.3.17]
|
||||
@@ -181,7 +191,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
#### Ruby
|
||||
- 3.0.7
|
||||
- 3.1.6
|
||||
- 3.2.5
|
||||
- 3.2.6
|
||||
|
||||
### Databases
|
||||
|
||||
@@ -200,12 +210,12 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
#### MongoDB
|
||||
| Version | ServiceName | ServiceStatus | ServiceStartType |
|
||||
| -------- | ----------- | ------------- | ---------------- |
|
||||
| 5.0.28.0 | MongoDB | Stopped | Disabled |
|
||||
| 5.0.30.0 | MongoDB | Stopped | Disabled |
|
||||
|
||||
### Database tools
|
||||
- Azure CosmosDb Emulator 2.14.20.0
|
||||
- DacFx 162.4.92.3
|
||||
- MySQL 8.0.39.0
|
||||
- Azure CosmosDb Emulator 2.14.21.0
|
||||
- DacFx 162.5.57.1
|
||||
- MySQL 8.0.40.0
|
||||
- SQL OLEDB Driver 18.7.4.0
|
||||
- SQLPS 1.0
|
||||
|
||||
@@ -213,254 +223,256 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort |
|
||||
| ------ | ------- | ------------------------------------- | ----------- | ------------- | ---------- |
|
||||
| Apache | 2.4.55 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 |
|
||||
| Nginx | 1.27.1 | C:\tools\nginx-1.27.1\conf\nginx.conf | nginx | Stopped | 80 |
|
||||
| Nginx | 1.27.3 | C:\tools\nginx-1.27.3\conf\nginx.conf | nginx | Stopped | 80 |
|
||||
|
||||
### Visual Studio Enterprise 2022
|
||||
| Name | Version | Path |
|
||||
| ----------------------------- | --------------- | -------------------------------------------------------- |
|
||||
| Visual Studio Enterprise 2022 | 17.11.35312.102 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
|
||||
| Visual Studio Enterprise 2022 | 17.12.35527.113 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
|
||||
|
||||
#### Workloads, components and extensions
|
||||
| Package | Version |
|
||||
| ------------------------------------------------------------------------- | --------------- |
|
||||
| android | 34.0.113.0 |
|
||||
| aspire | 8.100.24.37302 |
|
||||
| Component.Android.NDK.R23C | 17.11.35102.94 |
|
||||
| Component.Android.SDK.MAUI | 17.11.35102.94 |
|
||||
| Component.Dotfuscator | 17.11.35102.94 |
|
||||
| Component.Linux.CMake | 17.11.35102.94 |
|
||||
| Component.Linux.RemoteFileExplorer | 17.11.35102.94 |
|
||||
| Component.MDD.Android | 17.11.35102.94 |
|
||||
| Component.MDD.Linux | 17.11.35102.94 |
|
||||
| Component.MDD.Linux.GCC.arm | 17.11.35102.94 |
|
||||
| Component.Microsoft.VisualStudio.LiveShare.2022 | 1.0.5919 |
|
||||
| Component.Microsoft.VisualStudio.RazorExtension | 17.11.35102.94 |
|
||||
| android | 35.0.7.0 |
|
||||
| Component.Android.NDK.R23C | 17.12.35410.122 |
|
||||
| Component.Android.SDK.MAUI | 17.12.35410.122 |
|
||||
| Component.Dotfuscator | 17.12.35410.122 |
|
||||
| Component.Linux.CMake | 17.12.35410.122 |
|
||||
| Component.Linux.RemoteFileExplorer | 17.12.35410.122 |
|
||||
| Component.MDD.Android | 17.12.35410.122 |
|
||||
| Component.MDD.Linux | 17.12.35410.122 |
|
||||
| Component.MDD.Linux.GCC.arm | 17.12.35410.122 |
|
||||
| Component.Microsoft.VisualStudio.LiveShare.2022 | 1.0.5940 |
|
||||
| Component.Microsoft.VisualStudio.RazorExtension | 17.12.35410.122 |
|
||||
| Component.Microsoft.VisualStudio.Tools.Applications.amd64 | 17.0.33617.0 |
|
||||
| Component.Microsoft.VisualStudio.Web.AzureFunctions | 17.11.35102.94 |
|
||||
| Component.Microsoft.Web.LibraryManager | 17.11.35102.94 |
|
||||
| Component.Microsoft.WebTools.BrowserLink.WebLivePreview | 17.11.3.50567 |
|
||||
| Component.Microsoft.VisualStudio.Web.AzureFunctions | 17.12.35410.122 |
|
||||
| Component.Microsoft.Web.LibraryManager | 17.12.35410.122 |
|
||||
| Component.Microsoft.WebTools.BrowserLink.WebLivePreview | 17.12.8.55161 |
|
||||
| Component.Microsoft.Windows.DriverKit | 10.0.26100.10 |
|
||||
| Component.OpenJDK | 17.11.35102.94 |
|
||||
| Component.UnityEngine.x64 | 17.11.35102.94 |
|
||||
| Component.Unreal | 17.11.35102.94 |
|
||||
| Component.Unreal.Android | 17.11.35102.94 |
|
||||
| Component.Unreal.Ide | 17.11.35102.94 |
|
||||
| Component.VisualStudio.GitHub.Copilot | 17.11.35312.31 |
|
||||
| Component.OpenJDK | 17.12.35410.122 |
|
||||
| Component.UnityEngine.x64 | 17.12.35410.122 |
|
||||
| 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.VSInstallerProjects2022 | 2.0.1 |
|
||||
| Component.WixToolset.VisualStudioExtension.Dev17 | 1.0.0.22 |
|
||||
| Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.22 |
|
||||
| Component.Xamarin | 17.11.35102.94 |
|
||||
| Component.Xamarin.RemotedSimulator | 17.11.35102.94 |
|
||||
| ios | 17.5.8030.0 |
|
||||
| maccatalyst | 17.5.8030.0 |
|
||||
| maui.blazor | 8.0.82.11329 |
|
||||
| maui.core | 8.0.82.11329 |
|
||||
| maui.windows | 8.0.82.11329 |
|
||||
| Microsoft.Component.Azure.DataLake.Tools | 17.11.35102.94 |
|
||||
| Microsoft.Component.ClickOnce | 17.11.35102.94 |
|
||||
| Microsoft.Component.CodeAnalysis.SDK | 17.11.35102.94 |
|
||||
| Microsoft.Component.MSBuild | 17.11.35102.94 |
|
||||
| Microsoft.Component.NetFX.Native | 17.11.35102.94 |
|
||||
| Microsoft.Component.PythonTools | 17.11.35102.94 |
|
||||
| Microsoft.Component.PythonTools.Web | 17.11.35102.94 |
|
||||
| Microsoft.Component.VC.Runtime.UCRTSDK | 17.11.35102.94 |
|
||||
| Microsoft.ComponentGroup.Blend | 17.11.35102.94 |
|
||||
| Microsoft.ComponentGroup.ClickOnce.Publish | 17.11.35102.94 |
|
||||
| Microsoft.Net.Component.4.5.2.TargetingPack | 17.11.35102.94 |
|
||||
| Microsoft.Net.Component.4.6.2.TargetingPack | 17.11.35102.94 |
|
||||
| Microsoft.Net.Component.4.6.TargetingPack | 17.11.35102.94 |
|
||||
| Microsoft.Net.Component.4.7.1.TargetingPack | 17.11.35102.94 |
|
||||
| Microsoft.Net.Component.4.7.2.TargetingPack | 17.11.35102.94 |
|
||||
| Microsoft.Net.Component.4.7.TargetingPack | 17.11.35102.94 |
|
||||
| Microsoft.Net.Component.4.8.1.SDK | 17.11.35102.94 |
|
||||
| Microsoft.Net.Component.4.8.1.TargetingPack | 17.11.35102.94 |
|
||||
| Microsoft.Net.Component.4.8.SDK | 17.11.35102.94 |
|
||||
| Microsoft.Net.Component.4.8.TargetingPack | 17.11.35102.94 |
|
||||
| Microsoft.Net.ComponentGroup.4.8.DeveloperTools | 17.11.35102.94 |
|
||||
| Microsoft.Net.ComponentGroup.DevelopmentPrerequisites | 17.11.35102.94 |
|
||||
| Microsoft.Net.ComponentGroup.TargetingPacks.Common | 17.11.35102.94 |
|
||||
| microsoft.net.runtime.android | 8.0.824.36612 |
|
||||
| microsoft.net.runtime.android.aot | 8.0.824.36612 |
|
||||
| microsoft.net.runtime.android.aot.net7 | 8.0.824.36612 |
|
||||
| microsoft.net.runtime.android.net7 | 8.0.824.36612 |
|
||||
| microsoft.net.runtime.ios | 8.0.824.36612 |
|
||||
| microsoft.net.runtime.ios.net7 | 8.0.824.36612 |
|
||||
| microsoft.net.runtime.maccatalyst | 8.0.824.36612 |
|
||||
| microsoft.net.runtime.maccatalyst.net7 | 8.0.824.36612 |
|
||||
| microsoft.net.runtime.mono.tooling | 8.0.824.36612 |
|
||||
| microsoft.net.runtime.mono.tooling.net7 | 8.0.824.36612 |
|
||||
| microsoft.net.sdk.emscripten | 8.0.10.35802 |
|
||||
| Microsoft.NetCore.Component.DevelopmentTools | 17.11.35102.94 |
|
||||
| Microsoft.NetCore.Component.Runtime.6.0 | 17.11.35303.118 |
|
||||
| Microsoft.NetCore.Component.Runtime.8.0 | 17.11.35303.118 |
|
||||
| Microsoft.NetCore.Component.SDK | 17.11.35303.118 |
|
||||
| Microsoft.NetCore.Component.Web | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.AppInsights.Tools | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.AspNet | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.AspNet45 | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Azure.AuthoringTools | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Azure.ClientLibs | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Azure.Compute.Emulator | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Azure.Powershell | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Azure.ResourceManager.Tools | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Azure.Waverton | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Azure.Waverton.BuildTools | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.ClassDesigner | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.CodeMap | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Common.Azure.Tools | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.CoreEditor | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.CppBuildInsights | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Debugger.JustInTime | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Debugger.Snapshot | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.DiagnosticTools | 17.11.35118.42 |
|
||||
| Microsoft.VisualStudio.Component.DockerTools | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.DotNetModelBuilder | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.DslTools | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Embedded | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.EntityFramework | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.FSharp | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.FSharp.Desktop | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.FSharp.WebTemplates | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.GraphDocument | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Graphics | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Graphics.Tools | 17.11.35118.42 |
|
||||
| Microsoft.VisualStudio.Component.HLSL | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.IISExpress | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.IntelliCode | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.IntelliTrace.FrontEnd | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.JavaScript.Diagnostics | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.JavaScript.TypeScript | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.LinqToSql | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.LiveUnitTesting | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.ManagedDesktop.Core | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Merq | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.MonoDebugger | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.MSODBC.SQL | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Node.Tools | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.NuGet | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.NuGet.BuildTools | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.PortableLibrary | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Roslyn.Compiler | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Roslyn.LanguageServices | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.SecurityIssueAnalysis | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Sharepoint.Tools | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.SQL.CLR | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.SQL.DataSources | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.SQL.SSDT | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.TeamOffice | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.TestTools.CodedUITest | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.TestTools.WebLoadTest | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.TextTemplating | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.TypeScript.TSServer | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Unity | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.UWP.VC.ARM64 | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.UWP.VC.ARM64EC | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM64 | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.ASAN | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL.ARM | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL.ARM.Spectre | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL.ARM64 | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL.Spectre | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATLMFC | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.CLI.Support | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.CMake.Project | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.CoreIde | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.DiagnosticTools | 17.11.35118.42 |
|
||||
| Microsoft.VisualStudio.Component.VC.Llvm.Clang | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.MFC.ARM | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.MFC.ARM.Spectre | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.MFC.ARM64 | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.Modules.x86.x64 | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.Redist.14.Latest | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.Redist.MSM | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM.Spectre | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM64EC.Spectre | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.TestAdapterForBoostTest | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.TestAdapterForGoogleTest | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.Tools.ARM | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.Tools.ARM64 | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.Tools.ARM64EC | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VC.Tools.x86.x64 | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Vcpkg | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.VSSDK | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Wcf.Tooling | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Web | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.WebDeploy | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Windows10SDK | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Windows10SDK.19041 | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Windows10SDK.20348 | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Windows11SDK.22000 | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Windows11SDK.22621 | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Windows11Sdk.WindowsPerformanceToolkit | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.Workflow | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Component.WslDebugging | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.ArchitectureTools.Native | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Azure.Prerequisites | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Azure.ResourceManager.Tools | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.AzureFunctions | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.All | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.Android | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.Blazor | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.iOS | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.MacCatalyst | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.Shared | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.Windows | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Llvm.Clang | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.UWP.VC.v142 | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.VC.Tools.142.x86.x64 | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.VisualStudioExtension.Prerequisites | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Web | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Web.CloudTools | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.CMake | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.TemplateEngine | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WindowsAppDevelopment.Prerequisites | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Workload.Azure | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Workload.CoreEditor | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Workload.Data | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Workload.DataScience | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Workload.ManagedDesktop | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Workload.ManagedGame | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Workload.NativeCrossPlat | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Workload.NativeDesktop | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Workload.NativeGame | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Workload.NativeMobile | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Workload.NetCrossPlat | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Workload.NetWeb | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Workload.Node | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Workload.Office | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Workload.Python | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Workload.Universal | 17.11.35102.94 |
|
||||
| Microsoft.VisualStudio.Workload.VisualStudioExtension | 17.11.35102.94 |
|
||||
| runtimes.ios | 8.0.824.36612 |
|
||||
| runtimes.ios.net7 | 8.0.824.36612 |
|
||||
| runtimes.maccatalyst | 8.0.824.36612 |
|
||||
| runtimes.maccatalyst.net7 | 8.0.824.36612 |
|
||||
| wasm.tools | 8.0.824.36612 |
|
||||
| Component.Xamarin | 17.12.35410.122 |
|
||||
| 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 |
|
||||
| Microsoft.Component.Azure.DataLake.Tools | 17.12.35410.122 |
|
||||
| Microsoft.Component.ClickOnce | 17.12.35410.122 |
|
||||
| Microsoft.Component.CodeAnalysis.SDK | 17.12.35410.122 |
|
||||
| Microsoft.Component.MSBuild | 17.12.35410.122 |
|
||||
| Microsoft.Component.NetFX.Native | 17.12.35410.122 |
|
||||
| Microsoft.Component.PythonTools | 17.12.35410.122 |
|
||||
| Microsoft.Component.PythonTools.Web | 17.12.35410.122 |
|
||||
| Microsoft.Component.VC.Runtime.UCRTSDK | 17.12.35410.122 |
|
||||
| Microsoft.ComponentGroup.Blend | 17.12.35410.122 |
|
||||
| Microsoft.ComponentGroup.ClickOnce.Publish | 17.12.35410.122 |
|
||||
| Microsoft.Net.Component.4.5.2.TargetingPack | 17.12.35410.122 |
|
||||
| Microsoft.Net.Component.4.6.2.TargetingPack | 17.12.35410.122 |
|
||||
| Microsoft.Net.Component.4.6.TargetingPack | 17.12.35410.122 |
|
||||
| Microsoft.Net.Component.4.7.1.TargetingPack | 17.12.35410.122 |
|
||||
| Microsoft.Net.Component.4.7.2.SDK | 17.12.35410.122 |
|
||||
| Microsoft.Net.Component.4.7.2.TargetingPack | 17.12.35410.122 |
|
||||
| Microsoft.Net.Component.4.7.TargetingPack | 17.12.35410.122 |
|
||||
| Microsoft.Net.Component.4.8.1.SDK | 17.12.35410.122 |
|
||||
| Microsoft.Net.Component.4.8.1.TargetingPack | 17.12.35410.122 |
|
||||
| Microsoft.Net.Component.4.8.SDK | 17.12.35410.122 |
|
||||
| Microsoft.Net.Component.4.8.TargetingPack | 17.12.35410.122 |
|
||||
| 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.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.Web | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.AppInsights.Tools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.AspNet | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.AspNet45 | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Azure.AuthoringTools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Azure.ClientLibs | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Azure.Compute.Emulator | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Azure.Powershell | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Azure.ResourceManager.Tools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Azure.Waverton | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Azure.Waverton.BuildTools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.ClassDesigner | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.CodeMap | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Common.Azure.Tools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.CoreEditor | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.CppBuildInsights | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Debugger.JustInTime | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Debugger.Snapshot | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.DiagnosticTools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.DockerTools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.DotNetModelBuilder | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.DslTools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Embedded | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.EntityFramework | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.FSharp | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.FSharp.Desktop | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.FSharp.WebTemplates | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.GraphDocument | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Graphics | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Graphics.Tools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.HLSL | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.IISExpress | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.IntelliCode | 17.12.35527.102 |
|
||||
| Microsoft.VisualStudio.Component.IntelliTrace.FrontEnd | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.JavaScript.Diagnostics | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.JavaScript.TypeScript | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.LinqToSql | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.LiveUnitTesting | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.ManagedDesktop.Core | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Merq | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.MonoDebugger | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.MSODBC.SQL | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Node.Tools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.NuGet | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.NuGet.BuildTools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.PortableLibrary | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Roslyn.Compiler | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Roslyn.LanguageServices | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Sharepoint.Tools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.SQL.CLR | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.SQL.DataSources | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.SQL.SSDT | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.TeamOffice | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.TestTools.CodedUITest | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.TestTools.WebLoadTest | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.TextTemplating | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.TypeScript.TSServer | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Unity | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.UWP.VC.ARM64 | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.UWP.VC.ARM64EC | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM64 | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.ASAN | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL.ARM | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL.ARM.Spectre | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL.ARM64 | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL.Spectre | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATLMFC | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.CLI.Support | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.CMake.Project | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.CoreIde | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.DiagnosticTools | 17.12.35527.67 |
|
||||
| Microsoft.VisualStudio.Component.VC.Llvm.Clang | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.MFC.ARM | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.MFC.ARM.Spectre | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.MFC.ARM64 | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.Modules.x86.x64 | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.Redist.14.Latest | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.Redist.MSM | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM.Spectre | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM64EC.Spectre | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.TestAdapterForBoostTest | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.TestAdapterForGoogleTest | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.Tools.ARM | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.Tools.ARM64 | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.Tools.ARM64EC | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.Tools.x86.x64 | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Vcpkg | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VSSDK | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Wcf.Tooling | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Web | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.WebDeploy | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Windows10SDK | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Windows10SDK.19041 | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Windows10SDK.20348 | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Windows11SDK.22000 | 17.12.35410.122 |
|
||||
| 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.Workflow | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.WslDebugging | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.ArchitectureTools.Native | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Azure.Prerequisites | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Azure.ResourceManager.Tools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.AzureFunctions | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.All | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.Android | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.Blazor | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.iOS | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.MacCatalyst | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.Shared | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.Windows | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Llvm.Clang | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.UWP.VC.v142 | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.VC.Tools.142.x86.x64 | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.VisualStudioExtension.Prerequisites | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Web | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Web.CloudTools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.CMake | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.TemplateEngine | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WindowsAppDevelopment.Prerequisites | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Workload.Azure | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Workload.CoreEditor | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Workload.Data | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Workload.DataScience | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Workload.ManagedDesktop | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Workload.ManagedGame | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Workload.NativeCrossPlat | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Workload.NativeDesktop | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Workload.NativeGame | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Workload.NativeMobile | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Workload.NetCrossPlat | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Workload.NetWeb | 17.12.35504.99 |
|
||||
| Microsoft.VisualStudio.Workload.Node | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Workload.Office | 17.12.35410.122 |
|
||||
| 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 |
|
||||
| ProBITools.MicrosoftAnalysisServicesModelingProjects2022 | 3.0.4 |
|
||||
| ProBITools.MicrosoftReportProjectsforVisualStudio2022 | 3.0.1 |
|
||||
| SSIS.MicrosoftDataToolsIntegrationServices | 1.5 |
|
||||
| VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects | 2.0.1 |
|
||||
| Windows Driver Kit | 10.1.22621.2428 |
|
||||
| Windows Driver Kit | 10.1.26100.2161 |
|
||||
| Windows Driver Kit Visual Studio Extension | 10.0.26100.10 |
|
||||
| Windows Software Development Kit | 10.1.22621.3233 |
|
||||
| Windows Software Development Kit | 10.1.26100.1742 |
|
||||
| WixToolset.WixToolsetVisualStudio2022Extension | 1.0.0.22 |
|
||||
|
||||
#### Microsoft Visual C++
|
||||
@@ -468,12 +480,12 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| -------------------------------------------- | ------------ | ----------- |
|
||||
| Microsoft Visual C++ 2013 Additional Runtime | x64 | 12.0.40660 |
|
||||
| Microsoft Visual C++ 2013 Minimum Runtime | x64 | 12.0.40660 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x64 | 14.40.33810 |
|
||||
| Microsoft Visual C++ 2022 Debug Runtime | x64 | 14.40.33810 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.40.33810 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.40.33810 |
|
||||
| Microsoft Visual C++ 2022 Debug Runtime | x86 | 14.40.33810 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.40.33810 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x64 | 14.42.34433 |
|
||||
| Microsoft Visual C++ 2022 Debug Runtime | x64 | 14.42.34433 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.42.34433 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.42.34433 |
|
||||
| Microsoft Visual C++ 2022 Debug Runtime | x86 | 14.42.34433 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.42.34433 |
|
||||
|
||||
#### Installed Windows SDKs
|
||||
- 10.0.17763.0
|
||||
@@ -481,17 +493,18 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
- 10.0.20348.0
|
||||
- 10.0.22000.0
|
||||
- 10.0.22621.0
|
||||
- 10.0.26100.0
|
||||
|
||||
### .NET Core Tools
|
||||
- .NET Core SDK: 6.0.133, 6.0.203, 6.0.321, 6.0.425, 7.0.120, 7.0.203, 7.0.317, 7.0.410, 8.0.400
|
||||
- .NET Framework: 4.8, 4.8.1
|
||||
- Microsoft.AspNetCore.App: 6.0.5, 6.0.26, 6.0.32, 6.0.33, 7.0.5, 7.0.20, 8.0.8
|
||||
- Microsoft.NETCore.App: 6.0.5, 6.0.26, 6.0.32, 6.0.33, 7.0.5, 7.0.20, 8.0.8
|
||||
- Microsoft.WindowsDesktop.App: 6.0.5, 6.0.26, 6.0.33, 7.0.5, 7.0.20, 8.0.8
|
||||
- nbgv 3.6.143+57d4199a9c
|
||||
- .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 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
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.5
|
||||
- PowerShell 7.4.6
|
||||
|
||||
#### Powershell Modules
|
||||
- Az: 12.1.0
|
||||
@@ -499,13 +512,13 @@ 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.661
|
||||
- AWSPowershell: 4.1.729
|
||||
- DockerMsftProvider: 1.0.0.8
|
||||
- MarkdownPS: 1.10
|
||||
- Microsoft.Graph: 2.23.0
|
||||
- Microsoft.Graph: 2.25.0
|
||||
- Pester: 3.4.0, 5.6.1
|
||||
- PowerShellGet: 1.0.0.1, 2.2.5
|
||||
- PSScriptAnalyzer: 1.22.0
|
||||
- PSScriptAnalyzer: 1.23.0
|
||||
- PSWindowsUpdate: 2.2.1.5
|
||||
- SqlServer: 22.3.0
|
||||
- VSSetup: 2.2.16
|
||||
@@ -516,34 +529,35 @@ All other versions are saved but not installed.
|
||||
```
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 8.0 |
|
||||
| Android Emulator | 35.1.21 |
|
||||
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0 |
|
||||
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3)<br>android-32 (rev 1)<br>android-31 (rev 1) |
|
||||
| Android SDK Platform-Tools | 35.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.18.1<br>3.22.1 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264<br>27.1.12297006 |
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 8.0 |
|
||||
| Android Emulator | 35.2.10 |
|
||||
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0 |
|
||||
| Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3)<br>android-32 (rev 1)<br>android-31 (rev 1) |
|
||||
| Android SDK Platform-Tools | 35.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.18.1<br>3.22.1 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264<br>27.2.12479018 |
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------------- | ---------------------------------------- |
|
||||
| ANDROID_HOME | C:\Android\android-sdk |
|
||||
| ANDROID_NDK | C:\Android\android-sdk\ndk\27.1.12297006 |
|
||||
| ANDROID_NDK_HOME | C:\Android\android-sdk\ndk\27.1.12297006 |
|
||||
| ANDROID_NDK_LATEST_HOME | C:\Android\android-sdk\ndk\27.1.12297006 |
|
||||
| ANDROID_NDK_ROOT | C:\Android\android-sdk\ndk\27.1.12297006 |
|
||||
| ANDROID_NDK | C:\Android\android-sdk\ndk\27.2.12479018 |
|
||||
| ANDROID_NDK_HOME | C:\Android\android-sdk\ndk\27.2.12479018 |
|
||||
| ANDROID_NDK_LATEST_HOME | C:\Android\android-sdk\ndk\27.2.12479018 |
|
||||
| ANDROID_NDK_ROOT | C:\Android\android-sdk\ndk\27.2.12479018 |
|
||||
| ANDROID_SDK_ROOT | C:\Android\android-sdk |
|
||||
|
||||
### Cached Docker images
|
||||
| Repository:Tag | Digest | Created |
|
||||
| ------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ---------- |
|
||||
| mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2022 | sha256:694e99af0ec996e63e6204e40e51869daf87c42d9bc628255804e32e2858b39c | 2024-09-10 |
|
||||
| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2022 | sha256:c9ff4d54c2a82dd154d3624fc8db44a9abe7913ab70f3aca5cb95213ed9621c5 | 2024-09-10 |
|
||||
| mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2022 | sha256:b6d6f01a449977c597a196a95f7f10e2c2b6438f7f9920744ceb11febeb61f27 | 2024-09-10 |
|
||||
| mcr.microsoft.com/windows/nanoserver:ltsc2022 | sha256:be3440ee2f36ed823a21df34e8e65026743d801dbc71e9311d03603775fc69c1 | 2024-09-05 |
|
||||
| mcr.microsoft.com/windows/servercore:ltsc2022 | sha256:b7b2e5b4c2414400c4eef13db747376e0f10ef8e15b8d0587ef5b953ad4e6d43 | 2024-09-06 |
|
||||
| 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 |
|
||||
|
||||
|
||||
@@ -0,0 +1,521 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[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 & 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
|
||||
|
||||
## Windows features
|
||||
- Windows Subsystem for Linux (WSLv1): Enabled
|
||||
- Windows Subsystem for Linux (Default, WSLv2): 2.3.26.0
|
||||
|
||||
## Installed Software
|
||||
|
||||
### Language and Runtime
|
||||
- Bash 5.2.37(1)-release
|
||||
- Go 1.23.4
|
||||
- Julia 1.10.5
|
||||
- Kotlin 2.1.0
|
||||
- LLVM 19.1.5
|
||||
- Node 22.12.0
|
||||
- Perl 5.40.0
|
||||
- PHP 8.3.15
|
||||
- Python 3.9.13
|
||||
- Ruby 3.3.6
|
||||
|
||||
### Package Management
|
||||
- Chocolatey 2.4.1
|
||||
- Composer 2.8.4
|
||||
- Helm 3.16.3
|
||||
- Miniconda 24.11.1 (pre-installed on the image but not added to PATH)
|
||||
- NPM 10.9.0
|
||||
- NuGet 6.12.1.1
|
||||
- pip 24.3.1 (python 3.9)
|
||||
- Pipx 1.7.1
|
||||
- RubyGems 3.5.22
|
||||
- Vcpkg (build from commit 65be70199)
|
||||
- Yarn 1.22.22
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------------- | ------------ |
|
||||
| VCPKG_INSTALLATION_ROOT | C:\vcpkg |
|
||||
| CONDA | C:\Miniconda |
|
||||
|
||||
### Project Management
|
||||
- Ant 1.10.14
|
||||
- Gradle 8.12
|
||||
- Maven 3.9.9
|
||||
- sbt 1.10.7
|
||||
|
||||
### Tools
|
||||
- 7zip 24.09
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.27.1
|
||||
- Bazel 8.0.0
|
||||
- Bazelisk 1.25.0
|
||||
- Bicep 0.32.4
|
||||
- Cabal 3.14.1.1
|
||||
- CMake 3.31.3
|
||||
- CodeQL Action Bundle 2.20.0
|
||||
- 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
|
||||
- ImageMagick 7.1.1-43
|
||||
- jq 1.7.1
|
||||
- Kind 0.26.0
|
||||
- Kubectl 1.32.0
|
||||
- gcc 14.2.0
|
||||
- gdb 14.2
|
||||
- GNU Binutils 2.42
|
||||
- Newman 6.2.1
|
||||
- OpenSSL 3.4.0
|
||||
- Packer 1.11.2
|
||||
- Pulumi 3.144.1
|
||||
- R 4.4.2
|
||||
- Service Fabric SDK 10.1.2493.9590
|
||||
- Stack 3.3.1
|
||||
- Swig 4.1.1
|
||||
- VSWhere 3.1.7
|
||||
- WinAppDriver 1.2.2009.02003
|
||||
- WiX Toolset 3.14.1.8722
|
||||
- yamllint 1.35.1
|
||||
- zstd 1.5.6
|
||||
|
||||
### CLI Tools
|
||||
- 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 DevOps CLI extension 1.0.1
|
||||
- GitHub CLI 2.64.0
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.83.0
|
||||
- Rust 1.83.0
|
||||
- Rustdoc 1.83.0
|
||||
- Rustup 1.27.1
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.83
|
||||
- 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
|
||||
- Gecko Driver 0.35.0
|
||||
- IE Driver 4.14.0.0
|
||||
- Selenium server 4.27.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------- | ---------------------------------- |
|
||||
| CHROMEWEBDRIVER | C:\SeleniumWebDrivers\ChromeDriver |
|
||||
| EDGEWEBDRIVER | C:\SeleniumWebDrivers\EdgeDriver |
|
||||
| GECKOWEBDRIVER | C:\SeleniumWebDrivers\GeckoDriver |
|
||||
| SELENIUM_JAR_PATH | C:\selenium\selenium-server.jar |
|
||||
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
| -------------------- | -------------------- |
|
||||
| 8.0.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.0 | JAVA_HOME_21_X64 |
|
||||
|
||||
### Shells
|
||||
| Name | Target |
|
||||
| ------------- | --------------------------------- |
|
||||
| gitbash.exe | C:\Program Files\Git\bin\bash.exe |
|
||||
| msys2bash.cmd | C:\msys64\usr\bin\bash.exe |
|
||||
| wslbash.exe | C:\Windows\System32\bash.exe |
|
||||
|
||||
### MSYS2
|
||||
- Pacman 6.1.0
|
||||
|
||||
#### Notes
|
||||
```
|
||||
Location: C:\msys64
|
||||
|
||||
Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
```
|
||||
|
||||
### Cached Tools
|
||||
|
||||
#### Go
|
||||
- 1.21.13
|
||||
- 1.22.10
|
||||
- 1.23.4
|
||||
|
||||
#### Node.js
|
||||
- 18.20.5
|
||||
- 20.18.1
|
||||
- 22.12.0
|
||||
|
||||
#### Python
|
||||
- 3.9.13
|
||||
- 3.10.11
|
||||
- 3.11.9
|
||||
- 3.12.8
|
||||
- 3.13.1
|
||||
|
||||
#### PyPy
|
||||
- 3.9.19 [PyPy 7.3.16]
|
||||
- 3.10.14 [PyPy 7.3.17]
|
||||
|
||||
#### Ruby
|
||||
- 3.1.6
|
||||
- 3.2.6
|
||||
- 3.3.6
|
||||
|
||||
### Databases
|
||||
|
||||
#### PostgreSQL
|
||||
| Property | Value |
|
||||
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| ServiceName | postgresql-x64-17 |
|
||||
| Version | 17.2 |
|
||||
| ServiceStatus | Stopped |
|
||||
| ServiceStartType | Disabled |
|
||||
| EnvironmentVariables | PGBIN=C:\Program Files\PostgreSQL\17\bin <br> PGDATA=C:\Program Files\PostgreSQL\17\data <br> PGROOT=C:\Program Files\PostgreSQL\17 |
|
||||
| Path | C:\Program Files\PostgreSQL\17 |
|
||||
| UserName | postgres |
|
||||
| Password | root |
|
||||
|
||||
#### MongoDB
|
||||
| Version | ServiceName | ServiceStatus | ServiceStartType |
|
||||
| -------- | ----------- | ------------- | ---------------- |
|
||||
| 7.0.16.0 | MongoDB | Stopped | Disabled |
|
||||
|
||||
### Database tools
|
||||
- Azure CosmosDb Emulator 2.14.21.0
|
||||
- DacFx 162.5.57.1
|
||||
- MySQL 8.0.40.0
|
||||
- SQL OLEDB Driver 18.7.4.0
|
||||
- SQLPS 1.0
|
||||
- MongoDB Shell (mongosh) 2.3.7
|
||||
|
||||
### Web Servers
|
||||
| Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort |
|
||||
| ------ | ------- | ------------------------------------- | ----------- | ------------- | ---------- |
|
||||
| Apache | 2.4.55 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 |
|
||||
| Nginx | 1.27.3 | C:\tools\nginx-1.27.3\conf\nginx.conf | nginx | Stopped | 80 |
|
||||
|
||||
### Visual Studio Enterprise 2022
|
||||
| Name | Version | Path |
|
||||
| ----------------------------- | --------------- | -------------------------------------------------------- |
|
||||
| Visual Studio Enterprise 2022 | 17.12.35527.113 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
|
||||
|
||||
#### Workloads, components and extensions
|
||||
| Package | Version |
|
||||
| ------------------------------------------------------------------------- | --------------- |
|
||||
| android | 35.0.7.0 |
|
||||
| Component.Android.NDK.R23C | 17.12.35410.122 |
|
||||
| Component.Android.SDK.MAUI | 17.12.35410.122 |
|
||||
| Component.Dotfuscator | 17.12.35410.122 |
|
||||
| Component.Linux.CMake | 17.12.35410.122 |
|
||||
| Component.Linux.RemoteFileExplorer | 17.12.35410.122 |
|
||||
| Component.MDD.Android | 17.12.35410.122 |
|
||||
| Component.MDD.Linux | 17.12.35410.122 |
|
||||
| Component.MDD.Linux.GCC.arm | 17.12.35410.122 |
|
||||
| Component.Microsoft.VisualStudio.LiveShare.2022 | 1.0.5940 |
|
||||
| Component.Microsoft.VisualStudio.RazorExtension | 17.12.35410.122 |
|
||||
| Component.Microsoft.VisualStudio.Tools.Applications.amd64 | 17.0.33617.0 |
|
||||
| Component.Microsoft.VisualStudio.Web.AzureFunctions | 17.12.35410.122 |
|
||||
| Component.Microsoft.Web.LibraryManager | 17.12.35410.122 |
|
||||
| Component.Microsoft.WebTools.BrowserLink.WebLivePreview | 17.12.8.55161 |
|
||||
| Component.Microsoft.Windows.DriverKit | 10.0.26100.10 |
|
||||
| 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.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 |
|
||||
| Microsoft.Component.Azure.DataLake.Tools | 17.12.35410.122 |
|
||||
| Microsoft.Component.ClickOnce | 17.12.35410.122 |
|
||||
| Microsoft.Component.CodeAnalysis.SDK | 17.12.35410.122 |
|
||||
| Microsoft.Component.MSBuild | 17.12.35410.122 |
|
||||
| Microsoft.Component.NetFX.Native | 17.12.35410.122 |
|
||||
| Microsoft.Component.PythonTools | 17.12.35410.122 |
|
||||
| Microsoft.Component.PythonTools.Web | 17.12.35410.122 |
|
||||
| Microsoft.Component.VC.Runtime.UCRTSDK | 17.12.35410.122 |
|
||||
| Microsoft.ComponentGroup.Blend | 17.12.35410.122 |
|
||||
| Microsoft.ComponentGroup.ClickOnce.Publish | 17.12.35410.122 |
|
||||
| Microsoft.Net.Component.4.5.2.TargetingPack | 17.12.35410.122 |
|
||||
| Microsoft.Net.Component.4.6.2.TargetingPack | 17.12.35410.122 |
|
||||
| Microsoft.Net.Component.4.6.TargetingPack | 17.12.35410.122 |
|
||||
| Microsoft.Net.Component.4.7.1.TargetingPack | 17.12.35410.122 |
|
||||
| Microsoft.Net.Component.4.7.2.TargetingPack | 17.12.35410.122 |
|
||||
| Microsoft.Net.Component.4.7.TargetingPack | 17.12.35410.122 |
|
||||
| Microsoft.Net.Component.4.8.1.SDK | 17.12.35410.122 |
|
||||
| Microsoft.Net.Component.4.8.1.TargetingPack | 17.12.35410.122 |
|
||||
| Microsoft.Net.Component.4.8.SDK | 17.12.35410.122 |
|
||||
| Microsoft.Net.Component.4.8.TargetingPack | 17.12.35410.122 |
|
||||
| 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.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.Web | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.AppInsights.Tools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.AspNet | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.AspNet45 | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Azure.AuthoringTools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Azure.ClientLibs | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Azure.Compute.Emulator | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Azure.Powershell | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Azure.ResourceManager.Tools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Azure.Waverton | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Azure.Waverton.BuildTools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.ClassDesigner | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.CodeMap | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Common.Azure.Tools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.CoreEditor | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.CppBuildInsights | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Debugger.JustInTime | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Debugger.Snapshot | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.DiagnosticTools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.DockerTools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.DotNetModelBuilder | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.DslTools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Embedded | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.EntityFramework | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.FSharp | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.FSharp.Desktop | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.FSharp.WebTemplates | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.GraphDocument | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Graphics | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Graphics.Tools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.HLSL | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.IISExpress | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.IntelliCode | 17.12.35527.102 |
|
||||
| Microsoft.VisualStudio.Component.IntelliTrace.FrontEnd | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.JavaScript.Diagnostics | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.JavaScript.TypeScript | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.LinqToSql | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.LiveUnitTesting | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.ManagedDesktop.Core | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Merq | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.MonoDebugger | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.MSODBC.SQL | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Node.Tools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.NuGet | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.NuGet.BuildTools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.PortableLibrary | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Roslyn.Compiler | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Roslyn.LanguageServices | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Sharepoint.Tools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.SQL.CLR | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.SQL.DataSources | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.SQL.SSDT | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.TeamOffice | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.TestTools.CodedUITest | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.TestTools.WebLoadTest | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.TextTemplating | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.TypeScript.TSServer | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Unity | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.UWP.VC.ARM64 | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.UWP.VC.ARM64EC | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM64 | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.ASAN | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL.ARM | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL.ARM.Spectre | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL.ARM64 | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL.Spectre | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATLMFC | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.CLI.Support | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.CMake.Project | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.CoreIde | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.DiagnosticTools | 17.12.35527.67 |
|
||||
| Microsoft.VisualStudio.Component.VC.Llvm.Clang | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.MFC.ARM | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.MFC.ARM.Spectre | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.MFC.ARM64 | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.Modules.x86.x64 | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.Redist.14.Latest | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.Redist.MSM | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM.Spectre | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM64EC.Spectre | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.TestAdapterForBoostTest | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.TestAdapterForGoogleTest | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.Tools.ARM | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.Tools.ARM64 | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.Tools.ARM64EC | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VC.Tools.x86.x64 | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Vcpkg | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.VSSDK | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Wcf.Tooling | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Web | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.WebDeploy | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.Windows10SDK | 17.12.35410.122 |
|
||||
| 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.Workflow | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Component.WslDebugging | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.ArchitectureTools.Native | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Azure.Prerequisites | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Azure.ResourceManager.Tools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.AzureFunctions | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.All | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.Android | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.Blazor | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.iOS | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.MacCatalyst | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.Shared | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.Windows | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Llvm.Clang | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.UWP.VC.v142 | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.VC.Tools.142.x86.x64 | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.VisualStudioExtension.Prerequisites | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Web | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Web.CloudTools | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.CMake | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.TemplateEngine | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WindowsAppDevelopment.Prerequisites | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Workload.Azure | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Workload.CoreEditor | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Workload.Data | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Workload.DataScience | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Workload.ManagedDesktop | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Workload.ManagedGame | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Workload.NativeCrossPlat | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Workload.NativeDesktop | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Workload.NativeGame | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Workload.NativeMobile | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Workload.NetCrossPlat | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Workload.NetWeb | 17.12.35504.99 |
|
||||
| Microsoft.VisualStudio.Workload.Node | 17.12.35410.122 |
|
||||
| Microsoft.VisualStudio.Workload.Office | 17.12.35410.122 |
|
||||
| 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 |
|
||||
| ProBITools.MicrosoftAnalysisServicesModelingProjects2022 | 3.0.4 |
|
||||
| ProBITools.MicrosoftReportProjectsforVisualStudio2022 | 3.0.1 |
|
||||
| SSIS.MicrosoftDataToolsIntegrationServices | 1.5 |
|
||||
| VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects | 2.0.1 |
|
||||
| Windows Driver Kit Visual Studio Extension | 10.0.26100.10 |
|
||||
| Windows Software Development Kit | 10.1.26100.1742 |
|
||||
| WixToolset.WixToolsetVisualStudio2022Extension | 1.0.0.22 |
|
||||
|
||||
#### Microsoft Visual C++
|
||||
| Name | Architecture | Version |
|
||||
| -------------------------------------------- | ------------ | ----------- |
|
||||
| Microsoft Visual C++ 2013 Additional Runtime | x64 | 12.0.40660 |
|
||||
| Microsoft Visual C++ 2013 Minimum Runtime | x64 | 12.0.40660 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x64 | 14.42.34433 |
|
||||
| Microsoft Visual C++ 2022 Debug Runtime | x64 | 14.42.34433 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.42.34433 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.42.34433 |
|
||||
| Microsoft Visual C++ 2022 Debug Runtime | x86 | 14.42.34433 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.42.34433 |
|
||||
|
||||
#### Installed Windows SDKs
|
||||
- 10.0.22621.0
|
||||
- 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 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
|
||||
- nbgv 3.7.112+63bbe780b0
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.6
|
||||
|
||||
#### Powershell Modules
|
||||
- Az: 12.4.0
|
||||
- AWSPowershell: 4.1.729
|
||||
- DockerMsftProvider: 1.0.0.8
|
||||
- MarkdownPS: 1.10
|
||||
- Microsoft.Graph: 2.25.0
|
||||
- Pester: 3.4.0, 5.6.1
|
||||
- PowerShellGet: 1.0.0.1, 2.2.5
|
||||
- PSScriptAnalyzer: 1.23.0
|
||||
- PSWindowsUpdate: 2.2.1.5
|
||||
- SqlServer: 22.3.0
|
||||
- VSSetup: 2.2.16
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 16.0 |
|
||||
| Android Emulator | 35.2.10 |
|
||||
| Android SDK Build-tools | 35.0.0<br>34.0.0 |
|
||||
| Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3) |
|
||||
| Android SDK Platform-Tools | 35.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.22.1<br>3.30.5 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264<br>27.2.12479018 |
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------------- | ---------------------------------------- |
|
||||
| ANDROID_HOME | C:\Android\android-sdk |
|
||||
| ANDROID_NDK | C:\Android\android-sdk\ndk\27.2.12479018 |
|
||||
| ANDROID_NDK_HOME | C:\Android\android-sdk\ndk\27.2.12479018 |
|
||||
| ANDROID_NDK_LATEST_HOME | C:\Android\android-sdk\ndk\27.2.12479018 |
|
||||
| ANDROID_NDK_ROOT | C:\Android\android-sdk\ndk\27.2.12479018 |
|
||||
| ANDROID_SDK_ROOT | C:\Android\android-sdk |
|
||||
|
||||
@@ -15,7 +15,11 @@ $imageMinorVersion = $imageVersionComponents[1]
|
||||
$imageDataFile = $env:IMAGEDATA_FILE
|
||||
$githubUrl = "https://github.com/actions/runner-images/blob"
|
||||
|
||||
if (Test-IsWin22) {
|
||||
if (Test-IsWin25) {
|
||||
$imageLabel = "windows-2025"
|
||||
$softwareUrl = "${githubUrl}/win25/$imageMajorVersion.$imageMinorVersion/images/windows/Windows2025-Readme.md"
|
||||
$releaseUrl = "https://github.com/actions/runner-images/releases/tag/win25%2F$imageMajorVersion.$imageMinorVersion"
|
||||
} elseif (Test-IsWin22) {
|
||||
$imageLabel = "windows-2022"
|
||||
$softwareUrl = "${githubUrl}/win22/$imageMajorVersion.$imageMinorVersion/images/windows/Windows2022-Readme.md"
|
||||
$releaseUrl = "https://github.com/actions/runner-images/releases/tag/win22%2F$imageMajorVersion.$imageMinorVersion"
|
||||
@@ -24,7 +28,7 @@ if (Test-IsWin22) {
|
||||
$softwareUrl = "${githubUrl}/win19/$imageMajorVersion.$imageMinorVersion/images/windows/Windows2019-Readme.md"
|
||||
$releaseUrl = "https://github.com/actions/runner-images/releases/tag/win19%2F$imageMajorVersion.$imageMinorVersion"
|
||||
} else {
|
||||
throw "Invalid platform version is found. Either Windows Server 2019 or 2022 are required"
|
||||
throw "Invalid platform version is found. Either Windows Server 2019, 2022 or 2025 are required"
|
||||
}
|
||||
|
||||
$json = @"
|
||||
|
||||
@@ -3,12 +3,6 @@
|
||||
## Desc: Applies various configuration settings to the final image
|
||||
################################################################################
|
||||
|
||||
Write-Host "Cleanup WinSxS"
|
||||
dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
throw "Failed to cleanup WinSxS"
|
||||
}
|
||||
|
||||
# Set default version to 1 for WSL (aka LXSS - Linux Subsystem)
|
||||
# The value should be set in the default user registry hive
|
||||
# https://github.com/actions/runner-images/issues/5760
|
||||
@@ -31,53 +25,10 @@ if (Test-IsWin22) {
|
||||
$key.SetValue("DefaultVersion", "1", "DWord")
|
||||
$key.Handle.Close()
|
||||
[System.GC]::Collect()
|
||||
|
||||
|
||||
Dismount-RegistryHive "HKLM\DEFAULT"
|
||||
}
|
||||
|
||||
Write-Host "Clean up various directories"
|
||||
@(
|
||||
"$env:SystemDrive\Recovery",
|
||||
"$env:SystemRoot\logs",
|
||||
"$env:SystemRoot\winsxs\manifestcache",
|
||||
"$env:SystemRoot\Temp",
|
||||
"$env:SystemDrive\Users\$env:INSTALL_USER\AppData\Local\Temp",
|
||||
"$env:TEMP",
|
||||
"$env:AZURE_CONFIG_DIR\logs",
|
||||
"$env:AZURE_CONFIG_DIR\commands",
|
||||
"$env:AZURE_CONFIG_DIR\telemetry"
|
||||
) | ForEach-Object {
|
||||
if (Test-Path $_) {
|
||||
Write-Host "Removing $_"
|
||||
cmd /c "takeown /d Y /R /f $_ 2>&1" | Out-Null
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
throw "Failed to take ownership of $_"
|
||||
}
|
||||
cmd /c "icacls $_ /grant:r administrators:f /t /c /q 2>&1" | Out-Null
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
throw "Failed to grant administrators full control of $_"
|
||||
}
|
||||
Remove-Item $_ -Recurse -Force -ErrorAction SilentlyContinue | Out-Null
|
||||
}
|
||||
}
|
||||
|
||||
$winInstallDir = "$env:SystemRoot\Installer"
|
||||
New-Item -Path $winInstallDir -ItemType Directory -Force | Out-Null
|
||||
|
||||
# Remove AllUsersAllHosts profile
|
||||
Remove-Item $profile.AllUsersAllHosts -Force -ErrorAction SilentlyContinue | Out-Null
|
||||
|
||||
# Clean yarn and npm cache
|
||||
cmd /c "yarn cache clean 2>&1" | Out-Null
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
throw "Failed to clean yarn cache"
|
||||
}
|
||||
|
||||
cmd /c "npm cache clean --force 2>&1" | Out-Null
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
throw "Failed to clean npm cache"
|
||||
}
|
||||
|
||||
# allow msi to write to temp folder
|
||||
# see https://github.com/actions/runner-images/issues/1704
|
||||
cmd /c "icacls $env:SystemRoot\Temp /grant Users:f /t /c /q 2>&1" | Out-Null
|
||||
@@ -142,11 +93,11 @@ $servicesToDisable = @(
|
||||
'wuauserv'
|
||||
'DiagTrack'
|
||||
'dmwappushservice'
|
||||
'PcaSvc'
|
||||
$(if(-not (Test-IsWin25)){'PcaSvc'})
|
||||
'SysMain'
|
||||
'gupdate'
|
||||
'gupdatem'
|
||||
'StorSvc'
|
||||
$(if(-not (Test-IsWin25)){'StorSvc'})
|
||||
) | Get-Service -ErrorAction SilentlyContinue
|
||||
Stop-Service $servicesToDisable
|
||||
$servicesToDisable.WaitForStatus('Stopped', "00:01:00")
|
||||
|
||||
@@ -7,6 +7,7 @@ $variables = @{
|
||||
"ImageVersion" = $env:IMAGE_VERSION
|
||||
"ImageOS" = $env:IMAGE_OS
|
||||
"AGENT_TOOLSDIRECTORY" = $env:AGENT_TOOLSDIRECTORY
|
||||
"RUNNER_TOOL_CACHE" = $env:AGENT_TOOLSDIRECTORY
|
||||
}
|
||||
|
||||
$variables.GetEnumerator() | ForEach-Object {
|
||||
|
||||
@@ -27,18 +27,34 @@ if ($LASTEXITCODE -ne 0) {
|
||||
throw "Failed to copy HKCU\Software\Microsoft\VisualStudio to HKLM\DEFAULT\Software\Microsoft\VisualStudio"
|
||||
}
|
||||
|
||||
# disable TSVNCache.exe
|
||||
$registryKeyPath = 'HKCU:\Software\TortoiseSVN'
|
||||
if (-not(Test-Path -Path $registryKeyPath)) {
|
||||
New-Item -Path $registryKeyPath -ItemType Directory -Force
|
||||
}
|
||||
# TortoiseSVN not installed on Windows 2025 image due to Sysprep issues
|
||||
if (-not (Test-IsWin25)) {
|
||||
# disable TSVNCache.exe
|
||||
$registryKeyPath = 'HKCU:\Software\TortoiseSVN'
|
||||
if (-not(Test-Path -Path $registryKeyPath)) {
|
||||
New-Item -Path $registryKeyPath -ItemType Directory -Force
|
||||
}
|
||||
|
||||
New-ItemProperty -Path $registryKeyPath -Name CacheType -PropertyType DWORD -Value 0
|
||||
reg.exe copy HKCU\Software\TortoiseSVN HKLM\DEFAULT\Software\TortoiseSVN /s
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
throw "Failed to copy HKCU\Software\TortoiseSVN to HKLM\DEFAULT\Software\TortoiseSVN"
|
||||
New-ItemProperty -Path $registryKeyPath -Name CacheType -PropertyType DWORD -Value 0
|
||||
reg.exe copy HKCU\Software\TortoiseSVN HKLM\DEFAULT\Software\TortoiseSVN /s
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
throw "Failed to copy HKCU\Software\TortoiseSVN to HKLM\DEFAULT\Software\TortoiseSVN"
|
||||
}
|
||||
}
|
||||
# Accept by default "Send Diagnostic data to Microsoft" consent.
|
||||
if (Test-IsWin25) {
|
||||
$registryKeyPath = 'HKLM:\DEFAULT\SOFTWARE\Microsoft\Windows\CurrentVersion\Privacy'
|
||||
New-ItemProperty -Path $registryKeyPath -Name PrivacyConsentPresentationVersion -PropertyType DWORD -Value 3 | Out-Null
|
||||
New-ItemProperty -Path $registryKeyPath -Name PrivacyConsentSettingsValidMask -PropertyType DWORD -Value 4 | Out-Null
|
||||
New-ItemProperty -Path $registryKeyPath -Name PrivacyConsentSettingsVersion -PropertyType DWORD -Value 5 | Out-Null
|
||||
}
|
||||
|
||||
Dismount-RegistryHive "HKLM\DEFAULT"
|
||||
|
||||
# Remove the "installer" (var.install_user) user profile for Windows 2025 image
|
||||
if (Test-IsWin25) {
|
||||
Get-CimInstance -ClassName Win32_UserProfile | where-object {$_.LocalPath -match $env:INSTALL_USER} | Remove-CimInstance -Confirm:$false
|
||||
& net user $env:INSTALL_USER /DELETE
|
||||
}
|
||||
|
||||
Write-Host "Configure-User.ps1 - completed"
|
||||
|
||||
@@ -15,7 +15,7 @@ New-Item -ItemType 'Directory' -Path $azureCliExtensionPath | Out-Null
|
||||
|
||||
Install-Binary -Type MSI `
|
||||
-Url 'https://aka.ms/installazurecliwindowsx64' `
|
||||
-ExpectedSignature 'F9A7CF9FBE13BAC767F4781061332DA6E8B4E0EE'
|
||||
-ExpectedSignature '8F985BE8FD256085C90A95D3C74580511A1DB975'
|
||||
|
||||
Update-Environment
|
||||
|
||||
|
||||
@@ -5,6 +5,6 @@
|
||||
|
||||
Install-Binary -Type MSI `
|
||||
-Url "https://aka.ms/cosmosdb-emulator" `
|
||||
-ExpectedSHA256Sum "DB9D5E496C5FDAE17C12C03385D2BAC973DA61C280023D9FDC9A6020220BEE41"
|
||||
-ExpectedSHA256Sum "1EF64CF9CD13C611AAC394113A703AF6F525C7C39BFB6B4C3F884D57F6F1D1CF"
|
||||
|
||||
Invoke-PesterTests -TestFile "Tools" -TestName "Azure Cosmos DB Emulator"
|
||||
|
||||
@@ -9,7 +9,7 @@ $signatureThumbprint = "8740DF4ACB749640AD318E4BE842F72EC651AD80"
|
||||
Write-Host "Downloading BizTalk Project Build Component archive..."
|
||||
$zipFile = Invoke-DownloadWithRetry $downloadUrl
|
||||
|
||||
$setupPath = Join-Path $env:TEMP "BizTalkBuildComponent"
|
||||
$setupPath = Join-Path $env:TEMP_DIR "BizTalkBuildComponent"
|
||||
if (-not (Test-Path -Path $setupPath)) {
|
||||
New-Item -Path $setupPath -ItemType Directory -Force | Out-Null
|
||||
}
|
||||
|
||||
@@ -5,6 +5,6 @@
|
||||
|
||||
Install-Binary -Type MSI `
|
||||
-Url 'https://aka.ms/dacfx-msi' `
|
||||
-ExpectedSignature 'C2048FB509F1C37A8C3E9EC6648118458AA01780'
|
||||
-ExpectedSignature '8F985BE8FD256085C90A95D3C74580511A1DB975'
|
||||
|
||||
Invoke-PesterTests -TestFile "Tools" -TestName "DACFx"
|
||||
|
||||
@@ -23,9 +23,9 @@ $mobyReleaseUrl = $dockerceUrl + $mobyRelease
|
||||
|
||||
Write-Host "Install Moby $mobyRelease..."
|
||||
$mobyArchivePath = Invoke-DownloadWithRetry $mobyReleaseUrl
|
||||
Expand-Archive -Path $mobyArchivePath -DestinationPath $env:TEMP
|
||||
$dockerPath = "$env:TEMP\docker\docker.exe"
|
||||
$dockerdPath = "$env:TEMP\docker\dockerd.exe"
|
||||
Expand-Archive -Path $mobyArchivePath -DestinationPath $env:TEMP_DIR
|
||||
$dockerPath = "$env:TEMP_DIR\docker\docker.exe"
|
||||
$dockerdPath = "$env:TEMP_DIR\docker\dockerd.exe"
|
||||
|
||||
Write-Host "Install Docker CE"
|
||||
$instScriptUrl = "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1"
|
||||
@@ -41,16 +41,18 @@ if ($LastExitCode -ne 0) {
|
||||
# https://github.com/Azure/azure-cli/issues/18766
|
||||
New-Item -ItemType SymbolicLink -Path "C:\Windows\SysWOW64\docker.exe" -Target "C:\Windows\System32\docker.exe"
|
||||
|
||||
Write-Host "Download docker images"
|
||||
$dockerImages = (Get-ToolsetContent).docker.images
|
||||
foreach ($dockerImage in $dockerImages) {
|
||||
Write-Host "Pulling docker image $dockerImage ..."
|
||||
docker pull $dockerImage
|
||||
if (-not (Test-IsWin25)) {
|
||||
Write-Host "Download docker images"
|
||||
$dockerImages = (Get-ToolsetContent).docker.images
|
||||
foreach ($dockerImage in $dockerImages) {
|
||||
Write-Host "Pulling docker image $dockerImage ..."
|
||||
docker pull $dockerImage
|
||||
|
||||
if (!$?) {
|
||||
throw "Docker pull failed with a non-zero exit code ($LastExitCode)"
|
||||
if (!$?) {
|
||||
throw "Docker pull failed with a non-zero exit code ($LastExitCode)"
|
||||
}
|
||||
}
|
||||
Invoke-PesterTests -TestFile "Docker" -TestName "DockerImages"
|
||||
}
|
||||
|
||||
Invoke-PesterTests -TestFile "Docker" -TestName "Docker"
|
||||
Invoke-PesterTests -TestFile "Docker" -TestName "DockerImages"
|
||||
|
||||
@@ -27,7 +27,7 @@ Write-Host "Expand Microsoft Edge WebDriver archive..."
|
||||
Expand-7ZipArchive -Path $archivePath -DestinationPath $edgeDriverPath
|
||||
|
||||
#Validate the EdgeDriver signature
|
||||
$signatureThumbprint = "CB9C4FBEA1D87D2D468AC5A9CAAB0163F6AD8401","573EF451A68C33FB904346D44551BEF3BB5BBF68"
|
||||
$signatureThumbprint = "0BD8C56733FDCC06F8CB919FF5A200E39B1ACF71"
|
||||
Test-FileSignature -Path "$edgeDriverPath\msedgedriver.exe" -ExpectedThumbprint $signatureThumbprint
|
||||
|
||||
Write-Host "Setting the environment variables..."
|
||||
|
||||
@@ -29,10 +29,15 @@ Add-MachinePathItem "$ghcupPrefix\ghcup\bin"
|
||||
Add-MachinePathItem "$cabalDir\bin"
|
||||
Update-Environment
|
||||
|
||||
# Get 3 latest versions of GHC
|
||||
# Get 1 or 3 latest versions of GHC depending on the OS version
|
||||
If (Test-IsWin25) {
|
||||
$numberOfVersions = 1
|
||||
} else {
|
||||
$numberOfVersions = 3
|
||||
}
|
||||
$versions = ghcup list -t ghc -r | Where-Object { $_ -notlike "prerelease" }
|
||||
$versionsOutput = [version[]]($versions | ForEach-Object { $_.Split(' ')[1]; })
|
||||
$latestMajorMinor = $versionsOutput | Group-Object { $_.ToString(2) } | Sort-Object { [Version] $_.Name } | Select-Object -last 3
|
||||
$latestMajorMinor = $versionsOutput | Group-Object { $_.ToString(2) } | Sort-Object { [Version] $_.Name } | Select-Object -last $numberOfVersions
|
||||
$versionsList = $latestMajorMinor | ForEach-Object { $_.Group | Select-Object -Last 1 } | Sort-Object
|
||||
|
||||
# The latest version will be installed as a default
|
||||
|
||||
@@ -110,7 +110,6 @@ foreach ($jdkVersionToInstall in $jdkVersionsToInstall) {
|
||||
# Install Java tools
|
||||
# Force chocolatey to ignore dependencies on Ant and Maven or else they will download the Oracle JDK
|
||||
Install-ChocoPackage ant -ArgumentList "--ignore-dependencies"
|
||||
# Maven 3.9.x has multiple compatibilities problems
|
||||
$toolsetMavenVersion = (Get-ToolsetContent).maven.version
|
||||
$versionToInstall = Resolve-ChocoPackageVersion -PackageName "maven" -TargetVersion $toolsetMavenVersion
|
||||
|
||||
|
||||
@@ -5,14 +5,14 @@
|
||||
|
||||
if (Test-IsWin19) {
|
||||
# If Windows 2019, install version 8.1.0 form sourceforge
|
||||
$baseUrl = "https://sourceforge.net/projects/mingw-w64/files"
|
||||
$baseUrl = "https://download.qt.io/development_releases/prebuilt"
|
||||
|
||||
$("mingw32", "mingw64") | ForEach-Object {
|
||||
if ($_ -eq "mingw32") {
|
||||
$url = "$baseUrl/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/8.1.0/threads-posix/dwarf/i686-8.1.0-release-posix-dwarf-rt_v6-rev0.7z/download"
|
||||
$url = "$baseUrl/mingw_32/i686-8.1.0-release-posix-dwarf-rt_v6-rev0.7z"
|
||||
$sha256sum = 'adb84b70094c0225dd30187ff995e311d19424b1eb8f60934c60e4903297f946'
|
||||
} elseif ($_ -eq "mingw64") {
|
||||
$url = "$baseUrl/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-posix/seh/x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z/download"
|
||||
$url = "$baseUrl/mingw_64/x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z"
|
||||
$sha256sum = '853970527b5de4a55ec8ca4d3fd732c00ae1c69974cc930c82604396d43e79f8'
|
||||
} else {
|
||||
throw "Unknown architecture $_"
|
||||
@@ -27,13 +27,13 @@ if (Test-IsWin19) {
|
||||
$path = "C:\$_\bin\mingw32-make.exe" | Get-Item
|
||||
Copy-Item -Path $path -Destination (Join-Path $path.Directory 'make.exe')
|
||||
}
|
||||
|
||||
|
||||
Add-MachinePathItem "C:\mingw64\bin"
|
||||
|
||||
}
|
||||
|
||||
if (Test-IsWin22) {
|
||||
# If Windows 2022, install version specified in the toolset
|
||||
if (-not (Test-IsWin19)) {
|
||||
# If Windows 2022 0r 2025 install version specified in the toolset
|
||||
$version = (Get-ToolsetContent).mingw.version
|
||||
$runtime = (Get-ToolsetContent).mingw.runtime
|
||||
|
||||
|
||||
@@ -39,4 +39,19 @@ $mongodbService.WaitForStatus('Running', '00:01:00')
|
||||
Stop-Service $mongodbService
|
||||
$mongodbService | Set-Service -StartupType Disabled
|
||||
|
||||
# Install mongodb shell for mongodb > 5 version
|
||||
if (Test-IsWin25) {
|
||||
$mongoshVersion = (Get-GithubReleasesByVersion -Repo "mongodb-js/mongosh" -Version "latest").version
|
||||
|
||||
$mongoshDownloadUrl = Resolve-GithubReleaseAssetUrl `
|
||||
-Repo "mongodb-js/mongosh" `
|
||||
-Version $mongoshVersion `
|
||||
-UrlMatchPattern "mongosh-*-x64.msi"
|
||||
|
||||
Install-Binary -Type MSI `
|
||||
-Url $mongoshDownloadUrl `
|
||||
-ExtraInstallArgs @('ALLUSERS=1') `
|
||||
-ExpectedSignature 'A5BBE2A6DA1D2A6E057EF870267E6A91E4D56BAA'
|
||||
}
|
||||
|
||||
Invoke-PesterTests -TestFile "Databases" -TestName "MongoDB"
|
||||
|
||||
@@ -11,9 +11,18 @@ New-Item -Path $prefixPath -Force -ItemType Directory
|
||||
New-Item -Path $cachePath -Force -ItemType Directory
|
||||
|
||||
$defaultVersion = (Get-ToolsetContent).node.default
|
||||
$versionToInstall = Resolve-ChocoPackageVersion -PackageName "nodejs" -TargetVersion $defaultVersion
|
||||
$nodeVersion = (Get-GithubReleasesByVersion -Repo "nodejs/node" -Version "${defaultVersion}").version | Select-Object -First 1
|
||||
$downloadUrl = "https://nodejs.org/dist/v${nodeVersion}/node-v${nodeVersion}-x64.msi"
|
||||
|
||||
Install-ChocoPackage "nodejs" -ArgumentList "--version=$versionToInstall"
|
||||
$packageName = Split-Path $downloadUrl -Leaf
|
||||
$externalHash = Get-ChecksumFromUrl -Type "SHA256" `
|
||||
-Url ($downloadUrl -replace $packageName, "SHASUMS256.txt") `
|
||||
-FileName $packageName
|
||||
|
||||
Install-Binary -Type MSI `
|
||||
-Url $downloadUrl `
|
||||
-ExtraInstallArgs @('ADDLOCAL=ALL') `
|
||||
-ExpectedSHA256Sum $externalHash
|
||||
|
||||
Add-MachinePathItem $prefixPath
|
||||
Update-Environment
|
||||
|
||||
@@ -39,13 +39,13 @@ rustup component add rustfmt clippy
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
throw "Rust component installation failed with exit code $LASTEXITCODE"
|
||||
}
|
||||
|
||||
cargo install bindgen-cli cbindgen cargo-audit cargo-outdated
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
throw "Rust tools installation failed with exit code $LASTEXITCODE"
|
||||
if (-not (Test-IsWin25)) {
|
||||
cargo install bindgen-cli cbindgen cargo-audit cargo-outdated
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
throw "Rust tools installation failed with exit code $LASTEXITCODE"
|
||||
}
|
||||
# Cleanup Cargo crates cache
|
||||
Remove-Item "${env:CARGO_HOME}\registry\*" -Recurse -Force
|
||||
}
|
||||
|
||||
# Cleanup Cargo crates cache
|
||||
Remove-Item "${env:CARGO_HOME}\registry\*" -Recurse -Force
|
||||
|
||||
Invoke-PesterTests -TestFile "Rust"
|
||||
|
||||
@@ -13,7 +13,7 @@ Function Install-Asset {
|
||||
)
|
||||
|
||||
$releaseAssetName = [System.IO.Path]::GetFileNameWithoutExtension($ReleaseAsset.filename)
|
||||
$assetFolderPath = Join-Path $env:TEMP $releaseAssetName
|
||||
$assetFolderPath = Join-Path $env:TEMP_DIR $releaseAssetName
|
||||
$assetArchivePath = Invoke-DownloadWithRetry $ReleaseAsset.download_url
|
||||
|
||||
Write-Host "Extract $($ReleaseAsset.filename) content..."
|
||||
|
||||
@@ -39,15 +39,23 @@ if (Test-IsWin19) {
|
||||
Install-Binary -Type EXE `
|
||||
-Url 'https://go.microsoft.com/fwlink/p/?linkid=2196241' `
|
||||
-InstallArgs @("/q", "/norestart", "/ceip off", "/features OptionId.UWPManaged OptionId.UWPCPP OptionId.UWPLocalized OptionId.DesktopCPPx86 OptionId.DesktopCPPx64 OptionId.DesktopCPParm64") `
|
||||
-ExpectedSignature 'E4C5C5FCDB68B930EE4E19BC25D431EF6D864C51'
|
||||
-ExpectedSignature 'E4C5C5FCDB68B930EE4E19BC25D431EF6D864C51'
|
||||
}
|
||||
|
||||
if (Test-IsWin22) {
|
||||
if (Test-IsWin22) {
|
||||
# Install Windows 10 SDK version 10.0.17763
|
||||
Install-Binary -Type EXE `
|
||||
-Url 'https://go.microsoft.com/fwlink/p/?LinkID=2033908' `
|
||||
-Url 'https://go.microsoft.com/fwlink/p/?LinkID=2033908' `
|
||||
-InstallArgs @("/q", "/norestart", "/ceip off", "/features OptionId.UWPManaged OptionId.UWPCPP OptionId.UWPLocalized OptionId.DesktopCPPx86 OptionId.DesktopCPPx64 OptionId.DesktopCPParm64") `
|
||||
-ExpectedSignature '7535269B94C1FEA4A5EF6D808E371DA242F27936'
|
||||
}
|
||||
|
||||
if (-not (Test-IsWin19)) {
|
||||
# Install Windows 11 SDK version 10.0.26100
|
||||
Install-Binary -Type EXE `
|
||||
-Url 'https://go.microsoft.com/fwlink/?linkid=2286561' `
|
||||
-InstallArgs @("/q", "/norestart", "/ceip off", "/features OptionId.UWPManaged OptionId.UWPCPP OptionId.UWPLocalized OptionId.DesktopCPPx86 OptionId.DesktopCPPx64 OptionId.DesktopCPParm64") `
|
||||
-ExpectedSignature '7535269B94C1FEA4A5EF6D808E371DA242F27936'
|
||||
-ExpectedSignature '573EF451A68C33FB904346D44551BEF3BB5BBF68'
|
||||
}
|
||||
|
||||
Invoke-PesterTests -TestFile "VisualStudio"
|
||||
|
||||
@@ -16,9 +16,8 @@ if (Test-IsWin19) {
|
||||
$wdkExtensionPath = "C:\Program Files (x86)\Windows Kits\10\Vsix\VS2019\WDK.vsix"
|
||||
} elseif (Test-IsWin22) {
|
||||
# SDK is available through Visual Studio
|
||||
$wdkUrl = "https://go.microsoft.com/fwlink/?linkid=2249371"
|
||||
$wdkSignatureThumbprint = "7C94971221A799907BB45665663BBFD587BAC9F8"
|
||||
$wdkExtensionPath = "C:\Program Files (x86)\Windows Kits\10\Vsix\VS2022\*\WDK.vsix"
|
||||
$wdkUrl = "https://go.microsoft.com/fwlink/?linkid=2294834"
|
||||
$wdkSignatureThumbprint = "7920AC8FB05E0FFFE21E8FF4B4F03093BA6AC16E"
|
||||
} else {
|
||||
throw "Invalid version of Visual Studio is found. Either 2019 or 2022 are required"
|
||||
}
|
||||
@@ -29,7 +28,8 @@ Install-Binary -Type EXE `
|
||||
-InstallArgs @("/features", "+", "/quiet") `
|
||||
-ExpectedSignature $wdkSignatureThumbprint
|
||||
|
||||
# Need to install the VSIX to get the build targets when running VSBuild
|
||||
Install-VSIXFromFile (Resolve-Path -Path $wdkExtensionPath)
|
||||
|
||||
if (Test-IsWin19){
|
||||
# Need to install the VSIX to get the build targets when running VSBuild
|
||||
Install-VSIXFromFile (Resolve-Path -Path $wdkExtensionPath)
|
||||
}
|
||||
Invoke-PesterTests -TestFile "WDK"
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
Write-Host "Install WSL2"
|
||||
|
||||
$version = (Get-GithubReleasesByVersion -Repo "microsoft/WSL" -Version "latest").version
|
||||
$downloadUrl = Resolve-GithubReleaseAssetUrl `
|
||||
-Repo "microsoft/WSL" `
|
||||
-Version $version `
|
||||
-UrlMatchPattern "wsl.*.x64.msi"
|
||||
|
||||
Install-Binary -Type MSI `
|
||||
-Url $downloadUrl `
|
||||
-ExpectedSHA256Sum "CD3F2A68A1A5836F6A1CC9965A7F5F54DB267CA221EAA87DF29345AB7957AEC4"
|
||||
|
||||
Write-Host "Performing wsl --install --no-distribution"
|
||||
wsl.exe --install --no-distribution
|
||||
|
||||
Invoke-PesterTests -TestFile "WindowsFeatures" -TestName "WSL2"
|
||||
@@ -0,0 +1,72 @@
|
||||
################################################################################
|
||||
## File: Invoke-Cleanup.ps1
|
||||
## Desc: Cleanup WinSxS, temp, cache and compress some directories
|
||||
################################################################################
|
||||
|
||||
Write-Host "Cleanup WinSxS"
|
||||
dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
throw "Failed to cleanup WinSxS"
|
||||
}
|
||||
|
||||
Write-Host "Clean up various directories"
|
||||
@(
|
||||
"$env:SystemDrive\Recovery",
|
||||
"$env:SystemRoot\logs",
|
||||
"$env:SystemRoot\winsxs\manifestcache",
|
||||
"$env:SystemRoot\Temp",
|
||||
"$env:SystemDrive\Users\$env:INSTALL_USER\AppData\Local\Temp",
|
||||
"$env:TEMP",
|
||||
"$env:AZURE_CONFIG_DIR\logs",
|
||||
"$env:AZURE_CONFIG_DIR\commands",
|
||||
"$env:AZURE_CONFIG_DIR\telemetry"
|
||||
) | ForEach-Object {
|
||||
if (Test-Path $_) {
|
||||
Write-Host "Removing $_"
|
||||
cmd /c "takeown /d Y /R /f $_ 2>&1" | Out-Null
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
throw "Failed to take ownership of $_"
|
||||
}
|
||||
cmd /c "icacls $_ /grant:r administrators:f /t /c /q 2>&1" | Out-Null
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
throw "Failed to grant administrators full control of $_"
|
||||
}
|
||||
Remove-Item $_ -Recurse -Force -ErrorAction SilentlyContinue | Out-Null
|
||||
}
|
||||
}
|
||||
|
||||
# Remove AllUsersAllHosts profile
|
||||
Remove-Item $profile.AllUsersAllHosts -Force -ErrorAction SilentlyContinue | Out-Null
|
||||
|
||||
# Clean yarn and npm cache
|
||||
cmd /c "yarn cache clean 2>&1" | Out-Null
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
throw "Failed to clean yarn cache"
|
||||
}
|
||||
|
||||
cmd /c "npm cache clean --force 2>&1" | Out-Null
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
throw "Failed to clean npm cache"
|
||||
}
|
||||
|
||||
if (Test-IsWin25) {
|
||||
$directoriesToCompact = @(
|
||||
"C:\Program Files (x86)\Android",
|
||||
"C:\Program Files\dotnet",
|
||||
"$env:SystemRoot\assembly",
|
||||
"$env:SystemRoot\WinSxS"
|
||||
)
|
||||
Write-Host "Starting Image slimming process"
|
||||
$start = get-date
|
||||
$ErrorActionPreviousValue = $ErrorActionPreference
|
||||
$ErrorActionPreference = 'SilentlyContinue'
|
||||
foreach ($directory in $directoriesToCompact) {
|
||||
Write-Host "Compressing '$directory' directory"
|
||||
$compressionResult = & compact /s:"$directory" /c /a /i /EXE:LZX *
|
||||
$compressionResult | Select-Object -Last 3
|
||||
}
|
||||
$ErrorActionPreference = $ErrorActionPreviousValue
|
||||
$finish = get-date
|
||||
$time = "$(($finish - $start).Minutes):$(($finish - $start).Seconds)"
|
||||
Write-Host "The process took a total of $time (in minutes:seconds)"
|
||||
}
|
||||
@@ -21,6 +21,9 @@ Import-Module (Join-Path $PSScriptRoot "SoftwareReport.VisualStudio.psm1") -Disa
|
||||
$softwareReport = [SoftwareReport]::new($(Build-OSInfoSection))
|
||||
$optionalFeatures = $softwareReport.Root.AddHeader("Windows features")
|
||||
$optionalFeatures.AddToolVersion("Windows Subsystem for Linux (WSLv1):", "Enabled")
|
||||
if (Test-IsWin25) {
|
||||
$optionalFeatures.AddToolVersion("Windows Subsystem for Linux (Default, WSLv2):", $(Get-WSL2Version))
|
||||
}
|
||||
$installedSoftware = $softwareReport.Root.AddHeader("Installed Software")
|
||||
|
||||
# Language and Runtime
|
||||
@@ -80,16 +83,22 @@ if (Test-IsWin19) {
|
||||
$tools.AddToolVersion("Google Cloud CLI", $(Get-GoogleCloudCLIVersion))
|
||||
}
|
||||
$tools.AddToolVersion("ImageMagick", $(Get-ImageMagickVersion))
|
||||
$tools.AddToolVersion("InnoSetup", $(Get-InnoSetupVersion))
|
||||
if (-not (Test-IsWin25)) {
|
||||
$tools.AddToolVersion("InnoSetup", $(Get-InnoSetupVersion))
|
||||
}
|
||||
$tools.AddToolVersion("jq", $(Get-JQVersion))
|
||||
$tools.AddToolVersion("Kind", $(Get-KindVersion))
|
||||
$tools.AddToolVersion("Kubectl", $(Get-KubectlVersion))
|
||||
$tools.AddToolVersion("Mercurial", $(Get-MercurialVersion))
|
||||
if (-not (Test-IsWin25)) {
|
||||
$tools.AddToolVersion("Mercurial", $(Get-MercurialVersion))
|
||||
}
|
||||
$tools.AddToolVersion("gcc", $(Get-GCCVersion))
|
||||
$tools.AddToolVersion("gdb", $(Get-GDBVersion))
|
||||
$tools.AddToolVersion("GNU Binutils", $(Get-GNUBinutilsVersion))
|
||||
$tools.AddToolVersion("Newman", $(Get-NewmanVersion))
|
||||
$tools.AddToolVersion("NSIS", $(Get-NSISVersion))
|
||||
if (-not (Test-IsWin25)) {
|
||||
$tools.AddToolVersion("NSIS", $(Get-NSISVersion))
|
||||
}
|
||||
$tools.AddToolVersion("OpenSSL", $(Get-OpenSSLVersion))
|
||||
$tools.AddToolVersion("Packer", $(Get-PackerVersion))
|
||||
if (Test-IsWin19) {
|
||||
@@ -99,7 +108,9 @@ $tools.AddToolVersion("Pulumi", $(Get-PulumiVersion))
|
||||
$tools.AddToolVersion("R", $(Get-RVersion))
|
||||
$tools.AddToolVersion("Service Fabric SDK", $(Get-ServiceFabricSDKVersion))
|
||||
$tools.AddToolVersion("Stack", $(Get-StackVersion))
|
||||
$tools.AddToolVersion("Subversion (SVN)", $(Get-SVNVersion))
|
||||
if (-not (Test-IsWin25)) {
|
||||
$tools.AddToolVersion("Subversion (SVN)", $(Get-SVNVersion))
|
||||
}
|
||||
$tools.AddToolVersion("Swig", $(Get-SwigVersion))
|
||||
$tools.AddToolVersion("VSWhere", $(Get-VSWhereVersion))
|
||||
$tools.AddToolVersion("WinAppDriver", $(Get-WinAppDriver))
|
||||
@@ -109,7 +120,9 @@ $tools.AddToolVersion("zstd", $(Get-ZstdVersion))
|
||||
|
||||
# CLI Tools
|
||||
$cliTools = $installedSoftware.AddHeader("CLI Tools")
|
||||
$cliTools.AddToolVersion("Alibaba Cloud CLI", $(Get-AlibabaCLIVersion))
|
||||
if (-not (Test-IsWin25)) {
|
||||
$cliTools.AddToolVersion("Alibaba Cloud CLI", $(Get-AlibabaCLIVersion))
|
||||
}
|
||||
$cliTools.AddToolVersion("AWS CLI", $(Get-AWSCLIVersion))
|
||||
$cliTools.AddToolVersion("AWS SAM CLI", $(Get-AWSSAMVersion))
|
||||
$cliTools.AddToolVersion("AWS Session Manager CLI", $(Get-AWSSessionManagerVersion))
|
||||
@@ -129,10 +142,12 @@ $rustTools.AddToolVersion("Rustdoc", $(Get-RustdocVersion))
|
||||
$rustTools.AddToolVersion("Rustup", $(Get-RustupVersion))
|
||||
|
||||
$rustToolsPackages = $rustTools.AddHeader("Packages")
|
||||
$rustToolsPackages.AddToolVersion("bindgen", $(Get-BindgenVersion))
|
||||
$rustToolsPackages.AddToolVersion("cargo-audit", $(Get-CargoAuditVersion))
|
||||
$rustToolsPackages.AddToolVersion("cargo-outdated", $(Get-CargoOutdatedVersion))
|
||||
$rustToolsPackages.AddToolVersion("cbindgen", $(Get-CbindgenVersion))
|
||||
if (-not (Test-IsWin25)) {
|
||||
$rustToolsPackages.AddToolVersion("bindgen", $(Get-BindgenVersion))
|
||||
$rustToolsPackages.AddToolVersion("cargo-audit", $(Get-CargoAuditVersion))
|
||||
$rustToolsPackages.AddToolVersion("cargo-outdated", $(Get-CargoOutdatedVersion))
|
||||
$rustToolsPackages.AddToolVersion("cbindgen", $(Get-CbindgenVersion))
|
||||
}
|
||||
$rustToolsPackages.AddToolVersion("Clippy", $(Get-RustClippyVersion))
|
||||
$rustToolsPackages.AddToolVersion("Rustfmt", $(Get-RustfmtVersion))
|
||||
|
||||
@@ -179,6 +194,9 @@ $databaseTools.AddToolVersion("DacFx", $(Get-DacFxVersion))
|
||||
$databaseTools.AddToolVersion("MySQL", $(Get-MySQLVersion))
|
||||
$databaseTools.AddToolVersion("SQL OLEDB Driver", $(Get-SQLOLEDBDriverVersion))
|
||||
$databaseTools.AddToolVersion("SQLPS", $(Get-SQLPSVersion))
|
||||
if (Test-IsWin25) {
|
||||
$databaseTools.AddToolVersion("MongoDB Shell (mongosh)", $(Get-MongoshVersion))
|
||||
}
|
||||
|
||||
# Web Servers
|
||||
$installedSoftware.AddHeader("Web Servers").AddTable($(Build-WebServersSection))
|
||||
@@ -222,7 +240,9 @@ Azure PowerShell module 2.1.0 and AzureRM PowerShell module 2.1.0 are installed
|
||||
and are available via 'Get-Module -ListAvailable'.
|
||||
All other versions are saved but not installed.
|
||||
'@
|
||||
$psModules.AddNote($azPsNotes)
|
||||
if (-not (Test-IsWin25)) {
|
||||
$psModules.AddNote($azPsNotes)
|
||||
}
|
||||
|
||||
# Android
|
||||
$android = $installedSoftware.AddHeader("Android")
|
||||
@@ -231,7 +251,9 @@ $android.AddTable($(Build-AndroidTable))
|
||||
$android.AddHeader("Environment variables").AddTable($(Build-AndroidEnvironmentTable))
|
||||
|
||||
# Cached Docker images
|
||||
$installedSoftware.AddHeader("Cached Docker images").AddTable($(Get-CachedDockerImagesTableData))
|
||||
if (-not (Test-IsWin25)) {
|
||||
$installedSoftware.AddHeader("Cached Docker images").AddTable($(Get-CachedDockerImagesTableData))
|
||||
}
|
||||
|
||||
# Generate reports
|
||||
$softwareReport.ToJson() | Out-File -FilePath "C:\software-report.json" -Encoding UTF8NoBOM
|
||||
|
||||
@@ -21,8 +21,13 @@ function Get-PostgreSQLTable
|
||||
function Get-MongoDBTable
|
||||
{
|
||||
$name = "MongoDB"
|
||||
if (Test-IsWin25) {
|
||||
$command = "mongod"
|
||||
} else {
|
||||
$command = "mongo"
|
||||
}
|
||||
$mongoService = Get-Service -Name $name
|
||||
$mongoVersion = (Get-Command -Name 'mongo').Version.ToString()
|
||||
$mongoVersion = (Get-Command -Name $command).Version.ToString()
|
||||
return [PSCustomObject]@{
|
||||
Version = $mongoVersion
|
||||
ServiceName = $name
|
||||
|
||||
@@ -314,3 +314,11 @@ function Get-ImageMagickVersion {
|
||||
$magickVersion = $Matches.Version
|
||||
return $magickVersion
|
||||
}
|
||||
|
||||
function Get-MongoshVersion {
|
||||
return $(mongosh --version)
|
||||
}
|
||||
|
||||
function Get-WSL2Version {
|
||||
return $((Get-AppxPackage -Name "MicrosoftCorporationII.WindowsSubsystemForLinux").version)
|
||||
}
|
||||
|
||||
@@ -43,18 +43,24 @@ function Get-VisualStudioExtensions {
|
||||
)
|
||||
|
||||
# WDK
|
||||
$wdkVersion = Get-WDKVersion
|
||||
if (-not (Test-IsWin25)) {
|
||||
$wdkVersion = Get-WDKVersion
|
||||
$wdkPackages = @(
|
||||
@{Package = 'Windows Driver Kit'; Version = $wdkVersion }
|
||||
)
|
||||
}
|
||||
|
||||
# WDK extension
|
||||
$wdkExtensionVersion = Get-VSExtensionVersion -packageName 'Microsoft.Windows.DriverKit'
|
||||
$wdkPackages = @(
|
||||
@{Package = 'Windows Driver Kit'; Version = $wdkVersion }
|
||||
$wdkExtensions = @(
|
||||
@{Package = 'Windows Driver Kit Visual Studio Extension'; Version = $wdkExtensionVersion }
|
||||
)
|
||||
|
||||
$extensions = @(
|
||||
$vsixs
|
||||
$ssdtPackages
|
||||
$sdkPackages
|
||||
$wdkPackages
|
||||
$wdkExtensions
|
||||
)
|
||||
|
||||
$extensions | Foreach-Object {
|
||||
|
||||
@@ -22,6 +22,7 @@ Export-ModuleMember -Function @(
|
||||
'Get-ToolsetContent'
|
||||
'Get-TCToolPath'
|
||||
'Get-TCToolVersionPath'
|
||||
'Test-IsWin25'
|
||||
'Test-IsWin22'
|
||||
'Test-IsWin19'
|
||||
'Expand-7ZipArchive'
|
||||
|
||||
@@ -70,7 +70,7 @@ function Install-Binary {
|
||||
} else {
|
||||
$fileName = [System.IO.Path]::GetFileNameWithoutExtension([System.IO.Path]::GetRandomFileName()) + ".$Type".ToLower()
|
||||
}
|
||||
$filePath = Invoke-DownloadWithRetry -Url $Url -Path "${env:Temp}\$fileName"
|
||||
$filePath = Invoke-DownloadWithRetry -Url $Url -Path "${env:TEMP_DIR}\$fileName"
|
||||
}
|
||||
|
||||
if ($PSBoundParameters.ContainsKey('ExpectedSignature')) {
|
||||
@@ -92,7 +92,7 @@ function Install-Binary {
|
||||
if ($ExtraInstallArgs -and $InstallArgs) {
|
||||
throw "InstallArgs and ExtraInstallArgs parameters cannot be used together."
|
||||
}
|
||||
|
||||
|
||||
if ($Type -eq "MSI") {
|
||||
# MSI binaries should be installed via msiexec.exe
|
||||
if ($ExtraInstallArgs) {
|
||||
@@ -153,7 +153,7 @@ function Invoke-DownloadWithRetry {
|
||||
.EXAMPLE
|
||||
Invoke-DownloadWithRetry -Url "https://example.com/file.zip"
|
||||
Downloads the file from the specified URL and saves it to a temporary path.
|
||||
|
||||
|
||||
.OUTPUTS
|
||||
The path where the downloaded file is saved.
|
||||
#>
|
||||
@@ -174,7 +174,7 @@ function Invoke-DownloadWithRetry {
|
||||
if ([String]::IsNullOrEmpty($fileName)) {
|
||||
$fileName = [System.IO.Path]::GetRandomFileName()
|
||||
}
|
||||
$Path = Join-Path -Path "${env:Temp}" -ChildPath $fileName
|
||||
$Path = Join-Path -Path "${env:TEMP_DIR}" -ChildPath $fileName
|
||||
}
|
||||
|
||||
Write-Host "Downloading package from $Url to $Path..."
|
||||
@@ -198,7 +198,7 @@ function Invoke-DownloadWithRetry {
|
||||
$retries = 0
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if ($retries -eq 0) {
|
||||
$totalSeconds = [math]::Round(($(Get-Date) - $downloadStartTime).TotalSeconds, 2)
|
||||
throw "Package download failed after $totalSeconds seconds"
|
||||
@@ -307,6 +307,22 @@ function Get-TCToolVersionPath {
|
||||
return Join-Path $foundVersion $Arch
|
||||
}
|
||||
|
||||
function Test-IsWin25 {
|
||||
<#
|
||||
.SYNOPSIS
|
||||
Checks if the current Windows operating system is Windows Server 2025.
|
||||
.DESCRIPTION
|
||||
This function uses the Get-CimInstance cmdlet to retrieve information
|
||||
about the current Windows operating system. It then checks if the Caption
|
||||
property of the Win32_OperatingSystem class contains the string "2025",
|
||||
indicating that the operating system is Windows Server 2025.
|
||||
.OUTPUTS
|
||||
Returns $true if the current Windows operating system is Windows Server 2025.
|
||||
Otherwise, returns $false.
|
||||
#>
|
||||
(Get-CimInstance -ClassName Win32_OperatingSystem).Caption -match "2025"
|
||||
}
|
||||
|
||||
function Test-IsWin22 {
|
||||
<#
|
||||
.SYNOPSIS
|
||||
@@ -519,7 +535,7 @@ function Get-GithubReleasesByVersion {
|
||||
.PARAMETER AllowPrerelease
|
||||
Specifies whether to include prerelease versions in the results. By default,
|
||||
prerelease versions are excluded.
|
||||
|
||||
|
||||
.PARAMETER WithAssetsOnly
|
||||
Specifies whether to exclude releases without assets. By default, releases without
|
||||
assets are included.
|
||||
@@ -549,7 +565,7 @@ function Get-GithubReleasesByVersion {
|
||||
[switch] $WithAssetsOnly
|
||||
)
|
||||
|
||||
$localCacheFile = Join-Path ${env:TEMP} "github-releases_$($Repository -replace "/", "_").json"
|
||||
$localCacheFile = Join-Path ${env:TEMP_DIR} "github-releases_$($Repository -replace "/", "_").json"
|
||||
|
||||
if (Test-Path $localCacheFile) {
|
||||
$releases = Get-Content $localCacheFile | ConvertFrom-Json
|
||||
@@ -589,8 +605,17 @@ function Get-GithubReleasesByVersion {
|
||||
)
|
||||
}
|
||||
|
||||
# Sort releases by version
|
||||
$releases = $releases | Sort-Object -Descending { [version] $_.version }
|
||||
# Sort releases by version, then by tag name parts if version is the same
|
||||
$releases = $releases | Sort-Object -Descending {
|
||||
[version] $_.version
|
||||
}, {
|
||||
$cleanTagName = $_.tag_name -replace '^v', ''
|
||||
$parts = $cleanTagName -split '[.\-]'
|
||||
$parsedParts = $parts | ForEach-Object {
|
||||
if ($_ -match '^\d+$') { [int]$_ } else { $_ }
|
||||
}
|
||||
$parsedParts
|
||||
}
|
||||
|
||||
# Select releases matching version
|
||||
if ($Version -eq "latest") {
|
||||
@@ -783,7 +808,7 @@ function Get-ChecksumFromGithubRelease {
|
||||
}
|
||||
|
||||
$hash = $matchedLine | Select-String -Pattern $pattern | ForEach-Object { $_.Matches.Value }
|
||||
|
||||
|
||||
if ([string]::IsNullOrEmpty($hash)) {
|
||||
throw "Found '${FileName}' in body of release ${matchedVersion}, but failed to get hash from it.`nLine: ${matchedLine}"
|
||||
}
|
||||
@@ -827,7 +852,7 @@ function Get-ChecksumFromUrl {
|
||||
[string] $HashType
|
||||
)
|
||||
|
||||
$tempFile = Join-Path -Path $env:TEMP -ChildPath ([System.IO.Path]::GetRandomFileName())
|
||||
$tempFile = Join-Path -Path $env:TEMP_DIR -ChildPath ([System.IO.Path]::GetRandomFileName())
|
||||
$checksums = (Invoke-DownloadWithRetry -Url $Url -Path $tempFile | Get-Item | Get-Content) -as [string[]]
|
||||
Remove-Item -Path $tempFile
|
||||
|
||||
@@ -860,30 +885,30 @@ function Test-FileChecksum {
|
||||
<#
|
||||
.SYNOPSIS
|
||||
Verifies the checksum of a file.
|
||||
|
||||
|
||||
.DESCRIPTION
|
||||
The Test-FileChecksum function verifies the SHA256 or SHA512 checksum of a file against an expected value.
|
||||
If the checksum does not match the expected value, the function throws an error.
|
||||
|
||||
|
||||
.PARAMETER Path
|
||||
The path to the file for which to verify the checksum.
|
||||
|
||||
|
||||
.PARAMETER ExpectedSHA256Sum
|
||||
The expected SHA256 checksum. If this parameter is provided, the function will calculate the SHA256 checksum of the file and compare it to this value.
|
||||
|
||||
|
||||
.PARAMETER ExpectedSHA512Sum
|
||||
The expected SHA512 checksum. If this parameter is provided, the function will calculate the SHA512 checksum of the file and compare it to this value.
|
||||
|
||||
|
||||
.EXAMPLE
|
||||
Test-FileChecksum -Path "C:\temp\file.txt" -ExpectedSHA256Sum "ABC123"
|
||||
|
||||
|
||||
Verifies that the SHA256 checksum of the file at C:\temp\file.txt is ABC123.
|
||||
|
||||
|
||||
.EXAMPLE
|
||||
Test-FileChecksum -Path "C:\temp\file.txt" -ExpectedSHA512Sum "DEF456"
|
||||
|
||||
|
||||
Verifies that the SHA512 checksum of the file at C:\temp\file.txt is DEF456.
|
||||
|
||||
|
||||
#>
|
||||
|
||||
param (
|
||||
@@ -944,7 +969,7 @@ function Test-FileSignature {
|
||||
This example tests the signature of the file "C:\Path\To\File.exe" against the expected thumbprint "A1B2C3D4E5F6G7H8I9J0K1L2M3N4O5P6Q7R8S9T0".
|
||||
|
||||
#>
|
||||
|
||||
|
||||
param(
|
||||
[Parameter(Mandatory = $true, Position = 0)]
|
||||
[string] $Path,
|
||||
@@ -957,7 +982,7 @@ function Test-FileSignature {
|
||||
if ($signature.Status -ne "Valid") {
|
||||
throw "Signature status is not valid. Status: $($signature.Status)"
|
||||
}
|
||||
|
||||
|
||||
foreach ($thumbprint in $ExpectedThumbprint) {
|
||||
if ($signature.SignerCertificate.Thumbprint.Contains($thumbprint)) {
|
||||
Write-Output "Signature for $Path is valid"
|
||||
@@ -992,8 +1017,8 @@ function Update-Environment {
|
||||
)
|
||||
|
||||
# Update PATH variable
|
||||
$pathItems = $locations | ForEach-Object {
|
||||
(Get-Item $_).GetValue('PATH').Split(';')
|
||||
$pathItems = $locations | ForEach-Object {
|
||||
(Get-Item $_).GetValue('PATH').Split(';')
|
||||
} | Select-Object -Unique
|
||||
$env:PATH = $pathItems -join ';'
|
||||
|
||||
@@ -1004,7 +1029,7 @@ function Update-Environment {
|
||||
$value = $key.GetValue($name)
|
||||
if (-not ($name -ieq 'PATH')) {
|
||||
Set-Item -Path Env:$name -Value $value
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,7 +17,7 @@ Function Install-VisualStudio {
|
||||
|
||||
.PARAMETER RequiredComponents
|
||||
The list of required components. Required parameter.
|
||||
|
||||
|
||||
.PARAMETER ExtraArgs
|
||||
The extra arguments to pass to the bootstrapper. Optional parameter.
|
||||
#>
|
||||
@@ -85,10 +85,10 @@ Function Install-VisualStudio {
|
||||
}
|
||||
|
||||
# Expand the zip file
|
||||
Expand-Archive -Path "$env:TEMP\vslogs.zip" -DestinationPath "$env:TEMP\vslogs"
|
||||
Expand-Archive -Path "$env:TEMP_DIR\vslogs.zip" -DestinationPath "$env:TEMP_DIR\vslogs"
|
||||
|
||||
# Print logs
|
||||
$vsLogsPath = "$env:TEMP\vslogs"
|
||||
$vsLogsPath = "$env:TEMP_DIR\vslogs"
|
||||
$vsLogs = Get-ChildItem -Path $vsLogsPath -Recurse | Where-Object { -not $_.PSIsContainer } | Select-Object -ExpandProperty FullName
|
||||
foreach ($log in $vsLogs) {
|
||||
Write-Host "============================"
|
||||
@@ -96,7 +96,7 @@ Function Install-VisualStudio {
|
||||
Write-Host "============================"
|
||||
Get-Content -Path $log -ErrorAction Continue
|
||||
}
|
||||
|
||||
|
||||
exit $exitCode
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,7 +11,7 @@ Describe "Azure DevOps CLI" {
|
||||
}
|
||||
}
|
||||
|
||||
Describe "Aliyun CLI" {
|
||||
Describe "Aliyun CLI" -Skip:(Test-IsWin25) {
|
||||
It "Aliyun CLI" {
|
||||
"aliyun version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
@@ -39,7 +39,7 @@ Describe "GitHub CLI" {
|
||||
}
|
||||
}
|
||||
|
||||
Describe "CloudFoundry CLI" -Skip:(Test-IsWin22) {
|
||||
Describe "CloudFoundry CLI" -Skip:(-not (Test-IsWin19)) {
|
||||
It "cf is located in C:\cf-cli" {
|
||||
"C:\cf-cli\cf.exe" | Should -Exist
|
||||
}
|
||||
|
||||
@@ -22,13 +22,13 @@ Describe "Bicep" {
|
||||
}
|
||||
}
|
||||
|
||||
Describe "GitVersion" -Skip:(Test-IsWin22) {
|
||||
Describe "GitVersion" -Skip:(-not (Test-IsWin19)) {
|
||||
It "gitversion is installed" {
|
||||
"gitversion /version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
|
||||
Describe "InnoSetup" {
|
||||
Describe "InnoSetup" -Skip:(Test-IsWin25) {
|
||||
It "InnoSetup" {
|
||||
(Get-Command -Name iscc).CommandType | Should -BeExactly "Application"
|
||||
}
|
||||
@@ -64,7 +64,7 @@ Describe "Pulumi" {
|
||||
}
|
||||
}
|
||||
|
||||
Describe "Svn" {
|
||||
Describe "Svn" -Skip:(Test-IsWin25) {
|
||||
It "svn" {
|
||||
"svn --version --quiet" | Should -ReturnZeroExitCode
|
||||
}
|
||||
@@ -102,4 +102,4 @@ Describe "ImageMagick" {
|
||||
It "ImageMagick" {
|
||||
"magick -version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
Describe "MongoDB" {
|
||||
Context "Version" {
|
||||
It "<ToolName>" -TestCases @(
|
||||
@{ ToolName = "mongo" }
|
||||
if (Test-IsWin25) {
|
||||
@{ ToolName = "mongos" }
|
||||
} else {
|
||||
@{ ToolName = "mongo" }
|
||||
}
|
||||
@{ ToolName = "mongod" }
|
||||
) {
|
||||
$toolsetVersion = (Get-ToolsetContent).mongodb.version
|
||||
@@ -25,6 +29,12 @@ Describe "MongoDB" {
|
||||
$StartType | Should -Be "Disabled"
|
||||
}
|
||||
}
|
||||
|
||||
Context "Shell" -Skip:(-not (Test-IsWin25)) {
|
||||
It "mongosh" {
|
||||
"mongosh --version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Describe "PostgreSQL" {
|
||||
|
||||
@@ -25,7 +25,7 @@ Describe "DockerWinCred" {
|
||||
}
|
||||
}
|
||||
|
||||
Describe "DockerImages" {
|
||||
Describe "DockerImages" -Skip:(Test-IsWin25) {
|
||||
Context "docker images" {
|
||||
$testCases = (Get-ToolsetContent).docker.images | ForEach-Object { @{ ImageName = $_ } }
|
||||
|
||||
|
||||
@@ -24,12 +24,18 @@ Describe "Haskell" {
|
||||
@{envVar = "GHCUP_MSYS2"}
|
||||
)
|
||||
|
||||
If (Test-IsWin25) {
|
||||
$numberOfVersions = 1
|
||||
} else {
|
||||
$numberOfVersions = 3
|
||||
}
|
||||
|
||||
It "<envVar> environment variable exists" -TestCases $ghcupEnvExists {
|
||||
Test-Path env:\$envVar
|
||||
}
|
||||
|
||||
It "Accurate 3 versions of GHC are installed" -TestCases @{ghcCount = $ghcCount} {
|
||||
$ghcCount | Should -BeExactly 3
|
||||
It "Accurate $numberOfVersions versions of GHC are installed" -TestCases @{ghcCount = $ghcCount; numberOfVersions = $numberOfVersions} {
|
||||
$ghcCount | Should -BeExactly $numberOfVersions
|
||||
}
|
||||
|
||||
It "GHC <ghcVersion> is installed" -TestCases $ghcTestCases {
|
||||
|
||||
@@ -5,15 +5,23 @@ Describe "Rust" {
|
||||
$env:Path += ";$env:CARGO_HOME\bin"
|
||||
}
|
||||
|
||||
$rustTools = @(
|
||||
@{ToolName = "rustup"; binPath = "C:\Users\Default\.cargo\bin\rustup.exe"}
|
||||
@{ToolName = "rustc"; binPath = "C:\Users\Default\.cargo\bin\rustc.exe"}
|
||||
@{ToolName = "bindgen.exe"; binPath = "C:\Users\Default\.cargo\bin\bindgen.exe"}
|
||||
@{ToolName = "cbindgen.exe"; binPath = "C:\Users\Default\.cargo\bin\cbindgen.exe"}
|
||||
@{ToolName = "cargo"; binPath = "C:\Users\Default\.cargo\bin\cargo.exe"}
|
||||
@{ToolName = "cargo audit"; binPath = "C:\Users\Default\.cargo\bin\cargo-audit.exe"}
|
||||
@{ToolName = "cargo outdated"; binPath = "C:\Users\Default\.cargo\bin\cargo-outdated.exe"}
|
||||
)
|
||||
if (Test-IsWin25) {
|
||||
$rustTools = @(
|
||||
@{ToolName = "rustup"; binPath = "C:\Users\Default\.cargo\bin\rustup.exe"}
|
||||
@{ToolName = "rustc"; binPath = "C:\Users\Default\.cargo\bin\rustc.exe"}
|
||||
@{ToolName = "cargo"; binPath = "C:\Users\Default\.cargo\bin\cargo.exe"}
|
||||
)
|
||||
} else {
|
||||
$rustTools = @(
|
||||
@{ToolName = "rustup"; binPath = "C:\Users\Default\.cargo\bin\rustup.exe"}
|
||||
@{ToolName = "rustc"; binPath = "C:\Users\Default\.cargo\bin\rustc.exe"}
|
||||
@{ToolName = "bindgen.exe"; binPath = "C:\Users\Default\.cargo\bin\bindgen.exe"}
|
||||
@{ToolName = "cbindgen.exe"; binPath = "C:\Users\Default\.cargo\bin\cbindgen.exe"}
|
||||
@{ToolName = "cargo"; binPath = "C:\Users\Default\.cargo\bin\cargo.exe"}
|
||||
@{ToolName = "cargo audit"; binPath = "C:\Users\Default\.cargo\bin\cargo-audit.exe"}
|
||||
@{ToolName = "cargo outdated"; binPath = "C:\Users\Default\.cargo\bin\cargo-outdated.exe"}
|
||||
)
|
||||
}
|
||||
|
||||
$rustEnvNotExists = @(
|
||||
@{envVar = "RUSTUP_HOME"}
|
||||
|
||||
@@ -55,19 +55,19 @@ Describe "DACFx" {
|
||||
"${sqlPackagePath}" | Should -Exist
|
||||
}
|
||||
|
||||
It "SqlLocalDB" -Skip:(Test-IsWin22) {
|
||||
It "SqlLocalDB" -Skip:(-not (Test-IsWin19)) {
|
||||
$sqlLocalDBPath = 'C:\Program Files\Microsoft SQL Server\130\Tools\Binn\SqlLocalDB.exe'
|
||||
"${sqlLocalDBPath}" | Should -Exist
|
||||
}
|
||||
}
|
||||
|
||||
Describe "DotnetTLS" -Skip:(Test-IsWin22) {
|
||||
Describe "DotnetTLS" -Skip:(-not (Test-IsWin19)) {
|
||||
It "Tls 1.2 is enabled" {
|
||||
[Net.ServicePointManager]::SecurityProtocol -band "Tls12" | Should -Be Tls12
|
||||
}
|
||||
}
|
||||
|
||||
Describe "Mercurial" {
|
||||
Describe "Mercurial" -Skip:(Test-IsWin25) {
|
||||
It "Mercurial" {
|
||||
"hg --version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
@@ -101,7 +101,7 @@ Describe "Mingw64" {
|
||||
}
|
||||
}
|
||||
|
||||
Describe "GoogleCloudCLI" -Skip:(Test-IsWin22) {
|
||||
Describe "GoogleCloudCLI" -Skip:(-not (Test-IsWin19)) {
|
||||
It "<ToolName>" -TestCases @(
|
||||
@{ ToolName = "bq" }
|
||||
@{ ToolName = "gcloud" }
|
||||
@@ -117,7 +117,7 @@ Describe "NET48" {
|
||||
}
|
||||
}
|
||||
|
||||
Describe "NSIS" {
|
||||
Describe "NSIS" -Skip:(Test-IsWin25) {
|
||||
It "NSIS" {
|
||||
"makensis /VERSION" | Should -ReturnZeroExitCode
|
||||
}
|
||||
@@ -175,7 +175,7 @@ Describe "Vcpkg" {
|
||||
}
|
||||
}
|
||||
|
||||
Describe "VCRedist" -Skip:(Test-IsWin22) {
|
||||
Describe "VCRedist" -Skip:(-not (Test-IsWin19)) {
|
||||
It "vcredist_2010_x64" {
|
||||
"HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{1D8E6291-B0D5-35EC-8441-6616F567A0F7}" | Should -Exist
|
||||
"C:\Windows\System32\msvcr100.dll" | Should -Exist
|
||||
@@ -201,7 +201,7 @@ Describe "Pipx" {
|
||||
}
|
||||
|
||||
Describe "Kotlin" {
|
||||
$kotlinPackages = @("kapt", "kotlin", "kotlinc", "kotlin-dce-js", "kotlinc-jvm")
|
||||
$kotlinPackages = @("kapt", "kotlin", "kotlinc", "kotlinc-js", "kotlinc-jvm")
|
||||
|
||||
It "<toolName> is available" -TestCases ($kotlinPackages | ForEach-Object { @{ toolName = $_ } }) {
|
||||
"$toolName -version" | Should -ReturnZeroExitCode
|
||||
|
||||
@@ -25,14 +25,20 @@ Describe "Visual Studio" {
|
||||
}
|
||||
}
|
||||
|
||||
Describe "Windows 10 SDK" {
|
||||
It "Verifies 17763 SDK is installed" -Skip:(Test-IsWin19) {
|
||||
Describe "Windows 10 SDK" -Skip:((Test-IsWin19) -or (Test-IsWin25)) {
|
||||
It "Verifies 17763 SDK is installed" {
|
||||
"${env:ProgramFiles(x86)}\Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\10.0.17763.0\UAP.props" | Should -Exist
|
||||
}
|
||||
}
|
||||
|
||||
Describe "Windows 11 SDK" {
|
||||
It "Verifies 22621 SDK is installed" -Skip:(Test-IsWin22) {
|
||||
Describe "Windows 11 SDK" -Skip:(-not (Test-IsWin19)) {
|
||||
It "Verifies 22621 SDK is installed" {
|
||||
"${env:ProgramFiles(x86)}\Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\10.0.22621.0\UAP.props" | Should -Exist
|
||||
}
|
||||
}
|
||||
|
||||
Describe "Windows 11 SDK" -Skip:(Test-IsWin19) {
|
||||
It "Verifies 26100 SDK is installed" {
|
||||
"${env:ProgramFiles(x86)}\Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\10.0.26100.0\UAP.props" | Should -Exist
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Describe "WDK" {
|
||||
Describe "WDK" -Skip:(Test-IsWin25) {
|
||||
It "WDK exists" {
|
||||
$regKey = "HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*"
|
||||
$installedApplications = Get-ItemProperty -Path $regKey
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user