Compare commits
72
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ddad24a74c | ||
|
|
93bd50e5c0 | ||
|
|
23304e7196 | ||
|
|
82d766661b | ||
|
|
7f40eac117 | ||
|
|
09f475612d | ||
|
|
9a22aae73c | ||
|
|
5668be8c2f | ||
|
|
02154a30c3 | ||
|
|
ec3f827c72 | ||
|
|
92f61283ab | ||
|
|
205c1c0cb7 | ||
|
|
c6be53a4c4 | ||
|
|
eca1f30b3e | ||
|
|
47be0626b1 | ||
|
|
3b155f06c2 | ||
|
|
3a718bdf6f | ||
|
|
061fbae809 | ||
|
|
5aa499517a | ||
|
|
206850279f | ||
|
|
58ac648246 | ||
|
|
0c1310995d | ||
|
|
568e9177b2 | ||
|
|
8c662c5d1a | ||
|
|
049ba391fe | ||
|
|
283c2e24e7 | ||
|
|
89f31bf788 | ||
|
|
2bf6a03a52 | ||
|
|
707eeda6ec | ||
|
|
39d3380fb2 | ||
|
|
67f19e51e6 | ||
|
|
ee33773b83 | ||
|
|
ac15b2b717 | ||
|
|
0d9f87fc06 | ||
|
|
1be20d99fa | ||
|
|
8ed95b8456 | ||
|
|
12fd6ca607 | ||
|
|
75cd759474 | ||
|
|
2646e00191 | ||
|
|
f62e298c0e | ||
|
|
fa2f5b4815 | ||
|
|
dce2b21f0a | ||
|
|
d9f2f12ea8 | ||
|
|
3708b41ea1 | ||
|
|
522f700a8f | ||
|
|
bb887b7912 | ||
|
|
d1e7592a66 | ||
|
|
ac941eaf0a | ||
|
|
1932eb5b1a | ||
|
|
44685a66e1 | ||
|
|
c73a29e9fa | ||
|
|
eec95bce78 | ||
|
|
54fe6db2c6 | ||
|
|
7a8a9b0a11 | ||
|
|
dc01c37dc5 | ||
|
|
8649f48207 | ||
|
|
58ecf45cf0 | ||
|
|
a3ef6b2b8f | ||
|
|
84b177af16 | ||
|
|
7d634bd45a | ||
|
|
4e4e6cdb36 | ||
|
|
ee9ec37ac5 | ||
|
|
f2d2f38c0f | ||
|
|
7764984bf9 | ||
|
|
1fe6d0156d | ||
|
|
802455cbe6 | ||
|
|
bb6893f898 | ||
|
|
3ddf8d150b | ||
|
|
e14b36d131 | ||
|
|
514e429c4a | ||
|
|
0830eeb8fa | ||
|
|
e664a5c3f3 |
@@ -39,14 +39,11 @@ body:
|
||||
- label: Ubuntu 22.04
|
||||
- label: Ubuntu 24.04
|
||||
- label: Ubuntu Slim
|
||||
- label: macOS 13
|
||||
- label: macOS 13 Arm64
|
||||
- label: macOS 14
|
||||
- label: macOS 14 Arm64
|
||||
- label: macOS 15
|
||||
- label: macOS 15 Arm64
|
||||
- label: macOS 26 Arm64
|
||||
- label: Windows Server 2019
|
||||
- label: Windows Server 2022
|
||||
- label: Windows Server 2025
|
||||
- type: textarea
|
||||
|
||||
@@ -22,14 +22,11 @@ body:
|
||||
- label: Ubuntu 22.04
|
||||
- label: Ubuntu 24.04
|
||||
- label: Ubuntu Slim
|
||||
- label: macOS 13
|
||||
- label: macOS 13 Arm64
|
||||
- label: macOS 14
|
||||
- label: macOS 14 Arm64
|
||||
- label: macOS 15
|
||||
- label: macOS 15 Arm64
|
||||
- label: macOS 26 Arm64
|
||||
- label: Windows Server 2019
|
||||
- label: Windows Server 2022
|
||||
- label: Windows Server 2025
|
||||
- type: textarea
|
||||
|
||||
@@ -60,14 +60,11 @@ body:
|
||||
- label: Ubuntu 22.04
|
||||
- label: Ubuntu 24.04
|
||||
- label: Ubuntu Slim
|
||||
- label: macOS 13
|
||||
- label: macOS 13 Arm64
|
||||
- label: macOS 14
|
||||
- label: macOS 14 Arm64
|
||||
- label: macOS 15
|
||||
- label: macOS 15 Arm64
|
||||
- label: macOS 26 Arm64
|
||||
- label: Windows Server 2019
|
||||
- label: Windows Server 2022
|
||||
- label: Windows Server 2025
|
||||
- type: textarea
|
||||
|
||||
@@ -10,7 +10,7 @@ permissions:
|
||||
|
||||
jobs:
|
||||
check-pinning-dates:
|
||||
runs-on: ubuntu-latest
|
||||
runs-on: ubuntu-slim
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v5
|
||||
|
||||
@@ -7,7 +7,7 @@ on:
|
||||
|
||||
jobs:
|
||||
Create_pull_request:
|
||||
runs-on: ubuntu-latest
|
||||
runs-on: ubuntu-slim
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v5
|
||||
|
||||
@@ -7,7 +7,7 @@ on:
|
||||
|
||||
jobs:
|
||||
Merge_pull_request:
|
||||
runs-on: ubuntu-latest
|
||||
runs-on: ubuntu-slim
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v5
|
||||
|
||||
@@ -7,7 +7,7 @@ on:
|
||||
|
||||
jobs:
|
||||
Update_GitHub_release:
|
||||
runs-on: ubuntu-latest
|
||||
runs-on: ubuntu-slim
|
||||
|
||||
steps:
|
||||
- name: Update release for ${{ github.event.client_payload.ReleaseBranchName }}
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
name: Trigger Windows19 CI
|
||||
run-name: Windows2019 - ${{ github.event.pull_request.title }}
|
||||
|
||||
on:
|
||||
pull_request_target:
|
||||
types: labeled
|
||||
paths:
|
||||
- 'images/windows/**'
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: pwsh
|
||||
|
||||
jobs:
|
||||
Windows_2019:
|
||||
if: github.event.label.name == 'CI windows-all' || github.event.label.name == 'CI windows-2019'
|
||||
uses: ./.github/workflows/trigger-ubuntu-win-build.yml
|
||||
with:
|
||||
image_type: 'windows2019'
|
||||
secrets: inherit
|
||||
+3
-4
@@ -16,7 +16,6 @@ Please note that this project is released with a [Contributor Code of Conduct][c
|
||||
- [Adding a new tool to an image](#adding-a-new-tool-to-an-image)
|
||||
- [Code style guide](#code-style-guide)
|
||||
|
||||
|
||||
## Submitting a pull request
|
||||
|
||||
1. [Fork][fork] and clone the repository.
|
||||
@@ -41,18 +40,18 @@ Here are a few things you can do that will increase the likelihood of your pull
|
||||
|
||||
- For every new tool, add validation scripts and update the software report script to ensure that it is included in the documentation.
|
||||
- If the tool is available on multiple platforms (macOS, Windows, Linux), make sure you include it on as many as possible.
|
||||
- If installing multiple versions of the tool, consider putting the list of versions in the corresponding `toolset.json` file. This will help other customers configure their builds flexibly. See [toolset-windows-2019.json](images/windows/toolsets/toolset-2019.json) as an example.
|
||||
- If installing multiple versions of the tool, consider putting the list of versions in the corresponding `toolset.json` file. This will help other customers configure their builds flexibly. See [toolset-windows-2022.json](images/windows/toolsets/toolset-2022.json) as an example.
|
||||
- Use consistent naming across all files.
|
||||
- Validation scripts should be simple and shouldn't change the image content.
|
||||
|
||||
### Windows
|
||||
|
||||
- Add a script that will install the tool and put the script in the `scripts/build` folder.
|
||||
There are a bunch of helper functions that could simplify your code: `Install-ChocoPackage`, `Install-Binary`, `Install-VSIXFromFile`, `Install-VSIXFromUrl`, `Invoke-DownloadWithRetry`, `Test-IsWin19`, `Test-IsWin22` (find the full list of helpers in [ImageHelpers.psm1](images/windows/scripts/helpers/ImageHelpers.psm1)).
|
||||
There are a bunch of helper functions that could simplify your code: `Install-ChocoPackage`, `Install-Binary`, `Install-VSIXFromFile`, `Install-VSIXFromUrl`, `Invoke-DownloadWithRetry`, `Test-IsWin22`, `Test-IsWin25` (find the full list of helpers in [ImageHelpers.psm1](images/windows/scripts/helpers/ImageHelpers.psm1)).
|
||||
- Add a script that will validate the tool installation and put the script in the `scripts/tests` folder.
|
||||
We use [Pester v5](https://github.com/pester/pester) for validation scripts. If the tests for the tool are complex enough, create a separate `*.Tests.ps1`. Otherwise, use `Tools.Tests.ps1` for simple tests.
|
||||
Add `Invoke-PesterTests -TestFile <testFileName> [-TestName <describeName>]` at the end of the installation script to ensure that your tests will be run.
|
||||
- Add changes to the software report generator `images/windows/scripts/docs-gen/Generate-SoftwareReport.ps1`. The software report generator is used to generate an image's README file, e.g. [Windows2019-Readme.md](images/windows/Windows2019-Readme.md) and uses [MarkdownPS](https://github.com/Sarafian/MarkdownPS).
|
||||
- Add changes to the software report generator `images/windows/scripts/docs-gen/Generate-SoftwareReport.ps1`. The software report generator is used to generate an image's README file, e.g. [Windows2022-Readme.md](images/windows/Windows2022-Readme.md) and uses [MarkdownPS](https://github.com/Sarafian/MarkdownPS).
|
||||
|
||||
### Ubuntu
|
||||
|
||||
|
||||
@@ -18,33 +18,30 @@ To build a VM machine from this repo's source, see the [instructions](docs/creat
|
||||
|
||||
## Available Images
|
||||
|
||||
| Image | YAML Label | Included Software |
|
||||
| --------------------|---------------------|--------------------|
|
||||
| Ubuntu 24.04 | `ubuntu-latest` or `ubuntu-24.04` | [ubuntu-24.04] |
|
||||
| Ubuntu 22.04 | `ubuntu-22.04` | [ubuntu-22.04] |
|
||||
| macOS 26 Arm64 `beta` | `macos-26` or `macos-26-xlarge` | [macOS-26-arm64] |
|
||||
| macOS 15 | `macos-latest-large`, `macos-15-large`, or `macos-15-intel` | [macOS-15] |
|
||||
| macOS 15 Arm64 | `macos-latest`, `macos-15`, or `macos-15-xlarge` | [macOS-15-arm64] |
|
||||
| macOS 14 | `macos-14-large`| [macOS-14] |
|
||||
| macOS 14 Arm64 | `macos-14` or `macos-14-xlarge`| [macOS-14-arm64] |
|
||||
| macOS 13 [](https://github.com/actions/runner-images/issues/13046) | `macos-13` or `macos-13-large` | [macOS-13] |
|
||||
| macOS 13 Arm64 [](https://github.com/actions/runner-images/issues/13046) | `macos-13-xlarge` | [macOS-13-arm64] |
|
||||
| Windows Server 2025 | `windows-latest` or `windows-2025` | [windows-2025] |
|
||||
| Windows Server 2022 | `windows-2022` | [windows-2022] |
|
||||
| Windows Server 2019 [](https://github.com/actions/runner-images/issues/12045) | `windows-2019` | [windows-2019] |
|
||||
| Image | Architecture | YAML Label | Included Software |
|
||||
| --------------------|--------------|---------------------|------------------|
|
||||
| Ubuntu 24.04 | x64 | `ubuntu-latest` or `ubuntu-24.04` | [ubuntu-24.04] |
|
||||
| Ubuntu 22.04 | x64 | `ubuntu-22.04` | [ubuntu-22.04] |
|
||||
| Ubuntu Slim | x64 | `ubuntu-slim` | [ubuntu-slim] |
|
||||
| macOS 26 Arm64  | arm64 | `macos-26` or `macos-26-xlarge` | [macOS-26-arm64] |
|
||||
| macOS 15 | x64 | `macos-latest-large`, `macos-15-large`, or `macos-15-intel` | [macOS-15] |
|
||||
| macOS 15 Arm64 | arm64 | `macos-latest`, `macos-15`, or `macos-15-xlarge` | [macOS-15-arm64] |
|
||||
| macOS 14 | x64 | `macos-14-large`| [macOS-14] |
|
||||
| macOS 14 Arm64 | arm64 | `macos-14` or `macos-14-xlarge`| [macOS-14-arm64] |
|
||||
| Windows Server 2025 | x64 | `windows-latest` or `windows-2025` | [windows-2025] |
|
||||
| Windows Server 2022 | x64 | `windows-2022` | [windows-2022] |
|
||||
|
||||
### Label scheme
|
||||
|
||||
- In general the `-latest` label is used for the latest OS image version that is GA
|
||||
- Before moving the`-latest` label to a new OS version we will announce the change and give sufficient lead time for users to update their workflows
|
||||
- In general the `-latest` label is used for the latest OS image version that is GA.
|
||||
- Before moving the `-latest` label to a new OS version we will announce the change and give sufficient lead time for users to update their workflows.
|
||||
- The `-xlarge` and `-large` suffixes are unique to macOS images and are only available for GitHub Actions. Learn more about [GitHub Actions larger runners](https://docs.github.com/en/actions/reference/runners/larger-runners#available-macos-larger-runners-and-labels).
|
||||
|
||||
[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
|
||||
[windows-2019]: https://github.com/actions/runner-images/blob/main/images/windows/Windows2019-Readme.md
|
||||
[ubuntu-slim]: https://github.com/actions/runner-images/blob/main/images/ubuntu-slim/ubuntu-slim-Readme.md
|
||||
[windows-2025]: https://github.com/actions/runner-images/blob/main/images/windows/Windows2025-Readme.md
|
||||
[windows-2022]: https://github.com/actions/runner-images/blob/main/images/windows/Windows2022-Readme.md
|
||||
[macOS-13]: https://github.com/actions/runner-images/blob/main/images/macos/macos-13-Readme.md
|
||||
[macOS-13-arm64]: https://github.com/actions/runner-images/blob/main/images/macos/macos-13-arm64-Readme.md
|
||||
[macOS-14]: https://github.com/actions/runner-images/blob/main/images/macos/macos-14-Readme.md
|
||||
[macOS-14-arm64]: https://github.com/actions/runner-images/blob/main/images/macos/macos-14-arm64-Readme.md
|
||||
[macOS-15]: https://github.com/actions/runner-images/blob/main/images/macos/macos-15-Readme.md
|
||||
@@ -81,19 +78,18 @@ 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-14, windows-2022, ubuntu-22.04).
|
||||
|
||||
## Image Releases
|
||||
|
||||
*How to best follow along with changes*
|
||||
|
||||
1. Find the latest releases for this repository [here.](https://github.com/actions/runner-images/releases)
|
||||
2. Subscribe to the releases coming out of this repository, instructions [here.](https://docs.github.com/en/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications#configuring-your-watch-settings-for-an-individual-repository)
|
||||
1. Find the latest releases for this repository [here](https://github.com/actions/runner-images/releases).
|
||||
2. Subscribe to the releases coming out of this repository, instructions [here](https://docs.github.com/en/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications#configuring-your-watch-settings-for-an-individual-repository).
|
||||
3. Upcoming changes: A pre-release is created when the deployment of an image has started. As soon as the deployment is finished, the pre-release is converted to a release. If you have subscribed to releases, you will get notified of pre-releases as well.
|
||||
|
||||
- You can also track upcoming changes using the [awaiting-deployment](https://github.com/actions/runner-images/labels/awaiting-deployment) label.
|
||||
4. For high impact changes, we will post these in advance to the GitHub Changelog on our [blog](https://github.blog/changelog/) and on [twitter](https://twitter.com/GHchangelog).
|
||||
4. For high impact changes, we will post these in advance to the GitHub Changelog on our [blog](https://github.blog/changelog/) and on [X](https://x.com/GHchangelog).
|
||||
- Ex: breaking changes, GA or deprecation of images
|
||||
|
||||
*Cadence*
|
||||
@@ -141,10 +137,10 @@ We use third-party package managers to install software during the image generat
|
||||
### Image Deprecation Policy
|
||||
|
||||
- Images begin the deprecation process of the oldest image label once a new GA OS version has been released.
|
||||
- Deprecation process begins with an announcement that sets a date for deprecation
|
||||
- As it gets closer to the date, GitHub begins doing scheduled brownouts of the image
|
||||
- Deprecation process begins with an announcement that sets a date for deprecation.
|
||||
- As it gets closer to the date, GitHub begins doing scheduled brownouts of the image.
|
||||
- During this time there will be an Announcement pinned in the repo to remind users of the deprecation.
|
||||
- Finally GitHub will deprecate the image and it will no longer be available
|
||||
- Finally, GitHub will deprecate the image and it will no longer be available.
|
||||
|
||||
### Preinstallation Policy
|
||||
|
||||
@@ -165,8 +161,8 @@ In general, these are the guidelines we follow when deciding what to pre-install
|
||||
## How to Interact with the Repo
|
||||
|
||||
- **Issues**: To file a bug report, or request tools to be added/updated, please [open an issue using the appropriate template](https://github.com/actions/runner-images/issues/new/choose)
|
||||
- **Discussions**: If you want to share your thoughts about image configuration, installed software, or bring a new idea, please create a new topic in a [discussion](https://github.com/actions/runner-images/discussions) for a corresponding category. Before making a new discussion please make sure no similar topics were created earlier.
|
||||
- For general questions about using the runner images or writing your Actions workflow, please open requests in the [GitHub Actions Community Forum](https://github.community/c/github-actions/41).
|
||||
- **Discussions**: If you want to share your thoughts about image configuration, installed software, or bring a new idea, please create a [new discussion](https://github.com/orgs/community/discussions/new?category=actions). Before making a new discussion, please make sure no similar topics were created earlier in the [actions category](https://github.com/orgs/community/discussions/categories/actions).
|
||||
- For general questions about using the runner images or writing your Actions workflow, please open requests in the [GitHub Community discussion Actions category](https://github.com/orgs/community/discussions/categories/actions).
|
||||
|
||||
## FAQs
|
||||
|
||||
@@ -174,8 +170,10 @@ In general, these are the guidelines we follow when deciding what to pre-install
|
||||
<summary><b><i>What images are available for GitHub Actions and Azure DevOps?</b></i></summary>
|
||||
|
||||
The availability of images for GitHub Actions and Azure DevOps is the same. However, deprecation policies may differ. See documentation for more details:
|
||||
|
||||
- [GitHub Actions](https://docs.github.com/en/free-pro-team@latest/actions/reference/specifications-for-github-hosted-runners#supported-runners-and-hardware-resources)
|
||||
- [Azure DevOps](https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops&tabs=yaml#software)
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# GitHub Actions Runner Images
|
||||
|
||||
The runner-images project uses [Packer](https://www.packer.io/) to generate disk images for Windows 2019/2022 and Ubuntu 22.04/24.04.
|
||||
The runner-images project uses [Packer](https://www.packer.io/) to generate disk images for Windows 2022/2025 and Ubuntu 22.04/24.04.
|
||||
|
||||
Each image is configured by a HCL2 Packer template that specifies where to build the image (Azure, in this case),
|
||||
and what steps to run to install software and prepare the disk.
|
||||
@@ -98,7 +98,7 @@ Finally, run the `GenerateResourcesAndImage` function, setting the mandatory arg
|
||||
- `ResourceGroupName` - the name of the resource group that will store the resulting artifact (e.g., "imagegen-test").
|
||||
The resource group must already exist in your Azure subscription;
|
||||
- `AzureLocation` - the location where resources will be created (e.g., "East US");
|
||||
- `ImageType` - the type of image to build (valid options are "Windows2019", "Windows2022", "Windows2025", "Ubuntu2204", "Ubuntu2404").
|
||||
- `ImageType` - the type of image to build (valid options are "Windows2022", "Windows2025", "Ubuntu2204", "Ubuntu2404").
|
||||
|
||||
This function automatically creates all required Azure resources and initiates the Packer image generation for the selected image type.
|
||||
|
||||
|
||||
@@ -4,9 +4,9 @@
|
||||
|
||||
This document gives an overview of these change and the impact this has on the `runner-images`.
|
||||
|
||||
## .NET Core for Ubuntu 2004 and 2204
|
||||
## .NET Core for Ubuntu 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.
|
||||
2204 uses the [Microsoft Package repository](https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu-install?tabs=dotnet8&pivots=os-linux-ubuntu-2204) to install .NET deb files built and published by the .NET team.
|
||||
|
||||
## .NET Core Versions from Ubuntu 2404
|
||||
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
$ErrorActionPreference = 'Stop'
|
||||
|
||||
enum ImageType {
|
||||
Windows2019 = 1
|
||||
Windows2022 = 2
|
||||
Windows2025 = 3
|
||||
Ubuntu2204 = 4
|
||||
Ubuntu2404 = 5
|
||||
Windows2022 = 1
|
||||
Windows2025 = 2
|
||||
Ubuntu2204 = 3
|
||||
Ubuntu2404 = 4
|
||||
}
|
||||
|
||||
Function Get-PackerTemplate {
|
||||
@@ -18,10 +17,6 @@ Function Get-PackerTemplate {
|
||||
|
||||
switch ($ImageType) {
|
||||
# Note: Double Join-Path is required to support PowerShell 5.1
|
||||
([ImageType]::Windows2019) {
|
||||
$relativeTemplatePath = Join-Path (Join-Path "windows" "templates") "build.windows-2019.pkr.hcl"
|
||||
$imageOS = "win19"
|
||||
}
|
||||
([ImageType]::Windows2022) {
|
||||
$relativeTemplatePath = Join-Path (Join-Path "windows" "templates") "build.windows-2022.pkr.hcl"
|
||||
$imageOS = "win22"
|
||||
@@ -88,7 +83,7 @@ Function GenerateResourcesAndImage {
|
||||
.PARAMETER ResourceGroupName
|
||||
The name of the resource group to store the resulting artifact. Resource group must already exist.
|
||||
.PARAMETER ImageType
|
||||
The type of image to generate. Valid values are: Windows2019, Windows2022, Windows2025, Ubuntu2204, Ubuntu2404.
|
||||
The type of image to generate. Valid values are: Windows2022, Windows2025, Ubuntu2204, Ubuntu2404.
|
||||
.PARAMETER ManagedImageName
|
||||
The name of the managed image to create. The default is "Runner-Image-{{ImageType}}".
|
||||
.PARAMETER AzureLocation
|
||||
|
||||
@@ -9,7 +9,7 @@ param(
|
||||
[String] [Parameter (Mandatory=$true)] $TempResourceGroupName,
|
||||
[String] [Parameter (Mandatory=$true)] $SubscriptionId,
|
||||
[String] [Parameter (Mandatory=$true)] $TenantId,
|
||||
[String] [Parameter (Mandatory=$true)] $ImageOS, # e.g. "ubuntu22", "ubuntu22" or "win19", "win22", "win25"
|
||||
[String] [Parameter (Mandatory=$true)] $ImageOS, # e.g. "ubuntu22", "ubuntu24" or "win22", "win25"
|
||||
[String] [Parameter (Mandatory=$false)] $UseAzureCliAuth = "false",
|
||||
[String] [Parameter (Mandatory=$false)] $PluginVersion = "2.3.3",
|
||||
[String] [Parameter (Mandatory=$false)] $VirtualNetworkName,
|
||||
|
||||
@@ -22,8 +22,9 @@ export PATH="/usr/local/opt/curl/bin:$PATH"
|
||||
export PATH=$HOME/.cargo/bin:$PATH
|
||||
|
||||
export RCT_NO_LAUNCH_PACKAGER=1
|
||||
export DOTNET_ROOT=$HOME/.dotnet
|
||||
export DOTNET_MULTILEVEL_LOOKUP=0
|
||||
export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1
|
||||
export DOTNET_NOLOGO=1
|
||||
|
||||
export HOMEBREW_NO_AUTO_UPDATE=1
|
||||
export HOMEBREW_NO_INSTALL_CLEANUP=1
|
||||
|
||||
@@ -1,20 +1,24 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[macOS] Deprecation of Xcode 16.3 and older runtimes on macOS 15 on January 12th, 2026.](https://github.com/actions/runner-images/issues/13392) |
|
||||
| [[macOS] Deprecation of Xcode 16.4 on macOS 26 on December 8th.](https://github.com/actions/runner-images/issues/13345) |
|
||||
| [[macOS] The macOS 13 Ventura based runner images will begin deprecation on September 22nd and will be fully unsupported by December 4th for GitHub and ADO](https://github.com/actions/runner-images/issues/13046) |
|
||||
| [[macOS] The additional macOS 15 Sonoma Intel-based image will be available in GitHub Actions](https://github.com/actions/runner-images/issues/13045) |
|
||||
| [[macOS] Default Xcode on macOS 26 Tahoe will be set to Xcode 26.2 on January 26th](https://github.com/actions/runner-images/issues/13519) |
|
||||
| [[macOS] The macOS 14 Sonoma based runner images will begin deprecation on July 6th and will be fully unsupported by November 2nd for GitHub Actions and Azure DevOps](https://github.com/actions/runner-images/issues/13518) |
|
||||
| [[all OSs] Updating Azure PowerShell Module version to 14.6.0 on January 26th, 2026.](https://github.com/actions/runner-images/issues/13473) |
|
||||
| [[macOS] DOTNET_ROOT environment variable variable will be removed on January 12th, 2026](https://github.com/actions/runner-images/issues/13470) |
|
||||
| [[Ubuntu-22.04, macOS-14, Windows-2022] Android SDK platforms and build tools older than version 34 will be removed on January 12th, 2026.](https://github.com/actions/runner-images/issues/13469) |
|
||||
| [[all OSs] Python 3.9 will be removed; Python 3.12 will become the default on Windows images on January 12th, 2026.](https://github.com/actions/runner-images/issues/13468) |
|
||||
| [[all OSs] Android NDK 26 will be removed, Android NDK 27 will be used by default on January 12th, 2026.](https://github.com/actions/runner-images/issues/13467) |
|
||||
| [[macOS] Deprecation of simulator runtimes for Xcode 16.3 and older on macOS 15 on January 12th, 2026.](https://github.com/actions/runner-images/issues/13392) |
|
||||
| [macOS 26 (Tahoe) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/13008) |
|
||||
***
|
||||
# macOS 14
|
||||
- OS Version: macOS 14.8.2 (23J126)
|
||||
- OS Version: macOS 14.8.3 (23J220)
|
||||
- Kernel Version: Darwin 23.6.0
|
||||
- Image Version: 20251209.0061.1
|
||||
- Image Version: 20260112.0114.1
|
||||
|
||||
## Installed Software
|
||||
|
||||
### Language and Runtime
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.416, 9.0.102, 9.0.203, 9.0.308, 10.0.100
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.416, 9.0.102, 9.0.203, 9.0.308, 10.0.101
|
||||
- Bash 3.2.57(1)-release
|
||||
- Clang/LLVM 15.0.0
|
||||
- Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang`
|
||||
@@ -24,85 +28,85 @@
|
||||
- GNU Fortran 13 (Homebrew GCC 13.4.0) - available by `gfortran-13` alias
|
||||
- GNU Fortran 14 (Homebrew GCC 14.3.0) - available by `gfortran-14` alias
|
||||
- GNU Fortran 15 (Homebrew GCC 15.2.0) - available by `gfortran-15` alias
|
||||
- Kotlin 2.2.21-release-469
|
||||
- Kotlin 2.3.0-release-356
|
||||
- Mono 6.12.0.188
|
||||
- Node.js 20.19.6
|
||||
- Perl 5.40.2
|
||||
- PHP 8.5.0
|
||||
- Perl 5.42.0
|
||||
- PHP 8.5.1
|
||||
- Python3 3.14.2
|
||||
- Ruby 3.3.10
|
||||
|
||||
### Package Management
|
||||
- Bundler 4.0.1
|
||||
- Bundler 4.0.3
|
||||
- Carthage 0.40.0
|
||||
- CocoaPods 1.16.2
|
||||
- Composer 2.9.2
|
||||
- Homebrew 5.0.5
|
||||
- Composer 2.9.3
|
||||
- Homebrew 5.0.9
|
||||
- NPM 10.8.2
|
||||
- NuGet 6.3.1.1
|
||||
- Pip3 25.3 (python 3.14)
|
||||
- Pipx 1.8.0
|
||||
- RubyGems 4.0.1
|
||||
- Vcpkg 2025 (build from commit efe5a56fb7)
|
||||
- RubyGems 4.0.3
|
||||
- Vcpkg 2025 (build from commit fafcc0e93b)
|
||||
- Yarn 1.22.22
|
||||
|
||||
### Project Management
|
||||
- Apache Ant 1.10.15
|
||||
- Apache Maven 3.9.11
|
||||
- Apache Maven 3.9.12
|
||||
- Gradle 9.2.1
|
||||
|
||||
### Utilities
|
||||
- 7-Zip 17.05
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.31.0
|
||||
- bazel 8.4.2
|
||||
- azcopy 10.31.1
|
||||
- bazel 8.5.0
|
||||
- bazelisk 1.27.0
|
||||
- bsdtar 3.5.3 - available by 'tar' alias
|
||||
- Curl 8.17.0
|
||||
- Git 2.50.1
|
||||
- Curl 8.18.0
|
||||
- Git 2.52.0
|
||||
- Git LFS 3.7.1
|
||||
- GitHub CLI 2.83.1
|
||||
- GitHub CLI 2.83.2
|
||||
- GNU Tar 1.35 - available by 'gtar' alias
|
||||
- GNU Wget 1.25.0
|
||||
- gpg (GnuPG) 2.4.8
|
||||
- gpg (GnuPG) 2.4.9
|
||||
- jq 1.8.1
|
||||
- OpenSSL 1.1.1w 11 Sep 2023
|
||||
- Packer 1.14.3
|
||||
- pkgconf 2.5.1
|
||||
- Unxip 3.2
|
||||
- yq 4.49.2
|
||||
- yq 4.50.1
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.13.2
|
||||
|
||||
### Tools
|
||||
- AWS CLI 2.32.12
|
||||
- AWS SAM CLI 1.149.0
|
||||
- AWS CLI 2.32.32
|
||||
- AWS SAM CLI 1.151.0
|
||||
- AWS Session Manager CLI 1.2.764.0
|
||||
- Azure CLI 2.81.0
|
||||
- Azure CLI (azure-devops) 1.0.2
|
||||
- Bicep CLI 0.39.26
|
||||
- Cmake 4.2.0
|
||||
- CodeQL Action Bundle 2.23.7
|
||||
- Fastlane 2.229.1
|
||||
- Cmake 4.2.1
|
||||
- CodeQL Action Bundle 2.23.8
|
||||
- Fastlane 2.230.0
|
||||
- SwiftFormat 0.58.7
|
||||
- Xcbeautify 3.1.1
|
||||
- Xcbeautify 3.1.2
|
||||
- Xcode Command Line Tools 16.2.0.0.1.1733547573
|
||||
- Xcodes 1.6.2
|
||||
|
||||
### Linters
|
||||
- SwiftLint 0.62.2
|
||||
- SwiftLint 0.63.0
|
||||
|
||||
### Browsers
|
||||
- Safari 26.1 (19622.2.11.119.1)
|
||||
- SafariDriver 26.1 (19622.2.11.119.1)
|
||||
- Google Chrome 143.0.7499.41
|
||||
- Google Chrome for Testing 143.0.7499.40
|
||||
- ChromeDriver 143.0.7499.40
|
||||
- Microsoft Edge 143.0.3650.66
|
||||
- Microsoft Edge WebDriver 143.0.3650.66
|
||||
- Mozilla Firefox 145.0.2
|
||||
- Safari 26.2 (19623.1.14.18.4)
|
||||
- SafariDriver 26.2 (19623.1.14.18.4)
|
||||
- Google Chrome 143.0.7499.193
|
||||
- Google Chrome for Testing 143.0.7499.192
|
||||
- ChromeDriver 143.0.7499.192
|
||||
- Microsoft Edge 143.0.3650.139
|
||||
- Microsoft Edge WebDriver 143.0.3650.139
|
||||
- Mozilla Firefox 146.0.1
|
||||
- geckodriver 0.36.0
|
||||
- Selenium server 4.38.0
|
||||
- Selenium server 4.39.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -125,10 +129,9 @@
|
||||
#### Ruby
|
||||
- 3.2.9
|
||||
- 3.3.10
|
||||
- 3.4.7
|
||||
- 3.4.8
|
||||
|
||||
#### Python
|
||||
- 3.9.25
|
||||
- 3.10.19
|
||||
- 3.11.9
|
||||
- 3.12.10
|
||||
@@ -138,7 +141,7 @@
|
||||
#### Node.js
|
||||
- 20.19.6
|
||||
- 22.21.1
|
||||
- 24.11.1
|
||||
- 24.12.0
|
||||
|
||||
#### Go
|
||||
- 1.22.12
|
||||
@@ -147,13 +150,13 @@
|
||||
- 1.25.5
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.91.1
|
||||
- Rust 1.91.1
|
||||
- Rustdoc 1.91.1
|
||||
- Cargo 1.92.0
|
||||
- Rust 1.92.0
|
||||
- Rustdoc 1.92.0
|
||||
- Rustup 1.28.2
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.91
|
||||
- Clippy 0.1.92
|
||||
- Rustfmt 1.8.0-stable
|
||||
|
||||
### PowerShell Tools
|
||||
@@ -242,7 +245,7 @@
|
||||
| ------------ | ------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| iOS 17.0 | 17.0.1 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
|
||||
| iOS 17.2 | 17.2 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
|
||||
| iOS 17.4 | 17.4 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 17.4 | 17.4 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 17.5 | 17.5 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.1 | 18.1 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.2 | 18.2 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
@@ -260,27 +263,27 @@
|
||||
| watchOS 11.2 | 11.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 11.0 |
|
||||
| Android Emulator | 36.3.10 |
|
||||
| Android SDK Build-tools | 36.0.0 36.1.0<br>35.0.0 35.0.1<br>34.0.0<br>33.0.2 33.0.3 |
|
||||
| Android SDK Platforms | android-36.1 (rev 1)<br>android-36-ext19 (rev 1)<br>android-36-ext18 (rev 1)<br>android-36 (rev 2)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) |
|
||||
| Android SDK Platform-Tools | 36.0.0 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.31.5<br>4.1.2 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264 (default)<br>27.3.13750724<br>28.2.13676358<br>29.0.14206865 |
|
||||
| Package Name | Version |
|
||||
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 11.0 |
|
||||
| Android Emulator | 36.3.10 |
|
||||
| Android SDK Build-tools | 36.0.0 36.1.0<br>35.0.0 35.0.1<br>34.0.0 |
|
||||
| Android SDK Platforms | android-36.1 (rev 1)<br>android-36-ext19 (rev 1)<br>android-36-ext18 (rev 1)<br>android-36 (rev 2)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3) |
|
||||
| Android SDK Platform-Tools | 36.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.31.5<br>4.1.2 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 27.3.13750724 (default)<br>28.2.13676358<br>29.0.14206865 |
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------------- | --------------------------------------------------- |
|
||||
| ANDROID_HOME | /Users/runner/Library/Android/sdk |
|
||||
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
|
||||
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
|
||||
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/27.3.13750724 |
|
||||
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/27.3.13750724 |
|
||||
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/29.0.14206865 |
|
||||
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
|
||||
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/27.3.13750724 |
|
||||
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
|
||||
|
||||
### Miscellaneous
|
||||
@@ -289,7 +292,7 @@
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------- | ----------------------------------------------------------------------------------------- |
|
||||
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v26/26.1.2-57293/ParallelsDesktop-26.1.2-57293.dmg |
|
||||
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v26/26.2.0-57363/ParallelsDesktop-26.2.0-57363.dmg |
|
||||
|
||||
##### Notes
|
||||
```
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[macOS] Deprecation of Xcode 16.3 and older runtimes on macOS 15 on January 12th, 2026.](https://github.com/actions/runner-images/issues/13392) |
|
||||
| [[macOS] Deprecation of Xcode 16.4 on macOS 26 on December 8th.](https://github.com/actions/runner-images/issues/13345) |
|
||||
| [[macOS] The macOS 13 Ventura based runner images will begin deprecation on September 22nd and will be fully unsupported by December 4th for GitHub and ADO](https://github.com/actions/runner-images/issues/13046) |
|
||||
| [[macOS] The additional macOS 15 Sonoma Intel-based image will be available in GitHub Actions](https://github.com/actions/runner-images/issues/13045) |
|
||||
| [[macOS] Default Xcode on macOS 26 Tahoe will be set to Xcode 26.2 on January 26th](https://github.com/actions/runner-images/issues/13519) |
|
||||
| [[macOS] The macOS 14 Sonoma based runner images will begin deprecation on July 6th and will be fully unsupported by November 2nd for GitHub Actions and Azure DevOps](https://github.com/actions/runner-images/issues/13518) |
|
||||
| [[all OSs] Updating Azure PowerShell Module version to 14.6.0 on January 26th, 2026.](https://github.com/actions/runner-images/issues/13473) |
|
||||
| [[macOS] DOTNET_ROOT environment variable variable will be removed on January 12th, 2026](https://github.com/actions/runner-images/issues/13470) |
|
||||
| [[Ubuntu-22.04, macOS-14, Windows-2022] Android SDK platforms and build tools older than version 34 will be removed on January 12th, 2026.](https://github.com/actions/runner-images/issues/13469) |
|
||||
| [[all OSs] Python 3.9 will be removed; Python 3.12 will become the default on Windows images on January 12th, 2026.](https://github.com/actions/runner-images/issues/13468) |
|
||||
| [[all OSs] Android NDK 26 will be removed, Android NDK 27 will be used by default on January 12th, 2026.](https://github.com/actions/runner-images/issues/13467) |
|
||||
| [[macOS] Deprecation of simulator runtimes for Xcode 16.3 and older on macOS 15 on January 12th, 2026.](https://github.com/actions/runner-images/issues/13392) |
|
||||
| [macOS 26 (Tahoe) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/13008) |
|
||||
***
|
||||
# macOS 14
|
||||
- OS Version: macOS 14.8.2 (23J126)
|
||||
- OS Version: macOS 14.8.3 (23J220)
|
||||
- Kernel Version: Darwin 23.6.0
|
||||
- Image Version: 20251210.0045.1
|
||||
- Image Version: 20260112.0083.1
|
||||
|
||||
## Installed Software
|
||||
|
||||
@@ -24,80 +28,80 @@
|
||||
- GNU Fortran 13 (Homebrew GCC 13.4.0) - available by `gfortran-13` alias
|
||||
- GNU Fortran 14 (Homebrew GCC 14.3.0) - available by `gfortran-14` alias
|
||||
- GNU Fortran 15 (Homebrew GCC 15.2.0) - available by `gfortran-15` alias
|
||||
- Kotlin 2.2.21-release-469
|
||||
- Kotlin 2.3.0-release-356
|
||||
- Mono 6.12.0.188
|
||||
- Node.js 20.19.6
|
||||
- Perl 5.40.2
|
||||
- Perl 5.42.0
|
||||
- Python3 3.14.2
|
||||
- Ruby 3.3.10
|
||||
|
||||
### Package Management
|
||||
- Bundler 4.0.1
|
||||
- Bundler 4.0.3
|
||||
- Carthage 0.40.0
|
||||
- CocoaPods 1.16.2
|
||||
- Homebrew 5.0.5
|
||||
- Homebrew 5.0.9
|
||||
- NPM 10.8.2
|
||||
- NuGet 6.3.1.1
|
||||
- Pip3 25.3 (python 3.14)
|
||||
- Pipx 1.8.0
|
||||
- RubyGems 4.0.1
|
||||
- Vcpkg 2025 (build from commit e7b524242c)
|
||||
- RubyGems 4.0.3
|
||||
- Vcpkg 2025 (build from commit fafcc0e93b)
|
||||
- Yarn 1.22.22
|
||||
|
||||
### Project Management
|
||||
- Apache Ant 1.10.15
|
||||
- Apache Maven 3.9.11
|
||||
- Apache Maven 3.9.12
|
||||
- Gradle 9.2.1
|
||||
|
||||
### Utilities
|
||||
- 7-Zip 17.05
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.31.0
|
||||
- bazel 8.4.2
|
||||
- azcopy 10.31.1
|
||||
- bazel 8.5.0
|
||||
- bazelisk 1.27.0
|
||||
- bsdtar 3.5.3 - available by 'tar' alias
|
||||
- Curl 8.7.1
|
||||
- Git 2.50.1
|
||||
- Git 2.52.0
|
||||
- Git LFS 3.7.1
|
||||
- GitHub CLI 2.83.1
|
||||
- GitHub CLI 2.83.2
|
||||
- GNU Tar 1.35 - available by 'gtar' alias
|
||||
- GNU Wget 1.25.0
|
||||
- gpg (GnuPG) 2.4.8
|
||||
- gpg (GnuPG) 2.4.9
|
||||
- jq 1.8.1
|
||||
- OpenSSL 1.1.1w 11 Sep 2023
|
||||
- Packer 1.14.3
|
||||
- pkgconf 2.5.1
|
||||
- Unxip 3.2
|
||||
- yq 4.49.2
|
||||
- yq 4.50.1
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.13.2
|
||||
|
||||
### Tools
|
||||
- AWS CLI 2.32.13
|
||||
- AWS SAM CLI 1.149.0
|
||||
- AWS CLI 2.32.32
|
||||
- AWS SAM CLI 1.151.0
|
||||
- AWS Session Manager CLI 1.2.764.0
|
||||
- Azure CLI 2.81.0
|
||||
- Azure CLI (azure-devops) 1.0.2
|
||||
- Bicep CLI 0.39.26
|
||||
- Cmake 4.2.0
|
||||
- CodeQL Action Bundle 2.23.7
|
||||
- Fastlane 2.229.1
|
||||
- Cmake 4.2.1
|
||||
- CodeQL Action Bundle 2.23.8
|
||||
- Fastlane 2.230.0
|
||||
- SwiftFormat 0.58.7
|
||||
- Xcbeautify 3.1.1
|
||||
- Xcbeautify 3.1.2
|
||||
- Xcode Command Line Tools 16.2.0.0.1.1733547573
|
||||
- Xcodes 1.6.2
|
||||
|
||||
### Browsers
|
||||
- Safari 26.1 (19622.2.11.119.1)
|
||||
- SafariDriver 26.1 (19622.2.11.119.1)
|
||||
- Google Chrome 143.0.7499.41
|
||||
- Google Chrome for Testing 143.0.7499.40
|
||||
- ChromeDriver 143.0.7499.40
|
||||
- Microsoft Edge 143.0.3650.75
|
||||
- Microsoft Edge WebDriver 143.0.3650.75
|
||||
- Mozilla Firefox 146.0
|
||||
- Safari 26.2 (19623.1.14.18.4)
|
||||
- SafariDriver 26.2 (19623.1.14.18.4)
|
||||
- Google Chrome 143.0.7499.193
|
||||
- Google Chrome for Testing 143.0.7499.192
|
||||
- ChromeDriver 143.0.7499.192
|
||||
- Microsoft Edge 143.0.3650.139
|
||||
- Microsoft Edge WebDriver 143.0.3650.139
|
||||
- Mozilla Firefox 146.0.1
|
||||
- geckodriver 0.36.0
|
||||
- Selenium server 4.38.0
|
||||
- Selenium server 4.39.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -119,7 +123,7 @@
|
||||
#### Ruby
|
||||
- 3.2.9
|
||||
- 3.3.10
|
||||
- 3.4.7
|
||||
- 3.4.8
|
||||
|
||||
#### Python
|
||||
- 3.11.9
|
||||
@@ -130,7 +134,7 @@
|
||||
#### Node.js
|
||||
- 20.19.6
|
||||
- 22.21.1
|
||||
- 24.11.1
|
||||
- 24.12.0
|
||||
|
||||
#### Go
|
||||
- 1.22.12
|
||||
@@ -139,13 +143,13 @@
|
||||
- 1.25.5
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.91.1
|
||||
- Rust 1.91.1
|
||||
- Rustdoc 1.91.1
|
||||
- Cargo 1.92.0
|
||||
- Rust 1.92.0
|
||||
- Rustdoc 1.92.0
|
||||
- Rustup 1.28.2
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.91
|
||||
- Clippy 0.1.92
|
||||
- Rustfmt 1.8.0-stable
|
||||
|
||||
### PowerShell Tools
|
||||
@@ -257,27 +261,27 @@
|
||||
| visionOS 2.2 | 2.2 | Apple Vision Pro |
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 11.0 |
|
||||
| Android Emulator | 36.3.10 |
|
||||
| Android SDK Build-tools | 36.0.0 36.1.0<br>35.0.0 35.0.1<br>34.0.0<br>33.0.2 33.0.3 |
|
||||
| Android SDK Platforms | android-36.1 (rev 1)<br>android-36-ext19 (rev 1)<br>android-36-ext18 (rev 1)<br>android-36 (rev 2)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) |
|
||||
| Android SDK Platform-Tools | 36.0.0 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.31.5<br>4.1.2 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264 (default)<br>27.3.13750724<br>28.2.13676358<br>29.0.14206865 |
|
||||
| Package Name | Version |
|
||||
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 11.0 |
|
||||
| Android Emulator | 36.3.10 |
|
||||
| Android SDK Build-tools | 36.0.0 36.1.0<br>35.0.0 35.0.1<br>34.0.0 |
|
||||
| Android SDK Platforms | android-36.1 (rev 1)<br>android-36-ext19 (rev 1)<br>android-36-ext18 (rev 1)<br>android-36 (rev 2)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3) |
|
||||
| Android SDK Platform-Tools | 36.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.31.5<br>4.1.2 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 27.3.13750724 (default)<br>28.2.13676358<br>29.0.14206865 |
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------------- | --------------------------------------------------- |
|
||||
| ANDROID_HOME | /Users/runner/Library/Android/sdk |
|
||||
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
|
||||
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
|
||||
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/27.3.13750724 |
|
||||
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/27.3.13750724 |
|
||||
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/29.0.14206865 |
|
||||
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
|
||||
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/27.3.13750724 |
|
||||
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
|
||||
|
||||
### Miscellaneous
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[macOS] Deprecation of Xcode 16.3 and older runtimes on macOS 15 on January 12th, 2026.](https://github.com/actions/runner-images/issues/13392) |
|
||||
| [[macOS] Deprecation of Xcode 16.4 on macOS 26 on December 8th.](https://github.com/actions/runner-images/issues/13345) |
|
||||
| [[macOS] The macOS 13 Ventura based runner images will begin deprecation on September 22nd and will be fully unsupported by December 4th for GitHub and ADO](https://github.com/actions/runner-images/issues/13046) |
|
||||
| [[macOS] The additional macOS 15 Sonoma Intel-based image will be available in GitHub Actions](https://github.com/actions/runner-images/issues/13045) |
|
||||
| [[macOS] Default Xcode on macOS 26 Tahoe will be set to Xcode 26.2 on January 26th](https://github.com/actions/runner-images/issues/13519) |
|
||||
| [[macOS] The macOS 14 Sonoma based runner images will begin deprecation on July 6th and will be fully unsupported by November 2nd for GitHub Actions and Azure DevOps](https://github.com/actions/runner-images/issues/13518) |
|
||||
| [[all OSs] Updating Azure PowerShell Module version to 14.6.0 on January 26th, 2026.](https://github.com/actions/runner-images/issues/13473) |
|
||||
| [[macOS] DOTNET_ROOT environment variable variable will be removed on January 12th, 2026](https://github.com/actions/runner-images/issues/13470) |
|
||||
| [[Ubuntu-22.04, macOS-14, Windows-2022] Android SDK platforms and build tools older than version 34 will be removed on January 12th, 2026.](https://github.com/actions/runner-images/issues/13469) |
|
||||
| [[all OSs] Python 3.9 will be removed; Python 3.12 will become the default on Windows images on January 12th, 2026.](https://github.com/actions/runner-images/issues/13468) |
|
||||
| [[all OSs] Android NDK 26 will be removed, Android NDK 27 will be used by default on January 12th, 2026.](https://github.com/actions/runner-images/issues/13467) |
|
||||
| [[macOS] Deprecation of simulator runtimes for Xcode 16.3 and older on macOS 15 on January 12th, 2026.](https://github.com/actions/runner-images/issues/13392) |
|
||||
| [macOS 26 (Tahoe) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/13008) |
|
||||
***
|
||||
# macOS 15
|
||||
- OS Version: macOS 15.7.2 (24G325)
|
||||
- OS Version: macOS 15.7.3 (24G419)
|
||||
- Kernel Version: Darwin 24.6.0
|
||||
- Image Version: 20251210.0072.1
|
||||
- Image Version: 20260112.0116.1
|
||||
|
||||
## Installed Software
|
||||
|
||||
@@ -24,83 +28,83 @@
|
||||
- GNU Fortran 13 (Homebrew GCC 13.4.0) - available by `gfortran-13` alias
|
||||
- GNU Fortran 14 (Homebrew GCC 14.3.0) - available by `gfortran-14` alias
|
||||
- GNU Fortran 15 (Homebrew GCC 15.2.0) - available by `gfortran-15` alias
|
||||
- Kotlin 2.2.21-release-469
|
||||
- Kotlin 2.3.0-release-356
|
||||
- Node.js 22.21.1
|
||||
- Perl 5.40.2
|
||||
- PHP 8.5.0
|
||||
- Perl 5.42.0
|
||||
- PHP 8.5.1
|
||||
- Python3 3.14.2
|
||||
- Ruby 3.3.10
|
||||
|
||||
### Package Management
|
||||
- Bundler 4.0.1
|
||||
- Bundler 4.0.3
|
||||
- Carthage 0.40.0
|
||||
- CocoaPods 1.16.2
|
||||
- Composer 2.9.2
|
||||
- Homebrew 5.0.5
|
||||
- Composer 2.9.3
|
||||
- Homebrew 5.0.9
|
||||
- NPM 10.9.4
|
||||
- Pip3 25.3 (python 3.14)
|
||||
- Pipx 1.8.0
|
||||
- RubyGems 4.0.1
|
||||
- Vcpkg 2025 (build from commit e7b524242c)
|
||||
- RubyGems 4.0.3
|
||||
- Vcpkg 2025 (build from commit fafcc0e93b)
|
||||
- Yarn 1.22.22
|
||||
|
||||
### Project Management
|
||||
- Apache Ant 1.10.15
|
||||
- Apache Maven 3.9.11
|
||||
- Apache Maven 3.9.12
|
||||
- Gradle 9.2.1
|
||||
|
||||
### Utilities
|
||||
- 7-Zip 17.05
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.31.0
|
||||
- bazel 8.4.2
|
||||
- azcopy 10.31.1
|
||||
- bazel 8.5.0
|
||||
- bazelisk 1.27.0
|
||||
- bsdtar 3.5.3 - available by 'tar' alias
|
||||
- Curl 8.17.0
|
||||
- Git 2.50.1
|
||||
- Curl 8.18.0
|
||||
- Git 2.52.0
|
||||
- Git LFS 3.7.1
|
||||
- GitHub CLI 2.83.1
|
||||
- GitHub CLI 2.83.2
|
||||
- GNU Tar 1.35 - available by 'gtar' alias
|
||||
- GNU Wget 1.25.0
|
||||
- gpg (GnuPG) 2.4.8
|
||||
- gpg (GnuPG) 2.4.9
|
||||
- jq 1.8.1
|
||||
- OpenSSL 1.1.1w 11 Sep 2023
|
||||
- Packer 1.14.3
|
||||
- pkgconf 2.5.1
|
||||
- Unxip 3.2
|
||||
- yq 4.49.2
|
||||
- yq 4.50.1
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.13.2
|
||||
|
||||
### Tools
|
||||
- AWS CLI 2.32.13
|
||||
- AWS SAM CLI 1.149.0
|
||||
- AWS CLI 2.32.32
|
||||
- AWS SAM CLI 1.151.0
|
||||
- AWS Session Manager CLI 1.2.764.0
|
||||
- Azure CLI 2.81.0
|
||||
- Azure CLI (azure-devops) 1.0.2
|
||||
- Bicep CLI 0.39.26
|
||||
- Cmake 4.2.0
|
||||
- CodeQL Action Bundle 2.23.7
|
||||
- Fastlane 2.229.1
|
||||
- Cmake 4.2.1
|
||||
- CodeQL Action Bundle 2.23.8
|
||||
- Fastlane 2.230.0
|
||||
- SwiftFormat 0.58.7
|
||||
- Xcbeautify 3.1.1
|
||||
- Xcbeautify 3.1.2
|
||||
- Xcode Command Line Tools 16.4.0.0.1.1747106510
|
||||
- Xcodes 1.6.2
|
||||
|
||||
### Linters
|
||||
- SwiftLint 0.62.2
|
||||
- SwiftLint 0.63.0
|
||||
|
||||
### Browsers
|
||||
- Safari 26.1 (20622.2.11.119.1)
|
||||
- SafariDriver 26.1 (20622.2.11.119.1)
|
||||
- Google Chrome 143.0.7499.41
|
||||
- Google Chrome for Testing 143.0.7499.40
|
||||
- ChromeDriver 143.0.7499.40
|
||||
- Microsoft Edge 143.0.3650.75
|
||||
- Microsoft Edge WebDriver 143.0.3650.66
|
||||
- Mozilla Firefox 146.0
|
||||
- Safari 26.2 (20623.1.14.18.4)
|
||||
- SafariDriver 26.2 (20623.1.14.18.4)
|
||||
- Google Chrome 143.0.7499.193
|
||||
- Google Chrome for Testing 143.0.7499.192
|
||||
- ChromeDriver 143.0.7499.192
|
||||
- Microsoft Edge 143.0.3650.139
|
||||
- Microsoft Edge WebDriver 143.0.3650.139
|
||||
- Mozilla Firefox 146.0.1
|
||||
- geckodriver 0.36.0
|
||||
- Selenium server 4.38.0
|
||||
- Selenium server 4.39.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -122,10 +126,9 @@
|
||||
#### Ruby
|
||||
- 3.2.9
|
||||
- 3.3.10
|
||||
- 3.4.7
|
||||
- 3.4.8
|
||||
|
||||
#### Python
|
||||
- 3.9.25
|
||||
- 3.10.19
|
||||
- 3.11.9
|
||||
- 3.12.10
|
||||
@@ -135,7 +138,7 @@
|
||||
#### Node.js
|
||||
- 20.19.6
|
||||
- 22.21.1
|
||||
- 24.11.1
|
||||
- 24.12.0
|
||||
|
||||
#### Go
|
||||
- 1.22.12
|
||||
@@ -144,13 +147,13 @@
|
||||
- 1.25.5
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.91.1
|
||||
- Rust 1.91.1
|
||||
- Rustdoc 1.91.1
|
||||
- Cargo 1.92.0
|
||||
- Rust 1.92.0
|
||||
- Rustdoc 1.92.0
|
||||
- Rustup 1.28.2
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.91
|
||||
- Clippy 0.1.92
|
||||
- Rustfmt 1.8.0-stable
|
||||
|
||||
### PowerShell Tools
|
||||
@@ -164,6 +167,7 @@
|
||||
### Xcode
|
||||
| Version | Build | Path | Symlinks |
|
||||
| -------------- | -------- | ------------------------------ | -------------------------------------------------------------- |
|
||||
| 26.2 | 17C52 | /Applications/Xcode_26.2.app | /Applications/Xcode_26.2.0.app |
|
||||
| 26.1.1 | 17B100 | /Applications/Xcode_26.1.1.app | /Applications/Xcode_26.1.app |
|
||||
| 26.0.1 | 17A400 | /Applications/Xcode_26.0.1.app | /Applications/Xcode_26.0.app |
|
||||
| 16.4 (default) | 16F6 | /Applications/Xcode_16.4.app | /Applications/Xcode_16.4.0.app<br>/Applications/Xcode.app |
|
||||
@@ -182,6 +186,7 @@
|
||||
| macOS 15.5 | macosx15.5 | 16.4 |
|
||||
| macOS 26.0 | macosx26.0 | 26.0.1 |
|
||||
| macOS 26.1 | macosx26.1 | 26.1.1 |
|
||||
| macOS 26.2 | macosx26.2 | 26.2 |
|
||||
| iOS 18.0 | iphoneos18.0 | 16.0 |
|
||||
| iOS 18.1 | iphoneos18.1 | 16.1 |
|
||||
| iOS 18.2 | iphoneos18.2 | 16.2 |
|
||||
@@ -189,6 +194,7 @@
|
||||
| iOS 18.5 | iphoneos18.5 | 16.4 |
|
||||
| iOS 26.0 | iphoneos26.0 | 26.0.1 |
|
||||
| iOS 26.1 | iphoneos26.1 | 26.1.1 |
|
||||
| iOS 26.2 | iphoneos26.2 | 26.2 |
|
||||
| Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 |
|
||||
| Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 |
|
||||
| Simulator - iOS 18.2 | iphonesimulator18.2 | 16.2 |
|
||||
@@ -196,6 +202,7 @@
|
||||
| Simulator - iOS 18.5 | iphonesimulator18.5 | 16.4 |
|
||||
| Simulator - iOS 26.0 | iphonesimulator26.0 | 26.0.1 |
|
||||
| Simulator - iOS 26.1 | iphonesimulator26.1 | 26.1.1 |
|
||||
| Simulator - iOS 26.2 | iphonesimulator26.2 | 26.2 |
|
||||
| tvOS 18.0 | appletvos18.0 | 16.0 |
|
||||
| tvOS 18.1 | appletvos18.1 | 16.1 |
|
||||
| tvOS 18.2 | appletvos18.2 | 16.2 |
|
||||
@@ -203,6 +210,7 @@
|
||||
| tvOS 18.5 | appletvos18.5 | 16.4 |
|
||||
| tvOS 26.0 | appletvos26.0 | 26.0.1 |
|
||||
| tvOS 26.1 | appletvos26.1 | 26.1.1 |
|
||||
| tvOS 26.2 | appletvos26.2 | 26.2 |
|
||||
| Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 |
|
||||
| Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 |
|
||||
| Simulator - tvOS 18.2 | appletvsimulator18.2 | 16.2 |
|
||||
@@ -210,6 +218,7 @@
|
||||
| Simulator - tvOS 18.5 | appletvsimulator18.5 | 16.4 |
|
||||
| Simulator - tvOS 26.0 | appletvsimulator26.0 | 26.0.1 |
|
||||
| Simulator - tvOS 26.1 | appletvsimulator26.1 | 26.1.1 |
|
||||
| Simulator - tvOS 26.2 | appletvsimulator26.2 | 26.2 |
|
||||
| watchOS 11.0 | watchos11.0 | 16.0 |
|
||||
| watchOS 11.1 | watchos11.1 | 16.1 |
|
||||
| watchOS 11.2 | watchos11.2 | 16.2 |
|
||||
@@ -217,6 +226,7 @@
|
||||
| watchOS 11.5 | watchos11.5 | 16.4 |
|
||||
| watchOS 26.0 | watchos26.0 | 26.0.1 |
|
||||
| watchOS 26.1 | watchos26.1 | 26.1.1 |
|
||||
| watchOS 26.2 | watchos26.2 | 26.2 |
|
||||
| Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 |
|
||||
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
|
||||
| Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 |
|
||||
@@ -224,6 +234,7 @@
|
||||
| Simulator - watchOS 11.5 | watchsimulator11.5 | 16.4 |
|
||||
| Simulator - watchOS 26.0 | watchsimulator26.0 | 26.0.1 |
|
||||
| Simulator - watchOS 26.1 | watchsimulator26.1 | 26.1.1 |
|
||||
| Simulator - watchOS 26.2 | watchsimulator26.2 | 26.2 |
|
||||
| visionOS 2.0 | xros2.0 | 16.0 |
|
||||
| visionOS 2.1 | xros2.1 | 16.1 |
|
||||
| visionOS 2.2 | xros2.2 | 16.2 |
|
||||
@@ -231,6 +242,7 @@
|
||||
| visionOS 2.5 | xros2.5 | 16.4 |
|
||||
| visionOS 26.0 | xros26.0 | 26.0.1 |
|
||||
| visionOS 26.1 | xros26.1 | 26.1.1 |
|
||||
| visionOS 26.2 | xros26.2 | 26.2 |
|
||||
| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 |
|
||||
| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 |
|
||||
| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 |
|
||||
@@ -238,6 +250,7 @@
|
||||
| Simulator - visionOS 2.5 | xrsimulator2.5 | 16.4 |
|
||||
| Simulator - visionOS 26.0 | xrsimulator26.0 | 26.0.1 |
|
||||
| Simulator - visionOS 26.1 | xrsimulator26.1 | 26.1.1 |
|
||||
| Simulator - visionOS 26.2 | xrsimulator26.2 | 26.2 |
|
||||
| DriverKit 24.0 | driverkit24.0 | 16.0 |
|
||||
| DriverKit 24.1 | driverkit24.1 | 16.1 |
|
||||
| DriverKit 24.2 | driverkit24.2 | 16.2 |
|
||||
@@ -245,25 +258,24 @@
|
||||
| DriverKit 24.5 | driverkit24.5 | 16.4 |
|
||||
| DriverKit 25.0 | driverkit25.0 | 26.0.1 |
|
||||
| DriverKit 25.1 | driverkit25.1 | 26.1.1 |
|
||||
| DriverKit 25.2 | driverkit25.2 | 26.2 |
|
||||
|
||||
#### Installed Simulators
|
||||
| Name | OS | Simulators |
|
||||
| ------------ | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| iOS 18.4 | 18.4 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone 16e<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad (A16)<br>iPad Air 11-inch (M2)<br>iPad Air 11-inch (M3)<br>iPad Air 13-inch (M2)<br>iPad Air 13-inch (M3)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.5 | 18.5 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone 16e<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad (A16)<br>iPad Air 11-inch (M2)<br>iPad Air 11-inch (M3)<br>iPad Air 13-inch (M2)<br>iPad Air 13-inch (M3)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.6 | 18.6 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone 16e<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad (A16)<br>iPad Air 11-inch (M2)<br>iPad Air 11-inch (M3)<br>iPad Air 13-inch (M2)<br>iPad Air 13-inch (M3)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 26.0 | 26.0.1 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone 16e<br>iPhone 17<br>iPhone 17 Pro<br>iPhone 17 Pro Max<br>iPhone Air<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad (A16)<br>iPad Air 11-inch (M2)<br>iPad Air 11-inch (M3)<br>iPad Air 13-inch (M2)<br>iPad Air 13-inch (M3)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 11-inch (M5)<br>iPad Pro 13-inch (M4)<br>iPad Pro 13-inch (M5) |
|
||||
| iOS 26.1 | 26.1 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone 16e<br>iPhone 17<br>iPhone 17 Pro<br>iPhone 17 Pro Max<br>iPhone Air<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad (A16)<br>iPad Air 11-inch (M2)<br>iPad Air 11-inch (M3)<br>iPad Air 13-inch (M2)<br>iPad Air 13-inch (M3)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 11-inch (M5)<br>iPad Pro 13-inch (M4)<br>iPad Pro 13-inch (M5) |
|
||||
| tvOS 18.2 | 18.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.4 | 18.4 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| iOS 26.2 | 26.2 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone 16e<br>iPhone 17<br>iPhone 17 Pro<br>iPhone 17 Pro Max<br>iPhone Air<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad (A16)<br>iPad Air 11-inch (M2)<br>iPad Air 11-inch (M3)<br>iPad Air 13-inch (M2)<br>iPad Air 13-inch (M3)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 11-inch (M5)<br>iPad Pro 13-inch (M4)<br>iPad Pro 13-inch (M5) |
|
||||
| tvOS 18.5 | 18.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 26.0 | 26.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 26.1 | 26.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| watchOS 11.2 | 11.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.4 | 11.4 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| tvOS 26.2 | 26.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| watchOS 11.5 | 11.5 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 26.0 | 26.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch SE 3 (40mm)<br>Apple Watch SE 3 (44mm)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 11 (42mm)<br>Apple Watch Series 11 (46mm)<br>Apple Watch Ultra 2 (49mm)<br>Apple Watch Ultra 3 (49mm) |
|
||||
| watchOS 26.1 | 26.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch SE 3 (40mm)<br>Apple Watch SE 3 (44mm)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 11 (42mm)<br>Apple Watch Series 11 (46mm)<br>Apple Watch Ultra 2 (49mm)<br>Apple Watch Ultra 3 (49mm) |
|
||||
| watchOS 26.2 | 26.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch SE 3 (40mm)<br>Apple Watch SE 3 (44mm)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 11 (42mm)<br>Apple Watch Series 11 (46mm)<br>Apple Watch Ultra 2 (49mm)<br>Apple Watch Ultra 3 (49mm) |
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
@@ -272,12 +284,12 @@
|
||||
| Android Emulator | 36.3.10 |
|
||||
| Android SDK Build-tools | 36.0.0 36.1.0<br>35.0.0 35.0.1 |
|
||||
| Android SDK Platforms | android-36.1 (rev 1)<br>android-36-ext19 (rev 1)<br>android-36-ext18 (rev 1)<br>android-36 (rev 2)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3) |
|
||||
| Android SDK Platform-Tools | 36.0.0 |
|
||||
| Android SDK Platform-Tools | 36.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.31.5<br>4.1.2 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264<br>27.3.13750724 (default)<br>28.2.13676358<br>29.0.14206865 |
|
||||
| NDK | 27.3.13750724 (default)<br>28.2.13676358<br>29.0.14206865 |
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -295,7 +307,7 @@
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------- | ----------------------------------------------------------------------------------------- |
|
||||
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v26/26.1.2-57293/ParallelsDesktop-26.1.2-57293.dmg |
|
||||
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v26/26.2.0-57363/ParallelsDesktop-26.2.0-57363.dmg |
|
||||
|
||||
##### Notes
|
||||
```
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[macOS] Deprecation of Xcode 16.3 and older runtimes on macOS 15 on January 12th, 2026.](https://github.com/actions/runner-images/issues/13392) |
|
||||
| [[macOS] Deprecation of Xcode 16.4 on macOS 26 on December 8th.](https://github.com/actions/runner-images/issues/13345) |
|
||||
| [[macOS] The macOS 13 Ventura based runner images will begin deprecation on September 22nd and will be fully unsupported by December 4th for GitHub and ADO](https://github.com/actions/runner-images/issues/13046) |
|
||||
| [[macOS] The additional macOS 15 Sonoma Intel-based image will be available in GitHub Actions](https://github.com/actions/runner-images/issues/13045) |
|
||||
| [[macOS] Default Xcode on macOS 26 Tahoe will be set to Xcode 26.2 on January 26th](https://github.com/actions/runner-images/issues/13519) |
|
||||
| [[macOS] The macOS 14 Sonoma based runner images will begin deprecation on July 6th and will be fully unsupported by November 2nd for GitHub Actions and Azure DevOps](https://github.com/actions/runner-images/issues/13518) |
|
||||
| [[all OSs] Updating Azure PowerShell Module version to 14.6.0 on January 26th, 2026.](https://github.com/actions/runner-images/issues/13473) |
|
||||
| [[macOS] DOTNET_ROOT environment variable variable will be removed on January 12th, 2026](https://github.com/actions/runner-images/issues/13470) |
|
||||
| [[Ubuntu-22.04, macOS-14, Windows-2022] Android SDK platforms and build tools older than version 34 will be removed on January 12th, 2026.](https://github.com/actions/runner-images/issues/13469) |
|
||||
| [[all OSs] Python 3.9 will be removed; Python 3.12 will become the default on Windows images on January 12th, 2026.](https://github.com/actions/runner-images/issues/13468) |
|
||||
| [[all OSs] Android NDK 26 will be removed, Android NDK 27 will be used by default on January 12th, 2026.](https://github.com/actions/runner-images/issues/13467) |
|
||||
| [[macOS] Deprecation of simulator runtimes for Xcode 16.3 and older on macOS 15 on January 12th, 2026.](https://github.com/actions/runner-images/issues/13392) |
|
||||
| [macOS 26 (Tahoe) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/13008) |
|
||||
***
|
||||
# macOS 15
|
||||
- OS Version: macOS 15.7.2 (24G325)
|
||||
- OS Version: macOS 15.7.3 (24G419)
|
||||
- Kernel Version: Darwin 24.6.0
|
||||
- Image Version: 20251210.0068.1
|
||||
- Image Version: 20260112.0107.1
|
||||
|
||||
## Installed Software
|
||||
|
||||
@@ -24,78 +28,78 @@
|
||||
- GNU Fortran 13 (Homebrew GCC 13.4.0) - available by `gfortran-13` alias
|
||||
- GNU Fortran 14 (Homebrew GCC 14.3.0) - available by `gfortran-14` alias
|
||||
- GNU Fortran 15 (Homebrew GCC 15.2.0) - available by `gfortran-15` alias
|
||||
- Kotlin 2.2.21-release-469
|
||||
- Kotlin 2.3.0-release-356
|
||||
- Node.js 22.21.1
|
||||
- Perl 5.40.2
|
||||
- Perl 5.42.0
|
||||
- Python3 3.14.2
|
||||
- Ruby 3.3.10
|
||||
|
||||
### Package Management
|
||||
- Bundler 4.0.1
|
||||
- Bundler 4.0.3
|
||||
- Carthage 0.40.0
|
||||
- CocoaPods 1.16.2
|
||||
- Homebrew 5.0.5
|
||||
- Homebrew 5.0.10
|
||||
- NPM 10.9.4
|
||||
- Pip3 25.3 (python 3.14)
|
||||
- Pipx 1.8.0
|
||||
- RubyGems 4.0.1
|
||||
- Vcpkg 2025 (build from commit e7b524242c)
|
||||
- RubyGems 4.0.3
|
||||
- Vcpkg 2025 (build from commit fafcc0e93b)
|
||||
- Yarn 1.22.22
|
||||
|
||||
### Project Management
|
||||
- Apache Ant 1.10.15
|
||||
- Apache Maven 3.9.11
|
||||
- Apache Maven 3.9.12
|
||||
- Gradle 9.2.1
|
||||
|
||||
### Utilities
|
||||
- 7-Zip 17.05
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.31.0
|
||||
- bazel 8.4.2
|
||||
- azcopy 10.31.1
|
||||
- bazel 8.5.0
|
||||
- bazelisk 1.27.0
|
||||
- bsdtar 3.5.3 - available by 'tar' alias
|
||||
- Curl 8.7.1
|
||||
- Git 2.50.1
|
||||
- Git 2.52.0
|
||||
- Git LFS 3.7.1
|
||||
- GitHub CLI 2.83.1
|
||||
- GitHub CLI 2.83.2
|
||||
- GNU Tar 1.35 - available by 'gtar' alias
|
||||
- GNU Wget 1.25.0
|
||||
- gpg (GnuPG) 2.4.8
|
||||
- gpg (GnuPG) 2.4.9
|
||||
- jq 1.8.1
|
||||
- OpenSSL 1.1.1w 11 Sep 2023
|
||||
- Packer 1.14.3
|
||||
- pkgconf 2.5.1
|
||||
- Unxip 3.2
|
||||
- yq 4.49.2
|
||||
- yq 4.50.1
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.13.2
|
||||
|
||||
### Tools
|
||||
- AWS CLI 2.32.13
|
||||
- AWS SAM CLI 1.149.0
|
||||
- AWS CLI 2.32.32
|
||||
- AWS SAM CLI 1.151.0
|
||||
- AWS Session Manager CLI 1.2.764.0
|
||||
- Azure CLI 2.81.0
|
||||
- Azure CLI (azure-devops) 1.0.2
|
||||
- Bicep CLI 0.39.26
|
||||
- Cmake 4.2.0
|
||||
- CodeQL Action Bundle 2.23.7
|
||||
- Fastlane 2.229.1
|
||||
- Cmake 4.2.1
|
||||
- CodeQL Action Bundle 2.23.9
|
||||
- Fastlane 2.230.0
|
||||
- SwiftFormat 0.58.7
|
||||
- Xcbeautify 3.1.1
|
||||
- Xcbeautify 3.1.2
|
||||
- Xcode Command Line Tools 16.4.0.0.1.1747106510
|
||||
- Xcodes 1.6.2
|
||||
|
||||
### Browsers
|
||||
- Safari 26.1 (20622.2.11.119.1)
|
||||
- SafariDriver 26.1 (20622.2.11.119.1)
|
||||
- Google Chrome 143.0.7499.41
|
||||
- Google Chrome for Testing 143.0.7499.40
|
||||
- ChromeDriver 143.0.7499.40
|
||||
- Microsoft Edge 143.0.3650.75
|
||||
- Microsoft Edge WebDriver 143.0.3650.75
|
||||
- Mozilla Firefox 146.0
|
||||
- Safari 26.2 (20623.1.14.18.4)
|
||||
- SafariDriver 26.2 (20623.1.14.18.4)
|
||||
- Google Chrome 143.0.7499.193
|
||||
- Google Chrome for Testing 143.0.7499.192
|
||||
- ChromeDriver 143.0.7499.192
|
||||
- Microsoft Edge 143.0.3650.139
|
||||
- Microsoft Edge WebDriver 143.0.3650.139
|
||||
- Mozilla Firefox 146.0.1
|
||||
- geckodriver 0.36.0
|
||||
- Selenium server 4.38.0
|
||||
- Selenium server 4.39.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -117,7 +121,7 @@
|
||||
#### Ruby
|
||||
- 3.2.9
|
||||
- 3.3.10
|
||||
- 3.4.7
|
||||
- 3.4.8
|
||||
|
||||
#### Python
|
||||
- 3.11.9
|
||||
@@ -128,7 +132,7 @@
|
||||
#### Node.js
|
||||
- 20.19.6
|
||||
- 22.21.1
|
||||
- 24.11.1
|
||||
- 24.12.0
|
||||
|
||||
#### Go
|
||||
- 1.22.12
|
||||
@@ -137,13 +141,13 @@
|
||||
- 1.25.5
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.91.1
|
||||
- Rust 1.91.1
|
||||
- Rustdoc 1.91.1
|
||||
- Cargo 1.92.0
|
||||
- Rust 1.92.0
|
||||
- Rustdoc 1.92.0
|
||||
- Rustup 1.28.2
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.91
|
||||
- Clippy 0.1.92
|
||||
- Rustfmt 1.8.0-stable
|
||||
|
||||
### PowerShell Tools
|
||||
@@ -157,6 +161,7 @@
|
||||
### Xcode
|
||||
| Version | Build | Path | Symlinks |
|
||||
| -------------- | -------- | ------------------------------ | -------------------------------------------------------------- |
|
||||
| 26.2 | 17C52 | /Applications/Xcode_26.2.app | /Applications/Xcode_26.2.0.app |
|
||||
| 26.1.1 | 17B100 | /Applications/Xcode_26.1.1.app | /Applications/Xcode_26.1.app |
|
||||
| 26.0.1 | 17A400 | /Applications/Xcode_26.0.1.app | /Applications/Xcode_26.0.app |
|
||||
| 16.4 (default) | 16F6 | /Applications/Xcode_16.4.app | /Applications/Xcode_16.4.0.app<br>/Applications/Xcode.app |
|
||||
@@ -175,6 +180,7 @@
|
||||
| macOS 15.5 | macosx15.5 | 16.4 |
|
||||
| macOS 26.0 | macosx26.0 | 26.0.1 |
|
||||
| macOS 26.1 | macosx26.1 | 26.1.1 |
|
||||
| macOS 26.2 | macosx26.2 | 26.2 |
|
||||
| iOS 18.0 | iphoneos18.0 | 16.0 |
|
||||
| iOS 18.1 | iphoneos18.1 | 16.1 |
|
||||
| iOS 18.2 | iphoneos18.2 | 16.2 |
|
||||
@@ -182,6 +188,7 @@
|
||||
| iOS 18.5 | iphoneos18.5 | 16.4 |
|
||||
| iOS 26.0 | iphoneos26.0 | 26.0.1 |
|
||||
| iOS 26.1 | iphoneos26.1 | 26.1.1 |
|
||||
| iOS 26.2 | iphoneos26.2 | 26.2 |
|
||||
| Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 |
|
||||
| Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 |
|
||||
| Simulator - iOS 18.2 | iphonesimulator18.2 | 16.2 |
|
||||
@@ -189,6 +196,7 @@
|
||||
| Simulator - iOS 18.5 | iphonesimulator18.5 | 16.4 |
|
||||
| Simulator - iOS 26.0 | iphonesimulator26.0 | 26.0.1 |
|
||||
| Simulator - iOS 26.1 | iphonesimulator26.1 | 26.1.1 |
|
||||
| Simulator - iOS 26.2 | iphonesimulator26.2 | 26.2 |
|
||||
| tvOS 18.0 | appletvos18.0 | 16.0 |
|
||||
| tvOS 18.1 | appletvos18.1 | 16.1 |
|
||||
| tvOS 18.2 | appletvos18.2 | 16.2 |
|
||||
@@ -196,6 +204,7 @@
|
||||
| tvOS 18.5 | appletvos18.5 | 16.4 |
|
||||
| tvOS 26.0 | appletvos26.0 | 26.0.1 |
|
||||
| tvOS 26.1 | appletvos26.1 | 26.1.1 |
|
||||
| tvOS 26.2 | appletvos26.2 | 26.2 |
|
||||
| Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 |
|
||||
| Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 |
|
||||
| Simulator - tvOS 18.2 | appletvsimulator18.2 | 16.2 |
|
||||
@@ -203,6 +212,7 @@
|
||||
| Simulator - tvOS 18.5 | appletvsimulator18.5 | 16.4 |
|
||||
| Simulator - tvOS 26.0 | appletvsimulator26.0 | 26.0.1 |
|
||||
| Simulator - tvOS 26.1 | appletvsimulator26.1 | 26.1.1 |
|
||||
| Simulator - tvOS 26.2 | appletvsimulator26.2 | 26.2 |
|
||||
| watchOS 11.0 | watchos11.0 | 16.0 |
|
||||
| watchOS 11.1 | watchos11.1 | 16.1 |
|
||||
| watchOS 11.2 | watchos11.2 | 16.2 |
|
||||
@@ -210,6 +220,7 @@
|
||||
| watchOS 11.5 | watchos11.5 | 16.4 |
|
||||
| watchOS 26.0 | watchos26.0 | 26.0.1 |
|
||||
| watchOS 26.1 | watchos26.1 | 26.1.1 |
|
||||
| watchOS 26.2 | watchos26.2 | 26.2 |
|
||||
| Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 |
|
||||
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
|
||||
| Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 |
|
||||
@@ -217,6 +228,7 @@
|
||||
| Simulator - watchOS 11.5 | watchsimulator11.5 | 16.4 |
|
||||
| Simulator - watchOS 26.0 | watchsimulator26.0 | 26.0.1 |
|
||||
| Simulator - watchOS 26.1 | watchsimulator26.1 | 26.1.1 |
|
||||
| Simulator - watchOS 26.2 | watchsimulator26.2 | 26.2 |
|
||||
| visionOS 2.0 | xros2.0 | 16.0 |
|
||||
| visionOS 2.1 | xros2.1 | 16.1 |
|
||||
| visionOS 2.2 | xros2.2 | 16.2 |
|
||||
@@ -224,6 +236,7 @@
|
||||
| visionOS 2.5 | xros2.5 | 16.4 |
|
||||
| visionOS 26.0 | xros26.0 | 26.0.1 |
|
||||
| visionOS 26.1 | xros26.1 | 26.1.1 |
|
||||
| visionOS 26.2 | xros26.2 | 26.2 |
|
||||
| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 |
|
||||
| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 |
|
||||
| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 |
|
||||
@@ -231,6 +244,7 @@
|
||||
| Simulator - visionOS 2.5 | xrsimulator2.5 | 16.4 |
|
||||
| Simulator - visionOS 26.0 | xrsimulator26.0 | 26.0.1 |
|
||||
| Simulator - visionOS 26.1 | xrsimulator26.1 | 26.1.1 |
|
||||
| Simulator - visionOS 26.2 | xrsimulator26.2 | 26.2 |
|
||||
| DriverKit 24.0 | driverkit24.0 | 16.0 |
|
||||
| DriverKit 24.1 | driverkit24.1 | 16.1 |
|
||||
| DriverKit 24.2 | driverkit24.2 | 16.2 |
|
||||
@@ -238,30 +252,30 @@
|
||||
| DriverKit 24.5 | driverkit24.5 | 16.4 |
|
||||
| DriverKit 25.0 | driverkit25.0 | 26.0.1 |
|
||||
| DriverKit 25.1 | driverkit25.1 | 26.1.1 |
|
||||
| DriverKit 25.2 | driverkit25.2 | 26.2 |
|
||||
|
||||
#### Installed Simulators
|
||||
| Name | OS | Simulators |
|
||||
| ------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| iOS 18.4 | 18.4 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone 16e<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad (A16)<br>iPad Air 11-inch (M2)<br>iPad Air 11-inch (M3)<br>iPad Air 13-inch (M2)<br>iPad Air 13-inch (M3)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.5 | 18.5 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone 16e<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad (A16)<br>iPad Air 11-inch (M2)<br>iPad Air 11-inch (M3)<br>iPad Air 13-inch (M2)<br>iPad Air 13-inch (M3)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 18.6 | 18.6 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone 16e<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad (A16)<br>iPad Air 11-inch (M2)<br>iPad Air 11-inch (M3)<br>iPad Air 13-inch (M2)<br>iPad Air 13-inch (M3)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
|
||||
| iOS 26.0 | 26.0.1 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone 16e<br>iPhone 17<br>iPhone 17 Pro<br>iPhone 17 Pro Max<br>iPhone Air<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad (A16)<br>iPad Air 11-inch (M2)<br>iPad Air 11-inch (M3)<br>iPad Air 13-inch (M2)<br>iPad Air 13-inch (M3)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 11-inch (M5)<br>iPad Pro 13-inch (M4)<br>iPad Pro 13-inch (M5) |
|
||||
| iOS 26.1 | 26.1 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone 16e<br>iPhone 17<br>iPhone 17 Pro<br>iPhone 17 Pro Max<br>iPhone Air<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad (A16)<br>iPad Air 11-inch (M2)<br>iPad Air 11-inch (M3)<br>iPad Air 13-inch (M2)<br>iPad Air 13-inch (M3)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 11-inch (M5)<br>iPad Pro 13-inch (M4)<br>iPad Pro 13-inch (M5) |
|
||||
| tvOS 18.2 | 18.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 18.4 | 18.4 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| iOS 26.2 | 26.2 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone 16e<br>iPhone 17<br>iPhone 17 Pro<br>iPhone 17 Pro Max<br>iPhone Air<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad (A16)<br>iPad Air 11-inch (M2)<br>iPad Air 11-inch (M3)<br>iPad Air 13-inch (M2)<br>iPad Air 13-inch (M3)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 11-inch (M5)<br>iPad Pro 13-inch (M4)<br>iPad Pro 13-inch (M5) |
|
||||
| tvOS 18.5 | 18.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 26.0 | 26.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 26.1 | 26.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| watchOS 11.2 | 11.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 11.4 | 11.4 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| tvOS 26.2 | 26.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| watchOS 11.5 | 11.5 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
|
||||
| watchOS 26.0 | 26.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch SE 3 (40mm)<br>Apple Watch SE 3 (44mm)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 11 (42mm)<br>Apple Watch Series 11 (46mm)<br>Apple Watch Ultra 2 (49mm)<br>Apple Watch Ultra 3 (49mm) |
|
||||
| watchOS 26.1 | 26.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch SE 3 (40mm)<br>Apple Watch SE 3 (44mm)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 11 (42mm)<br>Apple Watch Series 11 (46mm)<br>Apple Watch Ultra 2 (49mm)<br>Apple Watch Ultra 3 (49mm) |
|
||||
| watchOS 26.2 | 26.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch SE 3 (40mm)<br>Apple Watch SE 3 (44mm)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 11 (42mm)<br>Apple Watch Series 11 (46mm)<br>Apple Watch Ultra 2 (49mm)<br>Apple Watch Ultra 3 (49mm) |
|
||||
| visionOS 2.3 | 2.3 | Apple Vision Pro |
|
||||
| visionOS 2.4 | 2.4 | Apple Vision Pro |
|
||||
| visionOS 2.5 | 2.5 | Apple Vision Pro |
|
||||
| visionOS 26.0 | 26.0 | Apple Vision Pro |
|
||||
| visionOS 26.1 | 26.1 | Apple Vision Pro |
|
||||
| visionOS 26.2 | 26.2 | Apple Vision Pro |
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
@@ -270,12 +284,12 @@
|
||||
| Android Emulator | 36.3.10 |
|
||||
| Android SDK Build-tools | 36.0.0 36.1.0<br>35.0.0 35.0.1 |
|
||||
| Android SDK Platforms | android-36.1 (rev 1)<br>android-36-ext19 (rev 1)<br>android-36-ext18 (rev 1)<br>android-36 (rev 2)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3) |
|
||||
| Android SDK Platform-Tools | 36.0.0 |
|
||||
| Android SDK Platform-Tools | 36.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.31.5<br>4.1.2 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264<br>27.3.13750724 (default)<br>28.2.13676358<br>29.0.14206865 |
|
||||
| NDK | 27.3.13750724 (default)<br>28.2.13676358<br>29.0.14206865 |
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[macOS] Deprecation of Xcode 16.3 and older runtimes on macOS 15 on January 12th, 2026.](https://github.com/actions/runner-images/issues/13392) |
|
||||
| [[macOS] Deprecation of Xcode 16.4 on macOS 26 on December 8th.](https://github.com/actions/runner-images/issues/13345) |
|
||||
| [[macOS] The macOS 13 Ventura based runner images will begin deprecation on September 22nd and will be fully unsupported by December 4th for GitHub and ADO](https://github.com/actions/runner-images/issues/13046) |
|
||||
| [[macOS] The additional macOS 15 Sonoma Intel-based image will be available in GitHub Actions](https://github.com/actions/runner-images/issues/13045) |
|
||||
| [[macOS] Default Xcode on macOS 26 Tahoe will be set to Xcode 26.2 on January 26th](https://github.com/actions/runner-images/issues/13519) |
|
||||
| [[macOS] The macOS 14 Sonoma based runner images will begin deprecation on July 6th and will be fully unsupported by November 2nd for GitHub Actions and Azure DevOps](https://github.com/actions/runner-images/issues/13518) |
|
||||
| [[all OSs] Updating Azure PowerShell Module version to 14.6.0 on January 26th, 2026.](https://github.com/actions/runner-images/issues/13473) |
|
||||
| [[macOS] Deprecation of simulator runtimes for Xcode 16.3 and older on macOS 15 on January 12th, 2026.](https://github.com/actions/runner-images/issues/13392) |
|
||||
| [macOS 26 (Tahoe) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/13008) |
|
||||
***
|
||||
# macOS 26
|
||||
- OS Version: macOS 26.0.1 (25A362)
|
||||
- Kernel Version: Darwin 25.0.0
|
||||
- Image Version: 20251209.0083.1
|
||||
- Image Version: 20260120.0167.1
|
||||
|
||||
## Installed Software
|
||||
|
||||
### Language and Runtime
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.416, 9.0.102, 9.0.203, 9.0.308, 10.0.100
|
||||
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.417, 9.0.102, 9.0.203, 9.0.309, 10.0.102
|
||||
- Bash 3.2.57(1)-release
|
||||
- Clang/LLVM 17.0.0
|
||||
- Clang/LLVM (Homebrew) 20.1.8 - available on `$(brew --prefix llvm@20)/bin/clang`
|
||||
@@ -24,78 +24,78 @@
|
||||
- GNU Fortran 13 (Homebrew GCC 13.4.0) - available by `gfortran-13` alias
|
||||
- GNU Fortran 14 (Homebrew GCC 14.3.0) - available by `gfortran-14` alias
|
||||
- GNU Fortran 15 (Homebrew GCC 15.2.0) - available by `gfortran-15` alias
|
||||
- Kotlin 2.2.21-release-469
|
||||
- Node.js 24.11.1
|
||||
- Perl 5.40.2
|
||||
- Kotlin 2.3.0-release-356
|
||||
- Node.js 24.13.0
|
||||
- Perl 5.42.0
|
||||
- Python3 3.14.2
|
||||
- Ruby 3.4.7
|
||||
- Ruby 3.4.8
|
||||
|
||||
### Package Management
|
||||
- Bundler 4.0.0
|
||||
- Bundler 4.0.4
|
||||
- Carthage 0.40.0
|
||||
- CocoaPods 1.16.2
|
||||
- Homebrew 5.0.5
|
||||
- Homebrew 5.0.11
|
||||
- NPM 11.6.2
|
||||
- Pip3 25.3 (python 3.14)
|
||||
- Pipx 1.8.0
|
||||
- RubyGems 4.0.0
|
||||
- Vcpkg 2025 (build from commit 971828fe09)
|
||||
- RubyGems 4.0.4
|
||||
- Vcpkg 2025 (build from commit de51e6bfa9)
|
||||
- Yarn 1.22.22
|
||||
|
||||
### Project Management
|
||||
- Apache Ant 1.10.15
|
||||
- Apache Maven 3.9.11
|
||||
- Gradle 9.2.1
|
||||
- Apache Maven 3.9.12
|
||||
- Gradle 9.3.0
|
||||
|
||||
### Utilities
|
||||
- 7-Zip 17.05
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.31.0
|
||||
- bazel 8.4.2
|
||||
- bazelisk 1.27.0
|
||||
- azcopy 10.31.1
|
||||
- bazel 8.5.1
|
||||
- bazelisk 1.28.1
|
||||
- bsdtar 3.5.3 - available by 'tar' alias
|
||||
- Curl 8.7.1
|
||||
- Git 2.50.1
|
||||
- Git 2.52.0
|
||||
- Git LFS 3.7.1
|
||||
- GitHub CLI 2.83.1
|
||||
- GitHub CLI 2.85.0
|
||||
- GNU Tar 1.35 - available by 'gtar' alias
|
||||
- GNU Wget 1.25.0
|
||||
- gpg (GnuPG) 2.4.8
|
||||
- gpg (GnuPG) 2.4.9
|
||||
- jq 1.8.1
|
||||
- OpenSSL 3.6.0 1 Oct 2025 (Library: OpenSSL 3.6.0 1 Oct 2025)
|
||||
- Packer 1.14.3
|
||||
- pkgconf 2.5.1
|
||||
- Unxip 3.2
|
||||
- yq 4.49.2
|
||||
- yq 4.50.1
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.13.2
|
||||
|
||||
### Tools
|
||||
- AWS CLI 2.32.12
|
||||
- AWS SAM CLI 1.149.0
|
||||
- AWS CLI 2.33.2
|
||||
- AWS SAM CLI 1.152.0
|
||||
- AWS Session Manager CLI 1.2.764.0
|
||||
- Azure CLI 2.81.0
|
||||
- Azure CLI 2.82.0
|
||||
- Azure CLI (azure-devops) 1.0.2
|
||||
- Bicep CLI 0.39.26
|
||||
- Cmake 4.2.0
|
||||
- CodeQL Action Bundle 2.23.7
|
||||
- Fastlane 2.229.1
|
||||
- Cmake 4.2.1
|
||||
- CodeQL Action Bundle 2.23.9
|
||||
- Fastlane 2.231.0
|
||||
- SwiftFormat 0.58.7
|
||||
- Xcbeautify 3.1.1
|
||||
- Xcode Command Line Tools 26.1.0.0.1.1761104275
|
||||
- Xcbeautify 3.1.2
|
||||
- Xcode Command Line Tools 26.2.0.0.1.1764812424
|
||||
- Xcodes 1.6.2
|
||||
|
||||
### Browsers
|
||||
- Safari 26.0.1 (21622.1.22.11.15)
|
||||
- SafariDriver 26.0.1 (21622.1.22.11.15)
|
||||
- Google Chrome 143.0.7499.41
|
||||
- Google Chrome for Testing 143.0.7499.40
|
||||
- ChromeDriver 143.0.7499.40
|
||||
- Microsoft Edge 143.0.3650.66
|
||||
- Microsoft Edge WebDriver 143.0.3650.66
|
||||
- Mozilla Firefox 145.0.2
|
||||
- Google Chrome 144.0.7559.60
|
||||
- Google Chrome for Testing 144.0.7559.31
|
||||
- ChromeDriver 144.0.7559.31
|
||||
- Microsoft Edge 144.0.3719.82
|
||||
- Microsoft Edge WebDriver 144.0.3719.82
|
||||
- Mozilla Firefox 147.0.1
|
||||
- geckodriver 0.36.0
|
||||
- Selenium server 4.38.0
|
||||
- Selenium server 4.39.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -115,9 +115,9 @@
|
||||
### Cached Tools
|
||||
|
||||
#### Ruby
|
||||
- 3.2.9
|
||||
- 3.2.10
|
||||
- 3.3.10
|
||||
- 3.4.7
|
||||
- 3.4.8
|
||||
|
||||
#### Python
|
||||
- 3.11.9
|
||||
@@ -126,23 +126,23 @@
|
||||
- 3.14.2
|
||||
|
||||
#### Node.js
|
||||
- 20.19.6
|
||||
- 22.21.1
|
||||
- 24.11.1
|
||||
- 20.20.0
|
||||
- 22.22.0
|
||||
- 24.13.0
|
||||
|
||||
#### Go
|
||||
- 1.23.12
|
||||
- 1.24.11
|
||||
- 1.25.5
|
||||
- 1.24.12
|
||||
- 1.25.6
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.91.1
|
||||
- Rust 1.91.1
|
||||
- Rustdoc 1.91.1
|
||||
- Cargo 1.92.0
|
||||
- Rust 1.92.0
|
||||
- Rustdoc 1.92.0
|
||||
- Rustup 1.28.2
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.91
|
||||
- Clippy 0.1.92
|
||||
- Rustfmt 1.8.0-stable
|
||||
|
||||
### PowerShell Tools
|
||||
@@ -154,11 +154,11 @@
|
||||
- PSScriptAnalyzer: 1.24.0
|
||||
|
||||
### Xcode
|
||||
| Version | Build | Path | Symlinks |
|
||||
| ---------------- | ------ | ---------------------------------------------- | -------------------------------------------------------------- |
|
||||
| 26.2 | 17C48 | /Applications/Xcode_26.2_Release_Candidate.app | /Applications/Xcode_26.2.0.app<br>/Applications/Xcode_26.2.app |
|
||||
| 26.1.1 | 17B100 | /Applications/Xcode_26.1.1.app | /Applications/Xcode_26.1.app |
|
||||
| 26.0.1 (default) | 17A400 | /Applications/Xcode_26.0.1.app | /Applications/Xcode_26.0.app<br>/Applications/Xcode.app |
|
||||
| Version | Build | Path | Symlinks |
|
||||
| ---------------- | ------ | ------------------------------ | ------------------------------------------------------- |
|
||||
| 26.2 | 17C52 | /Applications/Xcode_26.2.app | /Applications/Xcode_26.2.0.app |
|
||||
| 26.1.1 | 17B100 | /Applications/Xcode_26.1.1.app | /Applications/Xcode_26.1.app |
|
||||
| 26.0.1 (default) | 17A400 | /Applications/Xcode_26.0.1.app | /Applications/Xcode_26.0.app<br>/Applications/Xcode.app |
|
||||
|
||||
#### Installed SDKs
|
||||
| SDK | SDK Name | Xcode Version |
|
||||
@@ -199,12 +199,16 @@
|
||||
| ------------- | ------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| iOS 26.0 | 26.0.1 | iPhone 16e<br>iPhone 17<br>iPhone 17 Pro<br>iPhone 17 Pro Max<br>iPhone Air<br>iPad (A16)<br>iPad Air 11-inch (M3)<br>iPad Air 13-inch (M3)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 11-inch (M5)<br>iPad Pro 13-inch (M4)<br>iPad Pro 13-inch (M5) |
|
||||
| iOS 26.1 | 26.1 | iPhone 16e<br>iPhone 17<br>iPhone 17 Pro<br>iPhone 17 Pro Max<br>iPhone Air<br>iPad (A16)<br>iPad Air 11-inch (M3)<br>iPad Air 13-inch (M3)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M5)<br>iPad Pro 13-inch (M5) |
|
||||
| iOS 26.2 | 26.2 | iPhone 16e<br>iPhone 17<br>iPhone 17 Pro<br>iPhone 17 Pro Max<br>iPhone Air<br>iPad (A16)<br>iPad Air 11-inch (M3)<br>iPad Air 13-inch (M3)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M5)<br>iPad Pro 13-inch (M5) |
|
||||
| tvOS 26.0 | 26.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 26.1 | 26.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| tvOS 26.2 | 26.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
|
||||
| watchOS 26.0 | 26.0 | Apple Watch SE 3 (40mm)<br>Apple Watch SE 3 (44mm)<br>Apple Watch Series 11 (42mm)<br>Apple Watch Series 11 (46mm)<br>Apple Watch Ultra 3 (49mm) |
|
||||
| watchOS 26.1 | 26.1 | Apple Watch SE 3 (40mm)<br>Apple Watch SE 3 (44mm)<br>Apple Watch Series 11 (42mm)<br>Apple Watch Series 11 (46mm)<br>Apple Watch Ultra 3 (49mm) |
|
||||
| watchOS 26.2 | 26.2 | Apple Watch SE 3 (40mm)<br>Apple Watch SE 3 (44mm)<br>Apple Watch Series 11 (42mm)<br>Apple Watch Series 11 (46mm)<br>Apple Watch Ultra 3 (49mm) |
|
||||
| visionOS 26.0 | 26.0 | Apple Vision Pro |
|
||||
| visionOS 26.1 | 26.1 | Apple Vision Pro |
|
||||
| visionOS 26.2 | 26.2 | Apple Vision Pro |
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
@@ -213,7 +217,7 @@
|
||||
| Android Emulator | 36.3.10 |
|
||||
| Android SDK Build-tools | 36.0.0 36.1.0<br>35.0.0 35.0.1 |
|
||||
| Android SDK Platforms | android-36.1 (rev 1)<br>android-36-ext19 (rev 1)<br>android-36-ext18 (rev 1)<br>android-36 (rev 2)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2) |
|
||||
| Android SDK Platform-Tools | 36.0.0 |
|
||||
| Android SDK Platform-Tools | 36.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.31.5<br>4.1.2 |
|
||||
| Google Play services | 49 |
|
||||
|
||||
@@ -10,9 +10,12 @@ echo "Enabling developer mode..."
|
||||
sudo /usr/sbin/DevToolsSecurity --enable
|
||||
|
||||
# Turn off hibernation and get rid of the sleepimage
|
||||
sudo pmset hibernatemode 0
|
||||
sudo pmset -a hibernatemode 0
|
||||
sudo rm -f /var/vm/sleepimage
|
||||
|
||||
# Set computer, disk, and display sleep to never
|
||||
sudo pmset -a sleep 0 disksleep 0 displaysleep 0
|
||||
|
||||
# Disable App Nap System Wide
|
||||
defaults write NSGlobalDomain NSAppSleepDisabled -bool YES
|
||||
|
||||
|
||||
@@ -7,15 +7,7 @@
|
||||
source ~/utils/utils.sh
|
||||
|
||||
echo "Installing Git..."
|
||||
#brew_smart_install "git"
|
||||
|
||||
# pin Git to 2.50.1 due to problems in the latest Git version 2.51.0
|
||||
COMMIT=6b39030bc0d0a0a8df99afe37e5ae4d61ba07c88
|
||||
FORMULA_URL="https://raw.githubusercontent.com/Homebrew/homebrew-core/$COMMIT/Formula/g/git.rb"
|
||||
FORMULA_PATH="$(brew --repository)/Library/Taps/homebrew/homebrew-core/Formula/g/git.rb"
|
||||
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 git
|
||||
brew_smart_install "git"
|
||||
|
||||
git config --global --add safe.directory "*"
|
||||
|
||||
|
||||
@@ -142,6 +142,12 @@ function Install-XcodeAdditionalSimulatorRuntimes {
|
||||
$xcodebuildPath = Get-XcodeToolPath -Version $Version -ToolName 'xcodebuild'
|
||||
$validRuntimes = @("iOS", "watchOS", "tvOS")
|
||||
|
||||
# Determine architecture variant suffix for Xcode 26+
|
||||
$archSuffix = ""
|
||||
if ($Version -match '^(\d+)\.' -and [int]$matches[1] -ge 26) {
|
||||
$archSuffix = "-architectureVariant universal"
|
||||
}
|
||||
|
||||
# visionOS is only available on arm64
|
||||
if ($Arch -eq "arm64") {
|
||||
$validRuntimes += "visionOS"
|
||||
@@ -150,7 +156,7 @@ function Install-XcodeAdditionalSimulatorRuntimes {
|
||||
# Install all runtimes / skip runtimes
|
||||
if ($Runtimes -eq "default") {
|
||||
Write-Host "Installing all runtimes for Xcode $Version ..."
|
||||
Invoke-ValidateCommand "$xcodebuildPath -downloadAllPlatforms" | Out-Null
|
||||
Invoke-ValidateCommand "$xcodebuildPath -downloadAllPlatforms $archSuffix" | Out-Null
|
||||
return
|
||||
} elseif ($Runtimes -eq "none") {
|
||||
Write-Host "Skipping runtimes installation for Xcode $Version ..."
|
||||
@@ -197,17 +203,17 @@ function Install-XcodeAdditionalSimulatorRuntimes {
|
||||
}
|
||||
"default" {
|
||||
Write-Host "Installing default $platform runtime for Xcode $Version ..."
|
||||
Invoke-ValidateCommand "$xcodebuildPath -downloadPlatform $platform" | Out-Null
|
||||
Invoke-ValidateCommand "$xcodebuildPath -downloadPlatform $platform $archSuffix" | Out-Null
|
||||
continue
|
||||
}
|
||||
default {
|
||||
# Version might be a semver or a build number
|
||||
if (($platformVersion -match "^\d{1,2}\.\d(\.\d)?$") -or ($platformVersion -match "^[a-zA-Z0-9]{6,8}$")) {
|
||||
Write-Host "Installing $platform $platformVersion runtime for Xcode $Version ..."
|
||||
Invoke-ValidateCommand "$xcodebuildPath -downloadPlatform $platform -buildVersion $platformVersion" | Out-Null
|
||||
Invoke-ValidateCommand "$xcodebuildPath -downloadPlatform $platform -buildVersion $platformVersion $archSuffix" | Out-Null
|
||||
continue
|
||||
}
|
||||
throw "$platformVersion is not a valid value for $platform version. Valid values are 'latest' or 'skip' or a semver from 0.0 to 99.9.(9)."
|
||||
throw "$platformVersion is not a valid value for $platform version. Valid values are 'default', or 'skip', or a semver from 0.0 to 99.9.(9), or a build number."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -69,7 +69,7 @@ Describe "bazelisk" {
|
||||
}
|
||||
}
|
||||
|
||||
Describe "Github CLI" {
|
||||
Describe "GitHub CLI" {
|
||||
It "GitHub CLI" {
|
||||
"gh --version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
{
|
||||
"name": "Az",
|
||||
"versions": [
|
||||
"12.5.0"
|
||||
"14.6.0"
|
||||
]
|
||||
},
|
||||
{ "name": "Pester" },
|
||||
|
||||
@@ -132,8 +132,8 @@
|
||||
"android": {
|
||||
"cmdline-tools": "commandlinetools-mac-10406996_latest.zip",
|
||||
"sdk-tools": "sdk-tools-darwin-4333796.zip",
|
||||
"platform_min_version": "33",
|
||||
"build_tools_min_version": "33.0.2",
|
||||
"platform_min_version": "34",
|
||||
"build_tools_min_version": "34.0.0",
|
||||
"extras": [
|
||||
"android;m2repository", "google;m2repository", "google;google_play_services"
|
||||
],
|
||||
@@ -143,9 +143,9 @@
|
||||
"cmake;4.1.2"
|
||||
],
|
||||
"ndk": {
|
||||
"default": "26",
|
||||
"default": "27",
|
||||
"versions": [
|
||||
"26", "27", "28", "29"
|
||||
"27", "28", "29"
|
||||
]
|
||||
}
|
||||
},
|
||||
@@ -153,7 +153,7 @@
|
||||
{
|
||||
"name": "Az",
|
||||
"versions": [
|
||||
"12.5.0"
|
||||
"14.6.0"
|
||||
]
|
||||
},
|
||||
{ "name": "Pester" },
|
||||
@@ -232,7 +232,6 @@
|
||||
"arch": {
|
||||
"x64": {
|
||||
"versions": [
|
||||
"3.9.*",
|
||||
"3.10.*",
|
||||
"3.11.*",
|
||||
"3.12.*",
|
||||
@@ -303,14 +302,16 @@
|
||||
"versions": [
|
||||
"3.2.*",
|
||||
"3.3.*",
|
||||
"3.4.*"
|
||||
"3.4.*",
|
||||
"4.0.*"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"versions": [
|
||||
"3.2.*",
|
||||
"3.3.*",
|
||||
"3.4.*"
|
||||
"3.4.*",
|
||||
"4.0.*"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,6 +3,13 @@
|
||||
"default": "16.4",
|
||||
"x64": {
|
||||
"versions": [
|
||||
{
|
||||
"link": "26.2",
|
||||
"filename": "Xcode_26.2_Universal",
|
||||
"version": "26.2+17C52",
|
||||
"sha256": "8f29ab6a9ac6670d3cf53545ffdb1c317d11607fa8db38fc56d3391df7783fbd",
|
||||
"install_runtimes": "default"
|
||||
},
|
||||
{
|
||||
"link": "26.1.1",
|
||||
"filename": "Xcode_26.1.1_Universal",
|
||||
@@ -17,7 +24,7 @@
|
||||
"version": "26.0.1+17A400",
|
||||
"symlinks": ["26.0"],
|
||||
"sha256": "9881c457068c86ac91e94cca2d7116dfd01cb7179c22b0863b63c7f3bb7e7695",
|
||||
"install_runtimes": "default"
|
||||
"install_runtimes": "none"
|
||||
},
|
||||
{
|
||||
"link": "16.4",
|
||||
@@ -25,9 +32,9 @@
|
||||
"version": "16.4.0+16F6",
|
||||
"sha256": "2dbf65ba28fb85b34e72c14c529a42d5c3189ab0f11fb29fdebd5f4ee6c87900",
|
||||
"install_runtimes": [
|
||||
{ "iOS": ["18.4", "18.5", "18.6"] },
|
||||
{ "watchOS": ["11.2", "11.4", "11.5"] },
|
||||
{ "tvOS": ["18.2", "18.4", "18.5"] }
|
||||
{ "iOS": ["18.5", "18.6"] },
|
||||
{ "watchOS": ["11.5"] },
|
||||
{ "tvOS": ["18.5"] }
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -63,6 +70,13 @@
|
||||
},
|
||||
"arm64":{
|
||||
"versions": [
|
||||
{
|
||||
"link": "26.2",
|
||||
"filename": "Xcode_26.2_Universal",
|
||||
"version": "26.2+17C52",
|
||||
"sha256": "8f29ab6a9ac6670d3cf53545ffdb1c317d11607fa8db38fc56d3391df7783fbd",
|
||||
"install_runtimes": "default"
|
||||
},
|
||||
{
|
||||
"link": "26.1.1",
|
||||
"filename": "Xcode_26.1.1_Universal",
|
||||
@@ -77,7 +91,7 @@
|
||||
"version": "26.0.1+17A400",
|
||||
"symlinks": ["26.0"],
|
||||
"sha256": "9881c457068c86ac91e94cca2d7116dfd01cb7179c22b0863b63c7f3bb7e7695",
|
||||
"install_runtimes": "default"
|
||||
"install_runtimes": "none"
|
||||
},
|
||||
{
|
||||
"link": "16.4",
|
||||
@@ -85,9 +99,9 @@
|
||||
"version": "16.4.0+16F6",
|
||||
"sha256": "2dbf65ba28fb85b34e72c14c529a42d5c3189ab0f11fb29fdebd5f4ee6c87900",
|
||||
"install_runtimes": [
|
||||
{ "iOS": ["18.4", "18.5", "18.6"] },
|
||||
{ "watchOS": ["11.2", "11.4", "11.5"] },
|
||||
{ "tvOS": ["18.2", "18.4", "18.5"] },
|
||||
{ "iOS": ["18.5", "18.6"] },
|
||||
{ "watchOS": ["11.5"] },
|
||||
{ "tvOS": ["18.5"] },
|
||||
{ "visionOS": ["2.3", "2.4", "2.5"] }
|
||||
]
|
||||
},
|
||||
@@ -149,7 +163,7 @@
|
||||
"ndk": {
|
||||
"default": "27",
|
||||
"versions": [
|
||||
"26", "27","28", "29"
|
||||
"27", "28", "29"
|
||||
]
|
||||
}
|
||||
},
|
||||
@@ -157,7 +171,7 @@
|
||||
{
|
||||
"name": "Az",
|
||||
"versions": [
|
||||
"12.5.0"
|
||||
"14.6.0"
|
||||
]
|
||||
},
|
||||
{ "name": "Pester" },
|
||||
@@ -236,7 +250,6 @@
|
||||
"arch": {
|
||||
"x64": {
|
||||
"versions": [
|
||||
"3.9.*",
|
||||
"3.10.*",
|
||||
"3.11.*",
|
||||
"3.12.*",
|
||||
@@ -307,14 +320,16 @@
|
||||
"versions": [
|
||||
"3.2.*",
|
||||
"3.3.*",
|
||||
"3.4.*"
|
||||
"3.4.*",
|
||||
"4.0.*"
|
||||
]
|
||||
},
|
||||
"arm64": {
|
||||
"versions": [
|
||||
"3.2.*",
|
||||
"3.3.*",
|
||||
"3.4.*"
|
||||
"3.4.*",
|
||||
"4.0.*"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"xcode": {
|
||||
"default": "26.0.1",
|
||||
"default": "26.2",
|
||||
"arm64":{
|
||||
"versions": [
|
||||
{
|
||||
@@ -63,7 +63,7 @@
|
||||
{
|
||||
"name": "Az",
|
||||
"versions": [
|
||||
"14.3.0"
|
||||
"14.6.0"
|
||||
]
|
||||
},
|
||||
{ "name": "Pester" },
|
||||
@@ -179,7 +179,8 @@
|
||||
"versions": [
|
||||
"3.2.*",
|
||||
"3.3.*",
|
||||
"3.4.*"
|
||||
"3.4.*",
|
||||
"4.0.*"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,6 +25,8 @@ RUN find /tmp/scripts -name "*.sh" -type f -exec chmod +x {} \;
|
||||
COPY scripts/entrypoint.sh /opt/entrypoint.sh
|
||||
RUN chmod +x /opt/entrypoint.sh
|
||||
|
||||
RUN echo 'set -eo pipefail' >> /etc/bash.bashrc
|
||||
|
||||
RUN apt-get update && apt-get upgrade -y && apt-get install -y sudo lsb-release jq dpkg && \
|
||||
touch /run/.containerenv && \
|
||||
/tmp/scripts/build/configure-apt-sources.sh && \
|
||||
@@ -52,9 +54,12 @@ RUN apt-get update && apt-get upgrade -y && apt-get install -y sudo lsb-release
|
||||
/tmp/scripts/build/install-python.sh && \
|
||||
/tmp/scripts/build/install-zstd.sh && \
|
||||
/tmp/scripts/build/install-pipx-packages.sh && \
|
||||
/tmp/scripts/build/install-docker-cli.sh && \
|
||||
/tmp/scripts/build/configure-system.sh && \
|
||||
/tmp/scripts/helpers/cleanup.sh
|
||||
|
||||
RUN sed -i '/set -eo pipefail/d' /etc/bash.bashrc
|
||||
|
||||
ENTRYPOINT ["/opt/entrypoint.sh"]
|
||||
|
||||
CMD [ "bash" ]
|
||||
|
||||
@@ -1,12 +1,5 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
# This script builds and runs various tests on the ubuntu-slim Docker image
|
||||
# to ensure it contains the expected software and configurations.
|
||||
# The build and test workflows for docker images expect this script to be present.
|
||||
#
|
||||
# Usage: test.sh [IMAGE_NAME]
|
||||
# If IMAGE_NAME is not provided, defaults to ubuntu-slim:test
|
||||
|
||||
show_help() {
|
||||
echo "Usage: $0 [IMAGE_NAME]"
|
||||
echo ""
|
||||
@@ -76,6 +69,15 @@ else
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -f "$OUTPUT_DIR/software-report.json" ]; then
|
||||
cp "$OUTPUT_DIR/software-report.json" ubuntu-slim-Report.json
|
||||
echo "✓ Copied software-report.json to current directory"
|
||||
else
|
||||
echo "✗ Error: software-report.json was not generated"
|
||||
rm -rf "$OUTPUT_DIR"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Clean up temporary directory
|
||||
rm -rf "$OUTPUT_DIR"
|
||||
echo "✓ Software report generation complete"
|
||||
|
||||
@@ -13,7 +13,7 @@ printf "https://archive.ubuntu.com/ubuntu/\tpriority:2\n" | tee -a /etc/apt/apt-
|
||||
printf "https://security.ubuntu.com/ubuntu/\tpriority:3\n" | tee -a /etc/apt/apt-mirrors.txt
|
||||
|
||||
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
|
||||
sed -i 's|http://archive\.ubuntu\.com/ubuntu/|mirror+file:/etc/apt/apt-mirrors.txt|' /etc/apt/sources.list.d/ubuntu.sources
|
||||
else
|
||||
sed -i 's|http://azure\.archive\.ubuntu\.com/ubuntu/|mirror+file:/etc/apt/apt-mirrors.txt|' /etc/apt/sources.list
|
||||
sed -i 's|http://archive\.ubuntu\.com/ubuntu/|mirror+file:/etc/apt/apt-mirrors.txt|' /etc/apt/sources.list
|
||||
fi
|
||||
|
||||
@@ -36,9 +36,6 @@ Acquire::https::No-Cache true;
|
||||
Acquire::BrokenProxy true;
|
||||
EOF
|
||||
|
||||
# Uninstall unattended-upgrades
|
||||
apt-get purge unattended-upgrades
|
||||
|
||||
echo 'APT sources'
|
||||
if ! is_ubuntu24; then
|
||||
cat /etc/apt/sources.list
|
||||
@@ -47,7 +44,5 @@ else
|
||||
fi
|
||||
|
||||
apt-get update
|
||||
# Install jq
|
||||
apt-get install jq
|
||||
|
||||
echo "ubuntu ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
#!/bin/bash -e
|
||||
################################################################################
|
||||
## File: install-docker-cli.sh
|
||||
## Desc: Install Docker CLI and plugins (Compose, Buildx) but not the engine.
|
||||
## The Docker daemon is not included since ubuntu-slim runs as a container.
|
||||
## Users can mount the host's Docker socket or use Docker-in-Docker if needed.
|
||||
################################################################################
|
||||
|
||||
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
|
||||
|
||||
echo \
|
||||
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
|
||||
$(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
|
||||
|
||||
apt-get update
|
||||
|
||||
# Install Docker CLI components (not the daemon)
|
||||
# docker-ce-cli: Docker command line interface
|
||||
# docker-buildx-plugin: Build with BuildKit
|
||||
# docker-compose-plugin: Docker Compose V2
|
||||
apt-get install --no-install-recommends -y \
|
||||
docker-ce-cli \
|
||||
docker-buildx-plugin \
|
||||
docker-compose-plugin
|
||||
@@ -21,7 +21,6 @@ sudo chown -R ${env:USER}: $env:HOME
|
||||
# Software report
|
||||
$softwareReport = [SoftwareReport]::new("Ubuntu-Slim")
|
||||
$softwareReport.Root.AddToolVersion("OS Version:", $(Get-OSVersionFull))
|
||||
$softwareReport.Root.AddToolVersion("Kernel Version:", $(Get-KernelVersion))
|
||||
$softwareReport.Root.AddToolVersion("Image Version:", $env:IMAGE_VERSION)
|
||||
$softwareReport.Root.AddToolVersion("Systemd version:", $(Get-SystemdVersion))
|
||||
|
||||
@@ -46,6 +45,9 @@ $packageManagement.AddToolVersion("Pipx", $(Get-PipxVersion))
|
||||
$tools = $installedSoftware.AddHeader("Tools")
|
||||
$tools.AddToolVersion("AzCopy", $(Get-AzCopyVersion))
|
||||
$tools.AddToolVersion("Bicep", $(Get-BicepVersion))
|
||||
$tools.AddToolVersion("Docker Compose v2", $(Get-DockerComposeV2Version))
|
||||
$tools.AddToolVersion("Docker-Buildx", $(Get-DockerBuildxVersion))
|
||||
$tools.AddToolVersion("Docker Client", $(Get-DockerClientVersion))
|
||||
$tools.AddToolVersion("Git", $(Get-GitVersion))
|
||||
$tools.AddToolVersion("Git LFS", $(Get-GitLFSVersion))
|
||||
$tools.AddToolVersion("Git-ftp", $(Get-GitFTPVersion))
|
||||
|
||||
@@ -77,3 +77,18 @@ function Get-YqVersion {
|
||||
$yqVersion = $(yq -V) | Get-StringPart -Part 3
|
||||
return $yqVersion.TrimStart("v").Trim()
|
||||
}
|
||||
|
||||
function Get-DockerComposeV2Version {
|
||||
$composeVersion = docker compose version | Get-StringPart -Part 3 | Get-StringPart -Part 0 -Delimiter "v"
|
||||
return $composeVersion
|
||||
}
|
||||
|
||||
function Get-DockerClientVersion {
|
||||
$dockerClientVersion = sudo docker version --format '{{.Client.Version}}'
|
||||
return $dockerClientVersion
|
||||
}
|
||||
|
||||
function Get-DockerBuildxVersion {
|
||||
$buildxVersion = docker buildx version | Get-StringPart -Part 1 | Get-StringPart -Part 0 -Delimiter "v"
|
||||
return $buildxVersion
|
||||
}
|
||||
|
||||
@@ -9,4 +9,4 @@ find /var/log/ -type f -exec cp /dev/null {} \;
|
||||
|
||||
rm -rf /tmp/downloads /tmp/installers
|
||||
|
||||
apt-get clean && rm -rf /var/lib/apt/lists/*
|
||||
apt-get clean
|
||||
|
||||
@@ -7,6 +7,8 @@
|
||||
# Usage: test.sh [IMAGE_NAME]
|
||||
# If IMAGE_NAME is not provided, defaults to ubuntu-slim:test
|
||||
|
||||
set -eo pipefail
|
||||
|
||||
show_help() {
|
||||
echo "Usage: $0 [IMAGE_NAME]"
|
||||
echo ""
|
||||
@@ -91,6 +93,9 @@ run_test "zstd is installed" zstd --version
|
||||
run_test "google cloud SDK is installed" gcloud --version
|
||||
run_test "git lfs is installed" git lfs version
|
||||
run_test "powershell is installed" pwsh --version
|
||||
run_test "docker-cli is installed" docker --version
|
||||
run_test "docker compose is installed" docker compose version
|
||||
run_test "docker buildx is installed" docker buildx version
|
||||
|
||||
# Quick check: ensure the imagedata JSON file was created during image build
|
||||
run_test "imagedata JSON file exists" test -f /imagegeneration/imagedata.json
|
||||
|
||||
@@ -1,15 +1,14 @@
|
||||
# Ubuntu-Slim
|
||||
- OS Version: 24.04.3 LTS
|
||||
- Kernel Version: 6.14.0-36-generic
|
||||
- Image Version: 1.0.0
|
||||
- Systemd version: 255.4-1ubuntu8.11
|
||||
- Image Version: 20260120.46.1
|
||||
- Systemd version: 255.4-1ubuntu8.12
|
||||
|
||||
## Installed Software
|
||||
|
||||
### Language and Runtime
|
||||
- Bash 5.2.21(1)-release
|
||||
- Dash 0.5.12-6ubuntu5
|
||||
- Node.js 24.12.0
|
||||
- Node.js 24.13.0
|
||||
- Perl 5.38.2
|
||||
- Python 3.12.3
|
||||
|
||||
@@ -20,25 +19,28 @@
|
||||
- Pipx 1.8.0
|
||||
|
||||
### Tools
|
||||
- AzCopy 10.31.0 - available by `azcopy` and `azcopy10` aliases
|
||||
- AzCopy 10.31.1 - available by `azcopy` and `azcopy10` aliases
|
||||
- Bicep 0.39.26
|
||||
- Docker Compose v2 5.0.1
|
||||
- Docker-Buildx 0.30.1
|
||||
- Docker Client 29.1.5
|
||||
- Git 2.52.0
|
||||
- Git LFS 3.7.1
|
||||
- Git-ftp 1.6.0
|
||||
- jq 1.7
|
||||
- nvm 0.40.3
|
||||
- OpenSSL 3.0.13-0ubuntu3.6
|
||||
- yq 4.49.2
|
||||
- yq 4.50.1
|
||||
- zstd 1.5.7
|
||||
|
||||
### CLI Tools
|
||||
- AWS CLI 2.32.14
|
||||
- AWS CLI 2.33.2
|
||||
- AWS CLI Session Manager Plugin 1.2.764.0
|
||||
- AWS SAM CLI 1.150.1
|
||||
- Azure CLI 2.81.0
|
||||
- AWS SAM CLI 1.151.0
|
||||
- Azure CLI 2.82.0
|
||||
- Azure CLI (azure-devops) 1.0.2
|
||||
- GitHub CLI 2.83.2
|
||||
- Google Cloud CLI 549.0.1
|
||||
- GitHub CLI 2.85.0
|
||||
- Google Cloud CLI 552.0.0
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.5.4
|
||||
@@ -68,7 +70,7 @@
|
||||
| ftp | 20230507-2build3 |
|
||||
| g++ | 4:13.2.0-7ubuntu1 |
|
||||
| gcc | 4:13.2.0-7ubuntu1 |
|
||||
| gnupg2 | 2.4.4-2ubuntu17.3 |
|
||||
| gnupg2 | 2.4.4-2ubuntu17.4 |
|
||||
| haveged | 1.9.14-1ubuntu2 |
|
||||
| iproute2 | 6.1.0-1ubuntu6.2 |
|
||||
| iputils-ping | 3:20240117-1ubuntu0.1 |
|
||||
@@ -101,7 +103,7 @@
|
||||
| ssh | 1:9.6p1-3ubuntu13.14 |
|
||||
| sshpass | 1.09-1 |
|
||||
| sudo | 1.9.15p5-3ubuntu5.24.04.1 |
|
||||
| systemd-coredump | 255.4-1ubuntu8.11 |
|
||||
| systemd-coredump | 255.4-1ubuntu8.12 |
|
||||
| tar | 1.35+dfsg-3build1 |
|
||||
| telnet | 0.17+2.5-3ubuntu4 |
|
||||
| texinfo | 7.1-3build2 |
|
||||
|
||||
@@ -0,0 +1,285 @@
|
||||
{
|
||||
"NodeType": "HeaderNode",
|
||||
"Title": "Ubuntu-Slim",
|
||||
"Children": [
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "OS Version:",
|
||||
"Version": "24.04.3 LTS"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Image Version:",
|
||||
"Version": "20260120.46.1"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Systemd version:",
|
||||
"Version": "255.4-1ubuntu8.12"
|
||||
},
|
||||
{
|
||||
"NodeType": "HeaderNode",
|
||||
"Title": "Installed Software",
|
||||
"Children": [
|
||||
{
|
||||
"NodeType": "HeaderNode",
|
||||
"Title": "Language and Runtime",
|
||||
"Children": [
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Bash",
|
||||
"Version": "5.2.21(1)-release"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Dash",
|
||||
"Version": "0.5.12-6ubuntu5"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Node.js",
|
||||
"Version": "24.13.0"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Perl",
|
||||
"Version": "5.38.2"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Python",
|
||||
"Version": "3.12.3"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"NodeType": "HeaderNode",
|
||||
"Title": "Package Management",
|
||||
"Children": [
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Npm",
|
||||
"Version": "11.6.2"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Pip",
|
||||
"Version": "24.0"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Pip3",
|
||||
"Version": "24.0"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Pipx",
|
||||
"Version": "1.8.0"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"NodeType": "HeaderNode",
|
||||
"Title": "Tools",
|
||||
"Children": [
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "AzCopy",
|
||||
"Version": "10.31.1 - available by `azcopy` and `azcopy10` aliases"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Bicep",
|
||||
"Version": "0.39.26"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Docker Compose v2",
|
||||
"Version": "5.0.1"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Docker-Buildx",
|
||||
"Version": "0.30.1"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Docker Client",
|
||||
"Version": "29.1.5"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Git",
|
||||
"Version": "2.52.0"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Git LFS",
|
||||
"Version": "3.7.1"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Git-ftp",
|
||||
"Version": "1.6.0"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "jq",
|
||||
"Version": "1.7"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "nvm",
|
||||
"Version": "0.40.3"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "OpenSSL",
|
||||
"Version": "3.0.13-0ubuntu3.6"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "yq",
|
||||
"Version": "4.50.1"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "zstd",
|
||||
"Version": "1.5.7"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"NodeType": "HeaderNode",
|
||||
"Title": "CLI Tools",
|
||||
"Children": [
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "AWS CLI",
|
||||
"Version": "2.33.2"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "AWS CLI Session Manager Plugin",
|
||||
"Version": "1.2.764.0"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "AWS SAM CLI",
|
||||
"Version": "1.151.0"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Azure CLI",
|
||||
"Version": "2.82.0"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Azure CLI (azure-devops)",
|
||||
"Version": "1.0.2"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "GitHub CLI",
|
||||
"Version": "2.85.0"
|
||||
},
|
||||
{
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "Google Cloud CLI",
|
||||
"Version": "552.0.0"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"NodeType": "HeaderNode",
|
||||
"Title": "PowerShell Tools",
|
||||
"Children": {
|
||||
"NodeType": "ToolVersionNode",
|
||||
"ToolName": "PowerShell",
|
||||
"Version": "7.5.4"
|
||||
}
|
||||
},
|
||||
{
|
||||
"NodeType": "HeaderNode",
|
||||
"Title": "Installed apt packages",
|
||||
"Children": {
|
||||
"NodeType": "TableNode",
|
||||
"Headers": "Name|Version",
|
||||
"Rows": [
|
||||
"acl|2.3.2-1build1.1",
|
||||
"apt-utils|2.8.3",
|
||||
"autoconf|2.71-3",
|
||||
"automake|1:1.16.5-1.3ubuntu1",
|
||||
"bc|1.07.1-3ubuntu4",
|
||||
"binutils|2.42-4ubuntu2.8",
|
||||
"bzip2|1.0.8-5.1build0.1",
|
||||
"ca-certificates|20240203",
|
||||
"coreutils|9.4-3ubuntu6.1",
|
||||
"curl|8.5.0-2ubuntu10.6",
|
||||
"dbus|1.14.10-4ubuntu4.1",
|
||||
"dnsutils|1:9.18.39-0ubuntu0.24.04.2",
|
||||
"dpkg|1.22.6ubuntu6.5",
|
||||
"dpkg-dev|1.22.6ubuntu6.5",
|
||||
"fakeroot|1.33-1",
|
||||
"file|1:5.45-3build1",
|
||||
"findutils|4.9.0-5build1",
|
||||
"flex|2.6.4-8.2build1",
|
||||
"fonts-noto-color-emoji|2.047-0ubuntu0.24.04.1",
|
||||
"ftp|20230507-2build3",
|
||||
"g++|4:13.2.0-7ubuntu1",
|
||||
"gcc|4:13.2.0-7ubuntu1",
|
||||
"gnupg2|2.4.4-2ubuntu17.4",
|
||||
"haveged|1.9.14-1ubuntu2",
|
||||
"iproute2|6.1.0-1ubuntu6.2",
|
||||
"iputils-ping|3:20240117-1ubuntu0.1",
|
||||
"jq|1.7.1-3ubuntu0.24.04.1",
|
||||
"libnss3-tools|2:3.98-1build1",
|
||||
"libsqlite3-dev|3.45.1-1ubuntu2.5",
|
||||
"libssl-dev|3.0.13-0ubuntu3.6",
|
||||
"libtool|2.4.7-7build1",
|
||||
"libyaml-dev|0.2.5-1build1",
|
||||
"locales|2.39-0ubuntu8.6",
|
||||
"lz4|1.9.4-1build1.1",
|
||||
"lzma|9.22-2.2",
|
||||
"make|4.3-4.1build2",
|
||||
"mercurial|6.7.2-1ubuntu2.2",
|
||||
"net-tools|2.10-0.1ubuntu4.4",
|
||||
"netcat-openbsd|1.226-1ubuntu2",
|
||||
"openssh-client|1:9.6p1-3ubuntu13.14",
|
||||
"p7zip-full|16.02+transitional.1",
|
||||
"p7zip-rar|16.02+transitional.1",
|
||||
"parallel|20231122+ds-1",
|
||||
"patchelf|0.18.0-1.1build1",
|
||||
"pigz|2.8-1",
|
||||
"pkg-config|1.8.1-2build1",
|
||||
"pollinate|4.33-3.1ubuntu1.1",
|
||||
"python-is-python3|3.11.4-1",
|
||||
"rpm|4.18.2+dfsg-2.1build2",
|
||||
"rsync|3.2.7-1ubuntu1.2",
|
||||
"shellcheck|0.9.0-1",
|
||||
"sqlite3|3.45.1-1ubuntu2.5",
|
||||
"ssh|1:9.6p1-3ubuntu13.14",
|
||||
"sshpass|1.09-1",
|
||||
"sudo|1.9.15p5-3ubuntu5.24.04.1",
|
||||
"systemd-coredump|255.4-1ubuntu8.12",
|
||||
"tar|1.35+dfsg-3build1",
|
||||
"telnet|0.17+2.5-3ubuntu4",
|
||||
"texinfo|7.1-3build2",
|
||||
"time|1.9-0.2build1",
|
||||
"tk|8.6.14build1",
|
||||
"tree|2.1.1-2ubuntu3.24.04.2",
|
||||
"tzdata|2025b-0ubuntu0.24.04.1",
|
||||
"unzip|6.0-28ubuntu4.1",
|
||||
"upx|4.2.2-3",
|
||||
"wget|1.21.4-1ubuntu4.1",
|
||||
"xvfb|2:21.1.12-1ubuntu1.5",
|
||||
"xz-utils|5.6.1+really5.4.5-1ubuntu0.2",
|
||||
"zip|3.0-13ubuntu0.2",
|
||||
"zsync|0.6.2-5build1"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,7 +1,12 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[Windows/Ubuntu] Docker Server and Client will be updated to version 29.1.*, Docker Compose will be updated to version 2.40.3 on February 9th, 2026](https://github.com/actions/runner-images/issues/13474) |
|
||||
| [[all OSs] Updating Azure PowerShell Module version to 14.6.0 on January 26th, 2026.](https://github.com/actions/runner-images/issues/13473) |
|
||||
***
|
||||
# Ubuntu 22.04
|
||||
- OS Version: 22.04.5 LTS
|
||||
- Kernel Version: 6.8.0-1041-azure
|
||||
- Image Version: 20251208.177.1
|
||||
- Kernel Version: 6.8.0-1044-azure
|
||||
- Image Version: 20260119.13.1
|
||||
- Systemd version: 249.11-0ubuntu3.17
|
||||
|
||||
## Installed Software
|
||||
@@ -14,28 +19,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.12.2
|
||||
- Kotlin 2.2.21-release-469
|
||||
- Julia 1.12.4
|
||||
- Kotlin 2.3.0-release-356
|
||||
- Mono 6.12.0.200
|
||||
- MSBuild 16.10.1.31701 (Mono 6.12.0.200)
|
||||
- Node.js 20.19.6
|
||||
- Node.js 20.20.0
|
||||
- Perl 5.34.0
|
||||
- Python 3.10.12
|
||||
- Ruby 3.0.2p107
|
||||
- Swift 6.2.1
|
||||
- Swift 6.2.3
|
||||
|
||||
### Package Management
|
||||
- cpan 1.64
|
||||
- Helm 3.19.2
|
||||
- Homebrew 5.0.5
|
||||
- Miniconda 25.9.1
|
||||
- Helm 3.19.5
|
||||
- Homebrew 5.0.11
|
||||
- Miniconda 25.11.1
|
||||
- Npm 10.8.2
|
||||
- NuGet 6.6.1.2
|
||||
- Pip 22.0.2
|
||||
- Pip3 22.0.2
|
||||
- Pipx 1.8.0
|
||||
- RubyGems 3.3.5
|
||||
- Vcpkg (build from commit 52f93a645e)
|
||||
- Vcpkg (build from commit de51e6bfa9)
|
||||
- Yarn 1.22.22
|
||||
|
||||
#### Environment variables
|
||||
@@ -54,71 +59,71 @@ to accomplish this.
|
||||
|
||||
### Project Management
|
||||
- Ant 1.10.12
|
||||
- Gradle 9.2.1
|
||||
- Gradle 9.3.0
|
||||
- Lerna 9.0.3
|
||||
- Maven 3.9.11
|
||||
- Sbt 1.11.7
|
||||
- Maven 3.9.12
|
||||
- Sbt 1.12.0
|
||||
|
||||
### Tools
|
||||
- Ansible 2.17.14
|
||||
- apt-fast 1.10.0
|
||||
- AzCopy 10.31.0 - available by `azcopy` and `azcopy10` aliases
|
||||
- Bazel 8.4.2
|
||||
- Bazelisk 1.26.0
|
||||
- AzCopy 10.31.1 - available by `azcopy` and `azcopy10` aliases
|
||||
- Bazel 8.5.1
|
||||
- Bazelisk 1.28.1
|
||||
- Bicep 0.39.26
|
||||
- Buildah 1.23.1
|
||||
- CMake 3.31.6
|
||||
- CodeQL Action Bundle 2.23.7
|
||||
- CodeQL Action Bundle 2.23.9
|
||||
- Docker Amazon ECR Credential Helper 0.11.0
|
||||
- Docker Compose v2 2.38.2
|
||||
- Docker-Buildx 0.30.1
|
||||
- Docker Client 28.0.4
|
||||
- Docker Server 28.0.4
|
||||
- Fastlane 2.229.1
|
||||
- Fastlane 2.231.0
|
||||
- Git 2.52.0
|
||||
- Git LFS 3.7.1
|
||||
- Git-ftp 1.6.0
|
||||
- Haveged 1.9.14
|
||||
- Heroku 10.16.0
|
||||
- jq 1.6
|
||||
- Kind 0.30.0
|
||||
- Kubectl 1.34.2
|
||||
- Kind 0.31.0
|
||||
- Kubectl 1.35.0
|
||||
- Kustomize 5.8.0
|
||||
- Leiningen 2.12.0
|
||||
- MediaInfo 21.09
|
||||
- Mercurial 6.1.1
|
||||
- Minikube 1.37.0
|
||||
- n 10.2.0
|
||||
- Newman 6.2.1
|
||||
- Newman 6.2.2
|
||||
- nvm 0.40.3
|
||||
- OpenSSL 3.0.2-0ubuntu1.20
|
||||
- Packer 1.14.3
|
||||
- Parcel 2.16.3
|
||||
- Podman 3.4.4
|
||||
- Pulumi 3.210.0
|
||||
- Pulumi 3.216.0
|
||||
- R 4.5.2
|
||||
- Skopeo 1.4.1
|
||||
- Sphinx Open Source Search Server 2.2.11
|
||||
- SVN 1.14.1
|
||||
- Terraform 1.14.1
|
||||
- yamllint 1.37.1
|
||||
- yq 4.49.2
|
||||
- Terraform 1.14.3
|
||||
- yamllint 1.38.0
|
||||
- yq 4.50.1
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.13.2
|
||||
|
||||
### CLI Tools
|
||||
- Alibaba Cloud CLI 3.2.0
|
||||
- AWS CLI 2.32.12
|
||||
- Alibaba Cloud CLI 3.2.6
|
||||
- AWS CLI 2.33.2
|
||||
- AWS CLI Session Manager Plugin 1.2.764.0
|
||||
- AWS SAM CLI 1.150.1
|
||||
- Azure CLI 2.81.0
|
||||
- AWS SAM CLI 1.151.0
|
||||
- Azure CLI 2.82.0
|
||||
- Azure CLI (azure-devops) 1.0.2
|
||||
- GitHub CLI 2.83.1
|
||||
- Google Cloud CLI 548.0.0
|
||||
- Netlify CLI 23.12.3
|
||||
- OpenShift CLI 4.20.6
|
||||
- GitHub CLI 2.85.0
|
||||
- Google Cloud CLI 552.0.0
|
||||
- Netlify CLI 23.13.4
|
||||
- OpenShift CLI 4.20.10
|
||||
- ORAS CLI 1.3.0
|
||||
- Vercel CLI 49.1.2
|
||||
- Vercel CLI 50.4.6
|
||||
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
@@ -131,40 +136,40 @@ to accomplish this.
|
||||
|
||||
### PHP Tools
|
||||
- PHP: 8.1.2
|
||||
- Composer 2.9.2
|
||||
- Composer 2.9.3
|
||||
- PHPUnit 8.5.50
|
||||
```
|
||||
Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
|
||||
```
|
||||
|
||||
### Haskell Tools
|
||||
- Cabal 3.16.0.0
|
||||
- GHC 9.12.2
|
||||
- Cabal 3.16.1.0
|
||||
- GHC 9.14.1
|
||||
- GHCup 0.1.50.2
|
||||
- Stack 3.7.1
|
||||
- Stack 3.9.1
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.91.1
|
||||
- Rust 1.91.1
|
||||
- Rustdoc 1.91.1
|
||||
- Cargo 1.92.0
|
||||
- Rust 1.92.0
|
||||
- Rustdoc 1.92.0
|
||||
- Rustup 1.28.2
|
||||
|
||||
#### Packages
|
||||
- Bindgen 0.72.1
|
||||
- Cargo audit 0.22.0
|
||||
- Cargo clippy 0.1.91
|
||||
- Cargo clippy 0.1.92
|
||||
- Cargo outdated 0.17.0
|
||||
- Cbindgen 0.29.2
|
||||
- Rustfmt 1.8.0
|
||||
|
||||
### Browsers and Drivers
|
||||
- Google Chrome 143.0.7499.40
|
||||
- ChromeDriver 143.0.7499.40
|
||||
- Chromium 143.0.7499.0
|
||||
- Microsoft Edge 143.0.3650.66
|
||||
- Microsoft Edge WebDriver 143.0.3650.66
|
||||
- Selenium server 4.39.0
|
||||
- Mozilla Firefox 145.0.2
|
||||
- Google Chrome 144.0.7559.59
|
||||
- ChromeDriver 144.0.7559.31
|
||||
- Chromium 144.0.7559.0
|
||||
- Microsoft Edge 143.0.3650.139
|
||||
- Microsoft Edge WebDriver 143.0.3650.139
|
||||
- Selenium server 4.40.0
|
||||
- Mozilla Firefox 147.0.1
|
||||
- Geckodriver 0.36.0
|
||||
|
||||
#### Environment variables
|
||||
@@ -176,7 +181,7 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
|
||||
| SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar |
|
||||
|
||||
### .NET Tools
|
||||
- .NET Core SDK: 8.0.122, 8.0.206, 8.0.319, 8.0.416, 9.0.112, 9.0.205, 9.0.308, 10.0.100
|
||||
- .NET Core SDK: 8.0.123, 8.0.206, 8.0.319, 8.0.417, 9.0.113, 9.0.205, 9.0.309, 10.0.102
|
||||
- nbgv 3.9.50+6feeb89450
|
||||
|
||||
### Databases
|
||||
@@ -191,7 +196,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
```
|
||||
|
||||
#### MySQL
|
||||
- MySQL 8.0.44-0ubuntu0.22.04.1
|
||||
- MySQL 8.0.44-0ubuntu0.22.04.2
|
||||
```
|
||||
User: root
|
||||
Password: root
|
||||
@@ -208,16 +213,15 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
#### Go
|
||||
- 1.22.12
|
||||
- 1.23.12
|
||||
- 1.24.11
|
||||
- 1.25.5
|
||||
- 1.24.12
|
||||
- 1.25.6
|
||||
|
||||
#### Node.js
|
||||
- 20.19.6
|
||||
- 22.21.1
|
||||
- 24.11.1
|
||||
- 20.20.0
|
||||
- 22.22.0
|
||||
- 24.13.0
|
||||
|
||||
#### Python
|
||||
- 3.9.25
|
||||
- 3.10.19
|
||||
- 3.11.14
|
||||
- 3.12.12
|
||||
@@ -232,9 +236,9 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
- 3.11.13 [PyPy 7.3.20]
|
||||
|
||||
#### Ruby
|
||||
- 3.2.9
|
||||
- 3.2.10
|
||||
- 3.3.10
|
||||
- 3.4.7
|
||||
- 3.4.8
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.13
|
||||
@@ -242,7 +246,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
#### PowerShell Modules
|
||||
- Az: 12.5.0
|
||||
- MarkdownPS: 1.10
|
||||
- Microsoft.Graph: 2.32.0
|
||||
- Microsoft.Graph: 2.34.0
|
||||
- Pester: 5.7.1
|
||||
- PSScriptAnalyzer: 1.24.0
|
||||
|
||||
@@ -253,17 +257,17 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| nginx | 1.18.0 | /etc/nginx/nginx.conf | inactive | 80 |
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 9.0 |
|
||||
| Android SDK Build-tools | 36.0.0 36.1.0<br>35.0.0 35.0.1<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0 |
|
||||
| Android SDK Platform-Tools | 36.0.0 |
|
||||
| Android SDK Platforms | android-36.1 (rev 1)<br>android-36-ext19 (rev 1)<br>android-36-ext18 (rev 1)<br>android-36 (rev 2)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-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.18.1<br>3.22.1<br>3.31.5 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264<br>27.3.13750724 (default) |
|
||||
| Package Name | Version |
|
||||
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 9.0 |
|
||||
| Android SDK Build-tools | 36.0.0 36.1.0<br>35.0.0 35.0.1<br>34.0.0 |
|
||||
| Android SDK Platform-Tools | 36.0.2 |
|
||||
| Android SDK Platforms | android-36.1 (rev 1)<br>android-36-ext19 (rev 1)<br>android-36-ext18 (rev 1)<br>android-36 (rev 2)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3) |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.18.1<br>3.22.1<br>3.31.5 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 27.3.13750724 (default)<br>28.2.13676358<br>29.0.14206865 |
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -271,29 +275,10 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| ANDROID_HOME | /usr/local/lib/android/sdk |
|
||||
| ANDROID_NDK | /usr/local/lib/android/sdk/ndk/27.3.13750724 |
|
||||
| ANDROID_NDK_HOME | /usr/local/lib/android/sdk/ndk/27.3.13750724 |
|
||||
| ANDROID_NDK_LATEST_HOME | /usr/local/lib/android/sdk/ndk/27.3.13750724 |
|
||||
| ANDROID_NDK_LATEST_HOME | /usr/local/lib/android/sdk/ndk/29.0.14206865 |
|
||||
| ANDROID_NDK_ROOT | /usr/local/lib/android/sdk/ndk/27.3.13750724 |
|
||||
| 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:8fc3dacfb6d69da8d44e42390de777e48577085db99aa4e4af35f483eb08b989 | 2024-09-06 |
|
||||
| alpine:3.18 | sha256:de0eb0b3f2a47ba1eb89389859a9bd88b28e82f5826b6969ad604979713c2d4f | 2025-02-14 |
|
||||
| alpine:3.19 | sha256:6baf43584bcb78f2e5847d1de515f23499913ac9f12bdf834811a3145eb11ca1 | 2025-10-08 |
|
||||
| debian:10 | sha256:58ce6f1271ae1c8a2006ff7d3e54e9874d839f573d8009c20154ad0f2fb0a225 | 2024-06-13 |
|
||||
| debian:11 | sha256:ee239c601913c0d3962208299eef70dcffcb7aac1787f7a02f6d3e2b518755e6 | 2025-11-17 |
|
||||
| moby/buildkit:latest | sha256:de10faf919fc71ba4eb1dd7bd6449566d012b0c9436b1c61bfee21d621b009aa | 2025-11-20 |
|
||||
| node:18 | sha256:c6ae79e38498325db67193d391e6ec1d224d96c693a8a4d943498556716d3783 | 2025-03-27 |
|
||||
| node:18-alpine | sha256:8d6421d663b4c28fd3ebc498332f249011d118945588d0a35cb9bc4b8ca09d9e | 2025-03-27 |
|
||||
| node:20 | sha256:66d2eb8b463114d1f416d61dbd5fa9cea83e8fc250feb997338467728a06124b | 2025-11-25 |
|
||||
| node:20-alpine | sha256:643e7036aa985317ebfee460005e322aa550c6b6883000d01daefb58689a58e2 | 2025-12-04 |
|
||||
| node:22 | sha256:4ad2c2b350ab49fb637ab40a269ffe207c61818bb7eb3a4ea122001a0c605e1f | 2025-11-18 |
|
||||
| node:22-alpine | sha256:9632533eda8061fc1e9960cfb3f8762781c07a00ee7317f5dc0e13c05e15166f | 2025-12-04 |
|
||||
| ubuntu:20.04 | sha256:8feb4d8ca5354def3d8fce243717141ce31e2c428701f6682bd2fafe15388214 | 2025-04-08 |
|
||||
| ubuntu:22.04 | sha256:104ae83764a5119017b8e8d6218fa0832b09df65aae7d5a6de29a85d813da2fb | 2025-10-13 |
|
||||
|
||||
### Installed apt packages
|
||||
| Name | Version |
|
||||
| ---------------------- | ----------------------------------- |
|
||||
@@ -301,7 +286,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| aria2 | 1.36.0-1 |
|
||||
| autoconf | 2.71-2 |
|
||||
| automake | 1:1.16.5-1.3 |
|
||||
| binutils | 2.38-4ubuntu2.11 |
|
||||
| binutils | 2.38-4ubuntu2.12 |
|
||||
| bison | 2:3.8.2+dfsg-1build1 |
|
||||
| brotli | 1.0.9-2build6 |
|
||||
| bzip2 | 1.0.8-5build1 |
|
||||
@@ -319,7 +304,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| ftp | 20210827-4build1 |
|
||||
| g++ | 4:11.2.0-1ubuntu1 |
|
||||
| gcc | 4:11.2.0-1ubuntu1 |
|
||||
| gnupg2 | 2.2.27-3ubuntu2.4 |
|
||||
| gnupg2 | 2.2.27-3ubuntu2.5 |
|
||||
| haveged | 1.9.14-1ubuntu1 |
|
||||
| imagemagick | 8:6.9.11.60+dfsg-1.3ubuntu0.22.04.5 |
|
||||
| iproute2 | 5.15.0-1ubuntu2 |
|
||||
@@ -389,3 +374,4 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| xz-utils | 5.2.5-2ubuntu1 |
|
||||
| zip | 3.0-12build2 |
|
||||
| zsync | 0.6.2-3ubuntu1 |
|
||||
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[Windows/Ubuntu] Docker Server and Client will be updated to version 29.1.*, Docker Compose will be updated to version 2.40.3 on February 9th, 2026](https://github.com/actions/runner-images/issues/13474) |
|
||||
| [[all OSs] Updating Azure PowerShell Module version to 14.6.0 on January 26th, 2026.](https://github.com/actions/runner-images/issues/13473) |
|
||||
***
|
||||
# Ubuntu 24.04
|
||||
- OS Version: 24.04.3 LTS
|
||||
- Kernel Version: 6.11.0-1018-azure
|
||||
- Image Version: 20251208.163.1
|
||||
- Systemd version: 255.4-1ubuntu8.11
|
||||
- Image Version: 20260119.4.1
|
||||
- Systemd version: 255.4-1ubuntu8.12
|
||||
|
||||
## Installed Software
|
||||
|
||||
@@ -14,25 +19,25 @@
|
||||
- Dash 0.5.12-6ubuntu5
|
||||
- GNU C++: 12.4.0, 13.3.0, 14.2.0
|
||||
- GNU Fortran: 12.4.0, 13.3.0, 14.2.0
|
||||
- Julia 1.12.2
|
||||
- Kotlin 2.2.21-release-469
|
||||
- Node.js 20.19.6
|
||||
- Julia 1.12.4
|
||||
- Kotlin 2.3.0-release-356
|
||||
- Node.js 20.20.0
|
||||
- Perl 5.38.2
|
||||
- Python 3.12.3
|
||||
- Ruby 3.2.3
|
||||
- Swift 6.2.1
|
||||
- Swift 6.2.3
|
||||
|
||||
### Package Management
|
||||
- cpan 1.64
|
||||
- Helm 3.19.2
|
||||
- Homebrew 5.0.5
|
||||
- Miniconda 25.9.1
|
||||
- Helm 3.19.5
|
||||
- Homebrew 5.0.11
|
||||
- Miniconda 25.11.1
|
||||
- Npm 10.8.2
|
||||
- Pip 24.0
|
||||
- Pip3 24.0
|
||||
- Pipx 1.8.0
|
||||
- RubyGems 3.4.20
|
||||
- Vcpkg (build from commit ab12063725)
|
||||
- Vcpkg (build from commit de51e6bfa9)
|
||||
- Yarn 1.22.22
|
||||
|
||||
#### Environment variables
|
||||
@@ -51,59 +56,59 @@ to accomplish this.
|
||||
|
||||
### Project Management
|
||||
- Ant 1.10.14
|
||||
- Gradle 9.2.1
|
||||
- Gradle 9.3.0
|
||||
- Lerna 9.0.3
|
||||
- Maven 3.9.11
|
||||
- Maven 3.9.12
|
||||
|
||||
### Tools
|
||||
- Ansible 2.20.0
|
||||
- AzCopy 10.31.0 - available by `azcopy` and `azcopy10` aliases
|
||||
- Bazel 8.4.2
|
||||
- Bazelisk 1.26.0
|
||||
- Ansible 2.20.1
|
||||
- AzCopy 10.31.1 - available by `azcopy` and `azcopy10` aliases
|
||||
- Bazel 8.5.1
|
||||
- Bazelisk 1.28.1
|
||||
- Bicep 0.39.26
|
||||
- Buildah 1.33.7
|
||||
- CMake 3.31.6
|
||||
- CodeQL Action Bundle 2.23.7
|
||||
- CodeQL Action Bundle 2.23.9
|
||||
- Docker Amazon ECR Credential Helper 0.11.0
|
||||
- Docker Compose v2 2.38.2
|
||||
- Docker-Buildx 0.30.1
|
||||
- Docker Client 28.0.4
|
||||
- Docker Server 28.0.4
|
||||
- Fastlane 2.229.1
|
||||
- Fastlane 2.231.0
|
||||
- Git 2.52.0
|
||||
- Git LFS 3.7.1
|
||||
- Git-ftp 1.6.0
|
||||
- Haveged 1.9.14
|
||||
- jq 1.7
|
||||
- Kind 0.30.0
|
||||
- Kubectl 1.34.2
|
||||
- Kind 0.31.0
|
||||
- Kubectl 1.35.0
|
||||
- Kustomize 5.8.0
|
||||
- MediaInfo 24.01
|
||||
- Mercurial 6.7.2
|
||||
- Minikube 1.37.0
|
||||
- n 10.2.0
|
||||
- Newman 6.2.1
|
||||
- Newman 6.2.2
|
||||
- nvm 0.40.3
|
||||
- OpenSSL 3.0.13-0ubuntu3.6
|
||||
- Packer 1.14.3
|
||||
- Parcel 2.16.3
|
||||
- Podman 4.9.3
|
||||
- Pulumi 3.210.0
|
||||
- Pulumi 3.216.0
|
||||
- Skopeo 1.13.3
|
||||
- Sphinx Open Source Search Server 2.2.11
|
||||
- yamllint 1.37.1
|
||||
- yq 4.49.2
|
||||
- yamllint 1.38.0
|
||||
- yq 4.50.1
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.13.2
|
||||
|
||||
### CLI Tools
|
||||
- AWS CLI 2.32.12
|
||||
- AWS CLI 2.33.2
|
||||
- AWS CLI Session Manager Plugin 1.2.764.0
|
||||
- AWS SAM CLI 1.150.1
|
||||
- Azure CLI 2.81.0
|
||||
- AWS SAM CLI 1.151.0
|
||||
- Azure CLI 2.82.0
|
||||
- Azure CLI (azure-devops) 1.0.2
|
||||
- GitHub CLI 2.83.1
|
||||
- Google Cloud CLI 548.0.0
|
||||
- GitHub CLI 2.85.0
|
||||
- Google Cloud CLI 552.0.0
|
||||
|
||||
### Java
|
||||
| Version | Environment Variable |
|
||||
@@ -116,35 +121,35 @@ to accomplish this.
|
||||
|
||||
### PHP Tools
|
||||
- PHP: 8.3.6
|
||||
- Composer 2.9.2
|
||||
- Composer 2.9.3
|
||||
- PHPUnit 8.5.50
|
||||
```
|
||||
Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
|
||||
```
|
||||
|
||||
### Haskell Tools
|
||||
- Cabal 3.16.0.0
|
||||
- GHC 9.12.2
|
||||
- Cabal 3.16.1.0
|
||||
- GHC 9.14.1
|
||||
- GHCup 0.1.50.2
|
||||
- Stack 3.7.1
|
||||
- Stack 3.9.1
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.91.1
|
||||
- Rust 1.91.1
|
||||
- Rustdoc 1.91.1
|
||||
- Cargo 1.92.0
|
||||
- Rust 1.92.0
|
||||
- Rustdoc 1.92.0
|
||||
- Rustup 1.28.2
|
||||
|
||||
#### Packages
|
||||
- Rustfmt 1.8.0
|
||||
|
||||
### Browsers and Drivers
|
||||
- Google Chrome 143.0.7499.40
|
||||
- ChromeDriver 143.0.7499.40
|
||||
- Chromium 143.0.7499.0
|
||||
- Microsoft Edge 143.0.3650.66
|
||||
- Microsoft Edge WebDriver 143.0.3650.66
|
||||
- Selenium server 4.39.0
|
||||
- Mozilla Firefox 145.0.2
|
||||
- Google Chrome 144.0.7559.59
|
||||
- ChromeDriver 144.0.7559.31
|
||||
- Chromium 144.0.7559.0
|
||||
- Microsoft Edge 143.0.3650.139
|
||||
- Microsoft Edge WebDriver 143.0.3650.139
|
||||
- Selenium server 4.40.0
|
||||
- Mozilla Firefox 147.0.1
|
||||
- Geckodriver 0.36.0
|
||||
|
||||
#### Environment variables
|
||||
@@ -156,7 +161,7 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
|
||||
| SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar |
|
||||
|
||||
### .NET Tools
|
||||
- .NET Core SDK: 8.0.122, 8.0.206, 8.0.319, 8.0.416, 9.0.112, 9.0.205, 9.0.308, 10.0.100
|
||||
- .NET Core SDK: 8.0.123, 8.0.206, 8.0.319, 8.0.417, 9.0.113, 9.0.205, 9.0.309, 10.0.102
|
||||
- nbgv 3.9.50+6feeb89450
|
||||
|
||||
### Databases
|
||||
@@ -184,16 +189,15 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
#### Go
|
||||
- 1.22.12
|
||||
- 1.23.12
|
||||
- 1.24.11
|
||||
- 1.25.5
|
||||
- 1.24.12
|
||||
- 1.25.6
|
||||
|
||||
#### Node.js
|
||||
- 20.19.6
|
||||
- 22.21.1
|
||||
- 24.11.1
|
||||
- 20.20.0
|
||||
- 22.22.0
|
||||
- 24.13.0
|
||||
|
||||
#### Python
|
||||
- 3.9.25
|
||||
- 3.10.19
|
||||
- 3.11.14
|
||||
- 3.12.12
|
||||
@@ -206,16 +210,16 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
- 3.11.13 [PyPy 7.3.20]
|
||||
|
||||
#### Ruby
|
||||
- 3.2.9
|
||||
- 3.2.10
|
||||
- 3.3.10
|
||||
- 3.4.7
|
||||
- 3.4.8
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.13
|
||||
|
||||
#### PowerShell Modules
|
||||
- Az: 12.5.0
|
||||
- Microsoft.Graph: 2.32.0
|
||||
- Microsoft.Graph: 2.34.0
|
||||
- Pester: 5.7.1
|
||||
- PSScriptAnalyzer: 1.24.0
|
||||
|
||||
@@ -230,13 +234,13 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 12.0 |
|
||||
| Android SDK Build-tools | 36.0.0 36.1.0<br>35.0.0 35.0.1<br>34.0.0 |
|
||||
| Android SDK Platform-Tools | 36.0.0 |
|
||||
| Android SDK Platform-Tools | 36.0.2 |
|
||||
| Android SDK Platforms | android-36.1 (rev 1)<br>android-36-ext19 (rev 1)<br>android-36-ext18 (rev 1)<br>android-36 (rev 2)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3) |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.31.5<br>4.1.2 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264<br>27.3.13750724 (default)<br>28.2.13676358<br>29.0.14206865 |
|
||||
| NDK | 27.3.13750724 (default)<br>28.2.13676358<br>29.0.14206865 |
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -255,7 +259,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| aria2 | 1.37.0+debian-1build3 |
|
||||
| autoconf | 2.71-3 |
|
||||
| automake | 1:1.16.5-1.3ubuntu1 |
|
||||
| binutils | 2.42-4ubuntu2.7 |
|
||||
| binutils | 2.42-4ubuntu2.8 |
|
||||
| bison | 2:3.8.2+dfsg-1build2 |
|
||||
| brotli | 1.1.0-2build2 |
|
||||
| bzip2 | 1.0.8-5.1build0.1 |
|
||||
@@ -273,7 +277,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| ftp | 20230507-2build3 |
|
||||
| g++ | 4:13.2.0-7ubuntu1 |
|
||||
| gcc | 4:13.2.0-7ubuntu1 |
|
||||
| gnupg2 | 2.4.4-2ubuntu17.3 |
|
||||
| gnupg2 | 2.4.4-2ubuntu17.4 |
|
||||
| haveged | 1.9.14-1ubuntu2 |
|
||||
| iproute2 | 6.1.0-1ubuntu6.2 |
|
||||
| iputils-ping | 3:20240117-1ubuntu0.1 |
|
||||
@@ -309,7 +313,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.24.04.1 |
|
||||
| swig | 4.2.0-2ubuntu1 |
|
||||
| systemd-coredump | 255.4-1ubuntu8.11 |
|
||||
| systemd-coredump | 255.4-1ubuntu8.12 |
|
||||
| tar | 1.35+dfsg-3build1 |
|
||||
| telnet | 0.17+2.5-3ubuntu4 |
|
||||
| texinfo | 7.1-3build2 |
|
||||
@@ -324,3 +328,4 @@ Use the following command as a part of your job to start the service: 'sudo syst
|
||||
| xz-utils | 5.6.1+really5.4.5-1ubuntu0.2 |
|
||||
| zip | 3.0-13ubuntu0.2 |
|
||||
| zsync | 0.6.2-5build1 |
|
||||
|
||||
|
||||
@@ -11,6 +11,7 @@ Import-Module "$env:HELPER_SCRIPTS/../tests/Helpers.psm1"
|
||||
# Get modules content from toolset
|
||||
$modules = (Get-ToolsetContent).azureModules
|
||||
$installPSModulePath = "/usr/share"
|
||||
$psModuleMachinePath = $env:PSModulePath + ":"
|
||||
|
||||
foreach ($module in $modules) {
|
||||
$moduleName = $module.name
|
||||
@@ -19,9 +20,12 @@ foreach ($module in $modules) {
|
||||
foreach ($version in $module.versions) {
|
||||
$modulePath = Join-Path -Path $installPSModulePath -ChildPath "${moduleName}_${version}"
|
||||
Write-Host " - $version [$modulePath]"
|
||||
$psModuleMachinePath += ($modulePath + ":")
|
||||
Save-Module -Path $modulePath -Name $moduleName -RequiredVersion $version -Force
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
$finalLine = "PSModulePath=$($psModuleMachinePath.TrimEnd(':').Replace("\root", '$HOME'))"
|
||||
Add-Content -Path "/etc/environment" -Value $finalLine
|
||||
|
||||
Invoke-PesterTests -TestFile "PowerShellModules" -TestName "AzureModules"
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
|
||||
# Source the helpers for use with the script
|
||||
source $HELPER_SCRIPTS/install.sh
|
||||
source $HELPER_SCRIPTS/os.sh
|
||||
|
||||
REPO_URL="https://download.docker.com/linux/ubuntu"
|
||||
GPG_KEY="/usr/share/keyrings/docker.gpg"
|
||||
@@ -64,25 +65,9 @@ systemctl is-enabled --quiet docker.service || systemctl enable docker.service
|
||||
sleep 10
|
||||
docker info
|
||||
|
||||
if [[ "${DOCKERHUB_PULL_IMAGES:-yes}" == "yes" ]]; then
|
||||
# If credentials are provided, attempt to log into Docker Hub
|
||||
# with a paid account to avoid Docker Hub's rate limit.
|
||||
if [[ "${DOCKERHUB_LOGIN}" ]] && [[ "${DOCKERHUB_PASSWORD}" ]]; then
|
||||
docker login --username "${DOCKERHUB_LOGIN}" --password "${DOCKERHUB_PASSWORD}"
|
||||
fi
|
||||
|
||||
# Pull images
|
||||
images=$(get_toolset_value '.docker.images[]')
|
||||
for image in $images; do
|
||||
docker pull "$image"
|
||||
done
|
||||
|
||||
# Always attempt to logout so we do not leave our credentials on the built
|
||||
# image. Logout _should_ return a zero exit code even if no credentials were
|
||||
# stored from earlier.
|
||||
docker logout
|
||||
else
|
||||
echo "Skipping docker images pulling"
|
||||
# Pull Dependabot docker image
|
||||
if ! is_ubuntu22; then
|
||||
docker pull ghcr.io/dependabot/dependabot-updater-core:latest
|
||||
fi
|
||||
|
||||
# Download amazon-ecr-credential-helper
|
||||
@@ -102,6 +87,3 @@ rm $GPG_KEY
|
||||
rm $REPO_PATH
|
||||
|
||||
invoke_tests "Tools" "Docker"
|
||||
if [[ "${DOCKERHUB_PULL_IMAGES:-yes}" == "yes" ]]; then
|
||||
invoke_tests "Tools" "Docker images"
|
||||
fi
|
||||
|
||||
@@ -23,8 +23,8 @@ prepend_etc_environment_path $ghcup_bin
|
||||
|
||||
available_versions=$(ghcup list -t ghc -r | grep -v "prerelease" | awk '{print $2}')
|
||||
|
||||
# Install 2 latest Haskell Major.Minor versions
|
||||
major_minor_versions=$(echo "$available_versions" | cut -d"." -f 1,2 | uniq | tail -n2)
|
||||
# Install latest Haskell Major.Minor version
|
||||
major_minor_versions=$(echo "$available_versions" | cut -d"." -f 1,2 | uniq | tail -n1)
|
||||
for major_minor_version in $major_minor_versions; do
|
||||
full_version=$(echo "$available_versions" | grep "$major_minor_version." | tail -n1)
|
||||
echo "install ghc version $full_version..."
|
||||
|
||||
@@ -254,9 +254,6 @@ $androidTools.AddTable($(Build-AndroidTable))
|
||||
|
||||
$androidTools.AddHeader("Environment variables").AddTable($(Build-AndroidEnvironmentTable))
|
||||
|
||||
if (-not $(Test-IsUbuntu24)) {
|
||||
$installedSoftware.AddHeader("Cached Docker images").AddTable($(Get-CachedDockerImagesTableData))
|
||||
}
|
||||
$installedSoftware.AddHeader("Installed apt packages").AddTable($(Get-AptPackages))
|
||||
|
||||
$softwareReport.ToJson() | Out-File -FilePath "${OutputDirectory}/software-report.json" -Encoding UTF8NoBOM
|
||||
|
||||
@@ -266,11 +266,6 @@ function Get-PowerShellModules {
|
||||
$result += [ToolVersionsListNode]::new("Az", $azureInstalledModules, "^\d+\.\d+", "Inline")
|
||||
}
|
||||
|
||||
[Array] $azureCachedModules = Get-ChildItem /usr/share/az_*.zip -File | ForEach-Object { $_.Name.Split("_")[1] }
|
||||
if ($azureCachedModules.Count -gt 0) {
|
||||
$result += [ToolVersionsListNode]::new("Az (Cached)", $azureCachedModules, "^\d+\.\d+", "Inline")
|
||||
}
|
||||
|
||||
(Get-ToolsetContent).powershellModules.name | ForEach-Object {
|
||||
$moduleName = $_
|
||||
$moduleVersions = Get-Module -Name $moduleName -ListAvailable | Select-Object -ExpandProperty Version | Sort-Object -Unique
|
||||
|
||||
@@ -2,12 +2,6 @@ Describe "Haskell" {
|
||||
$GHCCommonPath = "/usr/local/.ghcup/ghc"
|
||||
$GHCVersions = Get-ChildItem -Path $GHCCommonPath | Where-Object { $_.Name -match "\d+\.\d+" }
|
||||
|
||||
$testCase = @{ GHCVersions = $GHCVersions }
|
||||
|
||||
It "GHC directory contains two version of GHC" -TestCases $testCase {
|
||||
$GHCVersions.Count | Should -Be 2
|
||||
}
|
||||
|
||||
$testCases = $GHCVersions | ForEach-Object { @{ GHCPath = "${_}/bin/ghc"} }
|
||||
|
||||
It "GHC version <GHCPath>" -TestCases $testCases {
|
||||
|
||||
@@ -50,15 +50,6 @@ Describe "AzureModules" {
|
||||
$moduleVersion | Should -Match $expectedVersion
|
||||
}
|
||||
}
|
||||
|
||||
if ($module.default) {
|
||||
$moduleInfo = @{ moduleName = $moduleName; moduleDefault = $module.default }
|
||||
|
||||
It "<moduleDefault> set as default" -TestCases $moduleInfo {
|
||||
$moduleVersion = (Get-Module -ListAvailable -Name $moduleName).Version.ToString()
|
||||
$moduleVersion | Should -Match $moduleDefault
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -113,14 +113,6 @@ Describe "Docker" {
|
||||
}
|
||||
}
|
||||
|
||||
Describe "Docker images" {
|
||||
$testCases = (Get-ToolsetContent).docker.images | ForEach-Object { @{ ImageName = $_ } }
|
||||
|
||||
It "<ImageName>" -TestCases $testCases {
|
||||
sudo docker images "$ImageName" --format "{{.Repository}}" | Should -Not -BeNullOrEmpty
|
||||
}
|
||||
}
|
||||
|
||||
Describe "Ansible" {
|
||||
It "Ansible" {
|
||||
"ansible --version" | Should -ReturnZeroExitCode
|
||||
|
||||
@@ -162,7 +162,7 @@ build {
|
||||
}
|
||||
|
||||
provisioner "shell" {
|
||||
environment_vars = ["HELPER_SCRIPTS=${var.helper_script_folder}", "INSTALLER_SCRIPT_FOLDER=${var.installer_script_folder}", "DOCKERHUB_LOGIN=${var.dockerhub_login}", "DOCKERHUB_PASSWORD=${var.dockerhub_password}"]
|
||||
environment_vars = ["HELPER_SCRIPTS=${var.helper_script_folder}", "INSTALLER_SCRIPT_FOLDER=${var.installer_script_folder}"]
|
||||
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
|
||||
scripts = ["${path.root}/../scripts/build/install-docker.sh"]
|
||||
}
|
||||
|
||||
@@ -151,7 +151,7 @@ provisioner "shell" {
|
||||
}
|
||||
|
||||
provisioner "shell" {
|
||||
environment_vars = ["HELPER_SCRIPTS=${var.helper_script_folder}", "INSTALLER_SCRIPT_FOLDER=${var.installer_script_folder}", "DOCKERHUB_PULL_IMAGES=NO"]
|
||||
environment_vars = ["HELPER_SCRIPTS=${var.helper_script_folder}", "INSTALLER_SCRIPT_FOLDER=${var.installer_script_folder}"]
|
||||
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
|
||||
scripts = ["${path.root}/../scripts/build/install-docker.sh"]
|
||||
}
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
locals {
|
||||
image_properties_map = {
|
||||
"ubuntu22" = {
|
||||
source_image_marketplace_sku = "canonical:0001-com-ubuntu-server-jammy:22_04-lts"
|
||||
source_image_marketplace_sku = "canonical:0001-com-ubuntu-server-jammy:22_04-lts-gen2"
|
||||
os_disk_size_gb = 75
|
||||
},
|
||||
"ubuntu24" = {
|
||||
source_image_marketplace_sku = "canonical:ubuntu-24_04-lts:server-gen1"
|
||||
source_image_marketplace_sku = "canonical:ubuntu-24_04-lts:server"
|
||||
os_disk_size_gb = 75
|
||||
}
|
||||
}
|
||||
|
||||
@@ -132,14 +132,6 @@ variable "winrm_username" { // The username used to connect to the VM vi
|
||||
}
|
||||
|
||||
// Image related variables
|
||||
variable "dockerhub_login" {
|
||||
type = string
|
||||
default = "${env("DOCKERHUB_LOGIN")}"
|
||||
}
|
||||
variable "dockerhub_password" {
|
||||
type = string
|
||||
default = "${env("DOCKERHUB_PASSWORD")}"
|
||||
}
|
||||
variable "helper_script_folder" {
|
||||
type = string
|
||||
default = "/imagegeneration/helpers"
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
"platform_version": "22.04",
|
||||
"arch": "x64",
|
||||
"versions": [
|
||||
"3.9.*",
|
||||
"3.10.*",
|
||||
"3.11.*",
|
||||
"3.12.*",
|
||||
@@ -58,7 +57,8 @@
|
||||
"versions": [
|
||||
"3.2.*",
|
||||
"3.3.*",
|
||||
"3.4.*"
|
||||
"3.4.*",
|
||||
"4.0.*"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -73,12 +73,12 @@
|
||||
"java": {
|
||||
"default": "11",
|
||||
"versions": [ "8", "11", "17", "21", "25"],
|
||||
"maven": "3.9.11"
|
||||
"maven": "3.9.12"
|
||||
},
|
||||
"android": {
|
||||
"cmdline-tools": "commandlinetools-linux-9477386_latest.zip",
|
||||
"platform_min_version": "31",
|
||||
"build_tools_min_version": "31.0.0",
|
||||
"platform_min_version": "34",
|
||||
"build_tools_min_version": "34.0.0",
|
||||
"extra_list": [
|
||||
"android;m2repository",
|
||||
"google;m2repository",
|
||||
@@ -94,7 +94,7 @@
|
||||
"ndk": {
|
||||
"default": "27",
|
||||
"versions": [
|
||||
"26", "27"
|
||||
"27", "28", "29"
|
||||
]
|
||||
}
|
||||
},
|
||||
@@ -108,7 +108,7 @@
|
||||
{
|
||||
"name": "az",
|
||||
"versions": [
|
||||
"12.5.0"
|
||||
"14.6.0"
|
||||
]
|
||||
}
|
||||
],
|
||||
@@ -215,23 +215,6 @@
|
||||
"brew": [
|
||||
],
|
||||
"docker": {
|
||||
"images": [
|
||||
"alpine:3.16",
|
||||
"alpine:3.17",
|
||||
"alpine:3.18",
|
||||
"alpine:3.19",
|
||||
"debian:10",
|
||||
"debian:11",
|
||||
"moby/buildkit:latest",
|
||||
"node:18",
|
||||
"node:20",
|
||||
"node:22",
|
||||
"node:18-alpine",
|
||||
"node:20-alpine",
|
||||
"node:22-alpine",
|
||||
"ubuntu:20.04",
|
||||
"ubuntu:22.04"
|
||||
],
|
||||
"components": [
|
||||
{
|
||||
"package": "containerd.io",
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
"platform_version": "24.04",
|
||||
"arch": "x64",
|
||||
"versions": [
|
||||
"3.9.*",
|
||||
"3.10.*",
|
||||
"3.11.*",
|
||||
"3.12.*",
|
||||
@@ -56,7 +55,8 @@
|
||||
"versions": [
|
||||
"3.2.*",
|
||||
"3.3.*",
|
||||
"3.4.*"
|
||||
"3.4.*",
|
||||
"4.0.*"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -71,7 +71,7 @@
|
||||
"java": {
|
||||
"default": "17",
|
||||
"versions": [ "8", "11", "17", "21", "25"],
|
||||
"maven": "3.9.11"
|
||||
"maven": "3.9.12"
|
||||
},
|
||||
"android": {
|
||||
"cmdline-tools": "commandlinetools-linux-11076708_latest.zip",
|
||||
@@ -91,7 +91,7 @@
|
||||
"ndk": {
|
||||
"default": "27",
|
||||
"versions": [
|
||||
"26", "27", "28", "29"
|
||||
"27", "28", "29"
|
||||
]
|
||||
}
|
||||
},
|
||||
@@ -104,7 +104,7 @@
|
||||
{
|
||||
"name": "az",
|
||||
"versions": [
|
||||
"12.5.0"
|
||||
"14.6.0"
|
||||
]
|
||||
}
|
||||
],
|
||||
@@ -192,8 +192,6 @@
|
||||
"brew": [
|
||||
],
|
||||
"docker": {
|
||||
"images": [
|
||||
],
|
||||
"components": [
|
||||
{
|
||||
"package": "containerd.io",
|
||||
|
||||
@@ -1,550 +0,0 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[Windows Server 2025] image will no longer have D:/ drive accessible to users from 2025-07-14](https://github.com/actions/runner-images/issues/12416) |
|
||||
| [[Windows & Ubuntu] .NET 6 will be removed from the images on 2025-08-01.](https://github.com/actions/runner-images/issues/12241) |
|
||||
***
|
||||
# Windows Server 2019
|
||||
- OS Version: 10.0.17763 Build 7558
|
||||
- Image Version: 20250709.2.0
|
||||
|
||||
## Windows features
|
||||
- Windows Subsystem for Linux (WSLv1): Enabled
|
||||
|
||||
## Installed Software
|
||||
|
||||
### Language and Runtime
|
||||
- Bash 5.2.37(1)-release
|
||||
- Go 1.24.4
|
||||
- Julia 1.11.5
|
||||
- Kotlin 2.1.10
|
||||
- LLVM 18.1.8
|
||||
- Node 18.20.8
|
||||
- Perl 5.32.1
|
||||
- PHP 8.4.8
|
||||
- Python 3.9.13
|
||||
- Ruby 3.3.8
|
||||
|
||||
### Package Management
|
||||
- Chocolatey 2.4.3
|
||||
- Composer 2.8.9
|
||||
- Helm 3.18.3
|
||||
- Miniconda 25.5.1 (pre-installed on the image but not added to PATH)
|
||||
- NPM 10.8.2
|
||||
- NuGet 6.14.0.116
|
||||
- pip 25.1.1 (python 3.9)
|
||||
- Pipx 1.7.1
|
||||
- RubyGems 3.5.22
|
||||
- Vcpkg (build from commit f33cc491c8)
|
||||
- Yarn 1.22.22
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
| ----------------------- | ------------ |
|
||||
| VCPKG_INSTALLATION_ROOT | C:\vcpkg |
|
||||
| CONDA | C:\Miniconda |
|
||||
|
||||
### Project Management
|
||||
- Ant 1.10.15
|
||||
- Gradle 8.14
|
||||
- Maven 3.9.10
|
||||
- sbt 1.11.3
|
||||
|
||||
### Tools
|
||||
- 7zip 25.00
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.29.1
|
||||
- Bazel 8.3.1
|
||||
- Bazelisk 1.26.0
|
||||
- Bicep 0.36.177
|
||||
- Cabal 3.14.2.0
|
||||
- CMake 3.31.6
|
||||
- CodeQL Action Bundle 2.22.1
|
||||
- Docker 27.5.1
|
||||
- Docker Compose v2 2.32.2
|
||||
- Docker-wincred 0.9.3
|
||||
- ghc 9.12.2
|
||||
- Git 2.50.1.windows.1
|
||||
- Git LFS 3.7.0
|
||||
- Google Cloud CLI 529.0.0
|
||||
- ImageMagick 7.1.1-47
|
||||
- InnoSetup 6.4.0
|
||||
- jq 1.7.1
|
||||
- Kind 0.29.0
|
||||
- Kubectl 1.33.2
|
||||
- Mercurial 5.0
|
||||
- gcc 8.1.0
|
||||
- gdb 8.1
|
||||
- GNU Binutils 2.30
|
||||
- Newman 6.2.1
|
||||
- NSIS 3.10
|
||||
- OpenSSL 1.1.1w
|
||||
- Packer 1.12.0
|
||||
- Parcel 2.15.4
|
||||
- Pulumi 3.181.0
|
||||
- R 4.4.2
|
||||
- Service Fabric SDK 10.1.2493.9590
|
||||
- Stack 3.7.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.37.1
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.13.0
|
||||
|
||||
### CLI Tools
|
||||
- Alibaba Cloud CLI 3.0.288
|
||||
- AWS CLI 2.27.49
|
||||
- AWS SAM CLI 1.142.1
|
||||
- AWS Session Manager CLI 1.2.707.0
|
||||
- Azure CLI 2.75.0
|
||||
- Azure DevOps CLI extension 1.0.2
|
||||
- Cloud Foundry CLI 8.14.1
|
||||
- GitHub CLI 2.75.0
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.88.0
|
||||
- Rust 1.88.0
|
||||
- Rustdoc 1.88.0
|
||||
- Rustup 1.28.2
|
||||
|
||||
#### Packages
|
||||
- bindgen 0.72.0
|
||||
- cargo-audit 0.21.2
|
||||
- cargo-outdated 0.17.0
|
||||
- cbindgen 0.29.0
|
||||
- Clippy 0.1.88
|
||||
- Rustfmt 1.8.0
|
||||
|
||||
### Browsers and Drivers
|
||||
- Google Chrome 138.0.7204.101
|
||||
- Chrome Driver 138.0.7204.94
|
||||
- Microsoft Edge 138.0.3351.77
|
||||
- Microsoft Edge Driver 138.0.3351.77
|
||||
- Mozilla Firefox 140.0.4
|
||||
- Gecko Driver 0.36.0
|
||||
- IE Driver 4.14.0.0
|
||||
- Selenium server 4.34.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.452+9 (default) | JAVA_HOME_8_X64 |
|
||||
| 11.0.27+6 | JAVA_HOME_11_X64 |
|
||||
| 17.0.15+6 | JAVA_HOME_17_X64 |
|
||||
| 21.0.7+6.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.
|
||||
```
|
||||
|
||||
### BizTalk Server
|
||||
- BizTalk Server Project Build Component 3.13.832.0
|
||||
|
||||
### Cached Tools
|
||||
|
||||
#### Go
|
||||
- 1.22.12
|
||||
- 1.23.10
|
||||
- 1.24.4
|
||||
|
||||
#### Node.js
|
||||
- 18.20.8
|
||||
- 20.19.3
|
||||
- 22.17.0
|
||||
|
||||
#### Python
|
||||
- 3.9.13
|
||||
- 3.10.11
|
||||
- 3.11.9
|
||||
- 3.12.10
|
||||
- 3.13.5
|
||||
|
||||
#### PyPy
|
||||
- 2.7.18 [PyPy 7.3.20]
|
||||
- 3.6.12 [PyPy 7.3.3]
|
||||
- 3.7.13 [PyPy 7.3.9]
|
||||
- 3.8.16 [PyPy 7.3.11]
|
||||
- 3.9.19 [PyPy 7.3.16]
|
||||
- 3.10.16 [PyPy 7.3.19]
|
||||
|
||||
#### Ruby
|
||||
- 3.1.7
|
||||
- 3.2.8
|
||||
- 3.3.8
|
||||
|
||||
### Databases
|
||||
|
||||
#### PostgreSQL
|
||||
| Property | Value |
|
||||
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| ServiceName | postgresql-x64-14 |
|
||||
| Version | 14.18 |
|
||||
| ServiceStatus | Stopped |
|
||||
| ServiceStartType | Disabled |
|
||||
| EnvironmentVariables | PGBIN=C:\Program Files\PostgreSQL\14\bin <br> PGDATA=C:\Program Files\PostgreSQL\14\data <br> PGROOT=C:\Program Files\PostgreSQL\14 |
|
||||
| Path | C:\Program Files\PostgreSQL\14 |
|
||||
| UserName | postgres |
|
||||
| Password | root |
|
||||
|
||||
#### MongoDB
|
||||
| Version | ServiceName | ServiceStatus | ServiceStartType |
|
||||
| -------- | ----------- | ------------- | ---------------- |
|
||||
| 5.0.31.0 | MongoDB | Stopped | Disabled |
|
||||
|
||||
### Database tools
|
||||
- Azure CosmosDb Emulator 2.14.23.0
|
||||
- DacFx 170.0.94.3
|
||||
- MySQL 5.7.44.0
|
||||
- SQL OLEDB Driver 18.7.4.0
|
||||
- SQLPS 1.0
|
||||
|
||||
### Web Servers
|
||||
| Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort |
|
||||
| ------ | ------- | ------------------------------------- | ----------- | ------------- | ---------- |
|
||||
| Apache | 2.4.55 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 |
|
||||
| Nginx | 1.29.0 | C:\tools\nginx-1.29.0\conf\nginx.conf | nginx | Stopped | 80 |
|
||||
|
||||
### Visual Studio Enterprise 2019
|
||||
| Name | Version | Path |
|
||||
| ----------------------------- | ------------- | -------------------------------------------------------------- |
|
||||
| Visual Studio Enterprise 2019 | 16.11.36227.6 | C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise |
|
||||
|
||||
#### Workloads, components and extensions
|
||||
| Package | Version |
|
||||
| ------------------------------------------------------------------------- | --------------- |
|
||||
| Component.Android.NDK.R16B | 16.11.36217.26 |
|
||||
| Component.Android.SDK25.Private | 16.0.28625.61 |
|
||||
| Component.Android.SDK30 | 16.10.31205.252 |
|
||||
| Component.Ant | 1.9.3.8 |
|
||||
| Component.Dotfuscator | 16.10.31205.252 |
|
||||
| Component.Linux.CMake | 16.2.29003.222 |
|
||||
| Component.MDD.Android | 16.0.28517.75 |
|
||||
| Component.MDD.Linux | 16.5.29515.121 |
|
||||
| Component.MDD.Linux.GCC.arm | 16.5.29515.121 |
|
||||
| Component.Microsoft.VisualStudio.LiveShare | 1.0.4441 |
|
||||
| Component.Microsoft.VisualStudio.RazorExtension | 16.10.31205.252 |
|
||||
| Component.Microsoft.VisualStudio.Tools.Applications | 16.0.31110.1 |
|
||||
| Component.Microsoft.VisualStudio.Web.AzureFunctions | 16.10.31205.252 |
|
||||
| Component.Microsoft.Web.LibraryManager | 16.10.31205.180 |
|
||||
| Component.Microsoft.WebTools.BrowserLink.WebLivePreview | 0.7.22.39845 |
|
||||
| Component.Microsoft.Windows.DriverKit | 10.0.21381.0 |
|
||||
| Component.OpenJDK | 16.11.31827.77 |
|
||||
| Component.UnityEngine.x64 | 16.10.31205.252 |
|
||||
| Component.Unreal | 16.1.28810.153 |
|
||||
| Component.Unreal.Android | 16.1.28810.153 |
|
||||
| Component.VSInstallerProjects | 1.0.2 |
|
||||
| Component.WixToolset.VisualStudioExtension.Dev16 | 1.0.0.22 |
|
||||
| Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.22 |
|
||||
| Component.Xamarin | 16.11.36101.21 |
|
||||
| Microsoft.Component.Azure.DataLake.Tools | 16.10.31205.252 |
|
||||
| Microsoft.Component.ClickOnce | 16.11.31603.221 |
|
||||
| Microsoft.Component.MSBuild | 16.11.33214.272 |
|
||||
| Microsoft.Component.NetFX.Native | 16.5.29515.121 |
|
||||
| Microsoft.Component.PythonTools | 16.11.31314.313 |
|
||||
| Microsoft.Component.PythonTools.Miniconda | 16.11.31314.313 |
|
||||
| Microsoft.Component.PythonTools.Web | 16.10.31205.252 |
|
||||
| Microsoft.Component.VC.Runtime.UCRTSDK | 16.0.28625.61 |
|
||||
| Microsoft.ComponentGroup.Blend | 16.0.28315.86 |
|
||||
| Microsoft.ComponentGroup.ClickOnce.Publish | 16.11.31603.221 |
|
||||
| Microsoft.Net.Component.3.5.DeveloperTools | 16.0.28517.75 |
|
||||
| Microsoft.Net.Component.4.5.1.TargetingPack | 16.11.31605.320 |
|
||||
| Microsoft.Net.Component.4.5.2.TargetingPack | 16.0.28517.75 |
|
||||
| Microsoft.Net.Component.4.5.TargetingPack | 16.11.31605.320 |
|
||||
| Microsoft.Net.Component.4.6.1.TargetingPack | 16.0.28517.75 |
|
||||
| Microsoft.Net.Component.4.6.2.TargetingPack | 16.0.28517.75 |
|
||||
| Microsoft.Net.Component.4.6.TargetingPack | 16.0.28517.75 |
|
||||
| Microsoft.Net.Component.4.7.1.TargetingPack | 16.10.31205.252 |
|
||||
| Microsoft.Net.Component.4.7.2.SDK | 16.4.29409.204 |
|
||||
| Microsoft.Net.Component.4.7.2.TargetingPack | 16.10.31205.252 |
|
||||
| Microsoft.Net.Component.4.7.TargetingPack | 16.10.31205.252 |
|
||||
| Microsoft.Net.Component.4.8.SDK | 16.4.29313.120 |
|
||||
| Microsoft.Net.Component.4.TargetingPack | 16.11.31605.320 |
|
||||
| Microsoft.Net.ComponentGroup.4.6.2.DeveloperTools | 16.3.29207.166 |
|
||||
| Microsoft.Net.ComponentGroup.4.7.1.DeveloperTools | 16.3.29207.166 |
|
||||
| Microsoft.Net.ComponentGroup.4.7.DeveloperTools | 16.3.29207.166 |
|
||||
| Microsoft.Net.ComponentGroup.DevelopmentPrerequisites | 16.3.29207.166 |
|
||||
| Microsoft.Net.ComponentGroup.TargetingPacks.Common | 16.0.28516.191 |
|
||||
| Microsoft.NetCore.Component.DevelopmentTools | 16.11.33214.272 |
|
||||
| Microsoft.NetCore.Component.Web | 16.11.33214.272 |
|
||||
| Microsoft.VisualStudio.Component.AppInsights.Tools | 16.11.36128.20 |
|
||||
| Microsoft.VisualStudio.Component.AspNet45 | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.Azure.AuthoringTools | 16.11.31827.77 |
|
||||
| Microsoft.VisualStudio.Component.Azure.ClientLibs | 16.11.34829.67 |
|
||||
| Microsoft.VisualStudio.Component.Azure.Compute.Emulator | 16.11.31827.77 |
|
||||
| Microsoft.VisualStudio.Component.Azure.Kubernetes.Tools | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.Azure.Powershell | 16.5.29515.121 |
|
||||
| Microsoft.VisualStudio.Component.Azure.ResourceManager.Tools | 16.4.29409.204 |
|
||||
| Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools | 16.4.29313.120 |
|
||||
| Microsoft.VisualStudio.Component.Azure.Storage.Emulator | 16.4.29313.120 |
|
||||
| Microsoft.VisualStudio.Component.Azure.Waverton | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.Azure.Waverton.BuildTools | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.ClassDesigner | 16.0.28528.71 |
|
||||
| Microsoft.VisualStudio.Component.CloudExplorer | 16.0.28625.61 |
|
||||
| Microsoft.VisualStudio.Component.CodeMap | 16.0.28625.61 |
|
||||
| Microsoft.VisualStudio.Component.Common.Azure.Tools | 16.11.36128.20 |
|
||||
| Microsoft.VisualStudio.Component.CoreEditor | 16.1.28811.260 |
|
||||
| Microsoft.VisualStudio.Component.Debugger.JustInTime | 16.0.28517.75 |
|
||||
| Microsoft.VisualStudio.Component.Debugger.Snapshot | 16.5.29813.82 |
|
||||
| Microsoft.VisualStudio.Component.Debugger.TimeTravel | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.DiagnosticTools | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.DockerTools | 16.11.33214.272 |
|
||||
| Microsoft.VisualStudio.Component.DotNetModelBuilder | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.DslTools | 16.0.28315.86 |
|
||||
| Microsoft.VisualStudio.Component.EntityFramework | 16.0.28315.86 |
|
||||
| Microsoft.VisualStudio.Component.FSharp | 16.0.28315.86 |
|
||||
| Microsoft.VisualStudio.Component.FSharp.Desktop | 16.0.28315.86 |
|
||||
| Microsoft.VisualStudio.Component.FSharp.WebTemplates | 16.3.29207.166 |
|
||||
| Microsoft.VisualStudio.Component.GraphDocument | 16.0.28625.61 |
|
||||
| Microsoft.VisualStudio.Component.Graphics | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.Graphics.Tools | 16.0.28625.61 |
|
||||
| Microsoft.VisualStudio.Component.IISExpress | 16.0.28315.86 |
|
||||
| Microsoft.VisualStudio.Component.IntelliCode | 16.11.35122.84 |
|
||||
| Microsoft.VisualStudio.Component.IntelliTrace.FrontEnd | 16.5.29515.121 |
|
||||
| Microsoft.VisualStudio.Component.JavaScript.Diagnostics | 16.0.28517.75 |
|
||||
| Microsoft.VisualStudio.Component.JavaScript.TypeScript | 16.11.31404.150 |
|
||||
| Microsoft.VisualStudio.Component.LinqToSql | 16.0.28625.61 |
|
||||
| Microsoft.VisualStudio.Component.LiveUnitTesting | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.ManagedDesktop.Core | 16.4.29318.151 |
|
||||
| Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites | 16.11.33214.272 |
|
||||
| Microsoft.VisualStudio.Component.Merq | 16.2.29012.281 |
|
||||
| Microsoft.VisualStudio.Component.MonoDebugger | 16.0.28517.75 |
|
||||
| Microsoft.VisualStudio.Component.MSODBC.SQL | 16.0.28625.61 |
|
||||
| Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils | 16.0.28707.177 |
|
||||
| Microsoft.VisualStudio.Component.Node.Tools | 16.5.29515.121 |
|
||||
| Microsoft.VisualStudio.Component.NuGet | 16.1.28829.92 |
|
||||
| Microsoft.VisualStudio.Component.NuGet.BuildTools | 16.1.28829.92 |
|
||||
| Microsoft.VisualStudio.Component.PortableLibrary | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.Roslyn.Compiler | 16.0.28714.129 |
|
||||
| Microsoft.VisualStudio.Component.Roslyn.LanguageServices | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.Sharepoint.Tools | 16.4.29409.204 |
|
||||
| Microsoft.VisualStudio.Component.SQL.ADAL | 16.0.28517.75 |
|
||||
| Microsoft.VisualStudio.Component.SQL.CLR | 16.0.28315.86 |
|
||||
| Microsoft.VisualStudio.Component.SQL.DataSources | 16.0.28315.86 |
|
||||
| Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime | 16.0.28625.61 |
|
||||
| Microsoft.VisualStudio.Component.SQL.SSDT | 16.3.29207.166 |
|
||||
| Microsoft.VisualStudio.Component.TeamOffice | 16.4.29409.204 |
|
||||
| Microsoft.VisualStudio.Component.TestTools.CodedUITest | 16.0.28327.66 |
|
||||
| Microsoft.VisualStudio.Component.TestTools.WebLoadTest | 16.0.28625.61 |
|
||||
| Microsoft.VisualStudio.Component.TextTemplating | 16.0.28625.61 |
|
||||
| Microsoft.VisualStudio.Component.TypeScript.4.3 | 16.0.31506.151 |
|
||||
| Microsoft.VisualStudio.Component.Unity | 16.0.28315.86 |
|
||||
| Microsoft.VisualStudio.Component.UWP.VC.ARM64 | 16.3.29207.166 |
|
||||
| Microsoft.VisualStudio.Component.VC.14.25.x86.x64 | 16.11.32428.96 |
|
||||
| Microsoft.VisualStudio.Component.VC.140 | 16.11.33801.447 |
|
||||
| Microsoft.VisualStudio.Component.VC.ASAN | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL | 16.4.29313.120 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL.ARM | 16.4.29313.120 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL.ARM.Spectre | 16.5.29721.120 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL.ARM64 | 16.4.29313.120 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre | 16.5.29515.121 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATL.Spectre | 16.5.29515.121 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATLMFC | 16.4.29313.120 |
|
||||
| Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre | 16.5.29721.120 |
|
||||
| Microsoft.VisualStudio.Component.VC.CLI.Support | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.VC.CMake.Project | 16.3.29103.31 |
|
||||
| Microsoft.VisualStudio.Component.VC.CoreIde | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.VC.DiagnosticTools | 16.5.29515.121 |
|
||||
| Microsoft.VisualStudio.Component.VC.Llvm.Clang | 16.11.31603.221 |
|
||||
| Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset | 16.3.29207.166 |
|
||||
| Microsoft.VisualStudio.Component.VC.MFC.ARM | 16.4.29313.120 |
|
||||
| Microsoft.VisualStudio.Component.VC.MFC.ARM.Spectre | 16.5.29721.120 |
|
||||
| Microsoft.VisualStudio.Component.VC.MFC.ARM64 | 16.4.29313.120 |
|
||||
| Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre | 16.5.29721.120 |
|
||||
| Microsoft.VisualStudio.Component.VC.Modules.x86.x64 | 16.0.28625.61 |
|
||||
| Microsoft.VisualStudio.Component.VC.Redist.14.Latest | 16.5.29515.121 |
|
||||
| Microsoft.VisualStudio.Component.VC.Redist.MSM | 16.5.29515.121 |
|
||||
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM.Spectre | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.VC.TestAdapterForBoostTest | 16.0.28517.75 |
|
||||
| Microsoft.VisualStudio.Component.VC.TestAdapterForGoogleTest | 16.0.28517.75 |
|
||||
| Microsoft.VisualStudio.Component.VC.Tools.ARM | 16.11.32406.258 |
|
||||
| Microsoft.VisualStudio.Component.VC.Tools.ARM64 | 16.11.32406.258 |
|
||||
| Microsoft.VisualStudio.Component.VC.Tools.ARM64EC | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.VC.Tools.x86.x64 | 16.11.32406.258 |
|
||||
| Microsoft.VisualStudio.Component.VC.v141.ARM | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.VC.v141.ARM.Spectre | 16.5.29515.121 |
|
||||
| Microsoft.VisualStudio.Component.VC.v141.ARM64 | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.VC.v141.ARM64.Spectre | 16.5.29515.121 |
|
||||
| Microsoft.VisualStudio.Component.VC.v141.ATL | 16.0.28625.61 |
|
||||
| Microsoft.VisualStudio.Component.VC.v141.ATL.ARM | 16.0.28625.61 |
|
||||
| Microsoft.VisualStudio.Component.VC.v141.ATL.ARM.Spectre | 16.5.29721.120 |
|
||||
| Microsoft.VisualStudio.Component.VC.v141.ATL.ARM64 | 16.0.28625.61 |
|
||||
| Microsoft.VisualStudio.Component.VC.v141.ATL.ARM64.Spectre | 16.0.28625.61 |
|
||||
| Microsoft.VisualStudio.Component.VC.v141.ATL.Spectre | 16.0.28625.61 |
|
||||
| Microsoft.VisualStudio.Component.VC.v141.MFC | 16.0.28625.61 |
|
||||
| Microsoft.VisualStudio.Component.VC.v141.MFC.ARM.Spectre | 16.0.28625.61 |
|
||||
| Microsoft.VisualStudio.Component.VC.v141.MFC.ARM64.Spectre | 16.0.28625.61 |
|
||||
| Microsoft.VisualStudio.Component.VC.v141.MFC.Spectre | 16.0.28625.61 |
|
||||
| Microsoft.VisualStudio.Component.VC.v141.x86.x64 | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.VC.v141.x86.x64.Spectre | 16.5.29515.121 |
|
||||
| Microsoft.VisualStudio.Component.VSSDK | 16.0.28315.86 |
|
||||
| Microsoft.VisualStudio.Component.Wcf.Tooling | 16.0.28625.61 |
|
||||
| Microsoft.VisualStudio.Component.Web | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.WebDeploy | 16.0.28517.75 |
|
||||
| Microsoft.VisualStudio.Component.Windows10SDK | 16.4.29409.204 |
|
||||
| Microsoft.VisualStudio.Component.Windows10SDK.16299 | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.Windows10SDK.17134 | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.Windows10SDK.17763 | 16.0.28517.75 |
|
||||
| Microsoft.VisualStudio.Component.Windows10SDK.18362 | 16.1.28829.92 |
|
||||
| Microsoft.VisualStudio.Component.Windows10SDK.19041 | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.Windows10SDK.20348 | 16.11.31603.221 |
|
||||
| Microsoft.VisualStudio.Component.Windows11SDK.22000 | 16.11.31727.170 |
|
||||
| Microsoft.VisualStudio.Component.WinXP | 16.10.31205.252 |
|
||||
| Microsoft.VisualStudio.Component.Workflow | 16.0.28315.86 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.ArchitectureTools.Native | 16.0.28621.142 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices | 16.10.31205.180 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Azure.Prerequisites | 16.10.31303.231 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Azure.ResourceManager.Tools | 16.0.28528.71 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.AzureFunctions | 16.10.31205.180 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging | 16.11.34827.16 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core | 16.2.29012.281 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Llvm.Clang | 16.11.31603.221 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard | 16.11.33214.272 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.UWP.Support | 16.11.33214.272 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.UWP.VC | 16.10.31205.180 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.UWP.VC.v141 | 16.1.28810.153 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.UWP.Xamarin | 16.10.31205.180 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.VisualStudioExtension.Prerequisites | 16.10.31205.180 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Web | 16.10.31205.180 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Web.Client | 16.10.31205.180 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.Web.CloudTools | 16.10.31205.180 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions | 16.11.32413.511 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.CMake | 16.11.32413.511 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.TemplateEngine | 16.11.32413.511 |
|
||||
| Microsoft.VisualStudio.Workload.Azure | 16.11.35026.282 |
|
||||
| Microsoft.VisualStudio.Workload.CoreEditor | 16.10.31205.180 |
|
||||
| Microsoft.VisualStudio.Workload.Data | 16.0.28720.110 |
|
||||
| Microsoft.VisualStudio.Workload.DataScience | 16.10.31205.180 |
|
||||
| Microsoft.VisualStudio.Workload.ManagedDesktop | 16.11.33214.272 |
|
||||
| Microsoft.VisualStudio.Workload.ManagedGame | 16.10.31205.180 |
|
||||
| Microsoft.VisualStudio.Workload.NativeCrossPlat | 16.10.31205.180 |
|
||||
| Microsoft.VisualStudio.Workload.NativeDesktop | 16.11.36128.20 |
|
||||
| Microsoft.VisualStudio.Workload.NativeGame | 16.11.36128.20 |
|
||||
| Microsoft.VisualStudio.Workload.NativeMobile | 16.10.31205.180 |
|
||||
| Microsoft.VisualStudio.Workload.NetCoreTools | 16.11.33214.272 |
|
||||
| Microsoft.VisualStudio.Workload.NetCrossPlat | 16.11.33214.272 |
|
||||
| Microsoft.VisualStudio.Workload.NetWeb | 16.11.33214.272 |
|
||||
| Microsoft.VisualStudio.Workload.Node | 16.10.31205.180 |
|
||||
| Microsoft.VisualStudio.Workload.Office | 16.11.33214.272 |
|
||||
| Microsoft.VisualStudio.Workload.Python | 16.11.33328.57 |
|
||||
| Microsoft.VisualStudio.Workload.Universal | 16.11.36128.20 |
|
||||
| Microsoft.VisualStudio.Workload.VisualStudioExtension | 16.10.31205.180 |
|
||||
| ms-biztalk.BizTalk | 3.13.2.0 |
|
||||
| ProBITools.MicrosoftAnalysisServicesModelingProjects | 2.9.18 |
|
||||
| ProBITools.MicrosoftReportProjectsforVisualStudio | 2.6.11 |
|
||||
| SSIS.SqlServerIntegrationServicesProjects | 4.6 |
|
||||
| VisualStudioClient.MicrosoftVisualStudio2017InstallerProjects | 1.0.2 |
|
||||
| Windows Driver Kit | 10.1.22000.1 |
|
||||
| Windows Driver Kit Visual Studio Extension | 10.0.21381.0 |
|
||||
| Windows Software Development Kit | 10.1.22621.755 |
|
||||
| WixToolset.WixToolsetVisualStudio2019Extension | 1.0.0.22 |
|
||||
|
||||
#### Microsoft Visual C++
|
||||
| Name | Architecture | Version |
|
||||
| -------------------------------------------- | ------------ | ----------- |
|
||||
| Microsoft Visual C++ 2010 Redistributable | x64 | 10.0.40219 |
|
||||
| Microsoft Visual C++ 2010 Redistributable | x86 | 10.0.40219 |
|
||||
| Microsoft Visual C++ 2013 Additional Runtime | x64 | 12.0.40660 |
|
||||
| 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.30157 |
|
||||
| Microsoft Visual C++ 2019 Debug Runtime | x86 | 14.29.30157 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x64 | 14.44.35211 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.44.35211 |
|
||||
| Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.44.35211 |
|
||||
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.44.35211 |
|
||||
|
||||
#### Installed Windows SDKs
|
||||
- 10.0.14393.0
|
||||
- 10.0.16299.0
|
||||
- 10.0.17134.0
|
||||
- 10.0.17763.0
|
||||
- 10.0.18362.0
|
||||
- 10.0.19041.0
|
||||
- 10.0.20348.0
|
||||
- 10.0.22000.0
|
||||
- 10.0.22621.0
|
||||
|
||||
### .NET Core Tools
|
||||
- .NET Core SDK: 6.0.136, 6.0.203, 6.0.321, 6.0.428, 8.0.118, 8.0.206, 8.0.315, 8.0.412, 9.0.108, 9.0.205, 9.0.302
|
||||
- .NET Framework: 4.7.2, 4.8
|
||||
- Microsoft.AspNetCore.App: 6.0.5, 6.0.26, 6.0.36, 8.0.6, 8.0.18, 9.0.6, 9.0.7
|
||||
- Microsoft.NETCore.App: 6.0.5, 6.0.26, 6.0.36, 8.0.6, 8.0.18, 9.0.6, 9.0.7
|
||||
- Microsoft.WindowsDesktop.App: 6.0.5, 6.0.26, 6.0.36, 8.0.6, 8.0.18, 9.0.6, 9.0.7
|
||||
- nbgv 3.7.115+d31f50f4d1
|
||||
|
||||
### PowerShell Tools
|
||||
- PowerShell 7.4.11
|
||||
|
||||
#### Powershell Modules
|
||||
- Az: 12.5.0
|
||||
- AWSPowershell: 5.0.9
|
||||
- DockerMsftProvider: 1.0.0.8
|
||||
- MarkdownPS: 1.10
|
||||
- Microsoft.Graph: 2.29.0
|
||||
- Pester: 3.4.0, 5.7.1
|
||||
- PowerShellGet: 1.0.0.1, 2.2.5
|
||||
- PSScriptAnalyzer: 1.24.0
|
||||
- PSWindowsUpdate: 2.2.1.5
|
||||
- SqlServer: 22.2.0
|
||||
- VSSetup: 2.2.16
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 8.0 |
|
||||
| Android Emulator | 35.6.11 |
|
||||
| Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0<br>30.0.2 |
|
||||
| Android SDK Platforms | android-36 (rev 2)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3)<br>android-32 (rev 1)<br>android-31 (rev 1)<br>android-30 (rev 3) |
|
||||
| Android SDK Platform-Tools | 36.0.0 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.18.1<br>3.22.1<br>3.31.5 |
|
||||
| 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<br>28.2.13676358 |
|
||||
|
||||
#### 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\28.2.13676358 |
|
||||
| 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:99a68b9a6c0a6be2578b83b2b0ee55e40436c3ff2e68445eaa335fadc5a780c7 | 2025-07-08 |
|
||||
| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2019 | sha256:02eba2c4863b6d86e01bb4cfc0e54c1d711af3c9ddae946ea191fa082ba9729e | 2025-07-08 |
|
||||
| mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2019 | sha256:f2d95688a349c6d6fc1509ac8d41259e7cfcda6a7f10c14f9294cece8b1cc0dc | 2025-07-08 |
|
||||
| mcr.microsoft.com/windows/nanoserver:1809 | sha256:c357ed591af7b24f2d4a12b1947da5e6ebe559d89f41471f6928902c7cda7206 | 2025-07-05 |
|
||||
| mcr.microsoft.com/windows/servercore:ltsc2019 | sha256:2a7cfebaed9241227ad68b1fc7cb764867ea1c56624ece03f926eb8bdf0c998f | 2025-07-05 |
|
||||
|
||||
@@ -1,6 +1,11 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[Windows/Ubuntu] Docker Server and Client will be updated to version 29.1.*, Docker Compose will be updated to version 2.40.3 on February 9th, 2026](https://github.com/actions/runner-images/issues/13474) |
|
||||
| [[all OSs] Updating Azure PowerShell Module version to 14.6.0 on January 26th, 2026.](https://github.com/actions/runner-images/issues/13473) |
|
||||
***
|
||||
# Windows Server 2022
|
||||
- OS Version: 10.0.20348 Build 4405
|
||||
- Image Version: 20251207.136.1
|
||||
- OS Version: 10.0.20348 Build 4648
|
||||
- Image Version: 20260119.12.1
|
||||
|
||||
## Windows features
|
||||
- Windows Subsystem for Linux (WSLv1): Enabled
|
||||
@@ -9,27 +14,27 @@
|
||||
|
||||
### Language and Runtime
|
||||
- Bash 5.2.37(1)-release
|
||||
- Go 1.24.11
|
||||
- Go 1.24.12
|
||||
- Julia 1.12.0
|
||||
- Kotlin 2.2.21
|
||||
- Kotlin 2.3.0
|
||||
- LLVM 20.1.8
|
||||
- Node 20.19.6
|
||||
- Node 20.20.0
|
||||
- Perl 5.32.1
|
||||
- PHP 8.4.15
|
||||
- Python 3.9.13
|
||||
- PHP 8.4.16
|
||||
- Python 3.12.10
|
||||
- Ruby 3.3.10
|
||||
|
||||
### Package Management
|
||||
- Chocolatey 2.6.0
|
||||
- Composer 2.9.2
|
||||
- Helm 4.0.0
|
||||
- Miniconda 25.9.1 (pre-installed on the image but not added to PATH)
|
||||
- Composer 2.9.3
|
||||
- Helm 4.0.5
|
||||
- Miniconda 25.11.1 (pre-installed on the image but not added to PATH)
|
||||
- NPM 10.8.2
|
||||
- NuGet 7.0.1.1
|
||||
- pip 25.3 (python 3.9)
|
||||
- pip 25.3 (python 3.12)
|
||||
- Pipx 1.8.0
|
||||
- RubyGems 3.5.22
|
||||
- Vcpkg (build from commit ab2977be50)
|
||||
- Vcpkg (build from commit de51e6bfa9)
|
||||
- Yarn 1.22.22
|
||||
|
||||
#### Environment variables
|
||||
@@ -40,65 +45,65 @@
|
||||
|
||||
### Project Management
|
||||
- Ant 1.10.15
|
||||
- Gradle 9.1
|
||||
- Maven 3.9.11
|
||||
- sbt 1.11.7
|
||||
- Gradle 9.2
|
||||
- Maven 3.9.12
|
||||
- sbt 1.12.0
|
||||
|
||||
### Tools
|
||||
- 7zip 25.01
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.31.0
|
||||
- Bazel 8.4.2
|
||||
- Bazelisk 1.26.0
|
||||
- azcopy 10.31.1
|
||||
- Bazel 8.5.1
|
||||
- Bazelisk 1.28.1
|
||||
- Bicep 0.39.26
|
||||
- Cabal 3.16.0.0
|
||||
- Cabal 3.16.1.0
|
||||
- CMake 3.31.6
|
||||
- CodeQL Action Bundle 2.23.7
|
||||
- CodeQL Action Bundle 2.23.9
|
||||
- Docker 27.5.1
|
||||
- Docker Compose v2 2.32.2
|
||||
- Docker-wincred 0.9.4
|
||||
- ghc 9.12.2
|
||||
- Docker-wincred 0.9.5
|
||||
- ghc 9.14.1
|
||||
- Git 2.52.0.windows.1
|
||||
- Git LFS 3.7.1
|
||||
- ImageMagick 7.1.2-9
|
||||
- InnoSetup 6.6.1
|
||||
- ImageMagick 7.1.2-12
|
||||
- InnoSetup 6.7.0
|
||||
- jq 1.8.1
|
||||
- Kind 0.30.0
|
||||
- Kubectl 1.34.2
|
||||
- Kind 0.31.0
|
||||
- Kubectl 1.35.0
|
||||
- Mercurial 6.3.1
|
||||
- gcc 14.2.0
|
||||
- gdb 16.2
|
||||
- GNU Binutils 2.44
|
||||
- Newman 6.2.1
|
||||
- Newman 6.2.2
|
||||
- NSIS 3.10
|
||||
- OpenSSL 3.6.0
|
||||
- Packer 1.14.2
|
||||
- Pulumi 3.210.0
|
||||
- Pulumi 3.216.0
|
||||
- R 4.5.2
|
||||
- Service Fabric SDK 10.1.2493.9590
|
||||
- Stack 3.7.1
|
||||
- Stack 3.9.1
|
||||
- Subversion (SVN) 1.14.5
|
||||
- Swig 4.3.1
|
||||
- VSWhere 3.1.7
|
||||
- WinAppDriver 1.2.2009.02003
|
||||
- WiX Toolset 3.14.1.8722
|
||||
- yamllint 1.37.1
|
||||
- yamllint 1.38.0
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.13.2
|
||||
|
||||
### CLI Tools
|
||||
- Alibaba Cloud CLI 3.2.0
|
||||
- AWS CLI 2.32.11
|
||||
- AWS SAM CLI 1.150.1
|
||||
- Alibaba Cloud CLI 3.2.6
|
||||
- AWS CLI 2.33.1
|
||||
- AWS SAM CLI 1.151.0
|
||||
- AWS Session Manager CLI 1.2.764.0
|
||||
- Azure CLI 2.81.0
|
||||
- Azure CLI 2.82.0
|
||||
- Azure DevOps CLI extension 1.0.2
|
||||
- GitHub CLI 2.83.1
|
||||
- GitHub CLI 2.85.0
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.91.1
|
||||
- Rust 1.91.1
|
||||
- Rustdoc 1.91.1
|
||||
- Cargo 1.92.0
|
||||
- Rust 1.92.0
|
||||
- Rustdoc 1.92.0
|
||||
- Rustup 1.28.2
|
||||
|
||||
#### Packages
|
||||
@@ -106,18 +111,18 @@
|
||||
- cargo-audit 0.22.0
|
||||
- cargo-outdated 0.17.0
|
||||
- cbindgen 0.29.2
|
||||
- Clippy 0.1.91
|
||||
- Clippy 0.1.92
|
||||
- Rustfmt 1.8.0
|
||||
|
||||
### Browsers and Drivers
|
||||
- Google Chrome 143.0.7499.41
|
||||
- Chrome Driver 143.0.7499.40
|
||||
- Microsoft Edge 143.0.3650.66
|
||||
- Microsoft Edge Driver 143.0.3650.66
|
||||
- Mozilla Firefox 145.0.2
|
||||
- Google Chrome 144.0.7559.60
|
||||
- Chrome Driver 144.0.7559.31
|
||||
- Microsoft Edge 144.0.3719.82
|
||||
- Microsoft Edge Driver 144.0.3719.82
|
||||
- Mozilla Firefox 147.0.1
|
||||
- Gecko Driver 0.36.0
|
||||
- IE Driver 4.14.0.0
|
||||
- Selenium server 4.39.0
|
||||
- Selenium server 4.40.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -158,21 +163,20 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
#### Go
|
||||
- 1.22.12
|
||||
- 1.23.12
|
||||
- 1.24.11
|
||||
- 1.25.5
|
||||
- 1.24.12
|
||||
- 1.25.6
|
||||
|
||||
#### Node.js
|
||||
- 20.19.6
|
||||
- 22.21.1
|
||||
- 24.11.1
|
||||
- 20.20.0
|
||||
- 22.22.0
|
||||
- 24.13.0
|
||||
|
||||
#### Python
|
||||
- 3.9.13
|
||||
- 3.10.11
|
||||
- 3.11.9
|
||||
- 3.12.10
|
||||
- 3.13.10
|
||||
- 3.14.1
|
||||
- 3.13.11
|
||||
- 3.14.2
|
||||
|
||||
#### PyPy
|
||||
- 2.7.18 [PyPy 7.3.20]
|
||||
@@ -182,9 +186,9 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
- 3.10.16 [PyPy 7.3.19]
|
||||
|
||||
#### Ruby
|
||||
- 3.2.9
|
||||
- 3.2.10
|
||||
- 3.3.10
|
||||
- 3.4.7
|
||||
- 3.4.8
|
||||
|
||||
### Databases
|
||||
|
||||
@@ -203,7 +207,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
#### MongoDB
|
||||
| Version | ServiceName | ServiceStatus | ServiceStartType |
|
||||
| -------- | ----------- | ------------- | ---------------- |
|
||||
| 7.0.26.0 | MongoDB | Stopped | Disabled |
|
||||
| 7.0.28.0 | MongoDB | Stopped | Disabled |
|
||||
|
||||
### Database tools
|
||||
- Azure CosmosDb Emulator 2.14.25.0
|
||||
@@ -212,18 +216,18 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
- SQL OLEDB Driver 18 18.7.5.0
|
||||
- SQL OLEDB Driver 19 19.4.1.0
|
||||
- SQLPS 1.0
|
||||
- MongoDB Shell (mongosh) 2.5.10
|
||||
- MongoDB Shell (mongosh) 2.6.0
|
||||
|
||||
### Web Servers
|
||||
| Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort |
|
||||
| ------ | ------- | ------------------------------------- | ----------- | ------------- | ---------- |
|
||||
| Apache | 2.4.55 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 |
|
||||
| Nginx | 1.29.3 | C:\tools\nginx-1.29.3\conf\nginx.conf | nginx | Stopped | 80 |
|
||||
| Nginx | 1.29.4 | C:\tools\nginx-1.29.4\conf\nginx.conf | nginx | Stopped | 80 |
|
||||
|
||||
### Visual Studio Enterprise 2022
|
||||
| Name | Version | Path |
|
||||
| ----------------------------- | ------------- | -------------------------------------------------------- |
|
||||
| Visual Studio Enterprise 2022 | 17.14.36717.8 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
|
||||
| Visual Studio Enterprise 2022 | 17.14.36908.2 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
|
||||
|
||||
#### Workloads, components and extensions
|
||||
| Package | Version |
|
||||
@@ -234,7 +238,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Component.Dotfuscator | 17.14.36510.44 |
|
||||
| Component.Linux.CMake | 17.14.36510.44 |
|
||||
| Component.Linux.RemoteFileExplorer | 17.14.36510.44 |
|
||||
| Component.MDD.Android | 17.14.36716.0 |
|
||||
| Component.MDD.Android | 17.14.36804.6 |
|
||||
| Component.MDD.Linux | 17.14.36510.44 |
|
||||
| Component.MDD.Linux.GCC.arm | 17.14.36510.44 |
|
||||
| Component.Microsoft.VisualStudio.RazorExtension | 17.14.36510.44 |
|
||||
@@ -242,14 +246,14 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Component.Microsoft.VisualStudio.Web.AzureFunctions | 17.14.36510.44 |
|
||||
| Component.Microsoft.Web.LibraryManager | 17.14.36510.44 |
|
||||
| Component.Microsoft.WebTools.BrowserLink.WebLivePreview | 17.14.2.50506 |
|
||||
| Component.Microsoft.Windows.DriverKit | 10.0.26100.15 |
|
||||
| Component.Microsoft.Windows.DriverKit | 10.0.26100.16 |
|
||||
| Component.OpenJDK | 17.14.36510.44 |
|
||||
| Component.UnityEngine.x64 | 17.14.36510.44 |
|
||||
| Component.Unreal | 17.14.36510.44 |
|
||||
| Component.Unreal.Android | 17.14.36510.44 |
|
||||
| Component.Unreal.Debugger | 17.14.36510.44 |
|
||||
| Component.Unreal.Debugger | 17.14.36907.17 |
|
||||
| Component.Unreal.Ide | 17.14.36510.44 |
|
||||
| Component.VisualStudio.GitHub.Copilot | 17.14.36716.0 |
|
||||
| Component.VisualStudio.GitHub.Copilot | 17.14.36907.17 |
|
||||
| Component.VSInstallerProjects2022 | 2.0.1 |
|
||||
| Component.WixToolset.VisualStudioExtension.Dev17 | 1.0.0.22 |
|
||||
| Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.22 |
|
||||
@@ -284,25 +288,25 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft.Net.ComponentGroup.4.8.DeveloperTools | 17.14.36510.44 |
|
||||
| Microsoft.Net.ComponentGroup.DevelopmentPrerequisites | 17.14.36510.44 |
|
||||
| Microsoft.Net.ComponentGroup.TargetingPacks.Common | 17.14.36510.44 |
|
||||
| microsoft.net.runtime.android | 9.0.1125.51309 |
|
||||
| microsoft.net.runtime.android.aot | 9.0.1125.51309 |
|
||||
| microsoft.net.runtime.android.aot.net8 | 9.0.1125.51309 |
|
||||
| microsoft.net.runtime.android.net8 | 9.0.1125.51309 |
|
||||
| microsoft.net.runtime.ios | 9.0.1125.51309 |
|
||||
| microsoft.net.runtime.maccatalyst | 9.0.1125.51309 |
|
||||
| microsoft.net.runtime.mono.tooling | 9.0.1125.51309 |
|
||||
| microsoft.net.runtime.mono.tooling.net8 | 9.0.1125.51309 |
|
||||
| microsoft.net.sdk.emscripten | 9.0.13.1604 |
|
||||
| microsoft.net.runtime.android | 9.0.1225.60609 |
|
||||
| microsoft.net.runtime.android.aot | 9.0.1225.60609 |
|
||||
| microsoft.net.runtime.android.aot.net8 | 9.0.1225.60609 |
|
||||
| microsoft.net.runtime.android.net8 | 9.0.1225.60609 |
|
||||
| microsoft.net.runtime.ios | 9.0.1225.60609 |
|
||||
| microsoft.net.runtime.maccatalyst | 9.0.1225.60609 |
|
||||
| microsoft.net.runtime.mono.tooling | 9.0.1225.60609 |
|
||||
| microsoft.net.runtime.mono.tooling.net8 | 9.0.1225.60609 |
|
||||
| microsoft.net.sdk.emscripten | 9.0.13.10239 |
|
||||
| Microsoft.NetCore.Component.DevelopmentTools | 17.14.36510.44 |
|
||||
| Microsoft.NetCore.Component.Runtime.8.0 | 17.14.36705.7 |
|
||||
| Microsoft.NetCore.Component.Runtime.9.0 | 17.14.36717.8 |
|
||||
| Microsoft.NetCore.Component.SDK | 17.14.36717.8 |
|
||||
| Microsoft.NetCore.Component.Runtime.8.0 | 17.14.36907.17 |
|
||||
| Microsoft.NetCore.Component.Runtime.9.0 | 17.14.36907.17 |
|
||||
| Microsoft.NetCore.Component.SDK | 17.14.36907.17 |
|
||||
| Microsoft.NetCore.Component.Web | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.AppInsights.Tools | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.AspNet | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.AspNet45 | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.Azure.AuthoringTools | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.Azure.ClientLibs | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.Azure.ClientLibs | 17.14.36907.17 |
|
||||
| Microsoft.VisualStudio.Component.Azure.Compute.Emulator | 17.14.36517.7 |
|
||||
| Microsoft.VisualStudio.Component.Azure.ResourceManager.Tools | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools | 17.14.36510.44 |
|
||||
@@ -396,9 +400,9 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft.VisualStudio.Component.Web | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.WebDeploy | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.Windows10SDK | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.Windows10SDK.19041 | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.Windows10SDK.19041 | 17.14.36809.9 |
|
||||
| Microsoft.VisualStudio.Component.Windows11SDK.22621 | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.Windows11SDK.26100 | 17.14.36705.7 |
|
||||
| Microsoft.VisualStudio.Component.Windows11SDK.26100 | 17.14.36907.17 |
|
||||
| Microsoft.VisualStudio.Component.Windows11Sdk.WindowsPerformanceToolkit | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.WindowsAppSdkSupport.CSharp | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.Workflow | 17.14.36510.44 |
|
||||
@@ -417,7 +421,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.Windows | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Llvm.Clang | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Llvm.Clang | 17.14.36802.14 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.UWP.VC.v142 | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.VC.Tools.142.x86.x64 | 17.14.36510.44 |
|
||||
@@ -429,7 +433,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.TemplateEngine | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WindowsAppDevelopment.Prerequisites | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Workload.Azure | 17.14.36518.2 |
|
||||
| Microsoft.VisualStudio.Workload.Azure | 17.14.36904.0 |
|
||||
| Microsoft.VisualStudio.Workload.CoreEditor | 17.14.36015.10 |
|
||||
| Microsoft.VisualStudio.Workload.Data | 17.14.36015.10 |
|
||||
| Microsoft.VisualStudio.Workload.DataScience | 17.14.36015.10 |
|
||||
@@ -438,7 +442,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft.VisualStudio.Workload.NativeCrossPlat | 17.14.36716.0 |
|
||||
| Microsoft.VisualStudio.Workload.NativeDesktop | 17.14.36517.7 |
|
||||
| Microsoft.VisualStudio.Workload.NativeGame | 17.14.36331.10 |
|
||||
| Microsoft.VisualStudio.Workload.NativeMobile | 17.14.36716.0 |
|
||||
| Microsoft.VisualStudio.Workload.NativeMobile | 17.14.36802.14 |
|
||||
| Microsoft.VisualStudio.Workload.NetCrossPlat | 17.14.36518.2 |
|
||||
| Microsoft.VisualStudio.Workload.NetWeb | 17.14.36518.2 |
|
||||
| Microsoft.VisualStudio.Workload.Node | 17.14.36517.7 |
|
||||
@@ -446,16 +450,16 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft.VisualStudio.Workload.Python | 17.14.36015.10 |
|
||||
| Microsoft.VisualStudio.Workload.Universal | 17.14.36331.10 |
|
||||
| Microsoft.VisualStudio.Workload.VisualStudioExtension | 17.14.36015.10 |
|
||||
| runtimes.ios | 9.0.1125.51309 |
|
||||
| runtimes.maccatalyst | 9.0.1125.51309 |
|
||||
| wasm.tools | 9.0.1125.51309 |
|
||||
| runtimes.ios | 9.0.1225.60609 |
|
||||
| runtimes.maccatalyst | 9.0.1225.60609 |
|
||||
| wasm.tools | 9.0.1225.60609 |
|
||||
| ProBITools.MicrosoftAnalysisServicesModelingProjects2022 | 4.0.0 |
|
||||
| ProBITools.MicrosoftReportProjectsforVisualStudio2022 | 4.0.0 |
|
||||
| SSIS.MicrosoftDataToolsIntegrationServices | 2.1.2 |
|
||||
| VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects | 2.0.1 |
|
||||
| Windows Driver Kit | 10.1.26100.4202 |
|
||||
| Windows Driver Kit Visual Studio Extension | 10.0.26100.15 |
|
||||
| Windows Software Development Kit | 10.1.26100.6901 |
|
||||
| Windows Driver Kit Visual Studio Extension | 10.0.26100.16 |
|
||||
| Windows Software Development Kit | 10.1.26100.7175 |
|
||||
| WixToolset.WixToolsetVisualStudio2022Extension | 1.0.0.22 |
|
||||
|
||||
#### Microsoft Visual C++
|
||||
@@ -477,11 +481,11 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
- 10.0.26100.0
|
||||
|
||||
### .NET Core Tools
|
||||
- .NET Core SDK: 8.0.122, 8.0.206, 8.0.319, 8.0.416, 9.0.112, 9.0.205, 9.0.308, 10.0.100
|
||||
- .NET Core SDK: 8.0.123, 8.0.206, 8.0.319, 8.0.417, 9.0.113, 9.0.205, 9.0.309, 10.0.102
|
||||
- .NET Framework: 4.7.2, 4.8, 4.8.1
|
||||
- Microsoft.AspNetCore.App: 6.0.40, 8.0.6, 8.0.22, 9.0.6, 9.0.11, 10.0.0
|
||||
- Microsoft.NETCore.App: 6.0.40, 8.0.6, 8.0.22, 9.0.6, 9.0.11, 10.0.0
|
||||
- Microsoft.WindowsDesktop.App: 8.0.6, 8.0.22, 9.0.6, 9.0.11, 10.0.0
|
||||
- Microsoft.AspNetCore.App: 6.0.40, 8.0.6, 8.0.22, 8.0.23, 9.0.6, 9.0.12, 10.0.2
|
||||
- Microsoft.NETCore.App: 6.0.40, 8.0.6, 8.0.22, 8.0.23, 9.0.6, 9.0.12, 10.0.2
|
||||
- Microsoft.WindowsDesktop.App: 8.0.6, 8.0.22, 8.0.23, 9.0.6, 9.0.12, 10.0.2
|
||||
- nbgv 3.9.50+6feeb89450
|
||||
|
||||
### PowerShell Tools
|
||||
@@ -489,10 +493,10 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
|
||||
#### Powershell Modules
|
||||
- Az: 12.5.0
|
||||
- AWSPowershell: 5.0.111
|
||||
- AWSPowershell: 5.0.136
|
||||
- DockerMsftProvider: 1.0.0.8
|
||||
- MarkdownPS: 1.10
|
||||
- Microsoft.Graph: 2.32.0
|
||||
- Microsoft.Graph: 2.34.0
|
||||
- Pester: 3.4.0, 5.7.1
|
||||
- PowerShellGet: 1.0.0.1, 2.2.5
|
||||
- PSScriptAnalyzer: 1.24.0
|
||||
@@ -501,18 +505,18 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
- VSSetup: 2.2.16
|
||||
|
||||
### Android
|
||||
| Package Name | Version |
|
||||
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 8.0 |
|
||||
| Android Emulator | 36.3.10 |
|
||||
| Android SDK Build-tools | 36.0.0 36.1.0<br>35.0.0 35.0.1<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0 |
|
||||
| Android SDK Platforms | android-36.1 (rev 1)<br>android-36-ext19 (rev 1)<br>android-36-ext18 (rev 1)<br>android-36 (rev 2)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-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 | 36.0.0 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.22.1<br>3.31.5<br>4.1.2 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264<br>27.3.13750724<br>28.2.13676358<br>29.0.14206865 |
|
||||
| Package Name | Version |
|
||||
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Android Command Line Tools | 8.0 |
|
||||
| Android Emulator | 36.3.10 |
|
||||
| Android SDK Build-tools | 36.0.0 36.1.0<br>35.0.0 35.0.1<br>34.0.0<br>32.0.0 |
|
||||
| Android SDK Platforms | android-36.1 (rev 1)<br>android-36-ext19 (rev 1)<br>android-36-ext18 (rev 1)<br>android-36 (rev 2)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33 (rev 3) |
|
||||
| Android SDK Platform-Tools | 36.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.22.1<br>3.31.5<br>4.1.2 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 27.3.13750724<br>28.2.13676358<br>29.0.14206865 |
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -530,5 +534,6 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2022 | sha256:ec04e733695f49a0dc9132184f6b06704866b34f422004093c1972512c86259e | 2025-09-09 |
|
||||
| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2022 | sha256:3983348680840ca6e53ad641e314c3c9184ca2fd19f88bc467600f7d9f6e9d73 | 2025-09-09 |
|
||||
| mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2022 | sha256:460dedaed73224f73ff10dc3ad754d0ed250aa57bcdf6c5052a811b4b7e29345 | 2025-09-09 |
|
||||
| mcr.microsoft.com/windows/nanoserver:ltsc2022 | sha256:0738c9dea37ea0d146c978f6cd384be80c99916c46702c24817a47f5e869d1a9 | 2025-11-05 |
|
||||
| mcr.microsoft.com/windows/servercore:ltsc2022 | sha256:3a2a2fdfbae2f720f6fe26f2d7680146712ce330f605b02a61d624889735c72e | 2025-11-05 |
|
||||
| mcr.microsoft.com/windows/nanoserver:ltsc2022 | sha256:15e51e65b63511024e39d4d3cab49d2ab3ad76842013937b6d2d5c6d0ddfd67e | 2026-01-08 |
|
||||
| mcr.microsoft.com/windows/servercore:ltsc2022 | sha256:d31ac6a9b0c435679f941677661dd2fc555620348198c506e78e9ba70352e406 | 2026-01-09 |
|
||||
|
||||
|
||||
@@ -1,36 +1,41 @@
|
||||
| Announcements |
|
||||
|-|
|
||||
| [[Windows/Ubuntu] Docker Server and Client will be updated to version 29.1.*, Docker Compose will be updated to version 2.40.3 on February 9th, 2026](https://github.com/actions/runner-images/issues/13474) |
|
||||
| [[all OSs] Updating Azure PowerShell Module version to 14.6.0 on January 26th, 2026.](https://github.com/actions/runner-images/issues/13473) |
|
||||
***
|
||||
# Windows Server 2025
|
||||
- OS Version: 10.0.26100 Build 7171
|
||||
- Image Version: 20251208.136.1
|
||||
- OS Version: 10.0.26100 Build 32230
|
||||
- Image Version: 20260119.4.1
|
||||
|
||||
## Windows features
|
||||
- Windows Subsystem for Linux (WSLv1): Enabled
|
||||
- Windows Subsystem for Linux (Default, WSLv2): 2.6.2.0
|
||||
- Windows Subsystem for Linux (Default, WSLv2): 2.6.3.0
|
||||
|
||||
## Installed Software
|
||||
|
||||
### Language and Runtime
|
||||
- Bash 5.2.37(1)-release
|
||||
- Go 1.24.11
|
||||
- Go 1.24.12
|
||||
- Julia 1.12.0
|
||||
- Kotlin 2.2.21
|
||||
- Kotlin 2.3.0
|
||||
- LLVM 20.1.8
|
||||
- Node 22.21.1
|
||||
- Node 22.22.0
|
||||
- Perl 5.42.0
|
||||
- PHP 8.4.15
|
||||
- Python 3.9.13
|
||||
- PHP 8.4.16
|
||||
- Python 3.12.10
|
||||
- Ruby 3.3.10
|
||||
|
||||
### Package Management
|
||||
- Chocolatey 2.6.0
|
||||
- Composer 2.9.2
|
||||
- Helm 4.0.0
|
||||
- Miniconda 25.9.1 (pre-installed on the image but not added to PATH)
|
||||
- Composer 2.9.3
|
||||
- Helm 4.0.5
|
||||
- Miniconda 25.11.1 (pre-installed on the image but not added to PATH)
|
||||
- NPM 10.9.4
|
||||
- NuGet 7.0.1.1
|
||||
- pip 25.3 (python 3.9)
|
||||
- pip 25.3 (python 3.12)
|
||||
- Pipx 1.8.0
|
||||
- RubyGems 3.5.22
|
||||
- Vcpkg (build from commit 52f93a645e)
|
||||
- Vcpkg (build from commit de51e6bfa9)
|
||||
- Yarn 1.22.22
|
||||
|
||||
#### Environment variables
|
||||
@@ -41,76 +46,76 @@
|
||||
|
||||
### Project Management
|
||||
- Ant 1.10.15
|
||||
- Gradle 9.1
|
||||
- Maven 3.9.11
|
||||
- sbt 1.11.7
|
||||
- Gradle 9.2
|
||||
- Maven 3.9.12
|
||||
- sbt 1.12.0
|
||||
|
||||
### Tools
|
||||
- 7zip 25.01
|
||||
- aria2 1.37.0
|
||||
- azcopy 10.31.0
|
||||
- Bazel 8.4.2
|
||||
- Bazelisk 1.26.0
|
||||
- azcopy 10.31.1
|
||||
- Bazel 8.5.1
|
||||
- Bazelisk 1.28.0
|
||||
- Bicep 0.39.26
|
||||
- Cabal 3.16.0.0
|
||||
- Cabal 3.16.1.0
|
||||
- CMake 3.31.6
|
||||
- CodeQL Action Bundle 2.23.7
|
||||
- CodeQL Action Bundle 2.23.9
|
||||
- Docker 27.5.1
|
||||
- Docker Compose v2 2.32.2
|
||||
- Docker-wincred 0.9.4
|
||||
- ghc 9.12.2
|
||||
- Docker-wincred 0.9.5
|
||||
- ghc 9.14.1
|
||||
- Git 2.52.0.windows.1
|
||||
- Git LFS 3.7.1
|
||||
- ImageMagick 7.1.2-9
|
||||
- InnoSetup 6.6.1
|
||||
- ImageMagick 7.1.2-12
|
||||
- InnoSetup 6.7.0
|
||||
- jq 1.8.1
|
||||
- Kind 0.30.0
|
||||
- Kubectl 1.34.2
|
||||
- Kind 0.31.0
|
||||
- Kubectl 1.35.0
|
||||
- gcc 15.2.0
|
||||
- gdb 16.3
|
||||
- GNU Binutils 2.45
|
||||
- Newman 6.2.1
|
||||
- Newman 6.2.2
|
||||
- OpenSSL 3.6.0
|
||||
- Packer 1.14.2
|
||||
- Pulumi 3.210.0
|
||||
- Pulumi 3.216.0
|
||||
- R 4.5.2
|
||||
- Service Fabric SDK 10.1.2493.9590
|
||||
- Stack 3.7.1
|
||||
- Stack 3.9.1
|
||||
- Swig 4.3.1
|
||||
- VSWhere 3.1.7
|
||||
- WinAppDriver 1.2.2009.02003
|
||||
- WiX Toolset 3.14.1.8722
|
||||
- yamllint 1.37.1
|
||||
- yamllint 1.38.0
|
||||
- zstd 1.5.7
|
||||
- Ninja 1.13.2
|
||||
|
||||
### CLI Tools
|
||||
- AWS CLI 2.32.11
|
||||
- AWS SAM CLI 1.150.1
|
||||
- AWS CLI 2.33.1
|
||||
- AWS SAM CLI 1.151.0
|
||||
- AWS Session Manager CLI 1.2.764.0
|
||||
- Azure CLI 2.81.0
|
||||
- Azure CLI 2.82.0
|
||||
- Azure DevOps CLI extension 1.0.2
|
||||
- GitHub CLI 2.83.1
|
||||
- GitHub CLI 2.85.0
|
||||
|
||||
### Rust Tools
|
||||
- Cargo 1.91.1
|
||||
- Rust 1.91.1
|
||||
- Rustdoc 1.91.1
|
||||
- Cargo 1.92.0
|
||||
- Rust 1.92.0
|
||||
- Rustdoc 1.92.0
|
||||
- Rustup 1.28.2
|
||||
|
||||
#### Packages
|
||||
- Clippy 0.1.91
|
||||
- Clippy 0.1.92
|
||||
- Rustfmt 1.8.0
|
||||
|
||||
### Browsers and Drivers
|
||||
- Google Chrome 143.0.7499.41
|
||||
- Chrome Driver 143.0.7499.40
|
||||
- Microsoft Edge 143.0.3650.66
|
||||
- Microsoft Edge Driver 143.0.3650.66
|
||||
- Mozilla Firefox 145.0.2
|
||||
- Google Chrome 144.0.7559.60
|
||||
- Chrome Driver 144.0.7559.31
|
||||
- Microsoft Edge 144.0.3719.82
|
||||
- Microsoft Edge Driver 144.0.3719.82
|
||||
- Mozilla Firefox 147.0.1
|
||||
- Gecko Driver 0.36.0
|
||||
- IE Driver 4.14.0.0
|
||||
- Selenium server 4.39.0
|
||||
- Selenium server 4.40.0
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -151,16 +156,15 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
#### Go
|
||||
- 1.22.12
|
||||
- 1.23.12
|
||||
- 1.24.11
|
||||
- 1.25.5
|
||||
- 1.24.12
|
||||
- 1.25.6
|
||||
|
||||
#### Node.js
|
||||
- 20.19.6
|
||||
- 22.21.1
|
||||
- 24.11.1
|
||||
- 20.20.0
|
||||
- 22.22.0
|
||||
- 24.13.0
|
||||
|
||||
#### Python
|
||||
- 3.9.13
|
||||
- 3.10.11
|
||||
- 3.11.9
|
||||
- 3.12.10
|
||||
@@ -172,9 +176,9 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
- 3.10.16 [PyPy 7.3.19]
|
||||
|
||||
#### Ruby
|
||||
- 3.2.9
|
||||
- 3.2.10
|
||||
- 3.3.10
|
||||
- 3.4.7
|
||||
- 3.4.8
|
||||
|
||||
### Databases
|
||||
|
||||
@@ -193,7 +197,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
#### MongoDB
|
||||
| Version | ServiceName | ServiceStatus | ServiceStartType |
|
||||
| -------- | ----------- | ------------- | ---------------- |
|
||||
| 7.0.26.0 | MongoDB | Stopped | Disabled |
|
||||
| 7.0.28.0 | MongoDB | Stopped | Disabled |
|
||||
|
||||
### Database tools
|
||||
- Azure CosmosDb Emulator 2.14.25.0
|
||||
@@ -202,18 +206,18 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
- SQL OLEDB Driver 18 18.7.5.0
|
||||
- SQL OLEDB Driver 19 19.4.1.0
|
||||
- SQLPS 1.0
|
||||
- MongoDB Shell (mongosh) 2.5.10
|
||||
- MongoDB Shell (mongosh) 2.6.0
|
||||
|
||||
### Web Servers
|
||||
| Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort |
|
||||
| ------ | ------- | ------------------------------------- | ----------- | ------------- | ---------- |
|
||||
| Apache | 2.4.55 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 |
|
||||
| Nginx | 1.29.3 | C:\tools\nginx-1.29.3\conf\nginx.conf | nginx | Stopped | 80 |
|
||||
| Nginx | 1.29.4 | C:\tools\nginx-1.29.4\conf\nginx.conf | nginx | Stopped | 80 |
|
||||
|
||||
### Visual Studio Enterprise 2022
|
||||
| Name | Version | Path |
|
||||
| ----------------------------- | ------------- | -------------------------------------------------------- |
|
||||
| Visual Studio Enterprise 2022 | 17.14.36717.8 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
|
||||
| Visual Studio Enterprise 2022 | 17.14.36908.2 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
|
||||
|
||||
#### Workloads, components and extensions
|
||||
| Package | Version |
|
||||
@@ -224,7 +228,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Component.Dotfuscator | 17.14.36510.44 |
|
||||
| Component.Linux.CMake | 17.14.36510.44 |
|
||||
| Component.Linux.RemoteFileExplorer | 17.14.36510.44 |
|
||||
| Component.MDD.Android | 17.14.36716.0 |
|
||||
| Component.MDD.Android | 17.14.36804.6 |
|
||||
| Component.MDD.Linux | 17.14.36510.44 |
|
||||
| Component.MDD.Linux.GCC.arm | 17.14.36510.44 |
|
||||
| Component.Microsoft.VisualStudio.RazorExtension | 17.14.36510.44 |
|
||||
@@ -232,12 +236,12 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Component.Microsoft.VisualStudio.Web.AzureFunctions | 17.14.36510.44 |
|
||||
| Component.Microsoft.Web.LibraryManager | 17.14.36510.44 |
|
||||
| Component.Microsoft.WebTools.BrowserLink.WebLivePreview | 17.14.2.50506 |
|
||||
| Component.Microsoft.Windows.DriverKit | 10.0.26100.15 |
|
||||
| Component.Microsoft.Windows.DriverKit | 10.0.26100.16 |
|
||||
| Component.OpenJDK | 17.14.36510.44 |
|
||||
| Component.UnityEngine.x64 | 17.14.36510.44 |
|
||||
| Component.Unreal.Debugger | 17.14.36510.44 |
|
||||
| Component.Unreal.Debugger | 17.14.36907.17 |
|
||||
| Component.Unreal.Ide | 17.14.36510.44 |
|
||||
| Component.VisualStudio.GitHub.Copilot | 17.14.36716.0 |
|
||||
| Component.VisualStudio.GitHub.Copilot | 17.14.36907.17 |
|
||||
| Component.VSInstallerProjects2022 | 2.0.1 |
|
||||
| Component.WixToolset.VisualStudioExtension.Dev17 | 1.0.0.22 |
|
||||
| Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.22 |
|
||||
@@ -270,25 +274,25 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft.Net.ComponentGroup.4.8.DeveloperTools | 17.14.36510.44 |
|
||||
| Microsoft.Net.ComponentGroup.DevelopmentPrerequisites | 17.14.36510.44 |
|
||||
| Microsoft.Net.ComponentGroup.TargetingPacks.Common | 17.14.36510.44 |
|
||||
| microsoft.net.runtime.android | 9.0.1125.51309 |
|
||||
| microsoft.net.runtime.android.aot | 9.0.1125.51309 |
|
||||
| microsoft.net.runtime.android.aot.net8 | 9.0.1125.51309 |
|
||||
| microsoft.net.runtime.android.net8 | 9.0.1125.51309 |
|
||||
| microsoft.net.runtime.ios | 9.0.1125.51309 |
|
||||
| microsoft.net.runtime.maccatalyst | 9.0.1125.51309 |
|
||||
| microsoft.net.runtime.mono.tooling | 9.0.1125.51309 |
|
||||
| microsoft.net.runtime.mono.tooling.net8 | 9.0.1125.51309 |
|
||||
| microsoft.net.sdk.emscripten | 9.0.13.1604 |
|
||||
| microsoft.net.runtime.android | 9.0.1225.60609 |
|
||||
| microsoft.net.runtime.android.aot | 9.0.1225.60609 |
|
||||
| microsoft.net.runtime.android.aot.net8 | 9.0.1225.60609 |
|
||||
| microsoft.net.runtime.android.net8 | 9.0.1225.60609 |
|
||||
| microsoft.net.runtime.ios | 9.0.1225.60609 |
|
||||
| microsoft.net.runtime.maccatalyst | 9.0.1225.60609 |
|
||||
| microsoft.net.runtime.mono.tooling | 9.0.1225.60609 |
|
||||
| microsoft.net.runtime.mono.tooling.net8 | 9.0.1225.60609 |
|
||||
| microsoft.net.sdk.emscripten | 9.0.13.10239 |
|
||||
| Microsoft.NetCore.Component.DevelopmentTools | 17.14.36510.44 |
|
||||
| Microsoft.NetCore.Component.Runtime.8.0 | 17.14.36705.7 |
|
||||
| Microsoft.NetCore.Component.Runtime.9.0 | 17.14.36717.8 |
|
||||
| Microsoft.NetCore.Component.SDK | 17.14.36717.8 |
|
||||
| Microsoft.NetCore.Component.Runtime.8.0 | 17.14.36907.17 |
|
||||
| Microsoft.NetCore.Component.Runtime.9.0 | 17.14.36907.17 |
|
||||
| Microsoft.NetCore.Component.SDK | 17.14.36907.17 |
|
||||
| Microsoft.NetCore.Component.Web | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.AppInsights.Tools | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.AspNet | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.AspNet45 | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.Azure.AuthoringTools | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.Azure.ClientLibs | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.Azure.ClientLibs | 17.14.36907.17 |
|
||||
| Microsoft.VisualStudio.Component.Azure.Compute.Emulator | 17.14.36517.7 |
|
||||
| Microsoft.VisualStudio.Component.Azure.ResourceManager.Tools | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools | 17.14.36510.44 |
|
||||
@@ -382,7 +386,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft.VisualStudio.Component.Web | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.WebDeploy | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.Windows10SDK | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.Windows11SDK.26100 | 17.14.36705.7 |
|
||||
| Microsoft.VisualStudio.Component.Windows11SDK.26100 | 17.14.36907.17 |
|
||||
| Microsoft.VisualStudio.Component.Windows11Sdk.WindowsPerformanceToolkit | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.WindowsAppSdkSupport.CSharp | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Component.Workflow | 17.14.36510.44 |
|
||||
@@ -401,7 +405,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft.VisualStudio.ComponentGroup.Maui.Windows | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Llvm.Clang | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Llvm.Clang | 17.14.36802.14 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.UWP.VC.v142 | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.VC.Tools.142.x86.x64 | 17.14.36510.44 |
|
||||
@@ -413,7 +417,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.TemplateEngine | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WindowsAppDevelopment.Prerequisites | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs | 17.14.36510.44 |
|
||||
| Microsoft.VisualStudio.Workload.Azure | 17.14.36518.2 |
|
||||
| Microsoft.VisualStudio.Workload.Azure | 17.14.36904.0 |
|
||||
| Microsoft.VisualStudio.Workload.CoreEditor | 17.14.36015.10 |
|
||||
| Microsoft.VisualStudio.Workload.Data | 17.14.36015.10 |
|
||||
| Microsoft.VisualStudio.Workload.DataScience | 17.14.36015.10 |
|
||||
@@ -422,7 +426,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft.VisualStudio.Workload.NativeCrossPlat | 17.14.36716.0 |
|
||||
| Microsoft.VisualStudio.Workload.NativeDesktop | 17.14.36517.7 |
|
||||
| Microsoft.VisualStudio.Workload.NativeGame | 17.14.36331.10 |
|
||||
| Microsoft.VisualStudio.Workload.NativeMobile | 17.14.36716.0 |
|
||||
| Microsoft.VisualStudio.Workload.NativeMobile | 17.14.36802.14 |
|
||||
| Microsoft.VisualStudio.Workload.NetCrossPlat | 17.14.36518.2 |
|
||||
| Microsoft.VisualStudio.Workload.NetWeb | 17.14.36518.2 |
|
||||
| Microsoft.VisualStudio.Workload.Node | 17.14.36517.7 |
|
||||
@@ -430,15 +434,15 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Microsoft.VisualStudio.Workload.Python | 17.14.36015.10 |
|
||||
| Microsoft.VisualStudio.Workload.Universal | 17.14.36331.10 |
|
||||
| Microsoft.VisualStudio.Workload.VisualStudioExtension | 17.14.36015.10 |
|
||||
| runtimes.ios | 9.0.1125.51309 |
|
||||
| runtimes.maccatalyst | 9.0.1125.51309 |
|
||||
| wasm.tools | 9.0.1125.51309 |
|
||||
| runtimes.ios | 9.0.1225.60609 |
|
||||
| runtimes.maccatalyst | 9.0.1225.60609 |
|
||||
| wasm.tools | 9.0.1225.60609 |
|
||||
| ProBITools.MicrosoftAnalysisServicesModelingProjects2022 | 4.0.0 |
|
||||
| ProBITools.MicrosoftReportProjectsforVisualStudio2022 | 4.0.0 |
|
||||
| SSIS.MicrosoftDataToolsIntegrationServices | 2.1.2 |
|
||||
| VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects | 2.0.1 |
|
||||
| Windows Driver Kit Visual Studio Extension | 10.0.26100.15 |
|
||||
| Windows Software Development Kit | 10.1.26100.6901 |
|
||||
| Windows Driver Kit Visual Studio Extension | 10.0.26100.16 |
|
||||
| Windows Software Development Kit | 10.1.26100.7175 |
|
||||
| WixToolset.WixToolsetVisualStudio2022Extension | 1.0.0.22 |
|
||||
|
||||
#### Microsoft Visual C++
|
||||
@@ -457,11 +461,11 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
- 10.0.26100.0
|
||||
|
||||
### .NET Core Tools
|
||||
- .NET Core SDK: 8.0.122, 8.0.206, 8.0.319, 8.0.416, 9.0.112, 9.0.205, 9.0.308, 10.0.100
|
||||
- .NET Core SDK: 8.0.123, 8.0.206, 8.0.319, 8.0.417, 9.0.113, 9.0.205, 9.0.309, 10.0.102
|
||||
- .NET Framework: 4.8, 4.8.1
|
||||
- Microsoft.AspNetCore.App: 8.0.6, 8.0.22, 9.0.6, 9.0.11, 10.0.0
|
||||
- Microsoft.NETCore.App: 8.0.6, 8.0.22, 9.0.6, 9.0.11, 10.0.0
|
||||
- Microsoft.WindowsDesktop.App: 8.0.6, 8.0.22, 9.0.6, 9.0.11, 10.0.0
|
||||
- Microsoft.AspNetCore.App: 8.0.6, 8.0.22, 8.0.23, 9.0.6, 9.0.12, 10.0.2
|
||||
- Microsoft.NETCore.App: 8.0.6, 8.0.22, 8.0.23, 9.0.6, 9.0.12, 10.0.2
|
||||
- Microsoft.WindowsDesktop.App: 8.0.6, 8.0.22, 8.0.23, 9.0.6, 9.0.12, 10.0.2
|
||||
- nbgv 3.9.50+6feeb89450
|
||||
|
||||
### PowerShell Tools
|
||||
@@ -469,10 +473,10 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
|
||||
#### Powershell Modules
|
||||
- Az: 12.5.0
|
||||
- AWSPowershell: 5.0.111
|
||||
- AWSPowershell: 5.0.136
|
||||
- DockerMsftProvider: 1.0.0.8
|
||||
- MarkdownPS: 1.10
|
||||
- Microsoft.Graph: 2.32.0
|
||||
- Microsoft.Graph: 2.34.0
|
||||
- Pester: 3.4.0, 5.7.1
|
||||
- PowerShellGet: 1.0.0.1, 2.2.5
|
||||
- PSScriptAnalyzer: 1.24.0
|
||||
@@ -487,12 +491,12 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| Android Emulator | 36.3.10 |
|
||||
| Android SDK Build-tools | 36.0.0 36.1.0<br>35.0.0 35.0.1<br>34.0.0 |
|
||||
| Android SDK Platforms | android-36.1 (rev 1)<br>android-36-ext19 (rev 1)<br>android-36-ext18 (rev 1)<br>android-36 (rev 2)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3) |
|
||||
| Android SDK Platform-Tools | 36.0.0 |
|
||||
| Android SDK Platform-Tools | 36.0.2 |
|
||||
| Android Support Repository | 47.0.0 |
|
||||
| CMake | 3.30.5<br>3.31.5<br>4.1.2 |
|
||||
| Google Play services | 49 |
|
||||
| Google Repository | 58 |
|
||||
| NDK | 26.3.11579264<br>27.3.13750724<br>28.2.13676358<br>29.0.14206865 |
|
||||
| NDK | 27.3.13750724<br>28.2.13676358<br>29.0.14206865 |
|
||||
|
||||
#### Environment variables
|
||||
| Name | Value |
|
||||
@@ -503,3 +507,4 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
| ANDROID_NDK_LATEST_HOME | C:\Android\android-sdk\ndk\29.0.14206865 |
|
||||
| ANDROID_NDK_ROOT | C:\Android\android-sdk\ndk\27.3.13750724 |
|
||||
| ANDROID_SDK_ROOT | C:\Android\android-sdk |
|
||||
|
||||
|
||||
@@ -23,12 +23,8 @@ if (Test-IsWin25) {
|
||||
$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"
|
||||
} elseif (Test-IsWin19) {
|
||||
$imageLabel = "windows-2019"
|
||||
$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, 2022 or 2025 are required"
|
||||
throw "Invalid platform version is found. Either Windows Server 2022 or 2025 are required"
|
||||
}
|
||||
|
||||
$json = @"
|
||||
|
||||
@@ -3,68 +3,37 @@
|
||||
## Desc: Install GNU tools for Windows
|
||||
################################################################################
|
||||
|
||||
if (Test-IsWin19) {
|
||||
# If Windows 2019, install version 8.1.0 form sourceforge
|
||||
$baseUrl = "https://download.qt.io/development_releases/prebuilt"
|
||||
# Install version specified in the toolset
|
||||
$version = (Get-ToolsetContent).mingw.version
|
||||
$runtime = (Get-ToolsetContent).mingw.runtime
|
||||
|
||||
$("mingw32", "mingw64") | ForEach-Object {
|
||||
if ($_ -eq "mingw32") {
|
||||
$url = "$baseUrl/mingw_32/i686-8.1.0-release-posix-dwarf-rt_v6-rev0.7z"
|
||||
$sha256sum = 'adb84b70094c0225dd30187ff995e311d19424b1eb8f60934c60e4903297f946'
|
||||
} elseif ($_ -eq "mingw64") {
|
||||
$url = "$baseUrl/mingw_64/x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z"
|
||||
$sha256sum = '853970527b5de4a55ec8ca4d3fd732c00ae1c69974cc930c82604396d43e79f8'
|
||||
} else {
|
||||
throw "Unknown architecture $_"
|
||||
}
|
||||
|
||||
$packagePath = Invoke-DownloadWithRetry $url
|
||||
Test-FileChecksum -Path $packagePath -ExpectedSHA256Sum $sha256sum
|
||||
Expand-7ZipArchive -Path $packagePath -DestinationPath "C:\"
|
||||
|
||||
# Make a copy of mingw-make.exe to make.exe, which is a more discoverable name
|
||||
# and so the same command line can be used on Windows as on macOS and Linux
|
||||
$path = "C:\$_\bin\mingw32-make.exe" | Get-Item
|
||||
Copy-Item -Path $path -Destination (Join-Path $path.Directory 'make.exe')
|
||||
$("mingw32", "mingw64") | ForEach-Object {
|
||||
if ($_ -eq "mingw32") {
|
||||
$arch = "i686"
|
||||
$threads = "posix"
|
||||
$exceptions = "dwarf"
|
||||
} elseif ($_ -eq "mingw64") {
|
||||
$arch = "x86_64"
|
||||
$threads = "posix"
|
||||
$exceptions = "seh"
|
||||
} else {
|
||||
throw "Unknown architecture $_"
|
||||
}
|
||||
|
||||
Add-MachinePathItem "C:\mingw64\bin"
|
||||
$url = Resolve-GithubReleaseAssetUrl `
|
||||
-Repo "niXman/mingw-builds-binaries" `
|
||||
-Version "$version" `
|
||||
-Asset "$arch-*-release-$threads-$exceptions-$runtime-*.7z"
|
||||
|
||||
$packagePath = Invoke-DownloadWithRetry $url
|
||||
Expand-7ZipArchive -Path $packagePath -DestinationPath "C:\"
|
||||
|
||||
# Make a copy of mingw-make.exe to make.exe, which is a more discoverable name
|
||||
# and so the same command line can be used on Windows as on macOS and Linux
|
||||
$path = "C:\$_\bin\mingw32-make.exe" | Get-Item
|
||||
Copy-Item -Path $path -Destination (Join-Path $path.Directory 'make.exe')
|
||||
}
|
||||
|
||||
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
|
||||
|
||||
$("mingw32", "mingw64") | ForEach-Object {
|
||||
if ($_ -eq "mingw32") {
|
||||
$arch = "i686"
|
||||
$threads = "posix"
|
||||
$exceptions = "dwarf"
|
||||
} elseif ($_ -eq "mingw64") {
|
||||
$arch = "x86_64"
|
||||
$threads = "posix"
|
||||
$exceptions = "seh"
|
||||
} else {
|
||||
throw "Unknown architecture $_"
|
||||
}
|
||||
|
||||
$url = Resolve-GithubReleaseAssetUrl `
|
||||
-Repo "niXman/mingw-builds-binaries" `
|
||||
-Version "$version" `
|
||||
-Asset "$arch-*-release-$threads-$exceptions-$runtime-*.7z"
|
||||
|
||||
$packagePath = Invoke-DownloadWithRetry $url
|
||||
Expand-7ZipArchive -Path $packagePath -DestinationPath "C:\"
|
||||
|
||||
# Make a copy of mingw-make.exe to make.exe, which is a more discoverable name
|
||||
# and so the same command line can be used on Windows as on macOS and Linux
|
||||
$path = "C:\$_\bin\mingw32-make.exe" | Get-Item
|
||||
Copy-Item -Path $path -Destination (Join-Path $path.Directory 'make.exe')
|
||||
}
|
||||
|
||||
Add-MachinePathItem "C:\mingw64\bin"
|
||||
}
|
||||
Add-MachinePathItem "C:\mingw64\bin"
|
||||
|
||||
Invoke-PesterTests -TestFile "Tools" -TestName "Mingw64"
|
||||
|
||||
@@ -26,20 +26,6 @@ foreach ($module in $modules) {
|
||||
$psModuleMachinePath += "$modulePath;"
|
||||
Save-Module -Path $modulePath -Name $moduleName -RequiredVersion $version -Force -ErrorAction Stop
|
||||
}
|
||||
|
||||
foreach ($version in $module.zip_versions) {
|
||||
$modulePath = Join-Path -Path $installPSModulePath -ChildPath "${moduleName}_${version}"
|
||||
Save-Module -Path $modulePath -Name $moduleName -RequiredVersion $version -Force -ErrorAction Stop
|
||||
Compress-Archive -Path $modulePath -DestinationPath "${modulePath}.zip"
|
||||
Remove-Item $modulePath -Recurse -Force
|
||||
}
|
||||
# Append default tool version to machine path
|
||||
if ($null -ne $module.default) {
|
||||
$defaultVersion = $module.default
|
||||
|
||||
Write-Host "Use ${moduleName} ${defaultVersion} as default version..."
|
||||
$psModuleMachinePath += "${installPSModulePath}\${moduleName}_${defaultVersion};"
|
||||
}
|
||||
}
|
||||
|
||||
# Add modules to the PSModulePath
|
||||
|
||||
@@ -4,26 +4,14 @@
|
||||
################################################################################
|
||||
$vsToolset = (Get-ToolsetContent).visualStudio
|
||||
|
||||
if (Test-IsWin19) {
|
||||
# Install Visual Studio for Windows 19
|
||||
Install-VisualStudio `
|
||||
-Version $vsToolset.subversion `
|
||||
-Edition $vsToolset.edition `
|
||||
-Channel $vsToolset.channel `
|
||||
-RequiredComponents $vsToolset.workloads `
|
||||
-ExtraArgs "--allWorkloads --includeRecommended --remove Component.CPython3.x64"
|
||||
}
|
||||
|
||||
if ( (Test-IsWin22) -or (Test-IsWin25) ) {
|
||||
# Install Visual Studio for Windows 22 and 25 with InstallChannel
|
||||
Install-VisualStudio `
|
||||
-Version $vsToolset.subversion `
|
||||
-Edition $vsToolset.edition `
|
||||
-Channel $vsToolset.channel `
|
||||
-InstallChannel $vsToolset.installChannel `
|
||||
-RequiredComponents $vsToolset.workloads `
|
||||
-ExtraArgs "--allWorkloads --includeRecommended --remove Component.CPython3.x64"
|
||||
}
|
||||
# Install Visual Studio for Windows 22 and 25 with InstallChannel
|
||||
Install-VisualStudio `
|
||||
-Version $vsToolset.subversion `
|
||||
-Edition $vsToolset.edition `
|
||||
-Channel $vsToolset.channel `
|
||||
-InstallChannel $vsToolset.installChannel `
|
||||
-RequiredComponents $vsToolset.workloads `
|
||||
-ExtraArgs "--allWorkloads --includeRecommended --remove Component.CPython3.x64"
|
||||
|
||||
# Find the version of VS installed for this instance
|
||||
# Only supports a single instance
|
||||
@@ -39,20 +27,6 @@ $vsInstallRoot = (Get-VisualStudioInstance).InstallationPath
|
||||
$newContent = '{"Extensions":[{"Key":"1e906ff5-9da8-4091-a299-5c253c55fdc9","Value":{"ShouldAutoUpdate":false}},{"Key":"Microsoft.VisualStudio.Web.AzureFunctions","Value":{"ShouldAutoUpdate":false}}],"ShouldAutoUpdate":false,"ShouldCheckForUpdates":false}'
|
||||
Set-Content -Path "$vsInstallRoot\Common7\IDE\Extensions\MachineState.json" -Value $newContent
|
||||
|
||||
if (Test-IsWin19) {
|
||||
# Install Windows 10 SDK version 10.0.14393.795
|
||||
Install-Binary -Type EXE `
|
||||
-Url 'https://go.microsoft.com/fwlink/p/?LinkId=838916' `
|
||||
-InstallArgs @("/q", "/norestart", "/ceip off", "/features OptionId.WindowsSoftwareDevelopmentKit") `
|
||||
-ExpectedSubject 'CN=Microsoft Corporation, OU=MOPR, O=Microsoft Corporation, L=Redmond, S=Washington, C=US'
|
||||
|
||||
# Install Windows 11 SDK version 10.0.22621.0
|
||||
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") `
|
||||
-ExpectedSubject $(Get-MicrosoftPublisher)
|
||||
}
|
||||
|
||||
if (Test-IsWin22) {
|
||||
# Install Windows 10 SDK version 10.0.17763
|
||||
Install-Binary -Type EXE `
|
||||
@@ -61,12 +35,10 @@ if (Test-IsWin22) {
|
||||
-ExpectedSubject $(Get-MicrosoftPublisher)
|
||||
}
|
||||
|
||||
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") `
|
||||
-ExpectedSubject $(Get-MicrosoftPublisher)
|
||||
}
|
||||
# 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") `
|
||||
-ExpectedSubject $(Get-MicrosoftPublisher)
|
||||
|
||||
Invoke-PesterTests -TestFile "VisualStudio"
|
||||
|
||||
@@ -4,20 +4,11 @@
|
||||
################################################################################
|
||||
|
||||
# Requires Windows SDK with the same version number as the WDK
|
||||
if (Test-IsWin19) {
|
||||
# Install all features without showing the GUI using winsdksetup.exe
|
||||
Install-Binary -Type EXE `
|
||||
-Url 'https://go.microsoft.com/fwlink/?linkid=2173743' `
|
||||
-InstallArgs @("/features", "+", "/quiet") `
|
||||
-ExpectedSubject $(Get-MicrosoftPublisher)
|
||||
|
||||
$wdkUrl = "https://go.microsoft.com/fwlink/?linkid=2166289"
|
||||
$wdkExtensionPath = "C:\Program Files (x86)\Windows Kits\10\Vsix\VS2019\WDK.vsix"
|
||||
} elseif (Test-IsWin22) {
|
||||
if (Test-IsWin22) {
|
||||
# SDK is available through Visual Studio
|
||||
$wdkUrl = "https://go.microsoft.com/fwlink/?linkid=2324617"
|
||||
} else {
|
||||
throw "Invalid version of Visual Studio is found. Either 2019 or 2022 are required"
|
||||
throw "Invalid version of Visual Studio is found. Windows Server 2022 is required"
|
||||
}
|
||||
|
||||
# Install all features without showing the GUI using wdksetup.exe
|
||||
@@ -26,8 +17,4 @@ Install-Binary -Type EXE `
|
||||
-InstallArgs @("/features", "+", "/quiet") `
|
||||
-ExpectedSubject $(Get-MicrosoftPublisher)
|
||||
|
||||
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"
|
||||
|
||||
@@ -79,9 +79,6 @@ $tools.AddToolVersion("Docker-wincred", $(Get-DockerWincredVersion))
|
||||
$tools.AddToolVersion("ghc", $(Get-GHCVersion))
|
||||
$tools.AddToolVersion("Git", $(Get-GitVersion))
|
||||
$tools.AddToolVersion("Git LFS", $(Get-GitLFSVersion))
|
||||
if (Test-IsWin19) {
|
||||
$tools.AddToolVersion("Google Cloud CLI", $(Get-GoogleCloudCLIVersion))
|
||||
}
|
||||
$tools.AddToolVersion("ImageMagick", $(Get-ImageMagickVersion))
|
||||
$tools.AddToolVersion("InnoSetup", $(Get-InnoSetupVersion))
|
||||
$tools.AddToolVersion("jq", $(Get-JQVersion))
|
||||
@@ -99,9 +96,6 @@ if (-not (Test-IsWin25)) {
|
||||
}
|
||||
$tools.AddToolVersion("OpenSSL", $(Get-OpenSSLVersion))
|
||||
$tools.AddToolVersion("Packer", $(Get-PackerVersion))
|
||||
if (Test-IsWin19) {
|
||||
$tools.AddToolVersion("Parcel", $(Get-ParcelVersion))
|
||||
}
|
||||
$tools.AddToolVersion("Pulumi", $(Get-PulumiVersion))
|
||||
$tools.AddToolVersion("R", $(Get-RVersion))
|
||||
$tools.AddToolVersion("Service Fabric SDK", $(Get-ServiceFabricSDKVersion))
|
||||
@@ -127,9 +121,6 @@ $cliTools.AddToolVersion("AWS SAM CLI", $(Get-AWSSAMVersion))
|
||||
$cliTools.AddToolVersion("AWS Session Manager CLI", $(Get-AWSSessionManagerVersion))
|
||||
$cliTools.AddToolVersion("Azure CLI", $(Get-AzureCLIVersion))
|
||||
$cliTools.AddToolVersion("Azure DevOps CLI extension", $(Get-AzureDevopsExtVersion))
|
||||
if (Test-IsWin19) {
|
||||
$cliTools.AddToolVersion("Cloud Foundry CLI", $(Get-CloudFoundryVersion))
|
||||
}
|
||||
$cliTools.AddToolVersion("GitHub CLI", $(Get-GHVersion))
|
||||
|
||||
# Rust Tools
|
||||
@@ -172,12 +163,6 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
|
||||
'@
|
||||
$msys2.AddHeader("Notes").AddNote($notes)
|
||||
|
||||
# BizTalk Server
|
||||
if (Test-IsWin19)
|
||||
{
|
||||
$installedSoftware.AddHeader("BizTalk Server").AddNode($(Get-BizTalkVersion))
|
||||
}
|
||||
|
||||
# Cached Tools
|
||||
$installedSoftware.AddHeader("Cached Tools").AddNodes($(Build-CachedToolsSection))
|
||||
|
||||
@@ -215,12 +200,7 @@ $visualStudio.AddToolVersionsList("Installed Windows SDKs", $(Get-WindowsSDKs).V
|
||||
|
||||
# .NET Core Tools
|
||||
$netCoreTools = $installedSoftware.AddHeader(".NET Core Tools")
|
||||
if (Test-IsWin19) {
|
||||
# Visual Studio 2019 brings own version of .NET Core which is different from latest official version
|
||||
$netCoreTools.AddToolVersionsListInline(".NET Core SDK", $(Get-DotnetSdks).Versions, '^\d+\.\d+\.\d{2}')
|
||||
} else {
|
||||
$netCoreTools.AddToolVersionsListInline(".NET Core SDK", $(Get-DotnetSdks).Versions, '^\d+\.\d+\.\d{3}')
|
||||
}
|
||||
$netCoreTools.AddToolVersionsListInline(".NET Core SDK", $(Get-DotnetSdks).Versions, '^\d+\.\d+\.\d{3}')
|
||||
$netCoreTools.AddToolVersionsListInline(".NET Framework", $(Get-DotnetFrameworkVersions), '^.+')
|
||||
Get-DotnetRuntimes | ForEach-Object {
|
||||
$netCoreTools.AddToolVersionsListInline($_.Runtime, $_.Versions, '^.+')
|
||||
|
||||
@@ -213,7 +213,7 @@ function Get-DotnetFrameworkVersions {
|
||||
|
||||
function Get-PowerShellAzureModules {
|
||||
[Array] $result = @()
|
||||
$defaultAzureModuleVersion = "2.1.0"
|
||||
$defaultAzureModuleVersion = "12.5.0"
|
||||
|
||||
[Array] $azInstalledModules = Get-ChildItem -Path "C:\Modules\az_*" -Directory | ForEach-Object { $_.Name.Split("_")[1] }
|
||||
if ($azInstalledModules.Count -gt 0) {
|
||||
@@ -230,21 +230,6 @@ function Get-PowerShellAzureModules {
|
||||
$result += [ToolVersionsListNode]::new("AzureRM", $($azurermInstalledModules), '^\d+\.\d+', "Inline")
|
||||
}
|
||||
|
||||
[Array] $azCachedModules = Get-ChildItem -Path "C:\Modules\az_*.zip" -File | ForEach-Object { $_.Name.Split("_")[1] }
|
||||
if ($azCachedModules.Count -gt 0) {
|
||||
$result += [ToolVersionsListNode]::new("Az (Cached)", $($azCachedModules), '^\d+\.\d+', "Inline")
|
||||
}
|
||||
|
||||
[Array] $azureCachedModules = Get-ChildItem -Path "C:\Modules\azure_*.zip" -File | ForEach-Object { $_.Name.Split("_")[1] }
|
||||
if ($azureCachedModules.Count -gt 0) {
|
||||
$result += [ToolVersionsListNode]::new("Azure (Cached)", $($azureCachedModules), '^\d+\.\d+', "Inline")
|
||||
}
|
||||
|
||||
[Array] $azurermCachedModules = Get-ChildItem -Path "C:\Modules\azurerm_*.zip" -File | ForEach-Object { $_.Name.Split("_")[1] }
|
||||
if ($azurermCachedModules.Count -gt 0) {
|
||||
$result += [ToolVersionsListNode]::new("AzureRM (Cached)", $($azurermCachedModules), '^\d+\.\d+', "Inline")
|
||||
}
|
||||
|
||||
return $result
|
||||
}
|
||||
|
||||
|
||||
@@ -25,7 +25,6 @@ Export-ModuleMember -Function @(
|
||||
'Get-TCToolVersionPath'
|
||||
'Test-IsWin25'
|
||||
'Test-IsWin22'
|
||||
'Test-IsWin19'
|
||||
'Expand-7ZipArchive'
|
||||
'Get-WindowsUpdateStates'
|
||||
'Invoke-ScriptBlockWithRetry'
|
||||
|
||||
@@ -356,24 +356,6 @@ function Test-IsWin22 {
|
||||
(Get-CimInstance -ClassName Win32_OperatingSystem).Caption -match "2022"
|
||||
}
|
||||
|
||||
function Test-IsWin19 {
|
||||
<#
|
||||
.SYNOPSIS
|
||||
Checks if the current Windows operating system is Windows Server 2019.
|
||||
|
||||
.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 "2019",
|
||||
indicating that the operating system is Windows Server 2019.
|
||||
|
||||
.OUTPUTS
|
||||
Returns $true if the current Windows operating system is Windows Server 2019.
|
||||
Otherwise, returns $false.
|
||||
#>
|
||||
(Get-CimInstance -ClassName Win32_OperatingSystem).Caption -match "2019"
|
||||
}
|
||||
|
||||
function Expand-7ZipArchive {
|
||||
<#
|
||||
.SYNOPSIS
|
||||
|
||||
@@ -36,11 +36,7 @@ Function Install-VisualStudio {
|
||||
)
|
||||
|
||||
|
||||
if (-not (Test-IsWin19)) {
|
||||
$bootstrapperUrl = "https://aka.ms/vs/${Version}/postGRO-${Channel}/vs_${Edition}.exe"
|
||||
} else {
|
||||
$bootstrapperUrl = "https://aka.ms/vs/${Version}/${Channel}/vs_${Edition}.exe"
|
||||
}
|
||||
$bootstrapperUrl = "https://aka.ms/vs/${Version}/postGRO-${Channel}/vs_${Edition}.exe"
|
||||
$channelUri = "https://aka.ms/vs/${Version}/${Channel}/channel"
|
||||
$channelId = "VisualStudio.${Version}.Release"
|
||||
$productId = "Microsoft.VisualStudio.Product.${Edition}"
|
||||
|
||||
@@ -50,16 +50,6 @@ Describe "Android SDK" {
|
||||
"$installedPackages" | Should -Match "$buildToolsVersion"
|
||||
}
|
||||
|
||||
if (Test-IsWin19) {
|
||||
It "Extra package <extraPackage> is installed" -TestCases $extraPackagesTestCases {
|
||||
"$installedPackages" | Should -Match "extras;$extraPackage"
|
||||
}
|
||||
|
||||
It "Addon package <addonPackage> is installed" -TestCases $addonsTestCases {
|
||||
"$installedPackages" | Should -Match "add-ons;$addonPackage"
|
||||
}
|
||||
}
|
||||
|
||||
It "Additional tool <additionalToolVersion> is installed" -TestCases $additionalToolsTestCases {
|
||||
"$installedPackages" | Should -Match $additionalToolVersion
|
||||
}
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
################################################################################
|
||||
## File: BizTalk.Tests.ps1
|
||||
## Desc: Test BizTalk project build component installed.
|
||||
################################################################################
|
||||
|
||||
Describe "BizTalk Build Component Setup" -Skip:(-not (Test-IsWin19)) {
|
||||
It "BizTalk Registry Check" {
|
||||
Test-Path "HKLM:\SOFTWARE\WOW6432Node\Microsoft\BizTalk Server\3.0" | Should -BeTrue
|
||||
}
|
||||
|
||||
It "BizTalk Folder Check" {
|
||||
"${env:ProgramFiles(x86)}\Microsoft BizTalk Server" | Should -Exist
|
||||
}
|
||||
|
||||
It "BizTalk Build Targets files Check" {
|
||||
"${env:ProgramFiles(x86)}\MSBuild\Microsoft\BizTalk\BizTalkC.targets" | Should -Exist
|
||||
"${env:ProgramFiles(x86)}\MSBuild\Microsoft\BizTalk\BizTalkCommon.targets" | Should -Exist
|
||||
}
|
||||
}
|
||||
@@ -38,13 +38,3 @@ Describe "GitHub CLI" {
|
||||
"gh --version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
|
||||
Describe "CloudFoundry CLI" -Skip:(-not (Test-IsWin19)) {
|
||||
It "cf is located in C:\cf-cli" {
|
||||
"C:\cf-cli\cf.exe" | Should -Exist
|
||||
}
|
||||
|
||||
It "cf" {
|
||||
"cf --version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,12 +22,6 @@ Describe "Bicep" {
|
||||
}
|
||||
}
|
||||
|
||||
Describe "GitVersion" -Skip:(-not (Test-IsWin19)) {
|
||||
It "gitversion is installed" {
|
||||
"gitversion /version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
|
||||
Describe "InnoSetup" {
|
||||
It "InnoSetup" {
|
||||
(Get-Command -Name iscc).CommandType | Should -BeExactly "Application"
|
||||
|
||||
@@ -16,13 +16,6 @@ Describe "MSYS2 packages" {
|
||||
@{ ToolName = "bash.exe" }
|
||||
)
|
||||
|
||||
if (Test-IsWin19) {
|
||||
$TestCases += @(
|
||||
@{ ToolName = "tar.exe" }
|
||||
@{ ToolName = "make.exe" }
|
||||
)
|
||||
}
|
||||
|
||||
It "<ToolName> is installed in <msys2Dir>" -TestCases $TestCases {
|
||||
(Get-Command "$ToolName").Source | Should -BeLike "$msys2Dir*"
|
||||
}
|
||||
|
||||
@@ -27,14 +27,6 @@ Describe "AzureModules" {
|
||||
$moduleVersion | Should -Match $expectedVersion
|
||||
}
|
||||
}
|
||||
|
||||
if ($module.default) {
|
||||
$moduleInfo = @{ moduleName = $moduleName; moduleDefault = $module.default }
|
||||
It "<moduleDefault> set as default" -TestCases $moduleInfo {
|
||||
$moduleVersions = Get-Module -ListAvailable -Name $moduleName | ForEach-Object { $_.Version.ToString() }
|
||||
$moduleVersions | Should -Contain $moduleDefault
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,21 +1,7 @@
|
||||
Describe "SSDTExtensions" {
|
||||
#These extensions don't have any proper name in the state.packages.json file, only id is available, which can be found on extension marketplace download page
|
||||
|
||||
if (Test-isWin19) {
|
||||
$testExtenions = @(
|
||||
@{id = "04a86fc2-dbd5-4222-848e-911638e487fe"}
|
||||
@{id = "851E7A09-7B2B-4F06-A15D-BABFCB26B970"}
|
||||
@{id = "717ad572-c4b7-435c-c166-c2969777f718"}
|
||||
)
|
||||
|
||||
It "Extensions id=<id>" -TestCases $testExtenions {
|
||||
$version = Get-VSExtensionVersion -packageName "${id}"
|
||||
$version | Should -Not -BeNullOrEmpty
|
||||
}
|
||||
} else {
|
||||
It "Extension SSDT" {
|
||||
It "Extension SSDT" {
|
||||
$version = Get-VSExtensionVersion -packageName "SSDT"
|
||||
$version | Should -Not -BeNullOrEmpty
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -54,17 +54,6 @@ Describe "DACFx" {
|
||||
$sqlPackagePath = 'C:\Program Files\Microsoft SQL Server\170\DAC\bin\SqlPackage.exe'
|
||||
"${sqlPackagePath}" | Should -Exist
|
||||
}
|
||||
|
||||
It "SqlLocalDB" -Skip:(-not (Test-IsWin19)) {
|
||||
$sqlLocalDBPath = 'C:\Program Files\Microsoft SQL Server\130\Tools\Binn\SqlLocalDB.exe'
|
||||
"${sqlLocalDBPath}" | Should -Exist
|
||||
}
|
||||
}
|
||||
|
||||
Describe "DotnetTLS" -Skip:(-not (Test-IsWin19)) {
|
||||
It "Tls 1.2 is enabled" {
|
||||
[Net.ServicePointManager]::SecurityProtocol -band "Tls12" | Should -Be Tls12
|
||||
}
|
||||
}
|
||||
|
||||
Describe "Mercurial" -Skip:(Test-IsWin25) {
|
||||
@@ -101,16 +90,6 @@ Describe "Mingw64" {
|
||||
}
|
||||
}
|
||||
|
||||
Describe "GoogleCloudCLI" -Skip:(-not (Test-IsWin19)) {
|
||||
It "<ToolName>" -TestCases @(
|
||||
@{ ToolName = "bq" }
|
||||
@{ ToolName = "gcloud" }
|
||||
@{ ToolName = "gsutil" }
|
||||
) {
|
||||
"$ToolName version" | Should -ReturnZeroExitCode
|
||||
}
|
||||
}
|
||||
|
||||
Describe "NET48" {
|
||||
It "NET48" {
|
||||
Get-ChildItem -Path "${env:ProgramFiles(x86)}\Microsoft SDKs\Windows\*\*\NETFX 4.8 Tools" -Directory | Should -HaveCount 1
|
||||
@@ -175,13 +154,6 @@ Describe "Vcpkg" {
|
||||
}
|
||||
}
|
||||
|
||||
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
|
||||
}
|
||||
}
|
||||
|
||||
Describe "WebPlatformInstaller" {
|
||||
It "WebPlatformInstaller" {
|
||||
"WebPICMD" | Should -ReturnZeroExitCode
|
||||
|
||||
@@ -25,19 +25,13 @@ Describe "Visual Studio" {
|
||||
}
|
||||
}
|
||||
|
||||
Describe "Windows 10 SDK" -Skip:((Test-IsWin19) -or (Test-IsWin25)) {
|
||||
Describe "Windows 10 SDK" -Skip:(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" -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) {
|
||||
Describe "Windows 11 SDK" {
|
||||
It "Verifies 26100 SDK is installed" {
|
||||
"${env:ProgramFiles(x86)}\Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\10.0.26100.0\UAP.props" | Should -Exist
|
||||
}
|
||||
|
||||
@@ -84,7 +84,7 @@ Describe "Windows Updates" {
|
||||
}
|
||||
}
|
||||
|
||||
Describe "WSL2" -Skip:((Test-IsWin19) -or (Test-IsWin22)) {
|
||||
Describe "WSL2" -Skip:(Test-IsWin22) {
|
||||
It "WSL status should return zero exit code" {
|
||||
"wsl --status" | Should -ReturnZeroExitCode
|
||||
}
|
||||
|
||||
@@ -1,283 +0,0 @@
|
||||
build {
|
||||
sources = ["source.azure-arm.image"]
|
||||
name = "windows-2019"
|
||||
|
||||
provisioner "powershell" {
|
||||
inline = [
|
||||
"New-Item -Path ${var.image_folder} -ItemType Directory -Force",
|
||||
"New-Item -Path ${var.temp_dir} -ItemType Directory -Force"
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "file" {
|
||||
destination = "${var.image_folder}\\"
|
||||
sources = [
|
||||
"${path.root}/../assets",
|
||||
"${path.root}/../scripts",
|
||||
"${path.root}/../toolsets"
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "file" {
|
||||
destination = "${var.image_folder}\\scripts\\docs-gen\\"
|
||||
source = "${path.root}/../../../helpers/software-report-base"
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
inline = [
|
||||
"Move-Item '${var.image_folder}\\assets\\post-gen' 'C:\\post-generation'",
|
||||
"Remove-Item -Recurse '${var.image_folder}\\assets'",
|
||||
"Move-Item '${var.image_folder}\\scripts\\docs-gen' '${var.image_folder}\\SoftwareReport'",
|
||||
"Move-Item '${var.image_folder}\\scripts\\helpers' '${var.helper_script_folder}\\ImageHelpers'",
|
||||
"New-Item -Type Directory -Path '${var.helper_script_folder}\\TestsHelpers\\'",
|
||||
"Move-Item '${var.image_folder}\\scripts\\tests\\Helpers.psm1' '${var.helper_script_folder}\\TestsHelpers\\TestsHelpers.psm1'",
|
||||
"Move-Item '${var.image_folder}\\scripts\\tests' '${var.image_folder}\\tests'",
|
||||
"Remove-Item -Recurse '${var.image_folder}\\scripts'",
|
||||
"Move-Item '${var.image_folder}\\toolsets\\toolset-2019.json' '${var.image_folder}\\toolset.json'",
|
||||
"Remove-Item -Recurse '${var.image_folder}\\toolsets'"
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "windows-shell" {
|
||||
inline = [
|
||||
"net user ${var.install_user} ${var.install_password} /add /passwordchg:no /passwordreq:yes /active:yes /Y",
|
||||
"net localgroup Administrators ${var.install_user} /add",
|
||||
"winrm set winrm/config/service/auth @{Basic=\"true\"}",
|
||||
"winrm get winrm/config/service/auth"
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
inline = ["if (-not ((net localgroup Administrators) -contains '${var.install_user}')) { exit 1 }"]
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
elevated_password = "${var.install_password}"
|
||||
elevated_user = "${var.install_user}"
|
||||
inline = ["bcdedit.exe /set TESTSIGNING ON"]
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
elevated_password = "${var.install_password}"
|
||||
elevated_user = "${var.install_user}"
|
||||
scripts = ["${path.root}/../scripts/build/Install-NET48.ps1"]
|
||||
valid_exit_codes = [0, 3010]
|
||||
}
|
||||
|
||||
provisioner "windows-restart" {
|
||||
restart_timeout = "10m"
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
environment_vars = ["IMAGE_VERSION=${var.image_version}", "IMAGE_OS=${var.image_os}", "AGENT_TOOLSDIRECTORY=${var.agent_tools_directory}", "IMAGEDATA_FILE=${var.imagedata_file}", "IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
|
||||
execution_policy = "unrestricted"
|
||||
scripts = [
|
||||
"${path.root}/../scripts/build/Configure-WindowsDefender.ps1",
|
||||
"${path.root}/../scripts/build/Configure-PowerShell.ps1",
|
||||
"${path.root}/../scripts/build/Install-PowerShellModules.ps1",
|
||||
"${path.root}/../scripts/build/Install-WindowsFeatures.ps1",
|
||||
"${path.root}/../scripts/build/Install-Chocolatey.ps1",
|
||||
"${path.root}/../scripts/build/Configure-BaseImage.ps1",
|
||||
"${path.root}/../scripts/build/Configure-ImageDataFile.ps1",
|
||||
"${path.root}/../scripts/build/Configure-SystemEnvironment.ps1",
|
||||
"${path.root}/../scripts/build/Configure-DotnetSecureChannel.ps1"
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "windows-restart" {
|
||||
restart_timeout = "30m"
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
inline = ["Set-Service -Name wlansvc -StartupType Manual", "if ($(Get-Service -Name wlansvc).Status -eq 'Running') { Stop-Service -Name wlansvc}"]
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
|
||||
scripts = [
|
||||
"${path.root}/../scripts/build/Install-VCRedist.ps1",
|
||||
"${path.root}/../scripts/build/Install-Docker.ps1",
|
||||
"${path.root}/../scripts/build/Install-DockerWinCred.ps1",
|
||||
"${path.root}/../scripts/build/Install-DockerCompose.ps1",
|
||||
"${path.root}/../scripts/build/Install-PowershellCore.ps1",
|
||||
"${path.root}/../scripts/build/Install-WebPlatformInstaller.ps1",
|
||||
"${path.root}/../scripts/build/Install-TortoiseSvn.ps1"
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "windows-restart" {
|
||||
restart_timeout = "10m"
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
elevated_password = "${var.install_password}"
|
||||
elevated_user = "${var.install_user}"
|
||||
environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
|
||||
scripts = [
|
||||
"${path.root}/../scripts/build/Install-VisualStudio.ps1",
|
||||
"${path.root}/../scripts/build/Install-KubernetesTools.ps1",
|
||||
"${path.root}/../scripts/build/Install-NET48-devpack.ps1"
|
||||
]
|
||||
valid_exit_codes = [0, 3010]
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
|
||||
scripts = [
|
||||
"${path.root}/../scripts/build/Install-Wix.ps1",
|
||||
"${path.root}/../scripts/build/Install-WDK.ps1",
|
||||
"${path.root}/../scripts/build/Install-VSExtensions.ps1",
|
||||
"${path.root}/../scripts/build/Install-AzureCli.ps1",
|
||||
"${path.root}/../scripts/build/Install-AzureDevOpsCli.ps1",
|
||||
"${path.root}/../scripts/build/Install-ChocolateyPackages.ps1",
|
||||
"${path.root}/../scripts/build/Install-JavaTools.ps1",
|
||||
"${path.root}/../scripts/build/Install-Kotlin.ps1",
|
||||
"${path.root}/../scripts/build/Install-OpenSSL.ps1"
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
execution_policy = "remotesigned"
|
||||
environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
|
||||
scripts = ["${path.root}/../scripts/build/Install-ServiceFabricSDK.ps1"]
|
||||
}
|
||||
|
||||
provisioner "windows-restart" {
|
||||
restart_timeout = "10m"
|
||||
}
|
||||
|
||||
provisioner "windows-shell" {
|
||||
inline = ["wmic product where \"name like '%%microsoft azure powershell%%'\" call uninstall /nointeractive"]
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
|
||||
scripts = [
|
||||
"${path.root}/../scripts/build/Install-ActionsCache.ps1",
|
||||
"${path.root}/../scripts/build/Install-Ruby.ps1",
|
||||
"${path.root}/../scripts/build/Install-PyPy.ps1",
|
||||
"${path.root}/../scripts/build/Install-Toolset.ps1",
|
||||
"${path.root}/../scripts/build/Configure-Toolset.ps1",
|
||||
"${path.root}/../scripts/build/Install-NodeJS.ps1",
|
||||
"${path.root}/../scripts/build/Install-AndroidSDK.ps1",
|
||||
"${path.root}/../scripts/build/Install-PowershellAzModules.ps1",
|
||||
"${path.root}/../scripts/build/Install-Pipx.ps1",
|
||||
"${path.root}/../scripts/build/Install-Git.ps1",
|
||||
"${path.root}/../scripts/build/Install-GitHub-CLI.ps1",
|
||||
"${path.root}/../scripts/build/Install-PHP.ps1",
|
||||
"${path.root}/../scripts/build/Install-Rust.ps1",
|
||||
"${path.root}/../scripts/build/Install-Sbt.ps1",
|
||||
"${path.root}/../scripts/build/Install-Chrome.ps1",
|
||||
"${path.root}/../scripts/build/Install-EdgeDriver.ps1",
|
||||
"${path.root}/../scripts/build/Install-Firefox.ps1",
|
||||
"${path.root}/../scripts/build/Install-Selenium.ps1",
|
||||
"${path.root}/../scripts/build/Install-IEWebDriver.ps1",
|
||||
"${path.root}/../scripts/build/Install-Apache.ps1",
|
||||
"${path.root}/../scripts/build/Install-Nginx.ps1",
|
||||
"${path.root}/../scripts/build/Install-Msys2.ps1",
|
||||
"${path.root}/../scripts/build/Install-WinAppDriver.ps1",
|
||||
"${path.root}/../scripts/build/Install-R.ps1",
|
||||
"${path.root}/../scripts/build/Install-AWSTools.ps1",
|
||||
"${path.root}/../scripts/build/Install-DACFx.ps1",
|
||||
"${path.root}/../scripts/build/Install-MysqlCli.ps1",
|
||||
"${path.root}/../scripts/build/Install-SQLPowerShellTools.ps1",
|
||||
"${path.root}/../scripts/build/Install-SQLOLEDBDriver.ps1",
|
||||
"${path.root}/../scripts/build/Install-DotnetSDK.ps1",
|
||||
"${path.root}/../scripts/build/Install-Mingw64.ps1",
|
||||
"${path.root}/../scripts/build/Install-Haskell.ps1",
|
||||
"${path.root}/../scripts/build/Install-Stack.ps1",
|
||||
"${path.root}/../scripts/build/Install-Miniconda.ps1",
|
||||
"${path.root}/../scripts/build/Install-AzureCosmosDbEmulator.ps1",
|
||||
"${path.root}/../scripts/build/Install-Mercurial.ps1",
|
||||
"${path.root}/../scripts/build/Install-Zstd.ps1",
|
||||
"${path.root}/../scripts/build/Install-NSIS.ps1",
|
||||
"${path.root}/../scripts/build/Install-CloudFoundryCli.ps1",
|
||||
"${path.root}/../scripts/build/Install-Vcpkg.ps1",
|
||||
"${path.root}/../scripts/build/Install-PostgreSQL.ps1",
|
||||
"${path.root}/../scripts/build/Install-Bazel.ps1",
|
||||
"${path.root}/../scripts/build/Install-AliyunCli.ps1",
|
||||
"${path.root}/../scripts/build/Install-RootCA.ps1",
|
||||
"${path.root}/../scripts/build/Install-MongoDB.ps1",
|
||||
"${path.root}/../scripts/build/Install-GoogleCloudCLI.ps1",
|
||||
"${path.root}/../scripts/build/Install-CodeQLBundle.ps1",
|
||||
"${path.root}/../scripts/build/Install-BizTalkBuildComponent.ps1",
|
||||
"${path.root}/../scripts/build/Configure-Diagnostics.ps1",
|
||||
"${path.root}/../scripts/build/Configure-DynamicPort.ps1",
|
||||
"${path.root}/../scripts/build/Configure-GDIProcessHandleQuota.ps1",
|
||||
"${path.root}/../scripts/build/Configure-Shell.ps1",
|
||||
"${path.root}/../scripts/build/Configure-DeveloperMode.ps1",
|
||||
"${path.root}/../scripts/build/Install-LLVM.ps1"
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
elevated_password = "${var.install_password}"
|
||||
elevated_user = "${var.install_user}"
|
||||
scripts = ["${path.root}/../scripts/build/Install-WindowsUpdates.ps1"]
|
||||
}
|
||||
|
||||
provisioner "windows-restart" {
|
||||
check_registry = true
|
||||
restart_check_command = "powershell -command \"& {if ((-not (Get-Process TiWorker.exe -ErrorAction SilentlyContinue)) -and (-not [System.Environment]::HasShutdownStarted) ) { Write-Output 'Restart complete' }}\""
|
||||
restart_timeout = "30m"
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
pause_before = "2m0s"
|
||||
environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
|
||||
scripts = [
|
||||
"${path.root}/../scripts/build/Install-WindowsUpdatesAfterReboot.ps1",
|
||||
"${path.root}/../scripts/build/Invoke-Cleanup.ps1",
|
||||
"${path.root}/../scripts/tests/RunAll-Tests.ps1"
|
||||
]
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
inline = ["if (-not (Test-Path ${var.image_folder}\\tests\\testResults.xml)) { throw '${var.image_folder}\\tests\\testResults.xml not found' }"]
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
environment_vars = ["IMAGE_VERSION=${var.image_version}", "IMAGE_FOLDER=${var.image_folder}"]
|
||||
inline = ["pwsh -File '${var.image_folder}\\SoftwareReport\\Generate-SoftwareReport.ps1'"]
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
inline = ["if (-not (Test-Path C:\\software-report.md)) { throw 'C:\\software-report.md not found' }", "if (-not (Test-Path C:\\software-report.json)) { throw 'C:\\software-report.json not found' }"]
|
||||
}
|
||||
|
||||
provisioner "file" {
|
||||
destination = "${path.root}/../Windows2019-Readme.md"
|
||||
direction = "download"
|
||||
source = "C:\\software-report.md"
|
||||
}
|
||||
|
||||
provisioner "file" {
|
||||
destination = "${path.root}/../software-report.json"
|
||||
direction = "download"
|
||||
source = "C:\\software-report.json"
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
environment_vars = ["INSTALL_USER=${var.install_user}"]
|
||||
scripts = [
|
||||
"${path.root}/../scripts/build/Install-NativeImages.ps1",
|
||||
"${path.root}/../scripts/build/Configure-System.ps1",
|
||||
"${path.root}/../scripts/build/Configure-User.ps1",
|
||||
"${path.root}/../scripts/build/Post-Build-Validation.ps1"
|
||||
]
|
||||
skip_clean = true
|
||||
}
|
||||
|
||||
provisioner "windows-restart" {
|
||||
restart_timeout = "10m"
|
||||
}
|
||||
|
||||
provisioner "powershell" {
|
||||
inline = [
|
||||
"if( Test-Path $env:SystemRoot\\System32\\Sysprep\\unattend.xml ){ rm $env:SystemRoot\\System32\\Sysprep\\unattend.xml -Force}",
|
||||
"& $env:SystemRoot\\System32\\Sysprep\\Sysprep.exe /oobe /generalize /quiet /quit",
|
||||
"while($true) { $imageState = Get-ItemProperty HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup\\State | Select ImageState; if($imageState.ImageState -ne 'IMAGE_STATE_GENERALIZE_RESEAL_TO_OOBE') { Write-Output $imageState.ImageState; Start-Sleep -s 10 } else { break } }"
|
||||
]
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,15 +1,11 @@
|
||||
locals {
|
||||
image_properties_map = {
|
||||
"win19" = {
|
||||
source_image_marketplace_sku = "MicrosoftWindowsServer:WindowsServer:2019-Datacenter"
|
||||
os_disk_size_gb = 256
|
||||
},
|
||||
"win22" = {
|
||||
source_image_marketplace_sku = "MicrosoftWindowsServer:WindowsServer:2022-Datacenter"
|
||||
source_image_marketplace_sku = "MicrosoftWindowsServer:WindowsServer:2022-Datacenter-g2"
|
||||
os_disk_size_gb = 256
|
||||
},
|
||||
"win25" = {
|
||||
source_image_marketplace_sku = "MicrosoftWindowsServer:WindowsServer:2025-Datacenter"
|
||||
source_image_marketplace_sku = "MicrosoftWindowsServer:WindowsServer:2025-Datacenter-g2"
|
||||
os_disk_size_gb = 150
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,457 +0,0 @@
|
||||
{
|
||||
"toolcache": [
|
||||
{
|
||||
"name": "Ruby",
|
||||
"arch": "x64",
|
||||
"platform" : "win32",
|
||||
"versions": [
|
||||
"3.1",
|
||||
"3.2",
|
||||
"3.3"
|
||||
],
|
||||
"default": "3.3"
|
||||
},
|
||||
{
|
||||
"name": "Python",
|
||||
"url" : "https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json",
|
||||
"arch": "x64",
|
||||
"platform" : "win32",
|
||||
"versions": [
|
||||
"3.9.*",
|
||||
"3.10.*",
|
||||
"3.11.*",
|
||||
"3.12.*",
|
||||
"3.13.*",
|
||||
"3.14.*"
|
||||
],
|
||||
"default": "3.9.*"
|
||||
},
|
||||
{
|
||||
"name": "Python",
|
||||
"url" : "https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json",
|
||||
"arch": "x86",
|
||||
"platform" : "win32",
|
||||
"versions": [
|
||||
"3.9.*",
|
||||
"3.10.*",
|
||||
"3.11.*",
|
||||
"3.12.*",
|
||||
"3.13.*"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "PyPy",
|
||||
"arch": "x86",
|
||||
"platform" : "win64",
|
||||
"versions": [
|
||||
"2.7",
|
||||
"3.6",
|
||||
"3.7",
|
||||
"3.8",
|
||||
"3.9",
|
||||
"3.10"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "node",
|
||||
"url" : "https://raw.githubusercontent.com/actions/node-versions/main/versions-manifest.json",
|
||||
"arch": "x64",
|
||||
"platform" : "win32",
|
||||
"versions": [
|
||||
"18.*",
|
||||
"20.*",
|
||||
"22.*"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "go",
|
||||
"url" : "https://raw.githubusercontent.com/actions/go-versions/main/versions-manifest.json",
|
||||
"arch": "x64",
|
||||
"platform" : "win32",
|
||||
"versions": [
|
||||
"1.22.*",
|
||||
"1.23.*",
|
||||
"1.24.*",
|
||||
"1.25.*"
|
||||
],
|
||||
"default": "1.24.*"
|
||||
}
|
||||
],
|
||||
"powershellModules": [
|
||||
{"name": "DockerMsftProvider"},
|
||||
{"name": "MarkdownPS"},
|
||||
{"name": "Pester"},
|
||||
{"name": "PowerShellGet"},
|
||||
{"name": "PSScriptAnalyzer"},
|
||||
{"name": "PSWindowsUpdate"},
|
||||
{"name": "SqlServer", "versions": ["22.2.0"]},
|
||||
{"name": "VSSetup"},
|
||||
{"name": "Microsoft.Graph"},
|
||||
{"name": "AWSPowershell"}
|
||||
],
|
||||
"azureModules": [
|
||||
{
|
||||
"name": "az",
|
||||
"versions": [
|
||||
"12.5.0"
|
||||
],
|
||||
"zip_versions": [
|
||||
]
|
||||
}
|
||||
],
|
||||
"java": {
|
||||
"default": "8",
|
||||
"versions": [ "8", "11", "17", "21"]
|
||||
},
|
||||
"android": {
|
||||
"commandline_tools_url": "https://dl.google.com/android/repository/commandlinetools-win-9123335_latest.zip",
|
||||
"hash": "8A90E6A3DEB2FA13229B2E335EFD07687DCC8A55A3C544DA9F40B41404993E7D",
|
||||
"platform_min_version": "31",
|
||||
"build_tools_min_version": "31.0.0",
|
||||
"extras": [
|
||||
"android;m2repository",
|
||||
"google;m2repository",
|
||||
"google;google_play_services"
|
||||
],
|
||||
"addons": [
|
||||
"addon-google_apis-google-24",
|
||||
"addon-google_apis-google-23",
|
||||
"addon-google_apis-google-22",
|
||||
"addon-google_apis-google-21"
|
||||
],
|
||||
"additional_tools": [
|
||||
"cmake;3.18.1",
|
||||
"cmake;3.22.1",
|
||||
"cmake;3.31.5"
|
||||
],
|
||||
"ndk": {
|
||||
"default": "27",
|
||||
"versions": [
|
||||
"26" , "27", "28"
|
||||
]
|
||||
}
|
||||
},
|
||||
"MsysPackages": {
|
||||
"msys2": [
|
||||
"base-devel",
|
||||
"compression"
|
||||
],
|
||||
"mingw": [
|
||||
{
|
||||
"arch": "mingw-w64-x86_64",
|
||||
"exec_dir": "mingw64",
|
||||
"runtime_packages": [
|
||||
{
|
||||
"name": "clang",
|
||||
"executables": [
|
||||
"clang",
|
||||
"g++",
|
||||
"gcc"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "cmake",
|
||||
"executables": [
|
||||
"cmake",
|
||||
"cpack",
|
||||
"ctest"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "ragel",
|
||||
"executables": [
|
||||
"ragel"
|
||||
]
|
||||
}
|
||||
],
|
||||
"additional_packages": [
|
||||
"clang-tools-extra",
|
||||
"libxml2",
|
||||
"llvm",
|
||||
"toolchain"
|
||||
]
|
||||
},
|
||||
{
|
||||
"arch": "mingw-w64-i686",
|
||||
"exec_dir": "mingw32",
|
||||
"runtime_packages": [
|
||||
{
|
||||
"name": "clang",
|
||||
"executables": [
|
||||
"clang",
|
||||
"g++",
|
||||
"gcc"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "cmake",
|
||||
"executables": [
|
||||
"cmake",
|
||||
"cpack",
|
||||
"ctest"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "ragel",
|
||||
"executables": [
|
||||
"ragel"
|
||||
]
|
||||
}
|
||||
],
|
||||
"additional_packages": [
|
||||
"libxml2",
|
||||
"llvm",
|
||||
"toolchain"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"windowsFeatures": [
|
||||
{ "name": "NET-Framework-Features", "includeAllSubFeatures": true },
|
||||
{ "name": "NET-Framework-45-Features", "includeAllSubFeatures": true },
|
||||
{ "name": "FS-iSCSITarget-Server", "includeAllSubFeatures": true, "includeManagementTools": true },
|
||||
{ "name": "Containers" },
|
||||
{ "name": "Microsoft-Windows-Subsystem-Linux", "optionalFeature": true },
|
||||
{ "name": "VirtualMachinePlatform", "optionalFeature": true },
|
||||
{ "name": "Wireless-Networking" }
|
||||
],
|
||||
"visualStudio": {
|
||||
"version" : "2019",
|
||||
"subversion" : "16",
|
||||
"edition" : "Enterprise",
|
||||
"channel": "release",
|
||||
"workloads": [
|
||||
"Component.Dotfuscator",
|
||||
"Component.Linux.CMake",
|
||||
"Component.UnityEngine.x64",
|
||||
"Component.Unreal.Android",
|
||||
"Microsoft.Component.Azure.DataLake.Tools",
|
||||
"Microsoft.Component.PythonTools.Miniconda",
|
||||
"Microsoft.Component.PythonTools.Web",
|
||||
"Microsoft.Component.VC.Runtime.UCRTSDK",
|
||||
"Microsoft.Net.ComponentGroup.4.6.2.DeveloperTools",
|
||||
"Microsoft.Net.ComponentGroup.4.7.1.DeveloperTools",
|
||||
"Microsoft.Net.Component.4.7.2.SDK",
|
||||
"Microsoft.Net.Component.4.7.2.TargetingPack",
|
||||
"Microsoft.Net.ComponentGroup.4.7.DeveloperTools",
|
||||
"Microsoft.VisualStudio.Component.AspNet45",
|
||||
"Microsoft.VisualStudio.Component.Azure.Kubernetes.Tools",
|
||||
"Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools",
|
||||
"Microsoft.VisualStudio.Component.Debugger.JustInTime",
|
||||
"Microsoft.VisualStudio.Component.DslTools",
|
||||
"Microsoft.VisualStudio.Component.EntityFramework",
|
||||
"Microsoft.VisualStudio.Component.FSharp.Desktop",
|
||||
"Microsoft.VisualStudio.Component.LinqToSql",
|
||||
"Microsoft.VisualStudio.Component.SQL.SSDT",
|
||||
"Microsoft.VisualStudio.Component.Sharepoint.Tools",
|
||||
"Microsoft.VisualStudio.Component.PortableLibrary",
|
||||
"Microsoft.VisualStudio.Component.TeamOffice",
|
||||
"Microsoft.VisualStudio.Component.TestTools.CodedUITest",
|
||||
"Microsoft.VisualStudio.Component.TestTools.WebLoadTest",
|
||||
"Microsoft.VisualStudio.Component.UWP.VC.ARM64",
|
||||
"Microsoft.VisualStudio.Component.VC.140",
|
||||
"Microsoft.VisualStudio.Component.VC.ATL.ARM",
|
||||
"Microsoft.VisualStudio.Component.VC.ATLMFC",
|
||||
"Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.CLI.Support",
|
||||
"Microsoft.VisualStudio.Component.VC.CMake.Project",
|
||||
"Microsoft.VisualStudio.Component.VC.DiagnosticTools",
|
||||
"Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset",
|
||||
"Microsoft.VisualStudio.Component.VC.MFC.ARM",
|
||||
"Microsoft.VisualStudio.Component.VC.MFC.ARM.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.MFC.ARM64",
|
||||
"Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.Modules.x86.x64",
|
||||
"Microsoft.VisualStudio.Component.VC.Tools.ARM64EC",
|
||||
"Microsoft.VisualStudio.Component.VC.Redist.MSM",
|
||||
"Microsoft.VisualStudio.Component.VC.Runtimes.ARM.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.TestAdapterForBoostTest",
|
||||
"Microsoft.VisualStudio.Component.VC.TestAdapterForGoogleTest",
|
||||
"Microsoft.VisualStudio.Component.VC.v141.x86.x64",
|
||||
"Microsoft.VisualStudio.Component.VC.v141.x86.x64.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.v141.ARM.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.v141.ARM64.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.v141.ATL",
|
||||
"Microsoft.VisualStudio.Component.VC.v141.ATL.ARM",
|
||||
"Microsoft.VisualStudio.Component.VC.v141.ATL.ARM64",
|
||||
"Microsoft.VisualStudio.Component.VC.v141.ATL.ARM.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.v141.ATL.ARM64.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.v141.ATL.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.v141.MFC",
|
||||
"Microsoft.VisualStudio.Component.VC.v141.MFC.ARM.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.v141.MFC.ARM64.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.v141.MFC.Spectre",
|
||||
"Microsoft.VisualStudio.Component.VC.14.25.x86.x64",
|
||||
"Microsoft.VisualStudio.Component.Windows10SDK.19041",
|
||||
"Microsoft.VisualStudio.Component.WinXP",
|
||||
"Microsoft.VisualStudio.Component.Workflow",
|
||||
"Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices",
|
||||
"Microsoft.VisualStudio.ComponentGroup.Azure.ResourceManager.Tools",
|
||||
"Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Llvm.Clang",
|
||||
"Microsoft.VisualStudio.ComponentGroup.Web.CloudTools",
|
||||
"Microsoft.VisualStudio.ComponentGroup.UWP.VC",
|
||||
"Microsoft.VisualStudio.ComponentGroup.UWP.VC.v141",
|
||||
"Microsoft.VisualStudio.Workload.Azure",
|
||||
"Microsoft.VisualStudio.Workload.Data",
|
||||
"Microsoft.VisualStudio.Workload.DataScience",
|
||||
"Microsoft.VisualStudio.Workload.ManagedDesktop",
|
||||
"Microsoft.VisualStudio.Workload.ManagedGame",
|
||||
"Microsoft.VisualStudio.Workload.NativeCrossPlat",
|
||||
"Microsoft.VisualStudio.Workload.NativeDesktop",
|
||||
"Microsoft.VisualStudio.Workload.NativeGame",
|
||||
"Microsoft.VisualStudio.Workload.NativeMobile",
|
||||
"Microsoft.VisualStudio.Workload.NetCoreTools",
|
||||
"Microsoft.VisualStudio.Workload.NetCrossPlat",
|
||||
"Microsoft.VisualStudio.Workload.NetWeb",
|
||||
"Microsoft.VisualStudio.Workload.Node",
|
||||
"Microsoft.VisualStudio.Workload.Office",
|
||||
"Microsoft.VisualStudio.Workload.Python",
|
||||
"Microsoft.VisualStudio.Workload.Universal",
|
||||
"Microsoft.VisualStudio.Workload.VisualStudioExtension",
|
||||
"Component.MDD.Linux",
|
||||
"Component.MDD.Linux.GCC.arm"
|
||||
],
|
||||
"vsix": [
|
||||
"ProBITools.MicrosoftReportProjectsforVisualStudio",
|
||||
"VisualStudioClient.MicrosoftVisualStudio2017InstallerProjects",
|
||||
"ms-biztalk.BizTalk",
|
||||
"WixToolset.WixToolsetVisualStudio2019Extension",
|
||||
"ProBITools.MicrosoftAnalysisServicesModelingProjects",
|
||||
"SSIS.SqlServerIntegrationServicesProjects"
|
||||
]
|
||||
},
|
||||
"docker": {
|
||||
"images": [
|
||||
"mcr.microsoft.com/windows/servercore:ltsc2019",
|
||||
"mcr.microsoft.com/windows/nanoserver:1809",
|
||||
"mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2019",
|
||||
"mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2019",
|
||||
"mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2019"
|
||||
],
|
||||
"components": {
|
||||
"docker": "27.5.1",
|
||||
"compose": "2.32.2"
|
||||
}
|
||||
},
|
||||
"pipx": [
|
||||
{
|
||||
"package": "yamllint",
|
||||
"cmd": "yamllint --version"
|
||||
}
|
||||
],
|
||||
"selenium": {
|
||||
"version": "4"
|
||||
},
|
||||
"npm": {
|
||||
"global_packages": [
|
||||
{ "name": "yarn", "test": "yarn --version" },
|
||||
{ "name": "newman", "test": "newman --version" },
|
||||
{ "name": "lerna", "test": "lerna --version" },
|
||||
{ "name": "typescript", "test": "tsc --version" },
|
||||
{ "name": "cordova" },
|
||||
{ "name": "grunt-cli", "test": "grunt --version" },
|
||||
{ "name": "gulp-cli", "test": "gulp --version" },
|
||||
{ "name": "parcel", "test": "parcel --version"},
|
||||
{ "name": "webpack" },
|
||||
{ "name": "webpack-cli" },
|
||||
{ "name": "node-sass" }
|
||||
]
|
||||
},
|
||||
"serviceFabric": {
|
||||
"runtime": {
|
||||
"version": "10.1.2493.9590",
|
||||
"checksum": "09C63A971BACDE338282C73B3C9174BED9AAD53E1D3A1B73D44515852C9C00CF"
|
||||
},
|
||||
"sdk": {
|
||||
"version": "7.1.2493",
|
||||
"checksum": "0CB1084156C75CF5075EA91ABA330CF10B58648B8E036C9C2F286805263C497F"
|
||||
}
|
||||
},
|
||||
"dotnet": {
|
||||
"versions": [
|
||||
"6.0",
|
||||
"8.0",
|
||||
"9.0"
|
||||
],
|
||||
"tools": [
|
||||
{ "name": "nbgv", "test": "nbgv --version", "getversion": "nbgv --version" }
|
||||
],
|
||||
"warmup": true
|
||||
},
|
||||
"choco": {
|
||||
"common_packages": [
|
||||
{ "name": "7zip.install" },
|
||||
{ "name": "azcopy10" },
|
||||
{ "name": "aria2" },
|
||||
{ "name": "Bicep" },
|
||||
{ "name": "gitversion.portable"},
|
||||
{ "name": "innosetup" },
|
||||
{ "name": "jq" },
|
||||
{ "name": "NuGet.CommandLine" },
|
||||
{ "name": "packer" },
|
||||
{
|
||||
"name": "strawberryperl" ,
|
||||
"args": [ "--version", "5.32.1.1" ]
|
||||
},
|
||||
{ "name": "pulumi" },
|
||||
{ "name": "swig" },
|
||||
{ "name": "vswhere" },
|
||||
{
|
||||
"name": "julia",
|
||||
"args": [ "--ia", "/DIR=C:\\Julia" ]
|
||||
},
|
||||
{
|
||||
"name": "cmake.install",
|
||||
"version": "3.31.6",
|
||||
"args": [ "--installargs", "ADD_CMAKE_TO_PATH=\"System\"" ]
|
||||
},
|
||||
{ "name": "imagemagick" },
|
||||
{ "name": "ninja" }
|
||||
]
|
||||
},
|
||||
"node": {
|
||||
"default": "18.*"
|
||||
},
|
||||
"maven": {
|
||||
"version": "3.9"
|
||||
},
|
||||
"mysql": {
|
||||
"version": "5.7"
|
||||
},
|
||||
"mongodb": {
|
||||
"version": "5.0"
|
||||
},
|
||||
"nsis": {
|
||||
"version": "3.10"
|
||||
},
|
||||
"php": {
|
||||
"version": "8.4"
|
||||
},
|
||||
"llvm": {
|
||||
"version": "18"
|
||||
},
|
||||
"postgresql": {
|
||||
"version": "14"
|
||||
},
|
||||
"kotlin": {
|
||||
"version": "2.1.10",
|
||||
"pinnedDetails": {
|
||||
"link": "https://github.com/actions/runner-images/issues/12045",
|
||||
"reason": "Image is deprecated and will be removed soon",
|
||||
"review-at": "2027-01-01"
|
||||
}
|
||||
},
|
||||
"openssl": {
|
||||
"version": "1.1.1",
|
||||
"pinnedDetails": {
|
||||
"link": "https://github.com/actions/runner-images/issues/12045",
|
||||
"reason": "Image is deprecated and will be removed soon",
|
||||
"review-at": "2027-01-01"
|
||||
}
|
||||
},
|
||||
"pwsh": {
|
||||
"version": "7.4"
|
||||
}
|
||||
}
|
||||
@@ -7,7 +7,8 @@
|
||||
"versions": [
|
||||
"3.2",
|
||||
"3.3",
|
||||
"3.4"
|
||||
"3.4",
|
||||
"4.0"
|
||||
],
|
||||
"default": "3.3"
|
||||
},
|
||||
@@ -17,14 +18,13 @@
|
||||
"arch": "x64",
|
||||
"platform" : "win32",
|
||||
"versions": [
|
||||
"3.9.*",
|
||||
"3.10.*",
|
||||
"3.11.*",
|
||||
"3.12.*",
|
||||
"3.13.*",
|
||||
"3.14.*"
|
||||
],
|
||||
"default": "3.9.*"
|
||||
"default": "3.12.*"
|
||||
},
|
||||
{
|
||||
"name": "Python",
|
||||
@@ -32,7 +32,6 @@
|
||||
"arch": "x86",
|
||||
"platform" : "win32",
|
||||
"versions": [
|
||||
"3.9.*",
|
||||
"3.10.*",
|
||||
"3.11.*",
|
||||
"3.12.*",
|
||||
@@ -92,10 +91,7 @@
|
||||
{
|
||||
"name": "az",
|
||||
"versions": [
|
||||
"12.5.0"
|
||||
],
|
||||
"zip_versions": [
|
||||
|
||||
"14.6.0"
|
||||
]
|
||||
}
|
||||
],
|
||||
@@ -106,8 +102,8 @@
|
||||
"android": {
|
||||
"commandline_tools_url": "https://dl.google.com/android/repository/commandlinetools-win-9123335_latest.zip",
|
||||
"hash": "8A90E6A3DEB2FA13229B2E335EFD07687DCC8A55A3C544DA9F40B41404993E7D",
|
||||
"platform_min_version": "31",
|
||||
"build_tools_min_version": "31.0.0",
|
||||
"platform_min_version": "34",
|
||||
"build_tools_min_version": "34.0.0",
|
||||
"extras": [
|
||||
"android;m2repository",
|
||||
"google;m2repository",
|
||||
@@ -122,7 +118,7 @@
|
||||
"ndk": {
|
||||
"default": "27",
|
||||
"versions": [
|
||||
"26", "27", "28", "29"
|
||||
"27", "28", "29"
|
||||
]
|
||||
}
|
||||
},
|
||||
@@ -233,7 +229,6 @@
|
||||
"Microsoft.VisualStudio.Workload.Universal",
|
||||
"Microsoft.VisualStudio.Workload.VisualStudioExtension",
|
||||
"Component.MDD.Linux",
|
||||
"Component.MDD.Linux.GCC.arm",
|
||||
"Component.Microsoft.Windows.DriverKit",
|
||||
"wasm.tools",
|
||||
"Microsoft.Component.MSBuild"
|
||||
|
||||
@@ -7,7 +7,8 @@
|
||||
"versions": [
|
||||
"3.2",
|
||||
"3.3",
|
||||
"3.4"
|
||||
"3.4",
|
||||
"4.0"
|
||||
],
|
||||
"default": "3.3"
|
||||
},
|
||||
@@ -17,14 +18,13 @@
|
||||
"arch": "x64",
|
||||
"platform" : "win32",
|
||||
"versions": [
|
||||
"3.9.*",
|
||||
"3.10.*",
|
||||
"3.11.*",
|
||||
"3.12.*",
|
||||
"3.13.*",
|
||||
"3.14.*"
|
||||
],
|
||||
"default": "3.9.*"
|
||||
"default": "3.12.*"
|
||||
},
|
||||
{
|
||||
"name": "PyPy",
|
||||
@@ -76,9 +76,8 @@
|
||||
{
|
||||
"name": "az",
|
||||
"versions": [
|
||||
"12.5.0"
|
||||
],
|
||||
"zip_versions": []
|
||||
"14.6.0"
|
||||
]
|
||||
}
|
||||
],
|
||||
"java": {
|
||||
@@ -104,7 +103,7 @@
|
||||
"ndk": {
|
||||
"default": "27",
|
||||
"versions": [
|
||||
"26", "27", "28", "29"
|
||||
"27", "28", "29"
|
||||
]
|
||||
}
|
||||
},
|
||||
@@ -208,7 +207,6 @@
|
||||
"Microsoft.VisualStudio.Workload.Universal",
|
||||
"Microsoft.VisualStudio.Workload.VisualStudioExtension",
|
||||
"Component.MDD.Linux",
|
||||
"Component.MDD.Linux.GCC.arm",
|
||||
"Component.Microsoft.Windows.DriverKit",
|
||||
"wasm.tools",
|
||||
"Microsoft.Component.MSBuild"
|
||||
|
||||
Reference in New Issue
Block a user