Compare commits

...
Author SHA1 Message Date
Image generation service account. 089de40323 Updating readme file for macos-15-arm64 version 20250911.2324 2025-09-11 21:16:50 +00:00
a4fd58c860 Updating readme file for ubuntu22 version 20250907.50.1 (#12982)
Co-authored-by: Hosted Runners Images Bot. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-09-10 12:00:20 +00:00
5adc1f5405 Updating readme file for ubuntu24 version 20250907.24.1 (#12987)
Co-authored-by: Hosted Runners Images Bot. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-09-10 11:54:41 +00:00
2cef99ae11 Updating readme file for win22 version 20250907.29.1 (#12984)
Co-authored-by: Hosted Runners Images Bot. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-09-10 11:41:38 +00:00
d9f82edcfb Updating readme file for win25 version 20250907.19.1 (#12983)
Co-authored-by: Hosted Runners Images Bot. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-09-10 11:33:16 +00:00
sureshe456andSuresh kumar 1eb4db82ba [macOS] Update Xcode 26 to RC1 (#12994)
Co-authored-by: Suresh kumar <[email protected]>
2025-09-10 11:24:10 +02:00
92166f64ee [macOS]Pin Git to 2.50.1 version (#12954)
* [macOS]Pin Git to 2.50.1 version

* Update images/macos/scripts/build/install-git.sh

Co-authored-by: Copilot <[email protected]>

---------

Co-authored-by: Suresh kumar <[email protected]>
Co-authored-by: Copilot <[email protected]>
2025-09-05 21:05:12 +05:30
2f8d6ab9ef Updating readme file for macos-13 version 20250901.1455 (#12931)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-09-04 16:35:33 +00:00
Erik Bershel 657dd721c0 [macOS] Add Go 1.25.* (#12950) 2025-09-04 16:30:14 +02:00
57f0dc0e78 Updating readme file for macos-15-arm64 version 20250830.2281 (#12927)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-09-04 11:36:13 +00:00
ea34d87d95 Updating readme file for win22 version 20250831.1.0 (#12938)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-09-04 05:15:22 +00:00
d01c5784c3 Updating readme file for macos-14-arm64 version 20250901.1774 (#12928)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-09-03 19:50:41 +00:00
00adaa51e9 Updating readme file for macos-14 version 20250901.1573 (#12932)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-09-03 17:51:59 +00:00
175b894612 Updating readme file for macos-13-arm64 version 20250901.1533 (#12924)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-09-03 17:37:07 +00:00
227fadb032 Updating readme file for macos-15 version 20250830.1803 (#12926)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-09-03 16:52:27 +00:00
Erik Bershel aa3ee59784 [macOS] Unpin Cmake from 3.31.6 version (#12935) 2025-09-03 15:44:23 +02:00
1df4f34527 Updating readme file for win25 version 20250901.13.1 (#12942)
Co-authored-by: Hosted Runners Images Bot. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-09-03 12:06:55 +00:00
4a4e55c9f3 Updating readme file for ubuntu22 version 20250901.41.1 (#12941)
Co-authored-by: Hosted Runners Images Bot. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-09-03 11:59:54 +00:00
github-actions[bot]andImage generation service account. 26b0a08e42 Updating readme file for ubuntu24 version 20250831.1.0 (#12929)
Co-authored-by: Image generation service account. <[email protected]>
2025-09-03 10:05:06 +00:00
Erik Bershel bfd23df81d [doc] Fix available images table content (#12908) 2025-08-29 15:54:27 +02:00
9481c722c7 Updating readme file for macos-14-arm64 version 20250825.1763 (#12899)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-29 13:34:20 +00:00
Erik Bershelandijunaidm1 f9b2a7fd5d [macOS] Update Xcode 26 to beta 7 (#12907)
Co-authored-by: ijunaidm1 <[email protected]>
2025-08-29 14:05:11 +02:00
Shamil Mubarakshin 45f6fb8339 [ubuntu] Adjust provisioner pause after reboot (#12906) 2025-08-29 11:49:12 +02:00
ijunaidm1 4b6aeea774 [doc] Update macOS labels in README.md (#12903) 2025-08-28 18:20:57 +02:00
2a9adccdde Updating readme file for ubuntu22 version 20250825.1.0 (#12894)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-28 13:29:13 +00:00
67266d9696 Updating readme file for win22 version 20250825.1.0 (#12895)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-28 13:28:55 +00:00
e35b45ab15 Updating readme file for win25 version 20250825.1.0 (#12893)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-28 13:04:17 +00:00
968533e65b Updating readme file for macos-15 version 20250825.1768 (#12888)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-28 10:26:21 +00:00
1627c23669 Updating readme file for macos-14 version 20250825.1555 (#12891)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-27 17:19:05 +00:00
b4628adfda Updating readme file for ubuntu24 version 20250824.1.0 (#12889)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-27 14:52:44 +00:00
2faa55d2bc Updating readme file for macos-15-arm64 version 20250825.2246 (#12885)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-27 13:40:08 +00:00
98cc45d27e Updating readme file for macos-13 version 20250825.1442 (#12886)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-27 11:14:46 +00:00
4cabe59579 Updating readme file for macos-13-arm64 version 20250825.1524 (#12882)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-27 08:17:23 +00:00
Erik Bershel 6d02575981 [doc] Remove image rollout badges (#12896) 2025-08-26 19:06:22 +02:00
Shamil Mubarakshin 25f533f3b2 [windows] Remove Msys2 checksum verification (#12884) 2025-08-25 19:36:35 +02:00
Erik Bershel 2673a3067e [macOS] Disable conflicting components for Xcode 26 beta (#12872) 2025-08-22 12:22:19 +02:00
Erik Bershel 48c9075100 [macOS] Update default Xcode to 16.4 on macOS-15 (#12871) 2025-08-22 12:22:02 +02:00
b15aef1cc0 Updating readme file for macos-14-arm64 version 20250818.1747 (#12783)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-21 21:23:21 +00:00
7d14284758 Updating readme file for macos-14 version 20250818.1534 (#12854)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-21 20:34:57 +00:00
76fc2ceabf Updating readme file for ubuntu24 version 20250818.1.0 (#12792)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-21 12:26:09 +00:00
48f22b16b6 Updating readme file for win22 version 20250817.1.0 (#12780)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-21 10:52:36 +00:00
09d8b53610 Updating readme file for win25 version 20250817.1.0 (#12779)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-21 10:52:30 +00:00
df82c55e6d Updating readme file for ubuntu22 version 20250818.1.0 (#12787)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-21 10:08:14 +00:00
5fb34621e9 Updating readme file for macos-15-arm64 version 20250818.2206 (#12786)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-20 21:54:31 +00:00
b1e1b3e50b Updating readme file for macos-13-arm64 version 20250818.1503 (#12785)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-20 13:38:25 +00:00
778e1c1bb3 Updating readme file for macos-15 version 20250818.1709 (#12784)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-20 12:59:21 +00:00
sangeeths03 0b0aca9a29 [macOS] Update Xcode 26 to beta 6 (#12859) 2025-08-20 14:07:49 +02:00
a978857f34 Updating readme file for macos-13 version 20250818.1405 (#12782)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-20 11:36:56 +00:00
sureshe456 da7977bf26 [macOS] Change Cmake version pinning method due to Homebrew update. (#12791) 2025-08-19 17:13:14 +02:00
Shamil Mubarakshin b8f3c687ea Update Release and Pull Request creation workflows (#12767) 2025-08-18 12:12:17 +02:00
Erik Bershel 8384138a4a [macOS] Directly install Xcode 26 beta 5 platforms (#12768) 2025-08-15 16:09:19 +02:00
76a6259291 Updating readme file for macos-14-arm64 version 20250813.1729 (#12754)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-15 02:01:31 +00:00
susmitamane 3a63738c77 [macOS] Remove additional curly bracket. (#12761)
* [macOS] Add Edge browser to arm64 images.

* [macOS] Replace the edge download URL for arm64 images.

* [macOS] Remove if condition for skipping software report generation for arm64 images.

* [macOS] Removed additional {.
2025-08-14 08:51:32 -05:00
296eb88a79 Updating readme file for win22 version 20250811.1.0 (#12749)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-14 09:14:53 +00:00
susmitamane f899392729 [macOS] Add Edge browser to arm64 images. (#12759) 2025-08-14 11:07:20 +02:00
sureshe456andSuresh kumar 9d9a63ab45 [macOS] Add Safari TCC entries for HCA, bash and Apple Script (#12752)
* Add safari tcc entries for hosted compute agent, bash and Apple Script

* replaced with dobule quotes

---------

Co-authored-by: Suresh kumar <[email protected]>
2025-08-14 14:36:42 +05:30
Prabhatkumar59 592030fe7a Removing older sdk version for win19 (#12756) 2025-08-13 15:22:22 -06:00
c78176e453 macOS 15 arm64 (20250811) Image Update (#12734)
* Updating readme file for macos-15-arm64 version 20250811.2170

* Fix Packer version output

---------

Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Erik Bershel <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-13 18:31:09 +00:00
ef8b4f5ade macOS 14 (20250811) Image Update (#12742)
* Updating readme file for macos-14 version 20250811.1510

* Update images/macos/macos-14-Readme.md

---------

Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: ijunaidm1 <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-13 16:20:16 +00:00
c14182f533 macOS 15 (20250811) Image Update (#12739)
* Updating readme file for macos-15 version 20250811.1688

* Update images/macos/macos-15-Readme.md

---------

Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: ijunaidm1 <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-13 14:35:12 +00:00
8527ff0e38 macOS 13 (20250811) Image Update (#12738)
* Updating readme file for macos-13 version 20250811.1387

* Update images/macos/macos-13-Readme.md

---------

Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: ijunaidm1 <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-13 12:54:37 +00:00
d808baffcd macOS 13 arm64 (20250811) Image Update (#12733)
* Updating readme file for macos-13-arm64 version 20250811.1465

* Fix Packer version output

---------

Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Erik Bershel <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-13 12:15:13 +00:00
f469601a3a Updating readme file for ubuntu24 version 20250810.1.0 (#12731)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-13 11:29:31 +00:00
fea5bad176 Updating readme file for win25 version 20250810.1.0 (#12732)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-13 11:06:44 +00:00
12ff38b85d Updating readme file for ubuntu22 version 20250810.1.0 (#12730)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-13 10:28:42 +00:00
Erik Bershel efbaf81ba8 [macOS] Add GCC 15 (#12750) 2025-08-12 16:30:09 +02:00
Erik Bershel c1745fed15 [macOS] Add more TCC entries for bash and osascript (#12728) 2025-08-11 22:27:47 +02:00
Erik Bershel ce851cea7e [macOS] Update Packer version function (#12737) 2025-08-11 16:32:51 +02:00
ijunaidm1 810182e2e2 [macOS] Adding a variable named "filename" to toolset-13.json and toolset-14.json files (#12722)
* Update toolset-14.json

* Update toolset-13.json
2025-08-10 23:21:58 -05:00
Erik Bershel f9af77a3ce [macOS] Update Xcode 26 to beta 5 (#12719)
tt
2025-08-08 15:29:45 -05:00
aba81b1f2e Updating readme file for macos-14-arm64 version 20250805.1714 (#12704)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-08 14:24:08 +00:00
Erik Bershel 743c6bf9be [macOS] Remove unavailable runtimes for Xcode 16.4 (#12718) 2025-08-08 12:19:55 +02:00
ijunaidm1 196c53e061 [macOS] Adding a variable "filename" to toolset-15.json file (#12715) 2025-08-08 07:54:03 +02:00
Erik Bershel efb0272db3 [macOS] Add Accessibility permissions for Apple Script (#12717) 2025-08-08 07:52:54 +02:00
Erik Bershel aef5e94194 [macOS] Update Xcode platforms set to match new policy (#12711) 2025-08-07 23:37:14 +02:00
2cc6d2a909 Updating readme file for ubuntu24 version 20250804.2.0 (#12702)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-07 10:40:48 +00:00
71413fa02d Updating readme file for ubuntu22 version 20250804.2.0 (#12701)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-07 10:08:00 +00:00
Lawrence Gripper 87d9420087 Merge pull request #12712 from actions/lawrencegripper-patch-1
Typo in integration test for fwupd
2025-08-07 09:55:41 +01:00
fa9dbff1b3 Updating readme file for macos-14 version 20250804.1491 (#12699)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-06 22:54:07 +00:00
1aa8b1ee51 Updating readme file for win22 version 20250803.1.0 (#12692)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-06 18:32:34 +00:00
42d1a3d13a Updating readme file for win25 version 20250803.1.0 (#12693)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-06 18:04:20 +00:00
f101bcf407 Updating readme file for macos-15 version 20250804.1650 (#12698)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-06 16:24:03 +00:00
vidya sagar ee109d4860 [Windows-2022] SDK versions have been removed from the Visual Studio 2022 (#12708) 2025-08-06 08:23:51 -06:00
vidya sagar bf25250674 [Windows-25] updating OpenSSL version to 3.5.2 (#12709) 2025-08-06 08:23:11 -06:00
9e735b4bda Updating readme file for macos-13-arm64 version 20250804.1453 (#12694)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-06 13:47:48 +00:00
c062332058 Updating readme file for macos-13 version 20250804.1376 (#12696)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-06 13:46:42 +00:00
Lawrence Gripper eb373550e8 Typo in Unit test around fwupd: Fix command to list fwupd-refresh.timer unit 2025-08-06 13:48:10 +01:00
Jan Brasna 96de6e9f6c [Ubuntu] Upgrade docker-compose to fix build regression (#12687)
* Bump docker compose to v2.38.2 in toolset-2204.json

* Bump docker compose to v2.38.2 in toolset-2404.json
2025-08-04 19:44:28 +05:30
d5aa851027 Updating readme file for macos-15-arm64 version 20250722.2025 (#12686)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-04 11:32:02 +00:00
521359825c Updating readme file for ubuntu22 version 20250728.1.0 (#12666)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-04 13:27:12 +05:30
48fb0b0043 Updating readme file for ubuntu24 version 20250728.1.0 (#12669)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-04 13:24:50 +05:30
3291029fa9 Updating readme file for macos-15 version 20250728.1632 (#12664)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-08-01 20:23:08 +00:00
Erik BershelandCopilot 0b118aca77 [actions] Fix active drive for SBOM on ephemeral runner (#12681)
* [actions] Fix active drive for SBOM on ephemeral runner

* Fix Cyrillic chars

Co-authored-by: Copilot <[email protected]>

---------

Co-authored-by: Copilot <[email protected]>
2025-07-31 16:12:38 -06:00
128857e296 Updating readme file for macos-14-arm64 version 20250728.1701 (#12667)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-31 19:33:03 +00:00
RaviAkshintala 9473275c43 [Ubuntu] Updated the pypy latest version (#12678) 2025-07-31 08:39:28 -06:00
09837b47ee Updating readme file for macos-13-arm64 version 20250728.1440 (#12661)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-31 08:21:45 +00:00
e815385537 Updating readme file for win22 version 20250727.1.0 (#12660)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-31 05:00:27 +00:00
Prabhatkumar59 46c190e128 [Ubuntu] Updating Ruby version 3.4.* (#12675) 2025-07-30 17:18:51 -06:00
Prabhatkumar59 28bfd27c8d [Windows] Updating Ruby version to 3.4 (#12674) 2025-07-30 17:18:16 -06:00
667739e6df Updating readme file for macos-14 version 20250728.1473 (#12665)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-30 20:22:11 +00:00
fe655a45a1 Updating readme file for win25 version 20250727.1.0 (#12659)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-30 13:12:54 +00:00
eb77bb9331 Updating readme file for macos-13 version 20250728.1366 (#12663)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-30 10:44:47 +00:00
hemanthmanga a69ec7067f [Windows] Updating latest Mercurial version 6.3.1 (#12670) 2025-07-29 08:17:22 -06:00
6b04fd584d Updating readme file for macos-14-arm64 version 20250723.1691 (#12644)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-28 21:40:38 +00:00
vidya sagar 7ac2abd892 [Ubuntu] update docker-compose to v2.37.3 (#12657)
* [Ubuntu] update docker-compose to 2.37.0
Co-authored-by: cerossi <[email protected]>

* [Ubuntu] update docker-compose to 2.37.3
Co-authored-by: cerossi <[email protected]>
2025-07-28 09:29:23 -06:00
hemanthmanga 18f874257f [Windows 22] Removing .Net version 6.0 (#12653) 2025-07-28 12:34:44 +05:30
hemanthmanga 9788af3fda [Ubuntu 22] Removing .Net version 6.0 (#12652) 2025-07-28 12:33:44 +05:30
1ed26a6d42 Updating readme file for ubuntu24 version 20250720.1.0 (#12630)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-24 06:02:02 +00:00
8701ae48e2 Updating readme file for macos-14 version 20250721.1458 (#12638)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-23 19:35:27 +00:00
54a670dee1 Updating readme file for macos-13-arm64 version 20250721.1420 (#12639)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-23 17:37:00 +00:00
720790a17c Updating readme file for ubuntu22 version 20250720.1.0 (#12629)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-23 17:19:19 +00:00
9f56e4ed3d Updating readme file for win22 version 20250720.1.0 (#12632)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-23 17:18:48 +00:00
073fdbd441 Updating readme file for win25 version 20250720.1.0 (#12631)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-23 17:16:58 +00:00
0db7c6a8aa Updating readme file for macos-15 version 20250721.1622 (#12637)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-23 16:05:40 +00:00
github-actions[bot]andImage generation service account. 07a7e5b653 Updating readme file for macos-13 version 20250721.1353 (#12634)
Co-authored-by: Image generation service account. <[email protected]>
2025-07-23 15:42:15 +00:00
e27dbcbe29 Updating readme file for macos-14-arm64 version 20250715.1663 (#12593)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-18 14:46:31 +00:00
sureshe456 612f67eb25 [macOS] Pin kotlin to latest version(2.2.0) (#12610)
* unpin kotlin to 2.1.10 version

* # Avoid version call, use -help instead to avoid IR errors
2025-07-18 14:52:41 +05:30
7db2ea564d Updating readme file for macos-14 version 20250715.1434 (#12595)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-17 15:04:26 +00:00
akilesh-amaran 48261188cb [Windows] Update Kotlin to latest (#12607) 2025-07-17 19:34:03 +05:30
akilesh-amaran cb033ce75c [Ubuntu] Upgrade Kotlin to latest (#12608) 2025-07-17 19:33:43 +05:30
sureshe456 4eb57589e3 fix edge url to https://msedgedriver.microsoft.com (#12606) 2025-07-16 23:12:22 -05:00
12794075dd Updating readme file for ubuntu22 version 20250713.1.0 (#12583)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-16 18:07:44 +00:00
b86f6d2e1a Updating readme file for macos-15-arm64 version 20250714.1971 (#12587)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-16 17:25:20 +00:00
c8b797478e Updating readme file for ubuntu24 version 20250713.1.0 (#12584)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-16 16:54:19 +00:00
30127a0c86 Updating readme file for win22 version 20250713.1.0 (#12585)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-16 15:47:33 +00:00
6221f35ed4 Updating readme file for macos-15 version 20250714.1591 (#12591)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-16 15:33:12 +00:00
2d5daaffb9 Updating readme file for win25 version 20250713.1.0 (#12582)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-16 15:32:29 +00:00
d8a056bb80 Updating readme file for macos-13-arm64 version 20250714.1403 (#12586)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-16 13:02:51 +00:00
0ab9d6ae9a Updating readme file for macos-13 version 20250714.1328 (#12590)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-16 12:28:41 +00:00
kishorekumar-anchala bcdb306912 [Ubuntu, Windows] Update Edgedriver URL and maven version on Ubuntu (#12601)
* [Ubuntu, Windows] Update edgedriver URL

* [Ubuntu] Update maven version
2025-07-16 17:20:16 +05:30
kishorekumar-anchala 4423d3872f [Ubuntu] Improve kubectl installation script with retry logic and keyring checks (#12570)
* [Ubuntu] Fix kubectl error

* [Ubuntu] Remove dependencies
2025-07-15 08:59:19 -06:00
Shamil Mubarakshin 372fde29d0 Update labeled PR CI checks (#12344) 2025-07-15 10:33:54 +02:00
Alexey-Ayupov c97170d762 [Windows] Ensure MDE is not setup (#12544) 2025-07-14 16:02:48 +02:00
943d2a87d3 Updating readme file for win22 version 20250710.1.0 (#12575)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-11 18:10:34 +00:00
7e14c7b03f Updating readme file for macos-14-arm64 version 20250709.1652 (#12558)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-11 16:58:26 +00:00
910c625995 Updating readme file for win19 version 20250709.2.0 (#12567)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-11 15:05:46 +00:00
c528957547 Updating readme file for ubuntu24 version 20250710.1.0 (#12569)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-11 14:50:50 +00:00
dbc5ab78bf Updating readme file for ubuntu22 version 20250710.1.0 (#12568)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-11 14:37:47 +00:00
fe535d4795 Updating readme file for macos-14 version 20250709.1419 (#12556)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-11 14:33:55 +00:00
0273354e48 Updating readme file for macos-15-arm64 version 20250709.1961 (#12553)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-11 09:19:46 +00:00
c6eb63ef9a Updating readme file for macos-15 version 20250709.1581 (#12559)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-11 07:24:36 +00:00
9353bb703b Updating readme file for macos-13-arm64 version 20250709.1395 (#12554)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-11 04:48:24 +00:00
60406092fd Updating readme file for macos-13 version 20250709.1318 (#12561)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-11 03:50:30 +00:00
cdc9e90458 Updating readme file for win25 version 20250708.1.0 (#12548)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-11 02:59:33 +00:00
Subir Ghosh bd559cf98f Revert "[Windows 2022] Update strawberryperl to 5.40.2.2 (#12508)" (#12573)
This reverts commit 177bb02d71.
2025-07-10 12:51:54 -06:00
vidya sagar c49a3f7952 Revert "chore: Add ppa candidate repo to install 2.50.1 version of git (#12563)" (#12566)
This reverts commit 903ef895e7.
2025-07-10 13:09:24 +05:30
Subir Ghosh 903ef895e7 chore: Add ppa candidate repo to install 2.50.1 version of git (#12563) 2025-07-10 10:53:45 +05:30
Erik Bershel 26b12b9e2a [Windows-2019] Revert documentation until full removal (#12550)
* Revert "feat: Remove Windows 2019 readme (#12519)"

This reverts commit d83bbf16df.

* Fix Windows 2019 link and badge in README

* Hide ugly deployment badge by deprecation label
2025-07-09 12:14:17 +02:00
akilesh-amaran 70fd27fce0 [Windows-19] marking image as deprecated (#12528)
* [Windows]Mark windows-2019 as deprecated

* [Windows-19]  marking image as deprecated

* [Windows-19]  marking image as deprecated

* [Windows-19]  marking image as deprecated
2025-07-08 08:20:56 -06:00
kishorekumar-anchala 3eae73c57f [windows-22] Update WDK to latest (#12538) 2025-07-08 08:18:36 -06:00
Subir Ghosh 968c8b6bdb [Windows] Stop pinning of Visual Studio version (#12469)
* feat: Remove pinned VS version

* Removed installChannel vars from VS installation module

* debug: Check removal of installChannelUri

* fix: Remove InstallChannel completely

* feat: convert installchannel var to empty string

* feat: convert installchannel var to empty string

* feat: remove installchannel value to fallback to latest
2025-07-07 08:57:28 -06:00
Shamil Mubarakshin a4021ffba1 Update Ninja pester test (#12534) 2025-07-07 14:33:16 +02:00
kishorekumar-anchala 4bd4d1bbeb [ubuntu] Unpin the minikube version and updating to latest (#12480)
* [ubuntu] Create new key directory

* [ubuntu] upgrade installation process of kubectl

* Fix Kubernetes repository URL

* [Ubuntu] install dependecies

* [Ubuntu] Remove the permission

* [Ubuntu] Change the URL

* [Ubuntu] change the gpg source

* [Ubuntu] Set the permissions

* remove tmp folder

* Update the URL

* [Ubuntu] Update minikube to the latest
2025-07-04 19:57:33 +05:30
24bb79adc1 Updating readme file for macos-14-arm64 version 20250630.1634 (#12502)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-04 14:17:09 +00:00
Alexey-Ayupov 35fdc371fb Validate MS Defender is not installed (#12529) 2025-07-04 14:45:17 +02:00
53532a932a Updating readme file for win22 version 20250701.1.0 (#12511)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-03 19:22:02 +00:00
db6ff791ad Updating readme file for macos-14 version 20250630.1402 (#12505)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-03 15:46:39 +00:00
Alexey-Ayupov 5f33e416c5 Fix disk space issue (#12524) 2025-07-03 13:04:15 +02:00
cd16ce25c6 Updating readme file for macos-15-arm64 version 20250630.1914 (#12500)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-02 16:41:08 +00:00
834f98af30 Updating readme file for macos-13-arm64 version 20250630.1378 (#12493)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-02 16:21:25 +00:00
5c99ee9758 Updating readme file for macos-15 version 20250630.1559 (#12503)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-02 16:17:24 +00:00
4b93b18422 Updating readme file for win25 version 20250629.1.0 (#12498)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-02 15:23:52 +00:00
b810596256 Updating readme file for macos-13 version 20250630.1295 (#12499)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-02 15:16:57 +00:00
1f0781c008 Updating readme file for ubuntu24 version 20250629.1.0 (#12496)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-02 15:16:49 +00:00
Subir Ghosh d83bbf16df feat: Remove Windows 2019 readme (#12519) 2025-07-02 20:32:26 +05:30
37538a244e Updating readme file for ubuntu22 version 20250629.1.0 (#12495)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-07-02 14:52:47 +00:00
Prabhatkumar59 e4cb7b8095 Updating Openssl version to 3.5.1 (#12517) 2025-07-02 19:55:51 +05:30
Alexey-AyupovandShamil Mubarakshin c0f21da62d Refactor Packer templates for Windows and Ubuntu images (#12305)
Co-authored-by: Shamil Mubarakshin <[email protected]>
2025-07-02 13:31:15 +02:00
xavier2k6 5eb4bf07a6 [Windows 2025] Update strawberryperl to 5.40.2.2 (#12375) 2025-07-02 11:12:05 +05:30
xavier2k6 177bb02d71 [Windows 2022] Update strawberryperl to 5.40.2.2 (#12508) 2025-07-02 11:11:35 +05:30
Jeff Martin d64204ffc3 Merge pull request #12510 from github-maccloud/ns/update-tccdb
feat: add additional tccdb entries
2025-07-01 15:34:27 -05:00
Jeff Martin f443af2cd5 feat: add additional tccdb entries 2025-07-01 14:30:42 -05:00
Prabhatkumar59 d63ab024d4 Updating llvm version (#12501) 2025-06-30 20:57:32 -06:00
Pavel Iakovenko 7eede67cd0 Validate authenticode signature using the certificate Subject (#12474)
* Use cerificate subject to verify authenticode signature

* Use function instead of script variables

* Switch all places to using Get-MicrosoftPublisher

* Remove SignatureThumbprint

* Use common subject for the Edge driver
2025-06-30 19:33:57 -06:00
Alexey-Ayupov 0790ef6e2a [Windows-2025] Enable permission inheritance for the C: drive (#12467) 2025-06-30 17:30:31 +02:00
27d8a9d902 Updating readme file for win19 version 20250623.2.0 (#12471)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-27 10:32:14 +00:00
18cde3cfe4 Updating readme file for macos-14 version 20250623.1377 (#12448)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-27 03:39:02 +00:00
Trey Valenta 9c70ef5026 [windows] Fix syntax of ssh-keyscan (#12223)
Remove extraneous spaces between key types to fetch
2025-06-26 23:18:10 +05:30
Prabhatkumar59 3c95826d25 Updating Azure power shell module version (#12476) 2025-06-26 22:24:02 +05:30
28fa5560a3 Updating readme file for win22 version 20250623.1.0 (#12459)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-26 10:49:49 +00:00
f10e0e71c7 Updating readme file for win25 version 20250623.1.0 (#12462)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-26 10:30:29 +00:00
sureshe456andSuresh kumar cb01110706 Pin AZ PowerShell Module to 12.5.0 version (#12461)
Co-authored-by: Suresh kumar <[email protected]>
2025-06-26 15:31:33 +05:30
907dfc1466 Updating readme file for macos-15 version 20250623.1531 (#12455)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-26 06:23:52 +00:00
a526fdbc0e Updating readme file for ubuntu24 version 20250622.1.0 (#12451)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-25 19:46:19 +00:00
a4c8dc0cf7 Updating readme file for macos-14-arm64 version 20250623.1617 (#12452)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-25 18:39:55 +00:00
1cbbcde636 Updating readme file for ubuntu22 version 20250622.1.0 (#12450)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-25 18:19:40 +00:00
d50c9973e0 Updating readme file for macos-15-arm64 version 20250623.1849 (#12446)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-25 13:39:30 +00:00
22d42b2f20 Updating readme file for macos-13-arm64 version 20250623.1360 (#12444)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-25 12:35:12 +00:00
Pavel Iakovenko bc7868f958 Merge pull request #12443 from aibaars/codeql-bundle-per-platform
CodeQL: install platform specific CodeQL bundle
2025-06-25 08:14:22 -04:00
Arthur Baars 7201625899 Merge branch 'actions:main' into codeql-bundle-per-platform 2025-06-25 12:39:06 +02:00
1a71ccff9a Updating readme file for macos-13 version 20250623.1267 (#12449)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-25 10:27:36 +00:00
akilesh-amaranandbaidarka c471ba1399 [Ubuntu] Replace WebClient with Invoke-WebRequest (#12434)
Co-authored-by: baidarka <[email protected]>
2025-06-23 08:27:54 -06:00
vidya sagar f7879fa7c3 [Windows] Updating Edge driver signature thumbprint (#12441) 2025-06-23 12:47:52 +02:00
Arthur Baars 60599408e4 CodeQL: install platform specific CodeQL bundle
This should reduce the size of the CodeQL bundle by only including the
platform specific CodeQL CLI and libraries, rather than the full set
of CodeQL CLI and libraries for all platforms.
2025-06-23 08:06:10 +00:00
98413b96dd Updating readme file for win22 version 20250617.1.0 (#12423)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-20 14:48:46 +00:00
59edccfdde Updating readme file for win25 version 20250617.1.0 (#12424)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-20 14:28:29 +00:00
d624df2168 Updating readme file for macos-15 version 20250616.1506 (#12401)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-20 03:49:30 +00:00
61391258ad Updating readme file for macos-14 version 20250616.1357 (#12400)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-19 21:45:57 +00:00
d579d5347a Updating readme file for macos-13 version 20250616.1247 (#12397)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-19 21:30:44 +00:00
kishorekumar-anchala 938abb9f14 [windows] Remove checksum validation for WSL2 and AzCosmos db (#12425) 2025-06-19 10:29:20 -06:00
9c685e8b41 Updating readme file for macos-15-arm64 version 20250616.1800 (#12406)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-19 04:00:27 +00:00
7e778a79d6 Updating readme file for macos-14-arm64 version 20250616.1605 (#12402)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-18 20:08:18 +00:00
bfed12fa7f Updating readme file for macos-13-arm64 version 20250616.1345 (#12393)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-18 16:15:12 +00:00
489f3370be Updating readme file for ubuntu24 version 20250615.1.0 (#12392)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-18 14:08:54 +00:00
82b4d219aa Updating readme file for ubuntu22 version 20250615.1.0 (#12391)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-18 13:36:56 +00:00
kishorekumar-anchala 54d4542e64 [windows 22 & 25 ] Upgrade visual studio version to 17.14 (#12363)
* [Windows] Update visualstudio to 17.14

* Update to the latest release
2025-06-17 08:41:23 -06:00
kishorekumar-anchalaandSubir0071 42e65904de [windows] Replace WebClient with Invoke-WebRequest & Update EdgeDrive Thumbprint (#12390)
* [windows] Update EdgeDriver signature

* feat: Improve temp directory handling and update file download method

- Added check for \ existence before accessing it.
- If the directory does not exist, it is now created.
- Replaced System.Net.WebClient with Invoke-WebRequest for file downloads, improving compatibility and maintainability.

Co-authored-by: Subir0071 <[email protected]>

* [Windows] Remove check for TEMP_Dir

---------

Co-authored-by: Subir0071 <[email protected]>
2025-06-17 08:33:00 -06:00
a0e2400abd Updating readme file for macos-15-arm64 version 20250611.1705 (#12378)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-14 21:56:12 +00:00
22efb1e0a5 Updating readme file for macos-15 version 20250609.1416 (#12350)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-13 20:08:16 +00:00
Erik Bershelandsangeeths03 2054532908 [macOS] Add Xcode 26 beta 1 without runtimes on macOS-15 arm64-based image (#12387)
Co-authored-by: sangeeths03 <[email protected]>
2025-06-13 10:17:36 -05:00
Erik Bershelandsangeeths03 8978a360e6 [macOS] Add Xcode 26 beta 1 with runtimes on macOS-15 Intel-based image (#12380)
Co-authored-by: sangeeths03 <[email protected]>
2025-06-13 10:17:20 -05:00
vidya sagar dcf67a07fd [Ubuntu] Updated docker-compose to 2.36.2 (#12381) 2025-06-13 08:19:21 -06:00
xavier2k6 3df75a63ec Bump remaining GitHub actions/checkout packages to v4 (#12372) 2025-06-12 14:01:25 -06:00
xavier2k6 4f2eb4ec71 Bumped ncipollo/release-action package to v1.16.0 (#12373)
https://github.com/ncipollo/release-action/releases
2025-06-12 13:58:06 -06:00
xavier2k6 e8f4b25875 Bumped super-linter/slim package to v7 (#12374) 2025-06-12 13:30:20 -06:00
f340f688fc Updating readme file for win22 version 20250609.2.0 (#12356)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-12 16:03:45 +00:00
022b0a3ea9 Updating readme file for win19 version 20250609.1.0 (#12353)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-12 15:48:10 +00:00
akilesh-amaran 28de1ce9b2 [Ubuntu] Update sed pattern in configure-apt-sources (#12358) 2025-06-12 09:47:41 -06:00
083fcebd92 Updating readme file for win25 version 20250609.2.0 (#12359)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-12 15:30:53 +00:00
f9133c626c Updating readme file for macos-14 version 20250609.1326 (#12349)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-12 10:05:03 +00:00
43c8d82744 Updating readme file for ubuntu24 version 20250609.1.0 (#12346)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-12 01:00:25 +00:00
43475a2984 Updating readme file for macos-14-arm64 version 20250609.1574 (#12352)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-12 00:41:27 +00:00
c191f85156 Updating readme file for macos-13-arm64 version 20250609.1323 (#12347)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-11 20:36:29 +00:00
744b139d81 Updating readme file for macos-13 version 20250609.1222 (#12351)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-11 18:51:09 +00:00
7fe8559f9e Updating readme file for ubuntu22 version 20250609.1.0 (#12345)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-11 17:37:59 +00:00
Subir Ghosh 9eb3ed912a fix:Correct job name (#12260) 2025-06-10 08:45:25 -06:00
Jacob BlancoandJacob Blanco 78c1f18c5b Remove orphaned Python 3.8 (x86) in Windows toolsets 2019 and 2022 (#12335)
* [Windows] Remove VCRedist from Toolsets

[Windows] Update AzureCosmosDbEmulator signature and Removing VSredist 17 installation in Postgresql (#12247)

* [Windows] Remove VCRedist from Toolsets

[Windows] Update AzureCosmosDbEmulator signature and Removing VSredist 17 installation in Postgresql (#12247)

* Setting first version following other tools

* Setting first version following other tools

* Setting first version following other tools

* Remove orphaned Python 3.8 (x86) from toolset-2019.json and toolset-2022.json

**Remove orphaned Python 3.8 (x86) from toolset-2019.json & 2022.json**

This PR removes the orphaned entry for Python 3.8 (x86) from toolset-2019.json.
- Python 3.8 (x86) is not included in the x64 list and is not required for current or future builds.
- Keeping only actively supported and required Python versions helps reduce image size and maintenance overhead.

**Summary of changes:**
- Removed `"3.8.*"` from the `versions` array for Python x86.

* Remove Ubuntu 20.04 Readme, empty but not deleted

---------

Co-authored-by: Jacob Blanco <[email protected]>
2025-06-09 08:07:49 -06:00
RaviAkshintala b86bab3fe6 [Ubuntu] maven 3.9.9 is not available in the maven repository (#12340) 2025-06-09 11:08:38 +02:00
9d57d2edd5 Updating readme file for macos-14-arm64 version 20250602.1561 (#12319)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-06 22:32:06 +00:00
RaviAkshintala ecb9d4051a [Ubuntu] removed Go 1.21 and added 1.24 and make it as a default version (#12332) 2025-06-06 08:05:17 -06:00
71ed87ce94 Updating readme file for win22 version 20250602.1.0 (#12311)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-06 04:13:21 +00:00
1b258d6231 Updating readme file for win19 version 20250602.2.0 (#12312)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-05 22:52:59 +00:00
382e072fdb Updating readme file for win25 version 20250602.1.0 (#12315)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-05 22:43:27 +00:00
cfc4c6d3ae Updating readme file for ubuntu24 version 20250602.3.0 (#12308)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-05 09:22:52 +00:00
a14cd62fef Updating readme file for ubuntu22 version 20250602.1.0 (#12309)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-05 08:59:26 +00:00
6a2b811d2a Updating readme file for macos-15-arm64 version 20250602.1658 (#12292)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-04 13:51:08 +00:00
41d43b66f6 Updating readme file for macos-13-arm64 version 20250602.1306 (#12291)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-04 13:30:42 +00:00
4bdc5a4d8d Updating readme file for macos-15 version 20250602.1396 (#12300)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-04 13:02:44 +00:00
1925b48acc Updating readme file for macos-14 version 20250602.1313 (#12295)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-04 12:42:34 +00:00
81ca79fa39 Updating readme file for macos-13 version 20250602.1211 (#12297)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-04 12:24:50 +00:00
d8c2fb464a Updating readme file for macos-14-arm64 version 20250527.1547 (#12263)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-06-04 09:42:28 +00:00
sangeeths03 e330e24b7e SBOM Issue: SYFT downgraded to 1.24.0 (#12290) 2025-06-02 07:28:28 -05:00
xavier2k6 5b6567dc8f [windows 2025] - Update LLVM to 20 (#11795) 2025-05-30 15:06:05 -06:00
hemanthmanga 2ccc05d5ed [Windows 22] Update Node.js version 20 as the default. (#12280) 2025-05-30 15:05:28 -06:00
ac7bd50587 Updating readme file for macos-15 version 20250526.1361 (#12252)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-30 17:00:47 +00:00
880f3bac27 Updating readme file for win22 version 20250527.1.1 (#12270)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-30 16:45:09 +00:00
Erik Bershelandsusmitamane be725e1c48 [macOS] Add Xcode 16.4 to macOS-15 images (#12281)
Co-authored-by: susmitamane <[email protected]>
2025-05-30 11:42:08 -05:00
hemanthmanga e39fcca555 [Ubuntu 22] Updating Nodejs version 20 as default version. (#12279) 2025-05-30 09:43:36 -06:00
hemanthmanga 2503911e5f [Windows 19 & Windows 22]Removing Ruby 3.0 and making 3.3 as a default version. (#12276) 2025-05-30 09:42:27 -06:00
hemanthmanga 536a72b989 [Windows 19 & Windows 22]Removing Python version:3.8.* (#12277) 2025-05-30 09:40:03 -06:00
966a1f61de Updating readme file for win25 version 20250527.1.1 (#12269)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-30 15:15:05 +00:00
hemanthmanga d8d7e47c2c [Ubuntu 22] Removing Python version:3.8.* (#12278) 2025-05-30 08:14:32 -06:00
Jacob Blanco b96bd7e0b3 [Windows] Update Toolsets for Windows Server 2019 and 2022 after PR merged #12247 (#12264)
* [Windows] Remove VCRedist from Toolsets

[Windows] Update AzureCosmosDbEmulator signature and Removing VSredist 17 installation in Postgresql (#12247)

* [Windows] Remove VCRedist from Toolsets

[Windows] Update AzureCosmosDbEmulator signature and Removing VSredist 17 installation in Postgresql (#12247)

* Setting first version following other tools

* Setting first version following other tools

* Setting first version following other tools
2025-05-30 08:09:33 -06:00
eaddadfe38 Updating readme file for ubuntu24 version 20250527.1.1 (#12262)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-30 10:27:22 +00:00
7a56c30ae4 Updating readme file for ubuntu22 version 20250527.1.1 (#12261)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-30 08:21:27 +00:00
a070c1632b Updating readme file for macos-15-arm64 version 20250527.1593 (#12257)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-29 14:05:04 +00:00
0b4572e6c0 Updating readme file for macos-13-arm64 version 20250527.1294 (#12255)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-29 13:43:29 +00:00
ijunaidm1 e3d015b9ef [macOS] Remove Xcode 15.4 from macOS-15 images (#12275) 2025-05-29 15:01:53 +02:00
029de103c5 Updating readme file for macos-14 version 20250526.1288 (#12251)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-29 05:34:41 +00:00
ae387d70ac Updating readme file for macos-13 version 20250526.1184 (#12250)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-29 01:47:01 +00:00
vidya sagar ef94ee0b36 [Windows-25] updating wsl2 checksum (#12266) 2025-05-28 08:06:20 -06:00
akilesh-amaran ab80dde746 [Windows] Update AzureCosmosDbEmulator signature and Removing VSredist 17 installation in Postgresql (#12247)
* [Windows] Update AzureCosmosDbEmulator signature

* [Windows] Removing VC reddist installation in Postgress
2025-05-27 13:52:34 -06:00
101 changed files with 3013 additions and 3666 deletions
+1 -1
View File
@@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Validate JSON Schema
shell: pwsh
+2 -3
View File
@@ -10,13 +10,12 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Create release for ${{ github.event.client_payload.ReleaseBranchName }}
uses: ncipollo/[email protected]4.0
uses: ncipollo/release-action@440c8c1cb0ed28b9f43e4d1d670870f059653174 #v1.16.0
with:
tag: ${{ github.event.client_payload.ReleaseBranchName }}
name: ${{ github.event.client_payload.ReleaseTitle }}
body: ${{ github.event.client_payload.ReleaseBody }}
prerelease: ${{ github.event.client_payload.Prerelease }}
commit: ${{ github.event.client_payload.Commitish }}
allowUpdates: true
+19 -5
View File
@@ -26,15 +26,29 @@ jobs:
with:
github-token: ${{secrets.GITHUB_TOKEN}}
script: |
let response = await github.rest.pulls.create({
const pulls = await github.rest.pulls.list({
owner: context.repo.owner,
repo: context.repo.repo,
title: "${{ github.event.client_payload.PullRequestTitle }}",
head: "${{ github.event.client_payload.ReleaseBranchName }}-docs",
head: `${context.repo.owner}:${{ github.event.client_payload.ReleaseBranchName }}-docs`,
base: "${{ github.event.client_payload.PullRequestBase }}",
body: `${{ github.event.client_payload.PullRequestBody }}`
state: 'open'
});
return response.data.number
if (pulls.data.length > 0) {
console.log(`Pull request already exists: ${pulls.data[0].html_url}`);
return pulls.data[0].number;
} else {
console.log('No existing pull request found, creating new one');
let response = await github.rest.pulls.create({
owner: context.repo.owner,
repo: context.repo.repo,
title: "${{ github.event.client_payload.PullRequestTitle }}",
head: "${{ github.event.client_payload.ReleaseBranchName }}-docs",
base: "${{ github.event.client_payload.PullRequestBase }}",
body: `${{ github.event.client_payload.PullRequestBody }}`
});
return response.data.number;
}
- name: Request reviewers
uses: actions/github-script@v7
+8 -4
View File
@@ -56,14 +56,18 @@ jobs:
}
- name: Install SYFT tool on Windows
if: ${{ runner.os == 'Windows' }}
run: curl -sSfL https://raw.githubusercontent.com/anchore/syft/main/install.sh | sh -s -- -b D:/syft
- name: Install SYFT tool on Ubuntu or macOS
if: ${{ runner.os != 'Windows' }}
run: curl -sSfL https://raw.githubusercontent.com/anchore/syft/main/install.sh | sh -s -- -b C:/syft
- name: Install SYFT tool on Ubuntu
if: ${{ runner.os == 'Linux' }}
run: curl -sSfL https://raw.githubusercontent.com/anchore/syft/main/install.sh | sh -s -- -b /usr/local/bin
- name: Install SYFT v1.24.0 on macOS
if: ${{ runner.os == 'macOS' }}
run: curl -sSfL https://raw.githubusercontent.com/anchore/syft/main/install.sh | sh -s -- -b /usr/local/bin v1.24.0
#Running section.
- name: Run SYFT on Windows
if: ${{ runner.os == 'Windows' }}
run: D:/syft/syft dir:C:/ -vv -o spdx-json=sbom.json
run: C:/syft/syft dir:C:/ -vv -o spdx-json=sbom.json
- name: Run SYFT on Ubuntu
if: ${{ runner.os == 'Linux' }}
run: syft dir:/ -vv -o spdx-json=sbom.json
+1 -1
View File
@@ -22,7 +22,7 @@ jobs:
fetch-depth: 0
- name: Lint Code Base
uses: github/super-linter/slim@v4
uses: github/super-linter/slim@v7
env:
VALIDATE_ALL_CODEBASE: false
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+94 -22
View File
@@ -14,34 +14,106 @@ defaults:
jobs:
trigger-workflow:
runs-on: ubuntu-latest
outputs:
ci_workflow_run_id: ${{ steps.resolve.outputs.ci_workflow_run_id }}
ci_workflow_run_url: ${{ steps.resolve.outputs.ci_workflow_run_url }}
env:
CI_PR_TOKEN: ${{ secrets.CI_PR_TOKEN }}
PR_TITLE: ${{ github.event.pull_request.title }}
CI_REPO: ${{ vars.CI_REPO }}
steps:
- name: Trigger Build workflow
env:
CI_PR_TOKEN: ${{ secrets.CI_PR_TOKEN }}
PR_TITLE: ${{ github.event.pull_request.title }}
CI_PR: ${{ secrets.CI_REPO }}
run: |
$headers = @{
Authorization="Bearer $env:CI_PR_TOKEN"
}
- name: Checkout Code
uses: actions/checkout@v4
# Private repository for builds
$apiRepoUrl = "https://api.github.com/repos/$env:CI_PR"
- name: Trigger Build workflow
run: |
Import-Module ./helpers/GitHubApi.psm1
$gitHubApi = Get-GithubApi -Repository "${env:CI_REPO}" -AccessToken "${env:CI_PR_TOKEN}"
$eventType = "trigger-${{ inputs.image_type }}-build"
$body = @{
event_type = $eventType;
client_payload = @{
pr_title = "$env:PR_TITLE"
custom_repo = "${{ github.event.pull_request.head.repo.full_name }}"
[string] $prGuid = New-Guid
$clientPayload = @{
pr_title = "${env:PR_TITLE} - " + $prGuid
custom_repo = "${{ github.event.pull_request.head.repo.full_name }}"
custom_repo_commit_hash = "${{ github.event.pull_request.head.sha }}"
}
$gitHubApi.DispatchWorkflow($eventType, $clientPayload)
"PR_GUID=$prGuid" | Out-File -Append -FilePath $env:GITHUB_ENV
- name: Resolve Workflow Run ID
id: resolve
run: |
Import-Module ./helpers/GitHubApi.psm1
$gitHubApi = Get-GithubApi -Repository "${env:CI_REPO}" -AccessToken "${env:CI_PR_TOKEN}"
$workflowFileName = $("{0}.yml" -f "${{ inputs.image_type }}").ToLower()
$WorkflowSearchPattern = "${env:PR_GUID}"
# It might take a few minutes for the action to start
$attempt = 1
do {
$workflowRuns = $gitHubApi.GetWorkflowRuns($WorkflowFileName).workflow_runs
$workflowRunId = ($workflowRuns | Where-Object {$_.display_title -match $WorkflowSearchPattern}).id | Select-Object -First 1
if (-not ([string]::IsNullOrEmpty($workflowRunId))) {
$workflowRun = $gitHubApi.GetWorkflowRun($workflowRunId)
Write-Host "Found the workflow run with ID $workflowRunId on attempt $attempt. Workflow run link: $($workflowRun.html_url)"
"ci_workflow_run_id=$workflowRunId" | Out-File -Append -FilePath $env:GITHUB_OUTPUT
"ci_workflow_run_url=$($workflowRun.html_url)" | Out-File -Append -FilePath $env:GITHUB_OUTPUT
break
}
Write-Host "Workflow run for $WorkflowSearchPattern pattern not found on attempt $attempt."
$attempt += 1
Start-Sleep 30
} until ($attempt -eq 10)
if ([string]::IsNullOrEmpty($workflowRunId)) {
throw "Failed to find a workflow run for '$WorkflowSearchPattern'."
}
$bodyString = $body | ConvertTo-Json
wait-completion:
runs-on: ubuntu-latest
needs: trigger-workflow
steps:
- name: Checkout Code
uses: actions/checkout@v4
try {
Invoke-WebRequest -Uri "$apiRepoUrl/dispatches" -Method Post -Headers $headers -Body $bodyString | Out-Null
} catch {
throw "$($_.exception[0].message)"
}
- name: Wait for workflow completion
env:
CI_PR_TOKEN: ${{ secrets.CI_PR_TOKEN }}
CI_REPO: ${{ vars.CI_REPO }}
run: |
./helpers/WaitWorkflowCompletion.ps1 `
-WorkflowRunId "${{ needs.trigger-workflow.outputs.ci_workflow_run_id }}" `
-Repository "${env:CI_REPO}" `
-AccessToken "${env:CI_PR_TOKEN}"
- name: Add Summary
if: always()
run: |
"# Test Partner Image" >> $env:GITHUB_STEP_SUMMARY
"| Key | Value |" >> $env:GITHUB_STEP_SUMMARY
"| :-----------: | :--------: |" >> $env:GITHUB_STEP_SUMMARY
"| Workflow Run | [Link](${{ needs.trigger-workflow.outputs.ci_workflow_run_url }}) |" >> $env:GITHUB_STEP_SUMMARY
"| Workflow Result | $env:CI_WORKFLOW_RUN_RESULT |" >> $env:GITHUB_STEP_SUMMARY
" " >> $env:GITHUB_STEP_SUMMARY
cancel-workflow:
runs-on: ubuntu-latest
needs: [trigger-workflow, wait-completion]
if: cancelled()
steps:
- name: Checkout Code
uses: actions/checkout@v4
- name: Cancel workflow
env:
CI_PR_TOKEN: ${{ secrets.CI_PR_TOKEN }}
CI_REPO: ${{ vars.CI_REPO }}
run: |
Import-Module ./helpers/GitHubApi.psm1
$gitHubApi = Get-GithubApi -Repository "${env:CI_REPO}" -AccessToken "${env:CI_PR_TOKEN}"
$gitHubApi.CancelWorkflowRun("${{ needs.trigger-workflow.outputs.ci_workflow_run_id }}")
@@ -10,8 +10,6 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Update release for ${{ github.event.client_payload.ReleaseBranchName }}
uses: actions/github-script@v7
with:
+1 -1
View File
@@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Validate JSON Schema
shell: pwsh
+1 -1
View File
@@ -12,7 +12,7 @@ defaults:
shell: pwsh
jobs:
Windows_2022:
Windows_2025:
if: github.event.label.name == 'CI windows-all' || github.event.label.name == 'CI windows-2025'
uses: ./.github/workflows/trigger-ubuntu-win-build.yml
with:
+15 -14
View File
@@ -18,19 +18,19 @@ To build a VM machine from this repo's source, see the [instructions](docs/creat
## Available Images
| Image | YAML Label | Included Software | Rollout Status of Latest Image Release |
| --------------------|---------------------|--------------------|--------------------|
| Ubuntu 24.04 | `ubuntu-latest` or `ubuntu-24.04` | [ubuntu-24.04] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fsubir0071%2F385e39188f4280878bada99250e99db7%2Fraw%2Fubuntu24.json) |
| Ubuntu 22.04 | `ubuntu-22.04` | [ubuntu-22.04] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fsubir0071%2F385e39188f4280878bada99250e99db7%2Fraw%2Fubuntu22.json) |
| macOS 15 | `macos-15-large`| [macOS-15] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fsubir0071%2F385e39188f4280878bada99250e99db7%2Fraw%2Fmacos-15.json) |
| macOS 15 Arm64 | `macos-15` or `macos-15-xlarge` | [macOS-15-arm64] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fsubir0071%2F385e39188f4280878bada99250e99db7%2Fraw%2Fmacos-15-arm64.json) |
| macOS 14 | `macos-latest-large` or `macos-14-large`| [macOS-14] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fsubir0071%2F385e39188f4280878bada99250e99db7%2Fraw%2Fmacos-14.json) |
| macOS 14 Arm64 |`macos-latest`, `macos-14`, `macos-latest-xlarge` or `macos-14-xlarge`| [macOS-14-arm64] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fsubir0071%2F385e39188f4280878bada99250e99db7%2Fraw%2Fmacos-14-arm64.json) |
| macOS 13 | `macos-13` or `macos-13-large` | [macOS-13] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fsubir0071%2F385e39188f4280878bada99250e99db7%2Fraw%2Fmacos-13.json) |
| macOS 13 Arm64 | `macos-13-xlarge` | [macOS-13-arm64] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fsubir0071%2F385e39188f4280878bada99250e99db7%2Fraw%2Fmacos-13-arm64.json) |
| Windows Server 2025 | `windows-2025` | [windows-2025] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fsubir0071%2F385e39188f4280878bada99250e99db7%2Fraw%2Fwin25.json) |
| Windows Server 2022 | `windows-latest` or `windows-2022` | [windows-2022] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fsubir0071%2F385e39188f4280878bada99250e99db7%2Fraw%2Fwin22.json) |
| Windows Server 2019 | `windows-2019` | [windows-2019] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fsubir0071%2F385e39188f4280878bada99250e99db7%2Fraw%2Fwin19.json) |
| 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 15 | `macos-latest-large` or `macos-15-large`| [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 | `macos-13` or `macos-13-large` | [macOS-13] |
| macOS 13 Arm64 | `macos-13-xlarge` | [macOS-13-arm64] |
| Windows Server 2025 | `windows-2025` | [windows-2025] |
| Windows Server 2022 | `windows-latest` or `windows-2022` | [windows-2022] |
| Windows Server 2019 ![Deprecated](https://img.shields.io/badge/-Deprecated-red) | `windows-2019` | [windows-2019] |
### Label scheme
@@ -39,9 +39,9 @@ To build a VM machine from this repo's source, see the [instructions](docs/creat
[ubuntu-24.04]: https://github.com/actions/runner-images/blob/main/images/ubuntu/Ubuntu2404-Readme.md
[ubuntu-22.04]: https://github.com/actions/runner-images/blob/main/images/ubuntu/Ubuntu2204-Readme.md
[windows-2019]: https://github.com/actions/runner-images/blob/main/images/windows/Windows2019-Readme.md
[windows-2025]: https://github.com/actions/runner-images/blob/main/images/windows/Windows2025-Readme.md
[windows-2022]: https://github.com/actions/runner-images/blob/main/images/windows/Windows2022-Readme.md
[windows-2019]: https://github.com/actions/runner-images/blob/main/images/windows/Windows2019-Readme.md
[macOS-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
@@ -120,6 +120,7 @@ The `-latest` migration process is gradual and happens over 1-2 months in order
| GCC <br/> GNU Fortran <br/> Clang <br/> GNU C++ | 3 latest major versions |
| Android NDK | 1 latest non-LTS, 2 latest LTS versions |
| Xcode | - only one major version of Xcode will be supported per macOS version <br/> - all minor versions of the supported major version will be available <br/> - beta and RC versions will be provided "as-is" in the latest available macOS image only no matter of beta/GA status of the image <br/> - when a new patch version is released, the previous patch version will be replaced |
| Xcode Platforms | - only three major.minor versions of platform tools and simulator runtimes will be available for installed Xcode, including beta/RC versions |
### Package managers usage
+8 -4
View File
@@ -76,7 +76,6 @@ In any case, you will need these software installed:
This repository includes a script that assists in generating images in Azure.
All you need is an Azure subscription, a resource group in that subscription and a build agent configured as described above.
We suggest starting with building the UbuntuMinimal image because it includes only basic software and builds in less than 30 minutes.
All the commands below should be executed in PowerShell.
@@ -99,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 (we suggest choosing "UbuntuMinimal" here; other valid options are "Windows2019", "Windows2022", "Windows2025", "Ubuntu2204", "Ubuntu2404").
- `ImageType` - the type of image to build (valid options are "Windows2019", "Windows2022", "Windows2025", "Ubuntu2204", "Ubuntu2404").
This function automatically creates all required Azure resources and initiates the Packer image generation for the selected image type.
@@ -200,11 +199,14 @@ Then, you can invoke Packer in your CI/CD pipeline using the following commands:
```powershell
packer plugins install github.com/hashicorp/azure 2.2.1
packer build -var "subscription_id=$SubscriptionId" `
packer build -only "$BuildName*" `
-var "subscription_id=$SubscriptionId" `
-var "client_id=$ClientId" `
-var "client_secret=$ClientSecret" `
-var "install_password=$InstallPassword" `
-var "location=$Location" `
-var "image_os=$ImageOS" `
-var "managed_image_name=$ImageName" `
-var "managed_image_resource_group_name=$ImageResourceGroupName" `
-var "tenant_id=$TenantId" `
@@ -213,13 +215,15 @@ packer build -var "subscription_id=$SubscriptionId" `
Where:
- `BuildName` - name of the build defined in Packer template's `build{}` block (e.g. "ubuntu-24_04", "windows-2025");
- `SubscriptionId` - your Azure Subscription ID;
- `ClientId` and `ClientSecret` - Service Principal credentials;
- `TenantId` - Azure Tenant ID;
- `InstallPassword` - password for the user used to install software (Windows only);
- `Location` - location where resources will be created (e.g., "East US");
- `ImageOS` - the type of OS that will be deployed as a temporary VM (e.g. "ubuntu24", "win25");
- `ImageName` and `ImageResourceGroupName` - name of the resource group where the managed image will be stored;
- `TemplatePath` - path to the Packer template file (e.g., "images/windows/templates/windows-2022.pkr.hcl").
- `TemplatePath` - path to the folder with Packer template files (e.g., "images/windows/templates").
### Required variables
+27 -16
View File
@@ -6,10 +6,9 @@ enum ImageType {
Windows2025 = 3
Ubuntu2204 = 4
Ubuntu2404 = 5
UbuntuMinimal = 6
}
Function Get-PackerTemplatePath {
Function Get-PackerTemplate {
param (
[Parameter(Mandatory = $True)]
[string] $RepositoryRoot,
@@ -20,33 +19,41 @@ Function Get-PackerTemplatePath {
switch ($ImageType) {
# Note: Double Join-Path is required to support PowerShell 5.1
([ImageType]::Windows2019) {
$relativeTemplatePath = Join-Path (Join-Path "windows" "templates") "windows-2019.pkr.hcl"
$relativeTemplatePath = Join-Path (Join-Path "windows" "templates") "build.windows-2019.pkr.hcl"
$imageOS = "win19"
}
([ImageType]::Windows2022) {
$relativeTemplatePath = Join-Path (Join-Path "windows" "templates") "windows-2022.pkr.hcl"
$relativeTemplatePath = Join-Path (Join-Path "windows" "templates") "build.windows-2022.pkr.hcl"
$imageOS = "win22"
}
([ImageType]::Windows2025) {
$relativeTemplatePath = Join-Path (Join-Path "windows" "templates") "windows-2025.pkr.hcl"
$relativeTemplatePath = Join-Path (Join-Path "windows" "templates") "build.windows-2025.pkr.hcl"
$imageOS = "win25"
}
([ImageType]::Ubuntu2204) {
$relativeTemplatePath = Join-Path (Join-Path "ubuntu" "templates") "ubuntu-22.04.pkr.hcl"
$relativeTemplatePath = Join-Path (Join-Path "ubuntu" "templates") "build.ubuntu-22_04.pkr.hcl"
$imageOS = "ubuntu22"
}
([ImageType]::Ubuntu2404) {
$relativeTemplatePath = Join-Path (Join-Path "ubuntu" "templates") "ubuntu-24.04.pkr.hcl"
}
([ImageType]::UbuntuMinimal) {
$relativeTemplatePath = Join-Path (Join-Path "ubuntu" "templates") "ubuntu-minimal.pkr.hcl"
$relativeTemplatePath = Join-Path (Join-Path "ubuntu" "templates") "build.ubuntu-24_04.pkr.hcl"
$imageOS = "ubuntu24"
}
default { throw "Unknown type of image" }
}
$imageTemplatePath = [IO.Path]::Combine($RepositoryRoot, "images", $relativeTemplatePath)
# Specific template selection using Packer's "-only" functionality
$buildName = [IO.Path]::GetFileName($imageTemplatePath).Split(".")[1]
if (-not (Test-Path $imageTemplatePath)) {
throw "Template for image '$ImageType' doesn't exist on path '$imageTemplatePath'."
}
return $imageTemplatePath;
return [PSCustomObject] @{
"BuildName" = $buildName
"ImageOS" = $imageOS
"Path" = [IO.Path]::GetDirectoryName($imageTemplatePath)
}
}
Function Show-LatestCommit {
@@ -81,7 +88,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, UbuntuMinimal.
The type of image to generate. Valid values are: Windows2019, Windows2022, Windows2025, Ubuntu2204, Ubuntu2404.
.PARAMETER ManagedImageName
The name of the managed image to create. The default is "Runner-Image-{{ImageType}}".
.PARAMETER AzureLocation
@@ -155,8 +162,8 @@ Function GenerateResourcesAndImage {
}
# Get template path
$TemplatePath = Get-PackerTemplatePath -RepositoryRoot $ImageGenerationRepositoryRoot -ImageType $ImageType
Write-Debug "Template path: $TemplatePath."
$PackerTemplate = Get-PackerTemplate -RepositoryRoot $ImageGenerationRepositoryRoot -ImageType $ImageType
Write-Debug "Template path: $($PackerTemplate.Path)."
# Prepare list of allowed inbound IP addresses
if ($RestrictToAgentIpAddress) {
@@ -208,17 +215,19 @@ Function GenerateResourcesAndImage {
Write-Host "Validating packer template..."
& $PackerBinary validate `
"-only=$($PackerTemplate.BuildName)*" `
"-var=client_id=fake" `
"-var=client_secret=fake" `
"-var=subscription_id=$($SubscriptionId)" `
"-var=tenant_id=fake" `
"-var=location=$($AzureLocation)" `
"-var=image_os=$($PackerTemplate.ImageOS)" `
"-var=managed_image_name=$($ManagedImageName)" `
"-var=managed_image_resource_group_name=$($ResourceGroupName)" `
"-var=install_password=$($InstallPassword)" `
"-var=allowed_inbound_ip_addresses=$($AllowedInboundIpAddresses)" `
"-var=azure_tags=$($TagsJson)" `
$TemplatePath
$PackerTemplate.Path
if ($LastExitCode -ne 0) {
throw "Packer template validation failed."
@@ -276,17 +285,19 @@ Function GenerateResourcesAndImage {
Write-Debug "Tenant id: $TenantId."
& $PackerBinary build -on-error="$($OnError)" `
-only "$($PackerTemplate.BuildName)*" `
-var "client_id=$($ServicePrincipalAppId)" `
-var "client_secret=$($ServicePrincipalPassword)" `
-var "subscription_id=$($SubscriptionId)" `
-var "tenant_id=$($TenantId)" `
-var "location=$($AzureLocation)" `
-var "image_os=$($PackerTemplate.ImageOS)" `
-var "managed_image_name=$($ManagedImageName)" `
-var "managed_image_resource_group_name=$($ResourceGroupName)" `
-var "install_password=$($InstallPassword)" `
-var "allowed_inbound_ip_addresses=$($AllowedInboundIpAddresses)" `
-var "azure_tags=$($TagsJson)" `
$TemplatePath
$PackerTemplate.Path
if ($LastExitCode -ne 0) {
throw "Failed to build image."
+97
View File
@@ -0,0 +1,97 @@
class GithubApi
{
[string] $Repository
[object] hidden $AuthHeader
GithubApi(
[string] $Repository,
[string] $AccessToken
) {
$this.Repository = $Repository
$this.AuthHeader = $this.BuildAuth($AccessToken)
}
[object] hidden BuildAuth([string]$AccessToken) {
if ([string]::IsNullOrEmpty($AccessToken)) {
return $null
}
$base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes("'':${AccessToken}"))
return @{
Authorization = "Basic ${base64AuthInfo}"
}
}
[string] hidden BuildBaseUrl([string]$Repository, [string]$ApiPrefix) {
return "https://$ApiPrefix.github.com/repos/$Repository"
}
[object] GetWorkflowRuns([string]$WorkflowId) {
$url = "actions/workflows/$WorkflowId/runs"
$response = $this.InvokeRestMethod($url, 'GET', $null, $null)
return $response
}
[object] GetWorkflowRun([string]$WorkflowRunId) {
$url = "actions/runs/$WorkflowRunId"
$response = $this.InvokeRestMethod($url, 'GET', $null, $null)
return $response
}
[object] DispatchWorkflow([string]$EventType, [object]$EventPayload) {
$url = "dispatches"
$body = @{
"event_type" = $EventType
"client_payload" = $EventPayload
} | ConvertTo-Json
$response = $this.InvokeRestMethod($url, 'POST', $null, $body)
return $response
}
[object] CancelWorkflowRun([string]$workflowRunId) {
$url = "actions/runs/$workflowRunId/cancel"
$response = $this.InvokeRestMethod($url, 'POST', $null, $null)
return $response
}
[string] hidden BuildUrl([string]$url, [string]$RequestParams, [string]$ApiPrefix) {
$baseUrl = $this.BuildBaseUrl($this.Repository, $ApiPrefix)
if ([string]::IsNullOrEmpty($RequestParams)) {
return "$($baseUrl)/$($url)"
} else {
return "$($baseUrl)/$($url)?$($requestParams)"
}
}
[object] hidden InvokeRestMethod(
[string] $url,
[string] $Method,
[string] $RequestParams,
[string] $body
) {
$requestUrl = $this.BuildUrl($url, $RequestParams, "api")
$params = @{
Method = $Method
ContentType = "application/json"
Uri = $requestUrl
Headers = @{}
}
if ($this.AuthHeader) {
$params.Headers += $this.AuthHeader
}
if (![string]::IsNullOrEmpty($body)) {
$params.Body = $body
}
$response = Invoke-RestMethod @params
return $response
}
}
function Get-GithubApi {
param (
[string] $Repository,
[string] $AccessToken
)
return [GithubApi]::New($Repository, $AccessToken)
}
+47
View File
@@ -0,0 +1,47 @@
Param (
[Parameter(Mandatory)]
[string] $WorkflowRunId,
[Parameter(Mandatory)]
[string] $Repository,
[Parameter(Mandatory)]
[string] $AccessToken,
[int] $RetryIntervalSeconds = 300,
[int] $MaxRetryCount = 0
)
Import-Module (Join-Path $PSScriptRoot "GitHubApi.psm1")
function Wait-ForWorkflowCompletion($WorkflowRunId, $RetryIntervalSeconds) {
do {
Start-Sleep -Seconds $RetryIntervalSeconds
$workflowRun = $gitHubApi.GetWorkflowRun($WorkflowRunId)
} until ($workflowRun.status -eq "completed")
return $workflowRun
}
$gitHubApi = Get-GithubApi -Repository $Repository -AccessToken $AccessToken
$attempt = 1
do {
$finishedWorkflowRun = Wait-ForWorkflowCompletion -WorkflowRunId $WorkflowRunId -RetryIntervalSeconds $RetryIntervalSeconds
Write-Host "Workflow run finished with result: $($finishedWorkflowRun.conclusion)"
if ($finishedWorkflowRun.conclusion -in ("success", "cancelled", "timed_out")) {
break
} elseif ($finishedWorkflowRun.conclusion -eq "failure") {
if ($attempt -le $MaxRetryCount) {
Write-Host "Workflow run will be restarted. Attempt $attempt of $MaxRetryCount"
$gitHubApi.ReRunFailedJobs($WorkflowRunId)
$attempt += 1
} else {
break
}
}
} while ($true)
Write-Host "Last result: $($finishedWorkflowRun.conclusion)."
"CI_WORKFLOW_RUN_RESULT=$($finishedWorkflowRun.conclusion)" | Out-File -Append -FilePath $env:GITHUB_ENV
if ($finishedWorkflowRun.conclusion -in ("failure", "cancelled", "timed_out")) {
exit 1
}
+11 -5
View File
@@ -1,5 +1,6 @@
param(
[String] [Parameter (Mandatory=$true)] $TemplatePath,
[String] [Parameter (Mandatory=$true)] $BuildTemplateName,
[String] [Parameter (Mandatory=$true)] $ClientId,
[String] [Parameter (Mandatory=$false)] $ClientSecret,
[String] [Parameter (Mandatory=$true)] $Location,
@@ -8,7 +9,9 @@ param(
[String] [Parameter (Mandatory=$true)] $TempResourceGroupName,
[String] [Parameter (Mandatory=$true)] $SubscriptionId,
[String] [Parameter (Mandatory=$true)] $TenantId,
[String] [Parameter (Mandatory=$false)] $pluginVersion = "2.2.1",
[String] [Parameter (Mandatory=$true)] $ImageOS, # e.g. "ubuntu22", "ubuntu22" or "win19", "win22", "win25"
[String] [Parameter (Mandatory=$false)] $UseAzureCliAuth = "false",
[String] [Parameter (Mandatory=$false)] $PluginVersion = "2.3.3",
[String] [Parameter (Mandatory=$false)] $VirtualNetworkName,
[String] [Parameter (Mandatory=$false)] $VirtualNetworkRG,
[String] [Parameter (Mandatory=$false)] $VirtualNetworkSubnet,
@@ -22,7 +25,7 @@ if (-not (Test-Path $TemplatePath))
exit 1
}
$ImageTemplateName = [io.path]::GetFileName($TemplatePath).Split(".")[0]
$buildName = $($BuildTemplateName).Split(".")[1]
$InstallPassword = [System.GUID]::NewGuid().ToString().ToUpper()
$SensitiveData = @(
@@ -44,13 +47,15 @@ Write-Host "Download packer plugins"
packer plugins install github.com/hashicorp/azure $pluginVersion
Write-Host "Validate packer template"
packer validate -syntax-only $TemplatePath
packer validate -syntax-only -only "$buildName*" $TemplatePath
Write-Host "Build $ImageTemplateName VM"
packer build -var "client_id=$ClientId" `
Write-Host "Build $buildName VM"
packer build -only "$buildName*" `
-var "client_id=$ClientId" `
-var "client_secret=$ClientSecret" `
-var "install_password=$InstallPassword" `
-var "location=$Location" `
-var "image_os=$ImageOS" `
-var "managed_image_name=$ImageName" `
-var "managed_image_resource_group_name=$ImageResourceGroupName" `
-var "subscription_id=$SubscriptionId" `
@@ -60,6 +65,7 @@ packer build -var "client_id=$ClientId" `
-var "virtual_network_resource_group_name=$VirtualNetworkRG" `
-var "virtual_network_subnet_name=$VirtualNetworkSubnet" `
-var "allowed_inbound_ip_addresses=$($AllowedInboundIpAddresses)" `
-var "use_azure_cli_auth=$UseAzureCliAuth" `
-var "azure_tags=$azure_tags" `
-color=false `
$TemplatePath `
+94 -92
View File
@@ -1,105 +1,107 @@
| Announcements |
|-|
| [[macOS] Xcode 15.4 will be removed from macOS15 images on May 29th, 2025](https://github.com/actions/runner-images/issues/12195) |
| [[macOS] Go version 1.21.* will be removed from all macOS images on May 12, 2025.](https://github.com/actions/runner-images/issues/12032) |
| [[macOS] Deprecation of 4 tools on November 3rd.](https://github.com/actions/runner-images/issues/12873) |
| [[macOS] macos-latest YAML-label will use macos-15 in August 2025](https://github.com/actions/runner-images/issues/12520) |
***
# macOS 13
- OS Version: macOS 13.7.5 (22H527)
- OS Version: macOS 13.7.6 (22H625)
- Kernel Version: Darwin 22.6.0
- Image Version: 20250512.1078
- Image Version: 20250901.1455
## Installed Software
### Language and Runtime
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.408, 9.0.102, 9.0.203
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.413, 9.0.102, 9.0.203, 9.0.304
- Bash 3.2.57(1)-release
- Clang/LLVM 14.0.0
- Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang`
- GCC 12 (Homebrew GCC 12.4.0) - available by `gcc-12` alias
- GCC 13 (Homebrew GCC 13.3.0) - available by `gcc-13` alias
- GCC 14 (Homebrew GCC 14.2.0_1) - available by `gcc-14` alias
- GCC 13 (Homebrew GCC 13.4.0) - available by `gcc-13` alias
- GCC 14 (Homebrew GCC 14.3.0) - available by `gcc-14` alias
- GCC 15 (Homebrew GCC 15.1.0) - available by `gcc-15` alias
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
- GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias
- GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias
- Kotlin 2.1.10-release-473
- 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.1.0) - available by `gfortran-15` alias
- Kotlin 2.2.10-release-430
- Mono 6.12.0.188
- Node.js 20.19.0
- Node.js 20.19.4
- Perl 5.40.2
- PHP 8.4.7
- Python3 3.13.3
- Ruby 3.3.8
- PHP 8.4.12
- Python3 3.13.7
- Ruby 3.3.9
### Package Management
- Bundler 2.6.8
- Bundler 2.7.1
- Carthage 0.40.0
- CocoaPods 1.16.2
- Composer 2.8.8
- Homebrew 4.5.2
- Composer 2.8.11
- Homebrew 4.6.7
- NPM 10.8.2
- NuGet 6.3.1.1
- Pip3 25.1.1 (python 3.13)
- Pip3 25.2 (python 3.13)
- Pipx 1.7.1
- RubyGems 3.6.8
- Vcpkg 2025 (build from commit ca846b2127)
- RubyGems 3.7.1
- Vcpkg 2025 (build from commit b1b19307e2)
- Yarn 1.22.22
### Project Management
- Apache Ant 1.10.15
- Apache Maven 3.9.9
- Gradle 8.14
- Apache Maven 3.9.11
- Gradle 9.0.0
### Utilities
- 7-Zip 17.05
- aria2 1.37.0
- azcopy 10.29.0
- bazel 8.2.1
- bazelisk 1.26.0
- azcopy 10.30.0
- bazel 8.3.1
- bazelisk 1.27.0
- bsdtar 3.5.3 - available by 'tar' alias
- Curl 8.13.0
- Git 2.49.0
- Git LFS 3.6.1
- GitHub CLI 2.72.0
- Curl 8.15.0
- Git 2.51.0
- Git LFS 3.7.0
- GitHub CLI 2.78.0
- GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.25.0
- gpg (GnuPG) 2.4.7
- jq 1.7.1
- gpg (GnuPG) 2.4.8
- jq 1.8.1
- OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.12.0
- pkgconf 2.4.3
- Packer 1.14.0
- pkgconf 2.5.1
- Unxip 3.1
- yq 4.45.4
- yq 4.47.1
- zstd 1.5.7
- Ninja 1.12.1
- Ninja 1.13.1
### Tools
- AWS CLI 2.27.12
- AWS SAM CLI 1.138.0
- AWS CLI 2.28.21
- AWS SAM CLI 1.143.0
- AWS Session Manager CLI 1.2.707.0
- Azure CLI 2.72.0
- Azure CLI (azure-devops) 1.0.1
- Bicep CLI 0.35.1
- Azure CLI 2.76.0
- Azure CLI (azure-devops) 1.0.2
- Bicep CLI 0.37.4
- Cmake 3.31.6
- CodeQL Action Bundle 2.21.2
- Fastlane 2.227.2
- SwiftFormat 0.55.6
- Xcbeautify 2.28.0
- CodeQL Action Bundle 2.22.4
- Fastlane 2.228.0
- SwiftFormat 0.57.2
- Xcbeautify 2.30.1
- Xcode Command Line Tools 14.3.1.0.1.1683849156
- Xcodes 1.6.0
- Xcodes 1.6.2
### Linters
- SwiftLint 0.59.1
- SwiftLint 0.60.0
### Browsers
- Safari 18.4 (18621.1.15.111.1)
- SafariDriver 18.4 (18621.1.15.111.1)
- Google Chrome 136.0.7103.93
- Google Chrome for Testing 136.0.7103.92
- ChromeDriver 136.0.7103.92
- Microsoft Edge 136.0.3240.64
- Microsoft Edge WebDriver 136.0.3240.64
- Mozilla Firefox 138.0.1
- Safari 18.5 (18621.2.5.18.1)
- SafariDriver 18.5 (18621.2.5.18.1)
- Google Chrome 139.0.7258.155
- Google Chrome for Testing 139.0.7258.154
- ChromeDriver 139.0.7258.154
- Microsoft Edge 139.0.3405.125
- Microsoft Edge WebDriver 139.0.3405.125
- Mozilla Firefox 142.0.1
- geckodriver 0.36.0
- Selenium server 4.29.0
- Selenium server 4.35.0
#### Environment variables
| Name | Value |
@@ -111,15 +113,15 @@
### Java
| Version | Environment Variable |
| ------------------- | -------------------- |
| 8.0.452+9 | JAVA_HOME_8_X64 |
| 11.0.27+6 | JAVA_HOME_11_X64 |
| 17.0.15+6 (default) | JAVA_HOME_17_X64 |
| 21.0.7+6.0 | JAVA_HOME_21_X64 |
| 8.0.462+8 | JAVA_HOME_8_X64 |
| 11.0.28+6 | JAVA_HOME_11_X64 |
| 17.0.16+8 (default) | JAVA_HOME_17_X64 |
| 21.0.8+9.0 | JAVA_HOME_21_X64 |
### Cached Tools
#### PyPy
- 2.7.18 [PyPy 7.3.19]
- 2.7.18 [PyPy 7.3.20]
- 3.7.13 [PyPy 7.3.9]
- 3.8.16 [PyPy 7.3.11]
- 3.9.19 [PyPy 7.3.16]
@@ -127,43 +129,43 @@
#### Ruby
- 3.1.7
- 3.2.8
- 3.3.8
- 3.4.3
- 3.2.9
- 3.3.9
- 3.4.5
#### Python
- 3.8.18
- 3.9.22
- 3.10.17
- 3.9.23
- 3.10.18
- 3.11.9
- 3.12.10
- 3.13.3
- 3.13.7
#### Node.js
- 18.20.8
- 20.19.1
- 22.15.0
- 20.19.4
- 22.19.0
#### Go
- 1.22.12
- 1.23.9
- 1.24.3
- 1.23.12
- 1.24.6
### Rust Tools
- Cargo 1.86.0
- Rust 1.86.0
- Rustdoc 1.86.0
- Cargo 1.89.0
- Rust 1.89.0
- Rustdoc 1.89.0
- Rustup 1.28.2
#### Packages
- Clippy 0.1.86
- Clippy 0.1.89
- Rustfmt 1.8.0-stable
### PowerShell Tools
- PowerShell 7.4.7
- PowerShell 7.4.11
#### PowerShell Modules
- Az: 12.4.0
- Az: 12.5.0
- Pester: 5.7.1
- PSScriptAnalyzer: 1.24.0
@@ -214,8 +216,8 @@
| visionOS 1.0 | xros1.0 | 15.2 |
| Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 |
| Asset Runtime SDK for macOS hosts targeting watchOS 9.4 | assetruntime.host.macosx.target.watchos9.4 | 14.3.1 |
| Asset Runtime SDK for macOS hosts targeting iOS 16.4 | assetruntime.host.macosx.target.iphoneos16.4 | 14.3.1 |
| Asset Runtime SDK for macOS hosts targeting tvOS 16.4 | assetruntime.host.macosx.target.appletvos16.4 | 14.3.1 |
| Asset Runtime SDK for macOS hosts targeting iOS 16.4 | assetruntime.host.macosx.target.iphoneos16.4 | 14.3.1 |
| DriverKit 22.1 | driverkit22.1 | 14.1 |
| DriverKit 22.2 | driverkit22.2 | 14.2 |
| DriverKit 22.4 | driverkit22.4 | 14.3.1 |
@@ -240,18 +242,18 @@
| watchOS 10.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) |
### Android
| Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 11.0 |
| Android Emulator | 35.5.10 |
| Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0<br>33.0.2 33.0.3 |
| Android SDK Platforms | android-36 (rev 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 | 35.0.2 |
| Android Support Repository | 47.0.0 |
| CMake | 3.31.5 |
| Google Play services | 49 |
| Google Repository | 58 |
| NDK | 26.3.11579264 (default)<br>27.2.12479018<br>28.1.13356709 |
| Package Name | Version |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 11.0 |
| Android Emulator | 36.1.9 |
| Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0<br>33.0.2 33.0.3 |
| Android SDK Platforms | android-36-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 |
| Google Play services | 49 |
| Google Repository | 58 |
| NDK | 26.3.11579264 (default)<br>27.3.13750724<br>28.2.13676358 |
#### Environment variables
| Name | Value |
@@ -259,17 +261,17 @@
| ANDROID_HOME | /Users/runner/Library/Android/sdk |
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/28.1.13356709 |
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/28.2.13676358 |
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
### Miscellaneous
- Tcl/Tk 8.6.16
- Tcl/Tk 8.6.17
#### Environment variables
| Name | Value |
| ----------------- | ----------------------------------------------------------------------------------------- |
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.3.0-55895/ParallelsDesktop-20.3.0-55895.dmg |
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.4.1-55996/ParallelsDesktop-20.4.1-55996.dmg |
##### Notes
```
+87 -79
View File
@@ -1,149 +1,157 @@
| Announcements |
|-|
| [[macOS] Go version 1.21.* will be removed from all macOS images on May 12, 2025.](https://github.com/actions/runner-images/issues/12032) |
| [[macOS] Deprecation of 4 tools on November 3rd.](https://github.com/actions/runner-images/issues/12873) |
| [[macOS] Default Xcode on macOS 15 Sequoia will be set to Xcode 16.4 on August, 25](https://github.com/actions/runner-images/issues/12751) |
| [[macOS] macos-latest YAML-label will use macos-15 in August 2025](https://github.com/actions/runner-images/issues/12520) |
***
# macOS 13
- OS Version: macOS 13.7.5 (22H527)
- OS Version: macOS 13.7.6 (22H625)
- Kernel Version: Darwin 22.6.0
- Image Version: 20250512.1166
- Image Version: 20250901.1533
## Installed Software
### Language and Runtime
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.408, 9.0.102, 9.0.203
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.413, 9.0.102, 9.0.203, 9.0.304
- Bash 3.2.57(1)-release
- Clang/LLVM 14.0.0
- Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang`
- GCC 12 (Homebrew GCC 12.4.0) - available by `gcc-12` alias
- GCC 13 (Homebrew GCC 13.3.0) - available by `gcc-13` alias
- GCC 14 (Homebrew GCC 14.2.0_1) - available by `gcc-14` alias
- GCC 13 (Homebrew GCC 13.4.0) - available by `gcc-13` alias
- GCC 14 (Homebrew GCC 14.3.0) - available by `gcc-14` alias
- GCC 15 (Homebrew GCC 15.1.0) - available by `gcc-15` alias
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
- GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias
- GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias
- Kotlin 2.1.10-release-473
- 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.1.0) - available by `gfortran-15` alias
- Kotlin 2.2.10-release-430
- Mono 6.12.0.188
- Node.js 20.19.0
- Node.js 20.19.4
- Perl 5.40.2
- Python3 3.13.3
- Ruby 3.3.8
- Python3 3.13.7
- Ruby 3.3.9
### Package Management
- Bundler 2.6.8
- Bundler 2.7.1
- Carthage 0.40.0
- CocoaPods 1.16.2
- Homebrew 4.5.2
- Homebrew 4.6.7
- NPM 10.8.2
- NuGet 6.3.1.1
- Pip3 25.0.1 (python 3.13)
- Pip3 25.2 (python 3.13)
- Pipx 1.7.1
- RubyGems 3.6.8
- RubyGems 3.7.1
- Yarn 1.22.22
### Project Management
- Apache Ant 1.10.15
- Apache Maven 3.9.9
- Gradle 8.14
- Apache Maven 3.9.11
- Gradle 9.0.0
### Utilities
- 7-Zip 17.05
- aria2 1.37.0
- azcopy 10.29.0
- bazel 8.2.1
- bazelisk 1.26.0
- azcopy 10.30.0
- bazel 8.3.1
- bazelisk 1.27.0
- bsdtar 3.5.3 - available by 'tar' alias
- Curl 8.7.1
- Git 2.49.0
- Git LFS 3.6.1
- GitHub CLI 2.72.0
- Git 2.51.0
- Git LFS 3.7.0
- GitHub CLI 2.78.0
- GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.25.0
- gpg (GnuPG) 2.4.7
- jq 1.7.1
- gpg (GnuPG) 2.4.8
- jq 1.8.1
- OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.12.0
- pkgconf 2.4.3
- Packer 1.14.0
- pkgconf 2.5.1
- Unxip 3.1
- yq 4.45.4
- yq 4.47.1
- zstd 1.5.7
- Ninja 1.12.1
- Ninja 1.13.1
### Tools
- AWS CLI 2.27.12
- AWS SAM CLI 1.138.0
- AWS CLI 2.28.21
- AWS SAM CLI 1.143.0
- AWS Session Manager CLI 1.2.707.0
- Azure CLI 2.72.0
- Azure CLI (azure-devops) 1.0.1
- Bicep CLI 0.35.1
- Azure CLI 2.76.0
- Azure CLI (azure-devops) 1.0.2
- Bicep CLI 0.37.4
- Cmake 3.31.6
- CodeQL Action Bundle 2.21.2
- Fastlane 2.227.2
- SwiftFormat 0.55.6
- Xcbeautify 2.28.0
- CodeQL Action Bundle 2.22.4
- Fastlane 2.228.0
- SwiftFormat 0.57.2
- Xcbeautify 2.30.1
- Xcode Command Line Tools 14.3.1.0.1.1683849156
- Xcodes 1.6.0
- Xcodes 1.6.2
### Linters
### Browsers
- Safari 18.4 (18621.1.15.111.1)
- SafariDriver 18.4 (18621.1.15.111.1)
- Google Chrome 136.0.7103.93
- Google Chrome for Testing 136.0.7103.92
- ChromeDriver 136.0.7103.92
- Selenium server 4.29.0
- Safari 18.5 (18621.2.5.18.1)
- SafariDriver 18.5 (18621.2.5.18.1)
- Google Chrome 139.0.7258.155
- Google Chrome for Testing 139.0.7258.154
- ChromeDriver 139.0.7258.154
- Microsoft Edge 139.0.3405.125
- Microsoft Edge WebDriver 139.0.3405.125
- Mozilla Firefox 142.0.1
- geckodriver 0.36.0
- Selenium server 4.35.0
#### Environment variables
| Name | Value |
| --------------- | --------------------------------------- |
| CHROMEWEBDRIVER | /usr/local/share/chromedriver-mac-arm64 |
| EDGEWEBDRIVER | |
| GECKOWEBDRIVER | |
| EDGEWEBDRIVER | /usr/local/share/edge_driver |
| GECKOWEBDRIVER | /opt/homebrew/opt/geckodriver/bin |
### Java
| Version | Environment Variable |
| ------------------- | -------------------- |
| 11.0.27+6 | JAVA_HOME_11_arm64 |
| 17.0.15+6 (default) | JAVA_HOME_17_arm64 |
| 21.0.7+6.0 | JAVA_HOME_21_arm64 |
| 11.0.28+6 | JAVA_HOME_11_arm64 |
| 17.0.16+8 (default) | JAVA_HOME_17_arm64 |
| 21.0.8+9.0 | JAVA_HOME_21_arm64 |
### Cached Tools
#### Ruby
- 3.1.7
- 3.2.8
- 3.3.8
- 3.4.3
- 3.2.9
- 3.3.9
- 3.4.5
#### Python
- 3.11.9
- 3.12.10
- 3.13.3
- 3.13.7
#### Node.js
- 18.20.8
- 20.19.1
- 22.15.0
- 20.19.4
- 22.19.0
#### Go
- 1.22.12
- 1.23.9
- 1.24.3
- 1.23.12
- 1.24.6
### Rust Tools
- Cargo 1.86.0
- Rust 1.86.0
- Rustdoc 1.86.0
- Cargo 1.89.0
- Rust 1.89.0
- Rustdoc 1.89.0
- Rustup 1.28.2
#### Packages
- Clippy 0.1.86
- Clippy 0.1.89
- Rustfmt 1.8.0-stable
### PowerShell Tools
- PowerShell 7.4.7
- PowerShell 7.4.11
#### PowerShell Modules
- Az: 12.4.0
- Az: 12.5.0
- Pester: 5.7.1
- PSScriptAnalyzer: 1.24.0
@@ -221,18 +229,18 @@
| visionOS 1.0 | Apple Vision Pro |
### Android
| Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 11.0 |
| Android Emulator | 35.5.10 |
| Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0<br>33.0.2 33.0.3 |
| Android SDK Platforms | android-36 (rev 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 | 35.0.2 |
| Android Support Repository | 47.0.0 |
| CMake | 3.31.5 |
| Google Play services | 49 |
| Google Repository | 58 |
| NDK | 26.3.11579264 (default)<br>27.2.12479018<br>28.1.13356709 |
| Package Name | Version |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 11.0 |
| Android Emulator | 36.1.9 |
| Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0<br>33.0.2 33.0.3 |
| Android SDK Platforms | android-36-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 |
| Google Play services | 49 |
| Google Repository | 58 |
| NDK | 26.3.11579264 (default)<br>27.3.13750724<br>28.2.13676358 |
#### Environment variables
| Name | Value |
@@ -240,10 +248,10 @@
| ANDROID_HOME | /Users/runner/Library/Android/sdk |
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/28.1.13356709 |
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/28.2.13676358 |
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
### Miscellaneous
- Tcl/Tk 8.6.16
- Tcl/Tk 8.6.17
+111 -109
View File
@@ -1,105 +1,107 @@
| Announcements |
|-|
| [[macOS] Xcode 15.4 will be removed from macOS15 images on May 29th, 2025](https://github.com/actions/runner-images/issues/12195) |
| [[macOS] Go version 1.21.* will be removed from all macOS images on May 12, 2025.](https://github.com/actions/runner-images/issues/12032) |
| [[macOS] Deprecation of 4 tools on November 3rd.](https://github.com/actions/runner-images/issues/12873) |
| [[macOS] macos-latest YAML-label will use macos-15 in August 2025](https://github.com/actions/runner-images/issues/12520) |
***
# macOS 14
- OS Version: macOS 14.7.5 (23H527)
- OS Version: macOS 14.7.6 (23H626)
- Kernel Version: Darwin 23.6.0
- Image Version: 20250513.1230
- Image Version: 20250901.1573
## Installed Software
### Language and Runtime
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.409, 9.0.102, 9.0.203, 9.0.300
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.413, 9.0.102, 9.0.203, 9.0.304
- 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`
- GCC 12 (Homebrew GCC 12.4.0) - available by `gcc-12` alias
- GCC 13 (Homebrew GCC 13.3.0) - available by `gcc-13` alias
- GCC 14 (Homebrew GCC 14.2.0_1) - available by `gcc-14` alias
- GCC 13 (Homebrew GCC 13.4.0) - available by `gcc-13` alias
- GCC 14 (Homebrew GCC 14.3.0) - available by `gcc-14` alias
- GCC 15 (Homebrew GCC 15.1.0) - available by `gcc-15` alias
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
- GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias
- GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias
- Kotlin 2.1.10-release-473
- 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.1.0) - available by `gfortran-15` alias
- Kotlin 2.2.10-release-430
- Mono 6.12.0.188
- Node.js 20.19.0
- Node.js 20.19.4
- Perl 5.40.2
- PHP 8.4.7
- Python3 3.13.3
- Ruby 3.3.8
- PHP 8.4.12
- Python3 3.13.7
- Ruby 3.3.9
### Package Management
- Bundler 2.6.9
- Bundler 2.7.1
- Carthage 0.40.0
- CocoaPods 1.16.2
- Composer 2.8.9
- Homebrew 4.5.2
- Composer 2.8.11
- Homebrew 4.6.7
- NPM 10.8.2
- NuGet 6.3.1.1
- Pip3 25.1.1 (python 3.13)
- Pip3 25.2 (python 3.13)
- Pipx 1.7.1
- RubyGems 3.6.9
- Vcpkg 2025 (build from commit dbe35ceb30)
- RubyGems 3.7.1
- Vcpkg 2025 (build from commit b1b19307e2)
- Yarn 1.22.22
### Project Management
- Apache Ant 1.10.15
- Apache Maven 3.9.9
- Gradle 8.14
- Apache Maven 3.9.11
- Gradle 9.0.0
### Utilities
- 7-Zip 17.05
- aria2 1.37.0
- azcopy 10.29.0
- bazel 8.2.1
- bazelisk 1.26.0
- azcopy 10.30.0
- bazel 8.3.1
- bazelisk 1.27.0
- bsdtar 3.5.3 - available by 'tar' alias
- Curl 8.13.0
- Git 2.49.0
- Git LFS 3.6.1
- GitHub CLI 2.72.0
- Curl 8.15.0
- Git 2.51.0
- Git LFS 3.7.0
- GitHub CLI 2.78.0
- GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.25.0
- gpg (GnuPG) 2.4.7
- jq 1.7.1
- gpg (GnuPG) 2.4.8
- jq 1.8.1
- OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.12.0
- pkgconf 2.4.3
- Unxip 3.1
- yq 4.45.4
- Packer 1.14.0
- pkgconf 2.5.1
- Unxip 3.2
- yq 4.47.1
- zstd 1.5.7
- Ninja 1.12.1
- Ninja 1.13.1
### Tools
- AWS CLI 2.27.14
- AWS SAM CLI 1.138.0
- AWS CLI 2.28.21
- AWS SAM CLI 1.143.0
- AWS Session Manager CLI 1.2.707.0
- Azure CLI 2.72.0
- Azure CLI (azure-devops) 1.0.1
- Bicep CLI 0.35.1
- Azure CLI 2.76.0
- Azure CLI (azure-devops) 1.0.2
- Bicep CLI 0.37.4
- Cmake 3.31.6
- CodeQL Action Bundle 2.21.2
- Fastlane 2.227.2
- SwiftFormat 0.56.0
- Xcbeautify 2.28.0
- CodeQL Action Bundle 2.22.4
- Fastlane 2.228.0
- SwiftFormat 0.57.2
- Xcbeautify 2.30.1
- Xcode Command Line Tools 16.2.0.0.1.1733547573
- Xcodes 1.6.0
- Xcodes 1.6.2
### Linters
- SwiftLint 0.59.1
- SwiftLint 0.60.0
### Browsers
- Safari 18.5 (19621.2.5.18.1)
- SafariDriver 18.5 (19621.2.5.18.1)
- Google Chrome 136.0.7103.93
- Google Chrome for Testing 136.0.7103.92
- ChromeDriver 136.0.7103.92
- Microsoft Edge 136.0.3240.64
- Microsoft Edge WebDriver 136.0.3240.64
- Mozilla Firefox 138.0.3
- Google Chrome 139.0.7258.155
- Google Chrome for Testing 139.0.7258.154
- ChromeDriver 139.0.7258.154
- Microsoft Edge 139.0.3405.125
- Microsoft Edge WebDriver 139.0.3405.125
- Mozilla Firefox 142.0.1
- geckodriver 0.36.0
- Selenium server 4.29.0
- Selenium server 4.35.0
#### Environment variables
| Name | Value |
@@ -111,51 +113,51 @@
### Java
| Version | Environment Variable |
| -------------------- | -------------------- |
| 8.0.452+9 | 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 (default) | JAVA_HOME_21_X64 |
| 8.0.462+8 | JAVA_HOME_8_X64 |
| 11.0.28+6 | JAVA_HOME_11_X64 |
| 17.0.16+8 | JAVA_HOME_17_X64 |
| 21.0.8+9.0 (default) | JAVA_HOME_21_X64 |
### Cached Tools
#### Ruby
- 3.1.7
- 3.2.8
- 3.3.8
- 3.4.3
- 3.2.9
- 3.3.9
- 3.4.5
#### Python
- 3.9.22
- 3.10.17
- 3.9.23
- 3.10.18
- 3.11.9
- 3.12.10
- 3.13.3
- 3.13.7
#### Node.js
- 18.20.8
- 20.19.1
- 22.15.0
- 20.19.4
- 22.19.0
#### Go
- 1.22.12
- 1.23.9
- 1.24.3
- 1.23.12
- 1.24.6
### Rust Tools
- Cargo 1.86.0
- Rust 1.86.0
- Rustdoc 1.86.0
- Cargo 1.89.0
- Rust 1.89.0
- Rustdoc 1.89.0
- Rustup 1.28.2
#### Packages
- Clippy 0.1.86
- Clippy 0.1.89
- Rustfmt 1.8.0-stable
### PowerShell Tools
- PowerShell 7.4.10
- PowerShell 7.4.11
#### PowerShell Modules
- Az: 12.4.0
- Az: 12.5.0
- Pester: 5.7.1
- PSScriptAnalyzer: 1.24.0
@@ -233,40 +235,40 @@
| DriverKit 24.2 | driverkit24.2 | 16.2 |
#### Installed Simulators
| OS | Simulators |
| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| iOS 17.0 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
| iOS 17.2 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
| iOS 17.4 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| iOS 17.5 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| iOS 18.1 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| iOS 18.2 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| tvOS 17.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 17.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 17.4 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 17.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 18.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| watchOS 10.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 10.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 10.4 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 11.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
| OS | Simulators |
| ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| iOS 17.0 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
| iOS 17.2 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
| iOS 17.4 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| iOS 17.5 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| iOS 18.1 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| iOS 18.2 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| tvOS 17.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 17.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 17.4 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 17.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 18.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| watchOS 10.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 10.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 10.4 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 11.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
### Android
| Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 11.0 |
| Android Emulator | 35.5.10 |
| Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0<br>33.0.2 33.0.3 |
| Android SDK Platforms | android-36 (rev 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 | 35.0.2 |
| Android Support Repository | 47.0.0 |
| CMake | 3.31.5 |
| Google Play services | 49 |
| Google Repository | 58 |
| NDK | 26.3.11579264 (default)<br>27.2.12479018<br>28.1.13356709 |
| Package Name | Version |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 11.0 |
| Android Emulator | 36.1.9 |
| Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0<br>33.0.2 33.0.3 |
| Android SDK Platforms | android-36-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 |
| Google Play services | 49 |
| Google Repository | 58 |
| NDK | 26.3.11579264 (default)<br>27.3.13750724<br>28.2.13676358 |
#### Environment variables
| Name | Value |
@@ -274,17 +276,17 @@
| ANDROID_HOME | /Users/runner/Library/Android/sdk |
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/28.1.13356709 |
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/28.2.13676358 |
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
### Miscellaneous
- Tcl/Tk 8.6.16
- Tcl/Tk 8.6.17
#### Environment variables
| Name | Value |
| ----------------- | ----------------------------------------------------------------------------------------- |
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.3.0-55895/ParallelsDesktop-20.3.0-55895.dmg |
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.4.1-55996/ParallelsDesktop-20.4.1-55996.dmg |
##### Notes
```
+89 -83
View File
@@ -1,151 +1,157 @@
| Announcements |
|-|
| [[macOS] Go version 1.21.* will be removed from all macOS images on May 12, 2025.](https://github.com/actions/runner-images/issues/12032) |
| [[macOS] Deprecation of 4 tools on November 3rd.](https://github.com/actions/runner-images/issues/12873) |
| [[macOS] macos-latest YAML-label will use macos-15 in August 2025](https://github.com/actions/runner-images/issues/12520) |
***
# macOS 14
- OS Version: macOS 14.7.5 (23H527)
- OS Version: macOS 14.7.6 (23H626)
- Kernel Version: Darwin 23.6.0
- Image Version: 20250505.1431
- Image Version: 20250901.1774
## Installed Software
### Language and Runtime
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.408, 9.0.102, 9.0.203
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.413, 9.0.102, 9.0.203, 9.0.304
- 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`
- GCC 12 (Homebrew GCC 12.4.0) - available by `gcc-12` alias
- GCC 13 (Homebrew GCC 13.3.0) - available by `gcc-13` alias
- GCC 14 (Homebrew GCC 14.2.0_1) - available by `gcc-14` alias
- GCC 13 (Homebrew GCC 13.4.0) - available by `gcc-13` alias
- GCC 14 (Homebrew GCC 14.3.0) - available by `gcc-14` alias
- GCC 15 (Homebrew GCC 15.1.0) - available by `gcc-15` alias
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
- GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias
- GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias
- Kotlin 2.1.10-release-473
- 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.1.0) - available by `gfortran-15` alias
- Kotlin 2.2.10-release-430
- Mono 6.12.0.188
- Node.js 20.19.0
- Node.js 20.19.4
- Perl 5.40.2
- Python3 3.13.3
- Ruby 3.3.8
- Python3 3.13.7
- Ruby 3.3.9
### Package Management
- Bundler 2.6.8
- Bundler 2.7.1
- Carthage 0.40.0
- CocoaPods 1.16.2
- Homebrew 4.5.0
- Homebrew 4.6.7
- NPM 10.8.2
- NuGet 6.3.1.1
- Pip3 25.0.1 (python 3.13)
- Pip3 25.2 (python 3.13)
- Pipx 1.7.1
- RubyGems 3.6.8
- Vcpkg 2025 (build from commit 41c447cc21)
- RubyGems 3.7.1
- Vcpkg 2025 (build from commit b1b19307e2)
- Yarn 1.22.22
### Project Management
- Apache Ant 1.10.15
- Apache Maven 3.9.9
- Gradle 8.14
- Apache Maven 3.9.11
- Gradle 9.0.0
### Utilities
- 7-Zip 17.05
- aria2 1.37.0
- azcopy 10.29.0
- bazel 8.2.1
- bazelisk 1.26.0
- azcopy 10.30.0
- bazel 8.3.1
- bazelisk 1.27.0
- bsdtar 3.5.3 - available by 'tar' alias
- Curl 8.7.1
- Git 2.49.0
- Git LFS 3.6.1
- GitHub CLI 2.72.0
- Git 2.51.0
- Git LFS 3.7.0
- GitHub CLI 2.78.0
- GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.25.0
- gpg (GnuPG) 2.4.7
- jq 1.7.1
- gpg (GnuPG) 2.4.8
- jq 1.8.1
- OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.12.0
- pkgconf 2.4.3
- Unxip 3.1
- yq 4.45.2
- Packer 1.14.0
- pkgconf 2.5.1
- Unxip 3.2
- yq 4.47.1
- zstd 1.5.7
- Ninja 1.12.1
- Ninja 1.13.1
### Tools
- AWS CLI 2.27.7
- AWS SAM CLI 1.138.0
- AWS CLI 2.28.21
- AWS SAM CLI 1.143.0
- AWS Session Manager CLI 1.2.707.0
- Azure CLI 2.71.0
- Azure CLI (azure-devops) 1.0.1
- Bicep CLI 0.34.44
- Azure CLI 2.76.0
- Azure CLI (azure-devops) 1.0.2
- Bicep CLI 0.37.4
- Cmake 3.31.6
- CodeQL Action Bundle 2.21.2
- Fastlane 2.227.1
- SwiftFormat 0.55.6
- Xcbeautify 2.28.0
- CodeQL Action Bundle 2.22.4
- Fastlane 2.228.0
- SwiftFormat 0.57.2
- Xcbeautify 2.30.1
- Xcode Command Line Tools 16.2.0.0.1.1733547573
- Xcodes 1.6.0
- Xcodes 1.6.2
### Linters
### Browsers
- Safari 18.4 (19621.1.15.111.1)
- SafariDriver 18.4 (19621.1.15.111.1)
- Google Chrome 136.0.7103.49
- Google Chrome for Testing 136.0.7103.49
- ChromeDriver 136.0.7103.49
- Selenium server 4.29.0
- Safari 18.5 (19621.2.5.18.1)
- SafariDriver 18.5 (19621.2.5.18.1)
- Google Chrome 139.0.7258.155
- Google Chrome for Testing 139.0.7258.154
- ChromeDriver 139.0.7258.154
- Microsoft Edge 139.0.3405.125
- Microsoft Edge WebDriver 139.0.3405.125
- Mozilla Firefox 142.0.1
- geckodriver 0.36.0
- Selenium server 4.35.0
#### Environment variables
| Name | Value |
| --------------- | --------------------------------------- |
| CHROMEWEBDRIVER | /usr/local/share/chromedriver-mac-arm64 |
| EDGEWEBDRIVER | |
| GECKOWEBDRIVER | |
| EDGEWEBDRIVER | /usr/local/share/edge_driver |
| GECKOWEBDRIVER | /opt/homebrew/opt/geckodriver/bin |
### Java
| Version | Environment Variable |
| -------------------- | -------------------- |
| 11.0.27+6 | JAVA_HOME_11_arm64 |
| 17.0.15+6 | JAVA_HOME_17_arm64 |
| 21.0.7+6.0 (default) | JAVA_HOME_21_arm64 |
| 11.0.28+6 | JAVA_HOME_11_arm64 |
| 17.0.16+8 | JAVA_HOME_17_arm64 |
| 21.0.8+9.0 (default) | JAVA_HOME_21_arm64 |
### Cached Tools
#### Ruby
- 3.1.7
- 3.2.8
- 3.3.8
- 3.4.3
- 3.2.9
- 3.3.9
- 3.4.5
#### Python
- 3.11.9
- 3.12.10
- 3.13.3
- 3.13.7
#### Node.js
- 18.20.8
- 20.19.1
- 22.15.0
- 20.19.4
- 22.19.0
#### Go
- 1.21.13
- 1.22.12
- 1.23.8
- 1.24.2
- 1.23.12
- 1.24.6
### Rust Tools
- Cargo 1.86.0
- Rust 1.86.0
- Rustdoc 1.86.0
- Rustup 1.28.1
- Cargo 1.89.0
- Rust 1.89.0
- Rustdoc 1.89.0
- Rustup 1.28.2
#### Packages
- Clippy 0.1.86
- Clippy 0.1.89
- Rustfmt 1.8.0-stable
### PowerShell Tools
- PowerShell 7.4.7
- PowerShell 7.4.11
#### PowerShell Modules
- Az: 12.4.0
- Az: 12.5.0
- Pester: 5.7.1
- PSScriptAnalyzer: 1.24.0
@@ -250,18 +256,18 @@
| visionOS 2.2 | Apple Vision Pro |
### Android
| Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 11.0 |
| Android Emulator | 35.4.9 |
| Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0<br>33.0.2 33.0.3 |
| Android SDK Platforms | android-36 (rev 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 | 35.0.2 |
| Android Support Repository | 47.0.0 |
| CMake | 3.31.5 |
| Google Play services | 49 |
| Google Repository | 58 |
| NDK | 26.3.11579264 (default)<br>27.2.12479018<br>28.1.13356709 |
| Package Name | Version |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 11.0 |
| Android Emulator | 36.1.9 |
| Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0<br>33.0.2 33.0.3 |
| Android SDK Platforms | android-36-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 |
| Google Play services | 49 |
| Google Repository | 58 |
| NDK | 26.3.11579264 (default)<br>27.3.13750724<br>28.2.13676358 |
#### Environment variables
| Name | Value |
@@ -269,10 +275,10 @@
| ANDROID_HOME | /Users/runner/Library/Android/sdk |
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/28.1.13356709 |
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/28.2.13676358 |
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
### Miscellaneous
- Tcl/Tk 8.6.16
- Tcl/Tk 8.6.17
+172 -165
View File
@@ -1,102 +1,106 @@
| Announcements |
|-|
| [[macOS] Go version 1.21.* will be removed from all macOS images on May 12, 2025.](https://github.com/actions/runner-images/issues/12032) |
| [[macOS] Deprecation of 4 tools on November 3rd.](https://github.com/actions/runner-images/issues/12873) |
| [[macOS] Default Xcode on macOS 15 Sequoia will be set to Xcode 16.4 on August, 25](https://github.com/actions/runner-images/issues/12751) |
| [[macOS] macos-latest YAML-label will use macos-15 in August 2025](https://github.com/actions/runner-images/issues/12520) |
***
# macOS 15
- OS Version: macOS 15.4.1 (24E263)
- Kernel Version: Darwin 24.4.0
- Image Version: 20250506.1260
- OS Version: macOS 15.5 (24F5068b)
- Kernel Version: Darwin 24.5.0
- Image Version: 20250830.1803
## Installed Software
### Language and Runtime
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.408, 9.0.102, 9.0.203
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.413, 9.0.102, 9.0.203, 9.0.304
- Bash 3.2.57(1)-release
- Clang/LLVM 15.0.0
- Clang/LLVM 16.0.0
- Clang/LLVM (Homebrew) 18.1.8 - available on `$(brew --prefix llvm@18)/bin/clang`
- GCC 12 (Homebrew GCC 12.4.0) - available by `gcc-12` alias
- GCC 13 (Homebrew GCC 13.3.0) - available by `gcc-13` alias
- GCC 14 (Homebrew GCC 14.2.0_1) - available by `gcc-14` alias
- GCC 13 (Homebrew GCC 13.4.0) - available by `gcc-13` alias
- GCC 14 (Homebrew GCC 14.3.0) - available by `gcc-14` alias
- GCC 15 (Homebrew GCC 15.1.0) - available by `gcc-15` alias
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
- GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias
- GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias
- Kotlin 2.1.10-release-473
- Node.js 22.15.0
- 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.1.0) - available by `gfortran-15` alias
- Kotlin 2.2.10-release-430
- Node.js 22.19.0
- Perl 5.40.2
- PHP 8.4.6
- Python3 3.13.3
- Ruby 3.3.8
- PHP 8.4.12
- Python3 3.13.7
- Ruby 3.3.9
### Package Management
- Bundler 2.6.8
- Bundler 2.7.1
- Carthage 0.40.0
- CocoaPods 1.16.2
- Composer 2.8.8
- Homebrew 4.5.0
- NPM 10.9.2
- Pip3 25.1.1 (python 3.13)
- Composer 2.8.11
- Homebrew 4.6.7
- NPM 10.9.3
- Pip3 25.2 (python 3.13)
- Pipx 1.7.1
- RubyGems 3.6.8
- Vcpkg 2025 (build from commit d8ad13c401)
- RubyGems 3.7.1
- Vcpkg 2025 (build from commit 8394d2150d)
- Yarn 1.22.22
### Project Management
- Apache Ant 1.10.15
- Apache Maven 3.9.9
- Gradle 8.14
- Apache Maven 3.9.11
- Gradle 9.0.0
### Utilities
- 7-Zip 17.05
- aria2 1.37.0
- azcopy 10.29.0
- bazel 8.2.1
- bazelisk 1.26.0
- azcopy 10.30.0
- bazel 8.3.1
- bazelisk 1.27.0
- bsdtar 3.5.3 - available by 'tar' alias
- Curl 8.13.0
- Git 2.49.0
- Git LFS 3.6.1
- GitHub CLI 2.72.0
- Curl 8.15.0
- Git 2.51.0
- Git LFS 3.7.0
- GitHub CLI 2.78.0
- GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.25.0
- gpg (GnuPG) 2.4.7
- jq 1.7.1
- gpg (GnuPG) 2.4.8
- jq 1.8.1
- OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.12.0
- pkgconf 2.4.3
- Unxip 3.1
- yq 4.45.2
- Packer 1.14.0
- pkgconf 2.5.1
- Unxip 3.2
- yq 4.47.1
- zstd 1.5.7
- Ninja 1.12.1
- Ninja 1.13.1
### Tools
- AWS CLI 2.27.8
- AWS SAM CLI 1.138.0
- AWS CLI 2.28.21
- AWS SAM CLI 1.143.0
- AWS Session Manager CLI 1.2.707.0
- Azure CLI 2.71.0
- Azure CLI (azure-devops) 1.0.1
- Bicep CLI 0.35.1
- Azure CLI 2.76.0
- Azure CLI (azure-devops) 1.0.2
- Bicep CLI 0.37.4
- Cmake 3.31.6
- CodeQL Action Bundle 2.21.2
- Fastlane 2.227.2
- SwiftFormat 0.55.6
- Xcbeautify 2.28.0
- Xcode Command Line Tools 16.3.0.0.1.1742442376
- Xcodes 1.6.0
- CodeQL Action Bundle 2.22.4
- Fastlane 2.228.0
- SwiftFormat 0.57.2
- Xcbeautify 2.30.1
- Xcode Command Line Tools 16.4.0.0.1.1747106510
- Xcodes 1.6.2
### Linters
- SwiftLint 0.59.1
### Browsers
- Safari 18.4 (20621.1.15.11.10)
- SafariDriver 18.4 (20621.1.15.11.10)
- Google Chrome 136.0.7103.49
- Google Chrome for Testing 136.0.7103.49
- ChromeDriver 136.0.7103.49
- Microsoft Edge 136.0.3240.50
- Microsoft Edge WebDriver 136.0.3240.50
- Mozilla Firefox 138.0.1
- Safari 18.5 (20621.2.5.11.5)
- SafariDriver 18.5 (20621.2.5.11.5)
- Google Chrome 139.0.7258.155
- Google Chrome for Testing 139.0.7258.154
- ChromeDriver 139.0.7258.154
- Microsoft Edge 139.0.3405.125
- Microsoft Edge WebDriver 139.0.3405.125
- Mozilla Firefox 142.0.1
- geckodriver 0.36.0
- Selenium server 4.29.0
- Selenium server 4.35.0
#### Environment variables
| Name | Value |
@@ -108,159 +112,162 @@
### Java
| Version | Environment Variable |
| -------------------- | -------------------- |
| 11.0.27+6 | JAVA_HOME_11_X64 |
| 17.0.15+6 | JAVA_HOME_17_X64 |
| 21.0.7+6.0 (default) | JAVA_HOME_21_X64 |
| 11.0.28+6 | JAVA_HOME_11_X64 |
| 17.0.16+8 | JAVA_HOME_17_X64 |
| 21.0.8+9.0 (default) | JAVA_HOME_21_X64 |
### Cached Tools
#### Ruby
- 3.1.7
- 3.2.8
- 3.3.8
- 3.4.3
- 3.2.9
- 3.3.9
- 3.4.5
#### Python
- 3.9.22
- 3.10.17
- 3.9.23
- 3.10.18
- 3.11.9
- 3.12.10
- 3.13.3
- 3.13.7
#### Node.js
- 18.20.8
- 20.19.1
- 22.15.0
- 20.19.4
- 22.19.0
#### Go
- 1.21.13
- 1.22.12
- 1.23.8
- 1.24.2
- 1.23.12
- 1.24.6
### Rust Tools
- Cargo 1.86.0
- Rust 1.86.0
- Rustdoc 1.86.0
- Cargo 1.89.0
- Rust 1.89.0
- Rustdoc 1.89.0
- Rustup 1.28.2
#### Packages
- Clippy 0.1.86
- Clippy 0.1.89
- Rustfmt 1.8.0-stable
### PowerShell Tools
- PowerShell 7.4.7
- PowerShell 7.4.11
#### PowerShell Modules
- Az: 12.4.0
- Az: 12.5.0
- Pester: 5.7.1
- PSScriptAnalyzer: 1.24.0
### Xcode
| Version | Build | Path | Symlinks |
| -------------- | -------- | ---------------------------- | ----------------------------------------------------------------------------------------- |
| 16.3 | 16E140 | /Applications/Xcode_16.3.app | /Applications/Xcode_16.3.0.app |
| 16.2 | 16C5032a | /Applications/Xcode_16.2.app | /Applications/Xcode_16.2.0.app |
| 16.1 | 16B40 | /Applications/Xcode_16.1.app | /Applications/Xcode_16.1.0.app |
| 16.0 (default) | 16A242d | /Applications/Xcode_16.app | /Applications/Xcode_16.0.0.app<br>/Applications/Xcode_16.0.app<br>/Applications/Xcode.app |
| 15.4 | 15F31d | /Applications/Xcode_15.4.app | /Applications/Xcode_15.4.0.app |
| Version | Build | Path | Symlinks |
| -------------- | -------- | --------------------------------- | -------------------------------------------------------------- |
| 26.0 (beta) | 17A5305k | /Applications/Xcode_26_beta_7.app | /Applications/Xcode_26.0.0.app<br>/Applications/Xcode_26.0.app |
| 16.4 (default) | 16F6 | /Applications/Xcode_16.4.app | /Applications/Xcode_16.4.0.app<br>/Applications/Xcode.app |
| 16.3 | 16E140 | /Applications/Xcode_16.3.app | /Applications/Xcode_16.3.0.app |
| 16.2 | 16C5032a | /Applications/Xcode_16.2.app | /Applications/Xcode_16.2.0.app |
| 16.1 | 16B40 | /Applications/Xcode_16.1.app | /Applications/Xcode_16.1.0.app |
| 16.0 | 16A242d | /Applications/Xcode_16.app | /Applications/Xcode_16.0.0.app<br>/Applications/Xcode_16.0.app |
#### Installed SDKs
| SDK | SDK Name | Xcode Version |
| ------------------------ | -------------------- | ------------- |
| macOS 14.5 | macosx14.5 | 15.4 |
| macOS 15.0 | macosx15.0 | 16.0 |
| macOS 15.1 | macosx15.1 | 16.1 |
| macOS 15.2 | macosx15.2 | 16.2 |
| macOS 15.4 | macosx15.4 | 16.3 |
| iOS 17.5 | iphoneos17.5 | 15.4 |
| iOS 18.0 | iphoneos18.0 | 16.0 |
| iOS 18.1 | iphoneos18.1 | 16.1 |
| iOS 18.2 | iphoneos18.2 | 16.2 |
| iOS 18.4 | iphoneos18.4 | 16.3 |
| Simulator - iOS 17.5 | iphonesimulator17.5 | 15.4 |
| Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 |
| Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 |
| Simulator - iOS 18.2 | iphonesimulator18.2 | 16.2 |
| Simulator - iOS 18.4 | iphonesimulator18.4 | 16.3 |
| tvOS 17.5 | appletvos17.5 | 15.4 |
| tvOS 18.0 | appletvos18.0 | 16.0 |
| tvOS 18.1 | appletvos18.1 | 16.1 |
| tvOS 18.2 | appletvos18.2 | 16.2 |
| tvOS 18.4 | appletvos18.4 | 16.3 |
| Simulator - tvOS 17.5 | appletvsimulator17.5 | 15.4 |
| Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 |
| Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 |
| Simulator - tvOS 18.2 | appletvsimulator18.2 | 16.2 |
| Simulator - tvOS 18.4 | appletvsimulator18.4 | 16.3 |
| watchOS 10.5 | watchos10.5 | 15.4 |
| watchOS 11.0 | watchos11.0 | 16.0 |
| watchOS 11.1 | watchos11.1 | 16.1 |
| watchOS 11.2 | watchos11.2 | 16.2 |
| watchOS 11.4 | watchos11.4 | 16.3 |
| Simulator - watchOS 10.5 | watchsimulator10.5 | 15.4 |
| Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 |
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
| Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 |
| Simulator - watchOS 11.4 | watchsimulator11.4 | 16.3 |
| visionOS 1.2 | xros1.2 | 15.4 |
| visionOS 2.0 | xros2.0 | 16.0 |
| visionOS 2.1 | xros2.1 | 16.1 |
| visionOS 2.2 | xros2.2 | 16.2 |
| visionOS 2.4 | xros2.4 | 16.3 |
| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 |
| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 |
| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 |
| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 |
| Simulator - visionOS 2.4 | xrsimulator2.4 | 16.3 |
| DriverKit 23.5 | driverkit23.5 | 15.4 |
| DriverKit 24.0 | driverkit24.0 | 16.0 |
| DriverKit 24.1 | driverkit24.1 | 16.1 |
| DriverKit 24.2 | driverkit24.2 | 16.2 |
| DriverKit 24.4 | driverkit24.4 | 16.3 |
| SDK | SDK Name | Xcode Version |
| ------------------------- | -------------------- | ------------- |
| macOS 15.0 | macosx15.0 | 16.0 |
| macOS 15.1 | macosx15.1 | 16.1 |
| macOS 15.2 | macosx15.2 | 16.2 |
| macOS 15.4 | macosx15.4 | 16.3 |
| macOS 15.5 | macosx15.5 | 16.4 |
| macOS 26.0 | macosx26.0 | 26.0 |
| iOS 18.0 | iphoneos18.0 | 16.0 |
| iOS 18.1 | iphoneos18.1 | 16.1 |
| iOS 18.2 | iphoneos18.2 | 16.2 |
| iOS 18.4 | iphoneos18.4 | 16.3 |
| iOS 18.5 | iphoneos18.5 | 16.4 |
| iOS 26.0 | iphoneos26.0 | 26.0 |
| Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 |
| Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 |
| Simulator - iOS 18.2 | iphonesimulator18.2 | 16.2 |
| Simulator - iOS 18.4 | iphonesimulator18.4 | 16.3 |
| Simulator - iOS 18.5 | iphonesimulator18.5 | 16.4 |
| Simulator - iOS 26.0 | iphonesimulator26.0 | 26.0 |
| tvOS 18.0 | appletvos18.0 | 16.0 |
| tvOS 18.1 | appletvos18.1 | 16.1 |
| tvOS 18.2 | appletvos18.2 | 16.2 |
| tvOS 18.4 | appletvos18.4 | 16.3 |
| tvOS 18.5 | appletvos18.5 | 16.4 |
| tvOS 26.0 | appletvos26.0 | 26.0 |
| Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 |
| Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 |
| Simulator - tvOS 18.2 | appletvsimulator18.2 | 16.2 |
| Simulator - tvOS 18.4 | appletvsimulator18.4 | 16.3 |
| Simulator - tvOS 18.5 | appletvsimulator18.5 | 16.4 |
| Simulator - tvOS 26.0 | appletvsimulator26.0 | 26.0 |
| watchOS 11.0 | watchos11.0 | 16.0 |
| watchOS 11.1 | watchos11.1 | 16.1 |
| watchOS 11.2 | watchos11.2 | 16.2 |
| watchOS 11.4 | watchos11.4 | 16.3 |
| watchOS 11.5 | watchos11.5 | 16.4 |
| watchOS 26.0 | watchos26.0 | 26.0 |
| Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 |
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
| Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 |
| Simulator - watchOS 11.4 | watchsimulator11.4 | 16.3 |
| Simulator - watchOS 11.5 | watchsimulator11.5 | 16.4 |
| Simulator - watchOS 26.0 | watchsimulator26.0 | 26.0 |
| visionOS 2.0 | xros2.0 | 16.0 |
| visionOS 2.1 | xros2.1 | 16.1 |
| visionOS 2.2 | xros2.2 | 16.2 |
| visionOS 2.4 | xros2.4 | 16.3 |
| visionOS 2.5 | xros2.5 | 16.4 |
| visionOS 26.0 | xros26.0 | 26.0 |
| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 |
| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 |
| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 |
| Simulator - visionOS 2.4 | xrsimulator2.4 | 16.3 |
| Simulator - visionOS 2.5 | xrsimulator2.5 | 16.4 |
| Simulator - visionOS 26.0 | xrsimulator26.0 | 26.0 |
| DriverKit 24.0 | driverkit24.0 | 16.0 |
| DriverKit 24.1 | driverkit24.1 | 16.1 |
| DriverKit 24.2 | driverkit24.2 | 16.2 |
| DriverKit 24.4 | driverkit24.4 | 16.3 |
| DriverKit 24.5 | driverkit24.5 | 16.4 |
| DriverKit 25.0 | driverkit25.0 | 26.0 |
#### Installed Simulators
| OS | Simulators |
| ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| iOS 17.5 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| iOS 18.0 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| iOS 18.1 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| iOS 18.2 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| iOS 18.3 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone 16e<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad (A16)<br>iPad Air 11-inch (M2)<br>iPad Air 11-inch (M3)<br>iPad Air 13-inch (M2)<br>iPad Air 13-inch (M3)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| iOS 18.4 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone 16e<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad (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) |
| tvOS 17.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 18.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| iOS 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 | 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) |
| tvOS 18.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 18.4 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
| tvOS 18.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| watchOS 11.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 11.4 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 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) |
### Android
| Package Name | Version |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 16.0 |
| Android Emulator | 35.4.9 |
| Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1 |
| 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) |
| Android SDK Platform-Tools | 35.0.2 |
| Android Support Repository | 47.0.0 |
| CMake | 3.31.5 |
| Google Play services | 49 |
| Google Repository | 58 |
| NDK | 26.3.11579264<br>27.2.12479018 (default)<br>28.1.13356709 |
| Package Name | Version |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 16.0 |
| Android Emulator | 36.1.9 |
| Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1 |
| Android SDK Platforms | 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) |
| Android SDK Platform-Tools | 36.0.0 |
| Android Support Repository | 47.0.0 |
| CMake | 3.31.5 |
| Google Play services | 49 |
| Google Repository | 58 |
| NDK | 26.3.11579264<br>27.3.13750724 (default)<br>28.2.13676358 |
#### Environment variables
| Name | Value |
| ----------------------- | --------------------------------------------------- |
| ANDROID_HOME | /Users/runner/Library/Android/sdk |
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/28.1.13356709 |
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
| 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/28.2.13676358 |
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/27.3.13750724 |
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
### Miscellaneous
@@ -268,7 +275,7 @@
#### Environment variables
| Name | Value |
| ----------------- | ----------------------------------------------------------------------------------------- |
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.3.0-55895/ParallelsDesktop-20.3.0-55895.dmg |
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.4.1-55996/ParallelsDesktop-20.4.1-55996.dmg |
##### Notes
```
+181 -172
View File
@@ -1,262 +1,271 @@
| Announcements |
|-|
| [[macOS] Go version 1.21.* will be removed from all macOS images on May 12, 2025.](https://github.com/actions/runner-images/issues/12032) |
| [[macOS] Cmake will be updated to version 4.* on September 8th](https://github.com/actions/runner-images/issues/12934) |
| [[macOS] Deprecation of 4 tools on November 3rd.](https://github.com/actions/runner-images/issues/12873) |
| [[macOS] macos-latest YAML-label will use macos-15 in August 2025](https://github.com/actions/runner-images/issues/12520) |
***
# macOS 15
- OS Version: macOS 15.4.1 (24E263)
- Kernel Version: Darwin 24.4.0
- Image Version: 20250506.1412
- OS Version: macOS 15.6 (24G84)
- Kernel Version: Darwin 24.6.0
- Image Version: 20250911.2324
## Installed Software
### Language and Runtime
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.408, 9.0.102, 9.0.203
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.414, 9.0.102, 9.0.203, 9.0.305
- Bash 3.2.57(1)-release
- Clang/LLVM 15.0.0
- Clang/LLVM 16.0.0
- Clang/LLVM (Homebrew) 18.1.8 - available on `$(brew --prefix llvm@18)/bin/clang`
- GCC 12 (Homebrew GCC 12.4.0) - available by `gcc-12` alias
- GCC 13 (Homebrew GCC 13.3.0) - available by `gcc-13` alias
- GCC 14 (Homebrew GCC 14.2.0_1) - available by `gcc-14` alias
- GCC 13 (Homebrew GCC 13.4.0) - available by `gcc-13` alias
- GCC 14 (Homebrew GCC 14.3.0) - available by `gcc-14` alias
- GCC 15 (Homebrew GCC 15.1.0) - available by `gcc-15` alias
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
- GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias
- GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias
- Kotlin 2.1.10-release-473
- Node.js 22.15.0
- 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.1.0) - available by `gfortran-15` alias
- Kotlin 2.2.20-release-333
- Node.js 22.19.0
- Perl 5.40.2
- Python3 3.13.3
- Ruby 3.3.8
- Python3 3.13.7
- Ruby 3.3.9
### Package Management
- Bundler 2.6.8
- Bundler 2.7.2
- Carthage 0.40.0
- CocoaPods 1.16.2
- Homebrew 4.5.0
- NPM 10.9.2
- Pip3 25.0.1 (python 3.13)
- Homebrew 4.6.10
- NPM 10.9.3
- Pip3 25.2 (python 3.13)
- Pipx 1.7.1
- RubyGems 3.6.8
- Vcpkg 2025 (build from commit d8ad13c401)
- RubyGems 3.7.2
- Vcpkg 2025 (build from commit 7e19f3c64c)
- Yarn 1.22.22
### Project Management
- Apache Ant 1.10.15
- Apache Maven 3.9.9
- Gradle 8.14
- Apache Maven 3.9.11
- Gradle 9.0.0
### Utilities
- 7-Zip 17.05
- aria2 1.37.0
- azcopy 10.29.0
- bazel 8.2.1
- bazelisk 1.26.0
- azcopy 10.30.1
- bazel 8.4.0
- bazelisk 1.27.0
- bsdtar 3.5.3 - available by 'tar' alias
- Curl 8.7.1
- Git 2.49.0
- Git LFS 3.6.1
- GitHub CLI 2.72.0
- Git 2.50.1
- Git LFS 3.7.0
- GitHub CLI 2.79.0
- GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.25.0
- gpg (GnuPG) 2.4.7
- jq 1.7.1
- gpg (GnuPG) 2.4.8
- jq 1.8.1
- OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.12.0
- pkgconf 2.4.3
- Unxip 3.1
- yq 4.45.2
- Packer 1.14.2
- pkgconf 2.5.1
- Unxip 3.2
- yq 4.47.2
- zstd 1.5.7
- Ninja 1.12.1
- Ninja 1.13.1
### Tools
- AWS CLI 2.27.8
- AWS SAM CLI 1.138.0
- AWS CLI 2.29.1
- AWS SAM CLI 1.144.0
- AWS Session Manager CLI 1.2.707.0
- Azure CLI 2.71.0
- Azure CLI (azure-devops) 1.0.1
- Bicep CLI 0.35.1
- Cmake 3.31.6
- CodeQL Action Bundle 2.21.2
- Fastlane 2.227.2
- SwiftFormat 0.55.6
- Xcbeautify 2.28.0
- Xcode Command Line Tools 16.3.0.0.1.1742442376
- Xcodes 1.6.0
- Azure CLI 2.77.0
- Azure CLI (azure-devops) 1.0.2
- Bicep CLI 0.37.4
- Cmake 4.1.1
- CodeQL Action Bundle 2.23.0
- Fastlane 2.228.0
- SwiftFormat 0.57.2
- Xcbeautify 2.30.1
- Xcode Command Line Tools 16.4.0.0.1.1747106510
- Xcodes 1.6.2
### Linters
### Browsers
- Safari 18.4 (20621.1.15.11.10)
- SafariDriver 18.4 (20621.1.15.11.10)
- Google Chrome 136.0.7103.49
- Google Chrome for Testing 136.0.7103.49
- ChromeDriver 136.0.7103.49
- Selenium server 4.29.0
- Safari 18.6 (20621.3.11.11.3)
- SafariDriver 18.6 (20621.3.11.11.3)
- Google Chrome 140.0.7339.133
- Google Chrome for Testing 140.0.7339.82
- ChromeDriver 140.0.7339.82
- Microsoft Edge 140.0.3485.54
- Microsoft Edge WebDriver 140.0.3485.54
- Mozilla Firefox 142.0.1
- geckodriver 0.36.0
- Selenium server 4.35.0
#### Environment variables
| Name | Value |
| --------------- | --------------------------------------- |
| CHROMEWEBDRIVER | /usr/local/share/chromedriver-mac-arm64 |
| EDGEWEBDRIVER | |
| GECKOWEBDRIVER | |
| EDGEWEBDRIVER | /usr/local/share/edge_driver |
| GECKOWEBDRIVER | /opt/homebrew/opt/geckodriver/bin |
### Java
| Version | Environment Variable |
| -------------------- | -------------------- |
| 11.0.27+6 | JAVA_HOME_11_arm64 |
| 17.0.15+6 | JAVA_HOME_17_arm64 |
| 21.0.7+6.0 (default) | JAVA_HOME_21_arm64 |
| 11.0.28+6 | JAVA_HOME_11_arm64 |
| 17.0.16+8 | JAVA_HOME_17_arm64 |
| 21.0.8+9.0 (default) | JAVA_HOME_21_arm64 |
### Cached Tools
#### Ruby
- 3.1.7
- 3.2.8
- 3.3.8
- 3.4.3
- 3.2.9
- 3.3.9
- 3.4.5
#### Python
- 3.11.9
- 3.12.10
- 3.13.3
- 3.13.7
#### Node.js
- 18.20.8
- 20.19.1
- 22.15.0
- 20.19.5
- 22.19.0
#### Go
- 1.21.13
- 1.22.12
- 1.23.8
- 1.24.2
- 1.23.12
- 1.24.7
- 1.25.1
### Rust Tools
- Cargo 1.86.0
- Rust 1.86.0
- Rustdoc 1.86.0
- Cargo 1.89.0
- Rust 1.89.0
- Rustdoc 1.89.0
- Rustup 1.28.2
#### Packages
- Clippy 0.1.86
- Clippy 0.1.89
- Rustfmt 1.8.0-stable
### PowerShell Tools
- PowerShell 7.4.7
- PowerShell 7.4.11
#### PowerShell Modules
- Az: 12.4.0
- Az: 12.5.0
- Pester: 5.7.1
- PSScriptAnalyzer: 1.24.0
### Xcode
| Version | Build | Path | Symlinks |
| -------------- | -------- | ---------------------------- | ----------------------------------------------------------------------------------------- |
| 16.3 | 16E140 | /Applications/Xcode_16.3.app | /Applications/Xcode_16.3.0.app |
| 16.2 | 16C5032a | /Applications/Xcode_16.2.app | /Applications/Xcode_16.2.0.app |
| 16.1 | 16B40 | /Applications/Xcode_16.1.app | /Applications/Xcode_16.1.0.app |
| 16.0 (default) | 16A242d | /Applications/Xcode_16.app | /Applications/Xcode_16.0.0.app<br>/Applications/Xcode_16.0.app<br>/Applications/Xcode.app |
| 15.4 | 15F31d | /Applications/Xcode_15.4.app | /Applications/Xcode_15.4.0.app |
| Version | Build | Path | Symlinks |
| -------------- | -------- | -------------------------------------------- | -------------------------------------------------------------- |
| 26.0 | 17A321 | /Applications/Xcode_26_Release_Candidate.app | /Applications/Xcode_26.0.0.app<br>/Applications/Xcode_26.0.app |
| 16.4 (default) | 16F6 | /Applications/Xcode_16.4.app | /Applications/Xcode_16.4.0.app<br>/Applications/Xcode.app |
| 16.3 | 16E140 | /Applications/Xcode_16.3.app | /Applications/Xcode_16.3.0.app |
| 16.2 | 16C5032a | /Applications/Xcode_16.2.app | /Applications/Xcode_16.2.0.app |
| 16.1 | 16B40 | /Applications/Xcode_16.1.app | /Applications/Xcode_16.1.0.app |
| 16.0 | 16A242d | /Applications/Xcode_16.app | /Applications/Xcode_16.0.0.app<br>/Applications/Xcode_16.0.app |
#### Installed SDKs
| SDK | SDK Name | Xcode Version |
| ------------------------ | -------------------- | ------------- |
| macOS 14.5 | macosx14.5 | 15.4 |
| macOS 15.0 | macosx15.0 | 16.0 |
| macOS 15.1 | macosx15.1 | 16.1 |
| macOS 15.2 | macosx15.2 | 16.2 |
| macOS 15.4 | macosx15.4 | 16.3 |
| iOS 17.5 | iphoneos17.5 | 15.4 |
| iOS 18.0 | iphoneos18.0 | 16.0 |
| iOS 18.1 | iphoneos18.1 | 16.1 |
| iOS 18.2 | iphoneos18.2 | 16.2 |
| iOS 18.4 | iphoneos18.4 | 16.3 |
| Simulator - iOS 17.5 | iphonesimulator17.5 | 15.4 |
| Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 |
| Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 |
| Simulator - iOS 18.2 | iphonesimulator18.2 | 16.2 |
| Simulator - iOS 18.4 | iphonesimulator18.4 | 16.3 |
| tvOS 17.5 | appletvos17.5 | 15.4 |
| tvOS 18.0 | appletvos18.0 | 16.0 |
| tvOS 18.1 | appletvos18.1 | 16.1 |
| tvOS 18.2 | appletvos18.2 | 16.2 |
| tvOS 18.4 | appletvos18.4 | 16.3 |
| Simulator - tvOS 17.5 | appletvsimulator17.5 | 15.4 |
| Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 |
| Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 |
| Simulator - tvOS 18.2 | appletvsimulator18.2 | 16.2 |
| Simulator - tvOS 18.4 | appletvsimulator18.4 | 16.3 |
| watchOS 10.5 | watchos10.5 | 15.4 |
| watchOS 11.0 | watchos11.0 | 16.0 |
| watchOS 11.1 | watchos11.1 | 16.1 |
| watchOS 11.2 | watchos11.2 | 16.2 |
| watchOS 11.4 | watchos11.4 | 16.3 |
| Simulator - watchOS 10.5 | watchsimulator10.5 | 15.4 |
| Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 |
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
| Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 |
| Simulator - watchOS 11.4 | watchsimulator11.4 | 16.3 |
| visionOS 1.2 | xros1.2 | 15.4 |
| visionOS 2.0 | xros2.0 | 16.0 |
| visionOS 2.1 | xros2.1 | 16.1 |
| visionOS 2.2 | xros2.2 | 16.2 |
| visionOS 2.4 | xros2.4 | 16.3 |
| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 |
| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 |
| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 |
| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 |
| Simulator - visionOS 2.4 | xrsimulator2.4 | 16.3 |
| DriverKit 23.5 | driverkit23.5 | 15.4 |
| DriverKit 24.0 | driverkit24.0 | 16.0 |
| DriverKit 24.1 | driverkit24.1 | 16.1 |
| DriverKit 24.2 | driverkit24.2 | 16.2 |
| DriverKit 24.4 | driverkit24.4 | 16.3 |
| SDK | SDK Name | Xcode Version |
| ------------------------- | -------------------- | ------------- |
| macOS 15.0 | macosx15.0 | 16.0 |
| macOS 15.1 | macosx15.1 | 16.1 |
| macOS 15.2 | macosx15.2 | 16.2 |
| macOS 15.4 | macosx15.4 | 16.3 |
| macOS 15.5 | macosx15.5 | 16.4 |
| macOS 26.0 | macosx26.0 | 26.0 |
| iOS 18.0 | iphoneos18.0 | 16.0 |
| iOS 18.1 | iphoneos18.1 | 16.1 |
| iOS 18.2 | iphoneos18.2 | 16.2 |
| iOS 18.4 | iphoneos18.4 | 16.3 |
| iOS 18.5 | iphoneos18.5 | 16.4 |
| iOS 26.0 | iphoneos26.0 | 26.0 |
| Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 |
| Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 |
| Simulator - iOS 18.2 | iphonesimulator18.2 | 16.2 |
| Simulator - iOS 18.4 | iphonesimulator18.4 | 16.3 |
| Simulator - iOS 18.5 | iphonesimulator18.5 | 16.4 |
| Simulator - iOS 26.0 | iphonesimulator26.0 | 26.0 |
| tvOS 18.0 | appletvos18.0 | 16.0 |
| tvOS 18.1 | appletvos18.1 | 16.1 |
| tvOS 18.2 | appletvos18.2 | 16.2 |
| tvOS 18.4 | appletvos18.4 | 16.3 |
| tvOS 18.5 | appletvos18.5 | 16.4 |
| tvOS 26.0 | appletvos26.0 | 26.0 |
| Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 |
| Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 |
| Simulator - tvOS 18.2 | appletvsimulator18.2 | 16.2 |
| Simulator - tvOS 18.4 | appletvsimulator18.4 | 16.3 |
| Simulator - tvOS 18.5 | appletvsimulator18.5 | 16.4 |
| Simulator - tvOS 26.0 | appletvsimulator26.0 | 26.0 |
| watchOS 11.0 | watchos11.0 | 16.0 |
| watchOS 11.1 | watchos11.1 | 16.1 |
| watchOS 11.2 | watchos11.2 | 16.2 |
| watchOS 11.4 | watchos11.4 | 16.3 |
| watchOS 11.5 | watchos11.5 | 16.4 |
| watchOS 26.0 | watchos26.0 | 26.0 |
| Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 |
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
| Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 |
| Simulator - watchOS 11.4 | watchsimulator11.4 | 16.3 |
| Simulator - watchOS 11.5 | watchsimulator11.5 | 16.4 |
| Simulator - watchOS 26.0 | watchsimulator26.0 | 26.0 |
| visionOS 2.0 | xros2.0 | 16.0 |
| visionOS 2.1 | xros2.1 | 16.1 |
| visionOS 2.2 | xros2.2 | 16.2 |
| visionOS 2.4 | xros2.4 | 16.3 |
| visionOS 2.5 | xros2.5 | 16.4 |
| visionOS 26.0 | xros26.0 | 26.0 |
| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 |
| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 |
| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 |
| Simulator - visionOS 2.4 | xrsimulator2.4 | 16.3 |
| Simulator - visionOS 2.5 | xrsimulator2.5 | 16.4 |
| Simulator - visionOS 26.0 | xrsimulator26.0 | 26.0 |
| DriverKit 24.0 | driverkit24.0 | 16.0 |
| DriverKit 24.1 | driverkit24.1 | 16.1 |
| DriverKit 24.2 | driverkit24.2 | 16.2 |
| DriverKit 24.4 | driverkit24.4 | 16.3 |
| DriverKit 24.5 | driverkit24.5 | 16.4 |
| DriverKit 25.0 | driverkit25.0 | 26.0 |
#### Installed Simulators
| OS | Simulators |
| ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| iOS 17.5 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| iOS 18.0 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| iOS 18.1 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| iOS 18.2 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| iOS 18.3 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone 16e<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad (A16)<br>iPad Air 11-inch (M2)<br>iPad Air 11-inch (M3)<br>iPad Air 13-inch (M2)<br>iPad Air 13-inch (M3)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| iOS 18.4 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone 16e<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad (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) |
| tvOS 17.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 18.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 18.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 18.4 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 11.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 11.4 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
| visionOS 1.2 | Apple Vision Pro |
| visionOS 2.0 | Apple Vision Pro |
| visionOS 2.1 | Apple Vision Pro |
| visionOS 2.2 | Apple Vision Pro |
| visionOS 2.3 | Apple Vision Pro |
| visionOS 2.4 | Apple Vision Pro |
| OS | Simulators |
| ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| iOS 18.4 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone 16e<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad (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 | 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 | 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) |
| tvOS 18.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 18.4 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 18.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| watchOS 11.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 11.4 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 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) |
| visionOS 2.3 | Apple Vision Pro |
| visionOS 2.4 | Apple Vision Pro |
| visionOS 2.5 | Apple Vision Pro |
### Android
| Package Name | Version |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 16.0 |
| Android Emulator | 35.4.9 |
| Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1 |
| 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) |
| Android SDK Platform-Tools | 35.0.2 |
| Android Support Repository | 47.0.0 |
| CMake | 3.31.5 |
| Google Play services | 49 |
| Google Repository | 58 |
| NDK | 26.3.11579264<br>27.2.12479018 (default)<br>28.1.13356709 |
| Package Name | Version |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 16.0 |
| Android Emulator | 36.1.9 |
| Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1 |
| Android SDK Platforms | 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) |
| Android SDK Platform-Tools | 36.0.0 |
| Android Support Repository | 47.0.0 |
| CMake | 3.31.5 |
| Google Play services | 49 |
| Google Repository | 58 |
| NDK | 26.3.11579264<br>27.3.13750724 (default)<br>28.2.13676358 |
#### Environment variables
| Name | Value |
| ----------------------- | --------------------------------------------------- |
| ANDROID_HOME | /Users/runner/Library/Android/sdk |
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/28.1.13356709 |
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
| 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/28.2.13676358 |
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/27.3.13750724 |
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
@@ -103,3 +103,7 @@ if [[ ! -d "/usr/local/bin" ]];then
fi
chmod +x $HOME/utils/invoke-tests.sh
sudo ln -s $HOME/utils/invoke-tests.sh /usr/local/bin/invoke_tests
# Fix share dir permissions
sudo chown "$USER":admin /usr/local/share
sudo chmod 775 /usr/local/share
@@ -8,26 +8,40 @@ source ~/utils/utils.sh
# /Library/Application\ Support/com.apple.TCC/TCC.db
systemValuesArray=(
"'kTCCServiceAccessibility','/usr/local/opt/runner/runprovisioner.sh',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1566321319"
"'kTCCServicePostEvent','/usr/local/opt/runner/runprovisioner.sh',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1566321326"
"'kTCCServiceSystemPolicyAllFiles','/usr/local/opt/runner/runprovisioner.sh',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1583997993"
"'kTCCServiceAccessibility','com.apple.dt.Xcode-Helper',0,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1551941368"
"'kTCCServiceSystemPolicyAllFiles','/bin/bash',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1583997993"
"'kTCCServiceSystemPolicyAllFiles','/usr/libexec/sshd-keygen-wrapper',1,0,4,1,X'fade0c000000003c0000000100000006000000020000001d636f6d2e6170706c652e737368642d6b657967656e2d7772617070657200000000000003',NULL,0,'UNUSED',NULL,0,1639660695"
"'kTCCServiceSystemPolicyAllFiles','com.apple.Terminal',0,2,4,1,X'fade0c000000003000000001000000060000000200000012636f6d2e6170706c652e5465726d696e616c000000000003',NULL,0,'UNUSED',NULL,0,1678990068"
"'kTCCServiceAccessibility','/usr/libexec/sshd-keygen-wrapper',1,2,4,1,X'fade0c000000003c0000000100000006000000020000001d636f6d2e6170706c652e737368642d6b657967656e2d7772617070657200000000000003',NULL,0,'UNUSED',NULL,0,1644564233"
"'kTCCServiceAccessibility','com.apple.Terminal',0,2,0,1,X'fade0c000000003000000001000000060000000200000012636f6d2e6170706c652e5465726d696e616c000000000003',NULL,NULL,'UNUSED',NULL,0,1591180502"
"'kTCCServiceAccessibility','/bin/bash',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1583997993"
"'kTCCServiceMicrophone','/usr/local/opt/runner/runprovisioner.sh',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1576661342"
"'kTCCServiceMicrophone','/usr/local/opt/runner/provisioner/provisioner',1,2,4,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1736467200"
"'kTCCServiceScreenCapture','/bin/bash',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1599831148"
"'kTCCServiceScreenCapture','com.devexpress.testcafe-browser-tools',0,2,3,1,X'fade0c0000000068000000010000000700000007000000080000001443fa4ca5141baeda21aeca1f50894673b440d4690000000800000014f8afcf6e69791b283e55bd0b03e39e422745770e0000000800000014bf4fc1aed64c871a49fc6bc9dd3878ce5d4d17c6',NULL,0,'UNUSED',NULL,0,1687952810"
"'kTCCServicePostEvent','/Library/Application Support/Veertu/Anka/addons/ankarund',1,2,4,1,NULL,NULL,0,'UNUSED',NULL,0,1644565949"
"'kTCCServiceScreenCapture','/usr/local/opt/runner/provisioner/provisioner',1,2,4,1,NULL,NULL,0,'UNUSED',NULL,0,1687786159"
"'kTCCServiceAppleEvents','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,0,'com.apple.finder',X'fade0c000000002c00000001000000060000000200000010636f6d2e6170706c652e66696e64657200000003',NULL,1592919552"
"'kTCCServiceAppleEvents','/bin/bash',1,2,0,1,NULL,NULL,0,'com.apple.systemevents',NULL,NULL,1591532620"
"'kTCCServiceAccessibility','/usr/local/opt/runner/provisioner/provisioner',1,2,4,1,NULL,NULL,0,'UNUSED',NULL,NULL,1592919552"
# Allow Full Disk Access for "Microsoft Defender for macOS" to bypass installation on-flight
"'kTCCServiceAccessibility','/bin/bash',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1583997993"
"'kTCCServiceAccessibility','/opt/hca/hosted-compute-agent',1,2,4,1,NULL,NULL,0,'UNUSED',NULL,NULL,1592919552"
"'kTCCServiceAccessibility','/opt/hca/start_hca.sh',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1566321319"
"'kTCCServiceAccessibility','/usr/bin/osascript',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1566321319"
"'kTCCServiceAccessibility','/usr/libexec/sshd-keygen-wrapper',1,2,4,1,X'fade0c000000003c0000000100000006000000020000001d636f6d2e6170706c652e737368642d6b657967656e2d7772617070657200000000000003',NULL,0,'UNUSED',NULL,0,1644564233"
"'kTCCServiceAccessibility','/usr/local/opt/runner/provisioner/provisioner',1,2,4,1,NULL,NULL,0,'UNUSED',NULL,NULL,1592919552"
"'kTCCServiceAccessibility','/usr/local/opt/runner/runprovisioner.sh',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1566321319"
"'kTCCServiceAccessibility','com.apple.Terminal',0,2,0,1,X'fade0c000000003000000001000000060000000200000012636f6d2e6170706c652e5465726d696e616c000000000003',NULL,NULL,'UNUSED',NULL,0,1591180502"
"'kTCCServiceAccessibility','com.apple.dt.Xcode-Helper',0,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1551941368"
"'kTCCServiceAppleEvents','/bin/bash',1,2,0,1,NULL,NULL,0,'com.apple.systemevents',NULL,NULL,1591532620"
"'kTCCServiceAppleEvents','/opt/hca/hosted-compute-agent',1,2,3,1,NULL,NULL,0,'com.apple.finder',X'fade0c000000002c00000001000000060000000200000010636f6d2e6170706c652e66696e64657200000003',NULL,1592919552"
"'kTCCServiceAppleEvents','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,0,'com.apple.finder',X'fade0c000000002c00000001000000060000000200000010636f6d2e6170706c652e66696e64657200000003',NULL,1592919552"
"'kTCCServiceAppleEvents','com.apple.Terminal',0,2,0,1,X'fade0c000000003000000001000000060000000200000012636f6d2e6170706c652e5465726d696e616c000000000003',NULL,NULL,'UNUSED',NULL,0,1591180502"
"'kTCCServiceAppleEvents','/usr/bin/osascript',1,2,0,1,NULL,NULL,0,'com.apple.systemevents',NULL,NULL,1591532620"
"'kTCCServiceAppleEvents','/usr/bin/osascript',1,2,0,1,NULL,NULL,0,'com.apple.Safari',NULL,NULL,1755087312"
"'kTCCServiceAppleEvents','/bin/bash',1,2,0,1,NULL,NULL,0,'com.apple.Safari',NULL,NULL,1755087312"
"'kTCCServiceAppleEvents','/opt/hca/hosted-compute-agent',1,2,0,1,NULL,NULL,0,'com.apple.Safari',NULL,NULL,1755087312"
"'kTCCServiceMicrophone','/opt/hca/hosted-compute-agent',1,2,4,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1736467200"
"'kTCCServiceMicrophone','/opt/hca/start_hca.sh',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1576661342"
"'kTCCServiceMicrophone','/usr/local/opt/runner/provisioner/provisioner',1,2,4,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1736467200"
"'kTCCServiceMicrophone','/usr/local/opt/runner/runprovisioner.sh',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1576661342"
"'kTCCServicePostEvent','/Library/Application Support/Veertu/Anka/addons/ankarund',1,2,4,1,NULL,NULL,0,'UNUSED',NULL,0,1644565949"
"'kTCCServicePostEvent','/opt/hca/start_hca.sh',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1566321326"
"'kTCCServicePostEvent','/usr/local/opt/runner/runprovisioner.sh',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1566321326"
"'kTCCServiceScreenCapture','/bin/bash',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1599831148"
"'kTCCServiceScreenCapture','/opt/hca/hosted-compute-agent',1,2,4,1,NULL,NULL,0,'UNUSED',NULL,0,1687786159"
"'kTCCServiceScreenCapture','/usr/local/opt/runner/provisioner/provisioner',1,2,4,1,NULL,NULL,0,'UNUSED',NULL,0,1687786159"
"'kTCCServiceScreenCapture','com.devexpress.testcafe-browser-tools',0,2,3,1,X'fade0c0000000068000000010000000700000007000000080000001443fa4ca5141baeda21aeca1f50894673b440d4690000000800000014f8afcf6e69791b283e55bd0b03e39e422745770e0000000800000014bf4fc1aed64c871a49fc6bc9dd3878ce5d4d17c6',NULL,0,'UNUSED',NULL,0,1687952810"
"'kTCCServiceSystemPolicyAllFiles','/bin/bash',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1583997993"
"'kTCCServiceSystemPolicyAllFiles','/opt/hca/start_hca.sh',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1583997993"
"'kTCCServiceSystemPolicyAllFiles','/usr/libexec/sshd-keygen-wrapper',1,0,4,1,X'fade0c000000003c0000000100000006000000020000001d636f6d2e6170706c652e737368642d6b657967656e2d7772617070657200000000000003',NULL,0,'UNUSED',NULL,0,1639660695"
"'kTCCServiceSystemPolicyAllFiles','/usr/local/opt/runner/runprovisioner.sh',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1583997993"
"'kTCCServiceSystemPolicyAllFiles','com.apple.Terminal',0,2,4,1,X'fade0c000000003000000001000000060000000200000012636f6d2e6170706c652e5465726d696e616c000000000003',NULL,0,'UNUSED',NULL,0,1678990068"
"'kTCCServiceSystemPolicyAllFiles','com.microsoft.wdav',0,2,4,1,NULL,NULL,NULL,'UNUSED',NULL,0,1643970979"
"'kTCCServiceSystemPolicyAllFiles','com.microsoft.wdav.epsext',0,2,4,1,NULL,NULL,NULL,'UNUSED',NULL,0,1643970979"
"'kTCCServiceSystemPolicyNetworkVolumes','/bin/bash',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1583997993"
@@ -44,29 +58,44 @@ done
# $HOME/Library/Application\ Support/com.apple.TCC/TCC.db
userValuesArray=(
"'kTCCServiceUbiquity','com.apple.mail',0,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1551941469"
"'kTCCServiceUbiquity','com.apple.TextEdit',0,2,0,1,X'fade0c000000003000000001000000060000000200000012636f6d2e6170706c652e5465787445646974000000000003',NULL,NULL,'UNUSED',NULL,0,1566368356"
"'kTCCServiceUbiquity','com.apple.CloudDocs.MobileDocumentsFileProvider',0,2,0,1,X'fade0c000000004c0000000100000006000000020000002f636f6d2e6170706c652e436c6f7564446f63732e4d6f62696c65446f63756d656e747346696c6550726f76696465720000000003',NULL,NULL,'UNUSED',NULL,0,1570793290"
"'kTCCServiceAppleEvents','/usr/local/opt/runner/runprovisioner.sh',1,2,0,1,NULL,NULL,0,'com.apple.systemevents',NULL,NULL,1574241374"
"'kTCCServiceSystemPolicyAllFiles','/usr/local/opt/runner/runprovisioner.sh',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1583997993"
"'kTCCServiceAppleEvents','/usr/libexec/sshd-keygen-wrapper',1,2,3,1,X'fade0c000000003c0000000100000006000000020000001d636f6d2e6170706c652e737368642d6b657967656e2d7772617070657200000000000003',NULL,0,'com.apple.systemevents',X'fade0c000000003400000001000000060000000200000016636f6d2e6170706c652e73797374656d6576656e7473000000000003',NULL,1644564201"
"'kTCCServiceAppleEvents','com.apple.Terminal',0,2,0,1,X'fade0c000000003000000001000000060000000200000012636f6d2e6170706c652e5465726d696e616c000000000003',NULL,0,'com.apple.systemevents',X'fade0c000000003400000001000000060000000200000016636f6d2e6170706c652e73797374656d6576656e7473000000000003',NULL,1591180478"
"'kTCCServiceAppleEvents','/usr/libexec/sshd-keygen-wrapper',1,2,0,1,X'fade0c000000003c0000000100000006000000020000001d636f6d2e6170706c652e737368642d6b657967656e2d7772617070657200000000000003',NULL,0,'com.apple.finder',X'fade0c000000002c00000001000000060000000200000010636f6d2e6170706c652e66696e64657200000003',NULL,1591357685"
"'kTCCServiceAppleEvents','/bin/bash',1,2,0,1,NULL,NULL,0,'com.apple.systemevents',NULL,NULL,1591532620"
"'kTCCServiceAppleEvents','/bin/bash',1,2,0,1,NULL,NULL,0,'com.apple.finder',NULL,NULL,1592919552"
"'kTCCServiceMicrophone','com.apple.CoreSimulator.SimulatorTrampoline',0,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1576347152"
"'kTCCServiceMicrophone','/usr/local/opt/runner/runprovisioner.sh',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1576661342"
"'kTCCServiceMicrophone','/usr/local/opt/runner/provisioner/provisioner',1,2,4,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1736467200"
"'kTCCServiceUbiquity','/System/Library/PrivateFrameworks/PhotoLibraryServices.framework/Versions/A/Support/photolibraryd',1,2,5,1,NULL,NULL,NULL,'UNUSED',NULL,0,1619461750"
"'kTCCServiceUbiquity','com.apple.PassKitCore',0,2,5,1,NULL,NULL,NULL,'UNUSED',NULL,0,1619516250"
"'kTCCServiceAccessibility','/bin/bash',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1583997993"
"'kTCCServiceAccessibility','/usr/bin/osascript',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1566321319"
"'kTCCServiceAccessibility','com.apple.Terminal',0,2,0,1,X'fade0c000000003000000001000000060000000200000012636f6d2e6170706c652e5465726d696e616c000000000003',NULL,NULL,'UNUSED',NULL,0,1591180502"
"'kTCCServiceAppleEvents','/Library/Application Support/Veertu/Anka/addons/ankarund',1,2,3,1,NULL,NULL,0,'com.apple.Terminal',X'fade0c000000003000000001000000060000000200000012636f6d2e6170706c652e5465726d696e616c000000000003',NULL,1655808179"
"'kTCCServiceAppleEvents','/Library/Application Support/Veertu/Anka/addons/ankarund',1,2,3,1,NULL,NULL,0,'com.apple.finder',X'fade0c000000002c00000001000000060000000200000010636f6d2e6170706c652e66696e64657200000003',NULL,1629294900"
"'kTCCServiceAppleEvents','/Library/Application Support/Veertu/Anka/addons/ankarund',1,2,3,1,NULL,NULL,0,'com.apple.systemevents',X'fade0c000000003400000001000000060000000200000016636f6d2e6170706c652e73797374656d6576656e7473000000000003',NULL,164456761"
"'kTCCServiceAppleEvents','/Library/Application Support/Veertu/Anka/addons/ankarund',1,2,3,1,NULL,NULL,0,'com.apple.Terminal',X'fade0c000000003000000001000000060000000200000012636f6d2e6170706c652e5465726d696e616c000000000003',NULL,1655808179"
"'kTCCServiceAppleEvents','/bin/bash',1,2,0,1,NULL,NULL,0,'com.apple.finder',NULL,NULL,1592919552"
"'kTCCServiceAppleEvents','/bin/bash',1,2,0,1,NULL,NULL,0,'com.apple.systemevents',NULL,NULL,1591532620"
"'kTCCServiceAppleEvents','/usr/bin/osascript',1,2,0,1,NULL,NULL,0,'com.apple.finder',NULL,NULL,1592919552"
"'kTCCServiceAppleEvents','/usr/bin/osascript',1,2,0,1,NULL,NULL,0,'com.apple.systemevents',NULL,NULL,1591532620"
"'kTCCServiceAppleEvents','/opt/hca/hosted-compute-agent',1,2,3,1,NULL,NULL,0,'com.apple.finder',X'fade0c000000002c00000001000000060000000200000010636f6d2e6170706c652e66696e64657200000003',NULL,1592919552"
"'kTCCServiceAppleEvents','/opt/hca/hosted-compute-agent',1,2,3,1,NULL,NULL,0,'com.apple.systemevents',X'fade0c000000003400000001000000060000000200000016636f6d2e6170706c652e73797374656d6576656e7473000000000003',NULL,1592919552"
"'kTCCServiceAppleEvents','/opt/hca/start_hca.sh',1,2,0,1,NULL,NULL,0,'com.apple.systemevents',NULL,NULL,1574241374"
"'kTCCServiceAppleEvents','/usr/libexec/sshd-keygen-wrapper',1,2,0,1,X'fade0c000000003c0000000100000006000000020000001d636f6d2e6170706c652e737368642d6b657967656e2d7772617070657200000000000003',NULL,0,'com.apple.finder',X'fade0c000000002c00000001000000060000000200000010636f6d2e6170706c652e66696e64657200000003',NULL,1591357685"
"'kTCCServiceAppleEvents','/usr/libexec/sshd-keygen-wrapper',1,2,3,1,X'fade0c000000003c0000000100000006000000020000001d636f6d2e6170706c652e737368642d6b657967656e2d7772617070657200000000000003',NULL,0,'com.apple.systemevents',X'fade0c000000003400000001000000060000000200000016636f6d2e6170706c652e73797374656d6576656e7473000000000003',NULL,1644564201"
"'kTCCServiceAppleEvents','/usr/libexec/sshd-keygen-wrapper',1,2,3,1,X'fade0c000000003c0000000100000006000000020000001d636f6d2e6170706c652e737368642d6b657967656e2d7772617070657200000000000003',NULL,0,'com.apple.Terminal',X'fade0c000000003000000001000000060000000200000012636f6d2e6170706c652e5465726d696e616c000000000003',NULL,1650386089"
"'kTCCServicePostEvent','/bin/bash',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1583997993"
"'kTCCServiceAppleEvents','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,0,'com.apple.finder',X'fade0c000000002c00000001000000060000000200000010636f6d2e6170706c652e66696e64657200000003',NULL,1592919552"
"'kTCCServiceScreenCapture','/usr/local/opt/runner/provisioner/provisioner',1,2,4,1,NULL,NULL,0,'UNUSED',NULL,0,1687786159"
"'kTCCServiceAppleEvents','/usr/local/opt/runner/provisioner/provisioner',1,2,3,1,NULL,NULL,0,'com.apple.systemevents',X'fade0c000000003400000001000000060000000200000016636f6d2e6170706c652e73797374656d6576656e7473000000000003',NULL,1592919552"
"'kTCCServiceAppleEvents','/usr/local/opt/runner/runprovisioner.sh',1,2,0,1,NULL,NULL,0,'com.apple.systemevents',NULL,NULL,1574241374"
"'kTCCServiceAppleEvents','com.apple.Terminal',0,2,0,1,X'fade0c000000003000000001000000060000000200000012636f6d2e6170706c652e5465726d696e616c000000000003',NULL,0,'com.apple.systemevents',X'fade0c000000003400000001000000060000000200000016636f6d2e6170706c652e73797374656d6576656e7473000000000003',NULL,1591180478"
"'kTCCServiceMicrophone','/opt/hca/hosted-compute-agent',1,2,4,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1736467200"
"'kTCCServiceMicrophone','/opt/hca/start_hca.sh',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1576661342"
"'kTCCServiceMicrophone','/usr/local/opt/runner/provisioner/provisioner',1,2,4,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1736467200"
"'kTCCServiceMicrophone','/usr/local/opt/runner/runprovisioner.sh',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1576661342"
"'kTCCServiceMicrophone','com.apple.CoreSimulator.SimulatorTrampoline',0,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1576347152"
"'kTCCServicePostEvent','/bin/bash',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1583997993"
"'kTCCServiceScreenCapture','/opt/hca/hosted-compute-agent',1,2,4,1,NULL,NULL,0,'UNUSED',NULL,0,1687786159"
"'kTCCServiceScreenCapture','/usr/local/opt/runner/provisioner/provisioner',1,2,4,1,NULL,NULL,0,'UNUSED',NULL,0,1687786159"
"'kTCCServiceScreenCapture','/bin/bash',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1583997993"
"'kTCCServiceScreenCapture','/usr/bin/osascript',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1566321319"
"'kTCCServiceScreenCapture','com.apple.Terminal',0,2,4,1,X'fade0c000000003000000001000000060000000200000012636f6d2e6170706c652e5465726d696e616c000000000003',NULL,0,'UNUSED',NULL,0,1678990068"
"'kTCCServiceSystemPolicyAllFiles','/opt/hca/start_hca.sh',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1583997993"
"'kTCCServiceSystemPolicyAllFiles','/usr/local/opt/runner/runprovisioner.sh',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1583997993"
"'kTCCServiceUbiquity','/System/Library/PrivateFrameworks/PhotoLibraryServices.framework/Versions/A/Support/photolibraryd',1,2,5,1,NULL,NULL,NULL,'UNUSED',NULL,0,1619461750"
"'kTCCServiceUbiquity','com.apple.CloudDocs.MobileDocumentsFileProvider',0,2,0,1,X'fade0c000000004c0000000100000006000000020000002f636f6d2e6170706c652e436c6f7564446f63732e4d6f62696c65446f63756d656e747346696c6550726f76696465720000000003',NULL,NULL,'UNUSED',NULL,0,1570793290"
"'kTCCServiceUbiquity','com.apple.PassKitCore',0,2,5,1,NULL,NULL,NULL,'UNUSED',NULL,0,1619516250"
"'kTCCServiceUbiquity','com.apple.TextEdit',0,2,0,1,X'fade0c000000003000000001000000060000000200000012636f6d2e6170706c652e5465787445646974000000000003',NULL,NULL,'UNUSED',NULL,0,1566368356"
"'kTCCServiceUbiquity','com.apple.mail',0,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1551941469"
)
for values in "${userValuesArray[@]}"; do
if is_Sonoma || is_Sequoia; then
@@ -30,7 +30,7 @@ bundle_tag_name="codeql-bundle-v$bundle_version"
echo "Downloading CodeQL bundle $bundle_version..."
# Note that this is the all-platforms CodeQL bundle, to support scenarios where customers run
# different operating systems within containers.
archive_path=$(download_with_retry "https://github.com/github/codeql-action/releases/download/$bundle_tag_name/codeql-bundle.tar.gz")
archive_path=$(download_with_retry "https://github.com/github/codeql-action/releases/download/$bundle_tag_name/codeql-bundle-osx64.tar.gz")
codeql_toolcache_path=$AGENT_TOOLSDIRECTORY/CodeQL/$bundle_version/x64
mkdir -p "$codeql_toolcache_path"
@@ -15,24 +15,6 @@ for package in $common_packages; do
brew install hashicorp/tap/packer
;;
kotlin)
# Pin kotlin bottle to 2.1.10 due to an issue with the latest version
# https://youtrack.jetbrains.com/issue/KT-76169/kotlinc-js-version-and-kapt-version-returning-non-zero-status-code-on-v2.1.20
kotlin_commit="442af88a2925f8c0e079eaf4fa62261133d2d7c4"
kotlin_rb_link="https://raw.githubusercontent.com/Homebrew/homebrew-core/$kotlin_commit/Formula/k/kotlin.rb"
kotlin_rb_path=$(download_with_retry "$kotlin_rb_link")
brew install "$kotlin_rb_path"
;;
cmake)
# Pin cmake bottle to 3.31.6 due to a backward compatibility issue with the latest version
# https://github.com/actions/runner-images/issues/11926
cmake_commit="b4e46db74e74a8c1650b38b1da222284ce1ec5ce"
cmake_rb_link="https://raw.githubusercontent.com/Homebrew/homebrew-core/$cmake_commit/Formula/c/cmake.rb"
cmake_rb_path=$(download_with_retry "$cmake_rb_link")
brew install "$cmake_rb_path"
;;
tcl-tk@8)
brew_smart_install "$package"
if is_VenturaX64 || is_SonomaX64; then
+7 -2
View File
@@ -17,9 +17,14 @@ echo "Version of Microsoft Edge: ${edge_version}"
echo "Installing Microsoft Edge WebDriver..."
edge_driver_version_file_path=$(download_with_retry "https://msedgedriver.azureedge.net/LATEST_RELEASE_${edge_version_major}_MACOS")
edge_driver_version_file_path=$(download_with_retry "https://msedgedriver.microsoft.com/LATEST_RELEASE_${edge_version_major}_MACOS")
edge_driver_latest_version=$(iconv -f utf-16 -t utf-8 "$edge_driver_version_file_path" | tr -d '\r')
edge_driver_url="https://msedgedriver.azureedge.net/${edge_driver_latest_version}/edgedriver_mac64.zip"
if is_Arm64; then
edge_driver_url="https://msedgedriver.microsoft.com/${edge_driver_latest_version}/edgedriver_mac64_m1.zip"
else
edge_driver_url="https://msedgedriver.microsoft.com/${edge_driver_latest_version}/edgedriver_mac64.zip"
fi
echo "Compatible version of WebDriver: ${edge_driver_latest_version}"
+9 -1
View File
@@ -7,7 +7,15 @@
source ~/utils/utils.sh
echo "Installing Git..."
brew_smart_install "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
git config --global --add safe.directory "*"
@@ -9,15 +9,10 @@ function Build-BrowserSection {
[ToolVersionNode]::new("Google Chrome", $(Get-ChromeVersion))
[ToolVersionNode]::new("Google Chrome for Testing", $(Get-ChromeForTestingVersion))
[ToolVersionNode]::new("ChromeDriver", $(Get-ChromeDriverVersion))
[ToolVersionNode]::new("Microsoft Edge", $(Get-EdgeVersion))
[ToolVersionNode]::new("Microsoft Edge WebDriver", $(Get-EdgeDriverVersion))
)
if ((-not $os.IsVenturaArm64) -and (-not $os.IsSonomaArm64) -and (-not $os.IsSequoiaArm64)) {
$nodes += @(
[ToolVersionNode]::new("Microsoft Edge", $(Get-EdgeVersion))
[ToolVersionNode]::new("Microsoft Edge WebDriver", $(Get-EdgeDriverVersion))
)
}
$nodes += @(
[ToolVersionNode]::new("Mozilla Firefox", $(Get-FirefoxVersion))
[ToolVersionNode]::new("geckodriver", $(Get-GeckodriverVersion))
@@ -231,10 +231,8 @@ function Get-WgetVersion {
}
function Get-PackerVersion {
# Packer 1.7.1 has a bug and outputs version to stderr instead of stdout https://github.com/hashicorp/packer/issues/10855
$result = Run-Command "packer --version"
$packerVersion = [regex]::matches($result, "(\d+.){2}\d+").Value
return $packerVersion
$packerVersion = Run-Command "packer --version" | Select-String "Packer" | Select-Object -First 1 | Take-Part -Part 1
return ($packerVersion.Trim("v"))
}
function Get-OpenSSLVersion {
@@ -133,7 +133,7 @@ Describe "Kotlin" {
$kotlinPackages = @("kapt", "kotlin", "kotlinc", "kotlinc-jvm", "kotlinc-js")
It "<toolName> is available" -TestCases ($kotlinPackages | ForEach-Object { @{ toolName = $_ } }) {
"$toolName -version" | Should -ReturnZeroExitCode
"$toolName -help" | Should -ReturnZeroExitCode
}
}
@@ -41,7 +41,7 @@ Describe "Selenium server" {
}
}
Describe "Edge" -Skip:($os.IsVenturaArm64 -or $os.IsSonomaArm64 -or $os.IsSequoiaArm64) {
Describe "Edge" {
It "Microsoft Edge" {
$edgeLocation = "/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge"
$edgeLocation | Should -Exist
+4 -3
View File
@@ -3,16 +3,17 @@ Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1"
$os = Get-OSVersion
Describe "Disk free space" {
It "Image has more than 30GB free space" {
# we should have at least 30 GB of free space on macOS images
It "Image has more than 25GB free space" {
# we should have at least 25 GB of free space on macOS images
# 10GB here: https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops#capabilities-and-limitations
# 14GB here: https://docs.github.com/en/actions/using-github-hosted-runners/using-github-hosted-runners/about-github-hosted-runners#standard-github-hosted-runners-for-public-repositories
# 30GB due to: https://github.com/actions/runner-images/issues/10511
# 25GB is the current minimum due to the size of Xcode 16.4 and it's dependencies
$diskInfo = Get-PSDrive "/"
$totalSpaceGB = [math]::Floor(($diskInfo.Used + $diskInfo.Free) / 1GB)
$freeSpaceGB = [math]::Floor($diskInfo.Free / 1GB)
Write-Host " [i] Disk size: ${totalSpaceGB} GB; Free space: ${freeSpaceGB} GB"
$freeSpaceGB | Should -BeGreaterOrEqual 30
$freeSpaceGB | Should -BeGreaterOrEqual 25
}
}
@@ -249,7 +249,8 @@ build {
"${path.root}/../scripts/build/install-chrome.sh",
"${path.root}/../scripts/build/install-firefox.sh",
"${path.root}/../scripts/build/install-bicep.sh",
"${path.root}/../scripts/build/install-codeql-bundle.sh"
"${path.root}/../scripts/build/install-codeql-bundle.sh",
"${path.root}/../scripts/build/install-edge.sh"
]
}
@@ -249,7 +249,8 @@ build {
"${path.root}/../scripts/build/install-chrome.sh",
"${path.root}/../scripts/build/install-firefox.sh",
"${path.root}/../scripts/build/install-bicep.sh",
"${path.root}/../scripts/build/install-codeql-bundle.sh"
"${path.root}/../scripts/build/install-codeql-bundle.sh",
"${path.root}/../scripts/build/install-edge.sh"
]
}
@@ -248,7 +248,8 @@ build {
"${path.root}/../scripts/build/install-chrome.sh",
"${path.root}/../scripts/build/install-firefox.sh",
"${path.root}/../scripts/build/install-bicep.sh",
"${path.root}/../scripts/build/install-codeql-bundle.sh"
"${path.root}/../scripts/build/install-codeql-bundle.sh",
"${path.root}/../scripts/build/install-edge.sh"
]
}
+19 -16
View File
@@ -3,22 +3,22 @@
"default": "15.2",
"x64": {
"versions": [
{ "link": "15.2", "version": "15.2.0+15C500b", "install_runtimes": "default", "sha256": "04E93680C6DDBEC84666531BE412DE778AFC8EAC6AB2037F4C2BE7290818B59B"},
{ "link": "15.1", "version": "15.1.0+15C65", "install_runtimes": "default", "sha256": "857D8DB537BAC82BF99DE0E1D3895D214D4D02101C1340CEF3DAF6E821BA1D05"},
{ "link": "15.0.1", "version": "15.0.1+15A507", "symlinks": ["15.0"], "install_runtimes": "default", "sha256": "5AC17AE6060CAFC3C7112C6DA0B153450BE21F1DE6632777FBA9FBC9D999C9E8"},
{ "link": "14.3.1", "version": "14.3.1+14E300c","symlinks": ["14.3"], "install_runtimes": "default", "sha256": "B5CC7BF37447C32A971B37D71C7DA1AF7ABB45CEE4B96FE126A1D3B0D2C260AF"},
{ "link": "14.2", "version": "14.2.0+14C18", "install_runtimes": "default", "sha256": "686B9D53CA49E50D563BC0104B1E8B4F7CCFE80064A6D689965FB819BF8EFE72"},
{ "link": "14.1", "version": "14.1.0+14B47b", "install_runtimes": "default", "sha256": "12F8A3AEF78BF354470AD8B351ADDD925C8EDAD888137D138CA50A8130EB9F2F"}
{ "link": "15.2", "filename": "15.2", "version": "15.2.0+15C500b", "install_runtimes": "default", "sha256": "04E93680C6DDBEC84666531BE412DE778AFC8EAC6AB2037F4C2BE7290818B59B"},
{ "link": "15.1", "filename": "15.1", "version": "15.1.0+15C65", "install_runtimes": "default", "sha256": "857D8DB537BAC82BF99DE0E1D3895D214D4D02101C1340CEF3DAF6E821BA1D05"},
{ "link": "15.0.1", "filename": "15.0.1", "version": "15.0.1+15A507", "symlinks": ["15.0"], "install_runtimes": "default", "sha256": "5AC17AE6060CAFC3C7112C6DA0B153450BE21F1DE6632777FBA9FBC9D999C9E8"},
{ "link": "14.3.1", "filename": "14.3.1", "version": "14.3.1+14E300c","symlinks": ["14.3"], "install_runtimes": "default", "sha256": "B5CC7BF37447C32A971B37D71C7DA1AF7ABB45CEE4B96FE126A1D3B0D2C260AF"},
{ "link": "14.2", "filename": "14.2", "version": "14.2.0+14C18", "install_runtimes": "default", "sha256": "686B9D53CA49E50D563BC0104B1E8B4F7CCFE80064A6D689965FB819BF8EFE72"},
{ "link": "14.1", "filename": "14.1", "version": "14.1.0+14B47b", "install_runtimes": "default", "sha256": "12F8A3AEF78BF354470AD8B351ADDD925C8EDAD888137D138CA50A8130EB9F2F"}
]
},
"arm64":{
"versions": [
{ "link": "15.2", "version": "15.2.0+15C500b", "install_runtimes": "default", "sha256": "04E93680C6DDBEC84666531BE412DE778AFC8EAC6AB2037F4C2BE7290818B59B"},
{ "link": "15.1", "version": "15.1.0+15C65", "install_runtimes": "default", "sha256": "857D8DB537BAC82BF99DE0E1D3895D214D4D02101C1340CEF3DAF6E821BA1D05"},
{ "link": "15.0.1", "version": "15.0.1+15A507", "symlinks": ["15.0"], "install_runtimes": "default", "sha256": "5AC17AE6060CAFC3C7112C6DA0B153450BE21F1DE6632777FBA9FBC9D999C9E8"},
{ "link": "14.3.1", "version": "14.3.1+14E300c","symlinks": ["14.3"], "install_runtimes": "default", "sha256": "B5CC7BF37447C32A971B37D71C7DA1AF7ABB45CEE4B96FE126A1D3B0D2C260AF"},
{ "link": "14.2", "version": "14.2.0+14C18", "install_runtimes": "default", "sha256": "686B9D53CA49E50D563BC0104B1E8B4F7CCFE80064A6D689965FB819BF8EFE72"},
{ "link": "14.1", "version": "14.1.0+14B47b", "install_runtimes": "default", "sha256": "12F8A3AEF78BF354470AD8B351ADDD925C8EDAD888137D138CA50A8130EB9F2F"}
{ "link": "15.2", "filename": "15.2", "version": "15.2.0+15C500b", "install_runtimes": "default", "sha256": "04E93680C6DDBEC84666531BE412DE778AFC8EAC6AB2037F4C2BE7290818B59B"},
{ "link": "15.1", "filename": "15.1", "version": "15.1.0+15C65", "install_runtimes": "default", "sha256": "857D8DB537BAC82BF99DE0E1D3895D214D4D02101C1340CEF3DAF6E821BA1D05"},
{ "link": "15.0.1", "filename": "15.0.1", "version": "15.0.1+15A507", "symlinks": ["15.0"], "install_runtimes": "default", "sha256": "5AC17AE6060CAFC3C7112C6DA0B153450BE21F1DE6632777FBA9FBC9D999C9E8"},
{ "link": "14.3.1", "filename": "14.3.1", "version": "14.3.1+14E300c","symlinks": ["14.3"], "install_runtimes": "default", "sha256": "B5CC7BF37447C32A971B37D71C7DA1AF7ABB45CEE4B96FE126A1D3B0D2C260AF"},
{ "link": "14.2", "filename": "14.2", "version": "14.2.0+14C18", "install_runtimes": "default", "sha256": "686B9D53CA49E50D563BC0104B1E8B4F7CCFE80064A6D689965FB819BF8EFE72"},
{ "link": "14.1", "filename": "14.1", "version": "14.1.0+14B47b", "install_runtimes": "default", "sha256": "12F8A3AEF78BF354470AD8B351ADDD925C8EDAD888137D138CA50A8130EB9F2F"}
]
}
},
@@ -55,7 +55,7 @@
{
"name": "Az",
"versions": [
"12.4.0"
"12.5.0"
]
},
{ "name": "Pester" },
@@ -95,7 +95,8 @@
"versions": [
"12",
"13",
"14"
"14",
"15"
]
},
"dotnet": {
@@ -193,7 +194,8 @@
"versions": [
"1.22.*",
"1.23.*",
"1.24.*"
"1.24.*",
"1.25.*"
]
},
"arm64": {
@@ -201,7 +203,8 @@
"versions": [
"1.22.*",
"1.23.*",
"1.24.*"
"1.24.*",
"1.25.*"
]
}
}
+21 -4
View File
@@ -5,6 +5,7 @@
"versions": [
{
"link": "16.2",
"filename": "16.2",
"version": "16.2+16C5032a",
"sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de",
"install_runtimes": [
@@ -15,36 +16,42 @@
},
{
"link": "16.1",
"filename": "16.1",
"version": "16.1+16B40",
"sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720",
"install_runtimes": "default"
},
{
"link": "15.4",
"filename": "15.4",
"version": "15.4.0+15F31d",
"sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a",
"install_runtimes": "default"
},
{
"link": "15.3",
"filename": "15.3",
"version": "15.3.0+15E204a",
"sha256": "f13f6a2e2df432c3008e394640b8549a18c285acd7fd148d6c4bac8c3a5af234",
"install_runtimes": "default"
},
{
"link": "15.2",
"filename": "15.2",
"version": "15.2.0+15C500b",
"sha256": "04E93680C6DDBEC84666531BE412DE778AFC8EAC6AB2037F4C2BE7290818B59B",
"install_runtimes": "default"
},
{
"link": "15.1",
"filename": "15.1",
"version": "15.1.0+15C65",
"sha256": "857D8DB537BAC82BF99DE0E1D3895D214D4D02101C1340CEF3DAF6E821BA1D05",
"install_runtimes": "default"
},
{
"link": "15.0.1",
"filename": "15.0.1",
"version": "15.0.1+15A507",
"sha256": "5AC17AE6060CAFC3C7112C6DA0B153450BE21F1DE6632777FBA9FBC9D999C9E8",
"symlinks": ["15.0"],
@@ -56,6 +63,7 @@
"versions": [
{
"link": "16.2",
"filename": "16.2",
"version": "16.2+16C5032a",
"sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de",
"install_runtimes": [
@@ -67,36 +75,42 @@
},
{
"link": "16.1",
"filename": "16.1",
"version": "16.1+16B40",
"sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720",
"install_runtimes": "default"
},
{
"link": "15.4",
"filename": "15.4",
"version": "15.4.0+15F31d",
"sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a",
"install_runtimes": "default"
},
{
"link": "15.3",
"filename": "15.3",
"version": "15.3.0+15E204a",
"sha256": "f13f6a2e2df432c3008e394640b8549a18c285acd7fd148d6c4bac8c3a5af234",
"install_runtimes": "default"
},
{
"link": "15.2",
"filename": "15.2",
"version": "15.2.0+15C500b",
"sha256": "04E93680C6DDBEC84666531BE412DE778AFC8EAC6AB2037F4C2BE7290818B59B",
"install_runtimes": "default"
},
{
"link": "15.1",
"filename": "15.1",
"version": "15.1.0+15C65",
"sha256": "857D8DB537BAC82BF99DE0E1D3895D214D4D02101C1340CEF3DAF6E821BA1D05",
"install_runtimes": "default"
},
{
"link": "15.0.1",
"filename": "15.0.1",
"version": "15.0.1+15A507",
"sha256": "5AC17AE6060CAFC3C7112C6DA0B153450BE21F1DE6632777FBA9FBC9D999C9E8",
"symlinks": ["15.0"],
@@ -138,7 +152,7 @@
{
"name": "Az",
"versions": [
"12.4.0"
"12.5.0"
]
},
{ "name": "Pester" },
@@ -180,7 +194,8 @@
"versions": [
"12",
"13",
"14"
"14",
"15"
]
},
"dotnet": {
@@ -262,7 +277,8 @@
"versions": [
"1.22.*",
"1.23.*",
"1.24.*"
"1.24.*",
"1.25.*"
]
},
"arm64": {
@@ -270,7 +286,8 @@
"versions": [
"1.22.*",
"1.23.*",
"1.24.*"
"1.24.*",
"1.25.*"
]
}
}
+59 -30
View File
@@ -1,82 +1,108 @@
{
"xcode": {
"default": "16",
"default": "16.4",
"x64": {
"versions": [
{
"link": "16.3",
"link": "26_Release_Candidate",
"filename": "26_Release_Candidate_Universal",
"version": "26_Release_Candidate+17A321",
"symlinks": ["26.0"],
"sha256": "d56b62964b21c25901e5e48db22ff40862ff490fd3f955704ecd53ca9076db4e",
"install_runtimes": "none"
},
{
"link": "16.4",
"filename": "16.4",
"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"] }
]
},
{
"link": "16.3",
"filename": "16.3",
"version": "16.3+16E140",
"sha256": "c593177b73e45f31e1cf7ced131760d8aa8e1532f5bbf8ba11a4ded01da14fbb",
"install_runtimes": [
{ "iOS": ["18.0", "18.1", "18.2", "18.3.1", "18.4"] },
{ "watchOS": ["11.0", "11.1", "11.2", "11.4"] },
{ "tvOS": ["18.0", "18.1", "18.2", "18.4"] }
]
"install_runtimes": "none"
},
{
"link": "16.2",
"filename": "16.2",
"version": "16.2+16C5032a",
"sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de",
"install_runtimes": "none"
},
{
"link": "16.1",
"filename": "16.1",
"version": "16.1+16B40",
"sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720",
"install_runtimes": "none"
},
{
"link": "16",
"filename": "16",
"version": "16.0.0+16A242d",
"sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3",
"symlinks": ["16.0"],
"install_runtimes": "none"
},
{
"link": "15.4",
"version": "15.4.0+15F31d",
"sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a",
"install_runtimes": "default"
}
]
},
"arm64":{
"versions": [
{
"link": "16.3",
"version": "16.3+16E140",
"sha256": "c593177b73e45f31e1cf7ced131760d8aa8e1532f5bbf8ba11a4ded01da14fbb",
"link": "26_Release_Candidate",
"filename": "26_Release_Candidate_Universal",
"version": "26_Release_Candidate+17A321",
"symlinks": ["26.0"],
"sha256": "d56b62964b21c25901e5e48db22ff40862ff490fd3f955704ecd53ca9076db4e",
"install_runtimes": "none"
},
{
"link": "16.4",
"filename": "16.4",
"version": "16.4.0+16F6",
"sha256": "2dbf65ba28fb85b34e72c14c529a42d5c3189ab0f11fb29fdebd5f4ee6c87900",
"install_runtimes": [
{ "iOS": ["18.0", "18.1", "18.2", "18.3.1", "18.4"] },
{ "watchOS": ["11.0", "11.1", "11.2", "11.4"] },
{ "tvOS": ["18.0", "18.1", "18.2", "18.4"] },
{ "visionOS": ["2.0", "2.1", "2.2", "2.3", "2.4"] }
{ "iOS": ["18.4", "18.5", "18.6"] },
{ "watchOS": ["11.2", "11.4", "11.5"] },
{ "tvOS": ["18.2", "18.4", "18.5"] },
{ "visionOS": ["2.3", "2.4", "2.5"] }
]
},
{
"link": "16.3",
"filename": "16.3",
"version": "16.3+16E140",
"sha256": "c593177b73e45f31e1cf7ced131760d8aa8e1532f5bbf8ba11a4ded01da14fbb",
"install_runtimes": "none"
},
{
"link": "16.2",
"filename": "16.2",
"version": "16.2+16C5032a",
"sha256": "0e367d06eb7c334ea143bada5e4422f56688aabff571bedf0d2ad9434b7290de",
"install_runtimes": "none"
},
{
"link": "16.1",
"filename": "16.1",
"version": "16.1+16B40",
"sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720",
"install_runtimes": "none"
},
{
"link": "16",
"filename": "16",
"version": "16.0.0+16A242d",
"sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3",
"symlinks": ["16.0"],
"install_runtimes": "none"
},
{
"link": "15.4",
"version": "15.4.0+15F31d",
"sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a",
"install_runtimes": "default"
}
]
}
@@ -114,7 +140,7 @@
{
"name": "Az",
"versions": [
"12.4.0"
"12.5.0"
]
},
{ "name": "Pester" },
@@ -155,7 +181,8 @@
"versions": [
"12",
"13",
"14"
"14",
"15"
]
},
"dotnet": {
@@ -237,7 +264,8 @@
"versions": [
"1.22.*",
"1.23.*",
"1.24.*"
"1.24.*",
"1.25.*"
]
},
"arm64": {
@@ -245,7 +273,8 @@
"versions": [
"1.22.*",
"1.23.*",
"1.24.*"
"1.24.*",
"1.25.*"
]
}
}
View File
+129 -129
View File
@@ -1,14 +1,13 @@
| Announcements |
|-|
| [[Ubuntu] Go version 1.21 will be removed from the images on 2025-06-13 and updated to the latest version 1.24 ,setting it as the default.](https://github.com/actions/runner-images/issues/12176) |
| [[Ubuntu 22.04 and Windows 2022] Default Nodejs version will be set to 20 on 2025-06-02](https://github.com/actions/runner-images/issues/12143) |
| [[Windows, Ubuntu] Python 3.8.x will be removed from 2025-06-06](https://github.com/actions/runner-images/issues/12034) |
| [[Windows, Ubuntu] CMake will be upgraded to latest version on September 15](https://github.com/actions/runner-images/issues/12958) |
| [[Ubuntu & Windows] Four tools scheduled for deprecation on November 3, 2025](https://github.com/actions/runner-images/issues/12898) |
***
# Ubuntu 22.04
- OS Version: 22.04.5 LTS
- Kernel Version: 6.8.0-1027-azure
- Image Version: 20250511.1.0
- Systemd version: 249.11-0ubuntu3.15
- Kernel Version: 6.8.0-1031-azure
- Image Version: 20250907.50.1
- Systemd version: 249.11-0ubuntu3.16
## Installed Software
@@ -20,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.11.5
- Kotlin 2.1.10-release-473
- Julia 1.11.6
- Kotlin 2.2.10-release-430
- Mono 6.12.0.200
- MSBuild 16.10.1.31701 (Mono 6.12.0.200)
- Node.js 18.20.8
- Node.js 20.19.5
- Perl 5.34.0
- Python 3.10.12
- Ruby 3.0.2p107
- Swift 6.1
- Swift 6.1.2
### Package Management
- cpan 1.64
- Helm 3.17.3
- Homebrew 4.5.2
- Miniconda 25.3.1
- Helm 3.18.6
- Homebrew 4.6.9
- Miniconda 25.7.0
- Npm 10.8.2
- NuGet 6.6.1.2
- Pip 22.0.2
- Pip3 22.0.2
- Pipx 1.7.1
- RubyGems 3.3.5
- Vcpkg (build from commit ca846b2127)
- Vcpkg (build from commit b1e15efef6)
- Yarn 1.22.22
#### Environment variables
@@ -60,116 +59,116 @@ to accomplish this.
### Project Management
- Ant 1.10.12
- Gradle 8.14
- Lerna 8.2.2
- Maven 3.9.9
- Sbt 1.10.11
- Gradle 9.0.0
- Lerna 8.2.3
- Maven 3.9.11
- Sbt 1.11.6
### Tools
- Ansible 2.17.11
- Ansible 2.17.13
- apt-fast 1.10.0
- AzCopy 10.29.0 - available by `azcopy` and `azcopy10` aliases
- Bazel 8.2.1
- AzCopy 10.30.0 - available by `azcopy` and `azcopy10` aliases
- Bazel 8.4.0
- Bazelisk 1.26.0
- Bicep 0.35.1
- Bicep 0.37.4
- Buildah 1.23.1
- CMake 3.31.6
- CodeQL Action Bundle 2.21.2
- Docker Amazon ECR Credential Helper 0.9.1
- Docker Compose v2 2.35.1
- Docker-Buildx 0.23.0
- CodeQL Action Bundle 2.23.0
- Docker Amazon ECR Credential Helper 0.10.1
- Docker Compose v2 2.38.2
- Docker-Buildx 0.28.0
- Docker Client 28.0.4
- Docker Server 28.0.4
- Fastlane 2.227.2
- Git 2.49.0
- Git LFS 3.6.1
- Fastlane 2.228.0
- Git 2.51.0
- Git LFS 3.7.0
- Git-ftp 1.6.0
- Haveged 1.9.14
- Heroku 10.7.0
- Heroku 10.13.1
- jq 1.6
- Kind 0.27.0
- Kubectl 1.33.0
- Kustomize 5.6.0
- Kind 0.30.0
- Kubectl 1.34.0
- Kustomize 5.7.1
- Leiningen 2.11.2
- MediaInfo 21.09
- Mercurial 6.1.1
- Minikube 1.34.0
- n 10.1.0
- Minikube 1.36.0
- n 10.2.0
- Newman 6.2.1
- nvm 0.40.3
- OpenSSL 3.0.2-0ubuntu1.19
- Packer 1.12.0
- Parcel 2.14.4
- Packer 1.14.1
- Parcel 2.15.4
- Podman 3.4.4
- Pulumi 3.169.0
- R 4.5.0
- Pulumi 3.193.0
- R 4.5.1
- Skopeo 1.4.1
- Sphinx Open Source Search Server 2.2.11
- SVN 1.14.1
- Terraform 1.11.4
- Terraform 1.13.1
- yamllint 1.37.1
- yq 4.45.4
- yq 4.47.1
- zstd 1.5.7
- Ninja 1.12.1
- Ninja 1.13.1
### CLI Tools
- Alibaba Cloud CLI 3.0.275
- AWS CLI 2.27.12
- Alibaba Cloud CLI 3.0.300
- AWS CLI 2.28.25
- AWS CLI Session Manager Plugin 1.2.707.0
- AWS SAM CLI 1.138.0
- Azure CLI 2.72.0
- Azure CLI (azure-devops) 1.0.1
- GitHub CLI 2.72.0
- Google Cloud CLI 521.0.0
- Netlify CLI 21.2.1
- OpenShift CLI 4.18.12
- AWS SAM CLI 1.143.0
- Azure CLI 2.77.0
- Azure CLI (azure-devops) 1.0.2
- GitHub CLI 2.78.0
- Google Cloud CLI 537.0.0
- Netlify CLI 23.5.0
- OpenShift CLI 4.19.10
- ORAS CLI 1.2.3
- Vercel CLI 41.7.4
- Vercel CLI 47.0.5
### Java
| Version | Environment Variable |
| ------------------- | -------------------- |
| 8.0.452+9 | JAVA_HOME_8_X64 |
| 11.0.27+6 (default) | JAVA_HOME_11_X64 |
| 17.0.15+6 | JAVA_HOME_17_X64 |
| 21.0.7+6 | JAVA_HOME_21_X64 |
| 8.0.462+8 | JAVA_HOME_8_X64 |
| 11.0.28+6 (default) | JAVA_HOME_11_X64 |
| 17.0.16+8 | JAVA_HOME_17_X64 |
| 21.0.8+9 | JAVA_HOME_21_X64 |
### PHP Tools
- PHP: 8.1.2
- Composer 2.8.8
- PHPUnit 8.5.42
- Composer 2.8.11
- PHPUnit 8.5.44
```
Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
```
### Haskell Tools
- Cabal 3.14.2.0
- Cabal 3.16.0.0
- GHC 9.12.2
- GHCup 0.1.50.1
- Stack 3.5.1
- GHCup 0.1.50.2
- Stack 3.7.1
### Rust Tools
- Cargo 1.86.0
- Rust 1.86.0
- Rustdoc 1.86.0
- Cargo 1.89.0
- Rust 1.89.0
- Rustdoc 1.89.0
- Rustup 1.28.2
#### Packages
- Bindgen 0.71.1
- Bindgen 0.72.1
- Cargo audit 0.21.2
- Cargo clippy 0.1.86
- Cargo clippy 0.1.89
- Cargo outdated 0.17.0
- Cbindgen 0.28.0
- Cbindgen 0.29.0
- Rustfmt 1.8.0
### Browsers and Drivers
- Google Chrome 136.0.7103.92
- ChromeDriver 136.0.7103.92
- Chromium 136.0.7103.0
- Microsoft Edge 136.0.3240.64
- Microsoft Edge WebDriver 136.0.3240.64
- Selenium server 4.32.0
- Mozilla Firefox 136.0.4
- Google Chrome 140.0.7339.80
- ChromeDriver 140.0.7339.80
- Chromium 140.0.7339.0
- Microsoft Edge 140.0.3485.54
- Microsoft Edge WebDriver 140.0.3485.54
- Selenium server 4.35.0
- Mozilla Firefox 142.0.1
- Geckodriver 0.36.0
#### Environment variables
@@ -181,14 +180,14 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
| SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar |
### .NET Tools
- .NET Core SDK: 6.0.428, 8.0.408, 9.0.203
- .NET Core SDK: 8.0.413, 9.0.203
- nbgv 3.7.115+d31f50f4d1
### Databases
- sqlite3 3.37.2
#### PostgreSQL
- PostgreSQL 14.18
- PostgreSQL 14.19
```
User: postgres
PostgreSQL service is disabled by default.
@@ -196,7 +195,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
```
#### MySQL
- MySQL 8.0.42-0ubuntu0.22.04.1
- MySQL 8.0.43-0ubuntu0.22.04.1
```
User: root
Password: root
@@ -206,46 +205,47 @@ Use the following command as a part of your job to start the service: 'sudo syst
#### MS SQL
- sqlcmd 17.10.0001.1
- SqlPackage 170.0.94.3
- SqlPackage 170.1.61.1
### Cached Tools
#### Go
- 1.21.13
- 1.22.12
- 1.23.9
- 1.23.12
- 1.24.7
#### Node.js
- 18.20.8
- 20.19.1
- 22.15.0
- 20.19.5
- 22.19.0
#### Python
- 3.8.18
- 3.9.22
- 3.10.17
- 3.11.12
- 3.12.10
- 3.13.3
- 3.9.23
- 3.10.18
- 3.11.13
- 3.12.11
- 3.13.7
#### PyPy
- 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]
- 3.11.13 [PyPy 7.3.20]
#### Ruby
- 3.1.7
- 3.2.8
- 3.3.8
- 3.2.9
- 3.3.9
- 3.4.5
### PowerShell Tools
- PowerShell 7.4.7
- PowerShell 7.4.11
#### PowerShell Modules
- Az: 12.1.0
- Az: 12.5.0
- MarkdownPS: 1.10
- Microsoft.Graph: 2.28.0
- Microsoft.Graph: 2.30.0
- Pester: 5.7.1
- PSScriptAnalyzer: 1.24.0
@@ -256,26 +256,26 @@ 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<br>35.0.0 35.0.1<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0 |
| Android SDK Platform-Tools | 35.0.2 |
| Android SDK 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) |
| 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.2.12479018 (default) |
| Package Name | Version |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 9.0 |
| Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0 |
| Android SDK Platform-Tools | 36.0.0 |
| Android SDK Platforms | 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) |
#### Environment variables
| Name | Value |
| ----------------------- | -------------------------------------------- |
| ANDROID_HOME | /usr/local/lib/android/sdk |
| ANDROID_NDK | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_HOME | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_LATEST_HOME | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_ROOT | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
| ANDROID_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_ROOT | /usr/local/lib/android/sdk/ndk/27.3.13750724 |
| ANDROID_SDK_ROOT | /usr/local/lib/android/sdk |
### Cached Docker images
@@ -284,18 +284,18 @@ Use the following command as a part of your job to start the service: 'sudo syst
| alpine:3.16 | sha256:452e7292acee0ee16c332324d7de05fa2c99f9994ecc9f0779c602916a672ae4 | 2024-01-27 |
| alpine:3.17 | sha256:8fc3dacfb6d69da8d44e42390de777e48577085db99aa4e4af35f483eb08b989 | 2024-09-06 |
| alpine:3.18 | sha256:de0eb0b3f2a47ba1eb89389859a9bd88b28e82f5826b6969ad604979713c2d4f | 2025-02-14 |
| alpine:3.19 | sha256:e5d0aea7f7d2954678a9a6269ca2d06e06591881161961ea59e974dff3f12377 | 2025-02-14 |
| alpine:3.19 | sha256:3be987e6cde1d07e873c012bf6cfe941e6e85d16ca5fc5b8bedc675451d2de67 | 2025-07-15 |
| debian:10 | sha256:58ce6f1271ae1c8a2006ff7d3e54e9874d839f573d8009c20154ad0f2fb0a225 | 2024-06-13 |
| debian:11 | sha256:2a7f95bcf104c8410bf4d3b13c52f6e0e4334bb2edf8d80c7f9881e49447effe | 2025-04-28 |
| moby/buildkit:latest | sha256:87afb62ed6a762bb65b85d53819f3b341fb74a36d1fc0a1153a64f367637bfda | 2025-04-29 |
| node:18 | sha256:867be01f97d45cb7d89a8ef0b328d23e8207412ebec4564441ed8cabc8cc4ecd | 2025-03-27 |
| debian:11 | sha256:8ec25a9073e8cc89a184a6256e219828196d75203375a8ad4f0977f3011f2115 | 2025-08-11 |
| moby/buildkit:latest | sha256:6eceb8971ce4fceb3daca562832642706238b7eea72941fcf9896c93c3c4a53e | 2025-09-03 |
| node:18 | sha256:c6ae79e38498325db67193d391e6ec1d224d96c693a8a4d943498556716d3783 | 2025-03-27 |
| node:18-alpine | sha256:8d6421d663b4c28fd3ebc498332f249011d118945588d0a35cb9bc4b8ca09d9e | 2025-03-27 |
| node:20 | sha256:6f076db82169a365abca591093bdf020f9e8827a8add8ea3826556c290b340c0 | 2025-04-22 |
| node:20-alpine | sha256:c628bdc7ebc7f95b1b23249a445eb415ce68ae9def8b68364b35ee15e3065b0f | 2025-04-22 |
| node:22 | sha256:a1f1274dadd49738bcd4cf552af43354bb781a7e9e3bc984cfeedc55aba2ddd8 | 2025-04-23 |
| node:22-alpine | sha256:ad1aedbcc1b0575074a91ac146d6956476c1f9985994810e4ee02efd932a68fd | 2025-04-23 |
| node:20 | sha256:d22c0ce19226056c67dcc9550894161cf61200b60eb8be78ddbd8ee574871011 | 2025-09-03 |
| node:20-alpine | sha256:eabac870db94f7342d6c33560d6613f188bbcf4bbe1f4eb47d5e2a08e1a37722 | 2025-09-03 |
| node:22 | sha256:6fe286835c595e53cdafc4889e9eff903dd3008a3050c1675809148d8e0df805 | 2025-08-28 |
| node:22-alpine | sha256:d2166de198f26e17e5a442f537754dd616ab069c47cc57b889310a717e0abbf9 | 2025-08-28 |
| ubuntu:20.04 | sha256:8feb4d8ca5354def3d8fce243717141ce31e2c428701f6682bd2fafe15388214 | 2025-04-08 |
| ubuntu:22.04 | sha256:67cadaff1dca187079fce41360d5a7eb6f7dcd3745e53c79ad5efd8563118240 | 2025-04-28 |
| ubuntu:22.04 | sha256:4e0171b9275e12d375863f2b3ae9ce00a4c53ddda176bd55868df97ac6f21a6e | 2025-08-19 |
### Installed apt packages
| Name | Version |
@@ -322,16 +322,16 @@ 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.3 |
| gnupg2 | 2.2.27-3ubuntu2.4 |
| haveged | 1.9.14-1ubuntu1 |
| imagemagick | 8:6.9.11.60+dfsg-1.3ubuntu0.22.04.5 |
| iproute2 | 5.15.0-1ubuntu2 |
| iputils-ping | 3:20211215-1 |
| jq | 1.6-2.1ubuntu3 |
| iputils-ping | 3:20211215-1ubuntu0.1 |
| jq | 1.6-2.1ubuntu3.1 |
| lib32z1 | 1:1.2.11.dfsg-2ubuntu9.2 |
| libc++-dev | 1:14.0-55\~exp2 |
| libc++abi-dev | 1:14.0-55\~exp2 |
| libc6-dev | 2.35-0ubuntu3.9 |
| libc6-dev | 2.35-0ubuntu3.10 |
| libcurl4 | 7.81.0-1ubuntu1.20 |
| libgbm-dev | 23.2.1-1ubuntu3.1\~22.04.3 |
| libgconf-2-4 | 3.2.6-7ubuntu2 |
@@ -341,20 +341,20 @@ Use the following command as a part of your job to start the service: 'sudo syst
| libmagickcore-dev | 8:6.9.11.60+dfsg-1.3ubuntu0.22.04.5 |
| libmagickwand-dev | 8:6.9.11.60+dfsg-1.3ubuntu0.22.04.5 |
| libsecret-1-dev | 0.20.5-2 |
| libsqlite3-dev | 3.37.2-2ubuntu0.3 |
| libsqlite3-dev | 3.37.2-2ubuntu0.5 |
| libssl-dev | 3.0.2-0ubuntu1.19 |
| libtool | 2.4.6-15build2 |
| libunwind8 | 1.3.2-2build2.1 |
| libxkbfile-dev | 1:1.1.0-1build3 |
| libxss1 | 1:1.2.3-1build2 |
| libyaml-dev | 0.2.2-1build2 |
| locales | 2.35-0ubuntu3.9 |
| locales | 2.35-0ubuntu3.10 |
| lz4 | 1.9.3-2build2 |
| m4 | 1.4.18-5ubuntu2 |
| make | 4.3-4.1build1 |
| mediainfo | 22.03-1 |
| mercurial | 6.1.1-1ubuntu1 |
| net-tools | 1.60+git20181103.0eebece-1ubuntu5 |
| net-tools | 1.60+git20181103.0eebece-1ubuntu5.4 |
| netcat | 1.218-4ubuntu1 |
| openssh-client | 1:8.9p1-3ubuntu0.13 |
| p7zip-full | 16.02+dfsg-8 |
@@ -370,24 +370,24 @@ Use the following command as a part of your job to start the service: 'sudo syst
| rsync | 3.2.7-0ubuntu0.22.04.4 |
| shellcheck | 0.8.0-2 |
| sphinxsearch | 2.2.11-8 |
| sqlite3 | 3.37.2-2ubuntu0.3 |
| sqlite3 | 3.37.2-2ubuntu0.5 |
| ssh | 1:8.9p1-3ubuntu0.13 |
| sshpass | 1.09-1 |
| subversion | 1.14.1-3ubuntu0.22.04.1 |
| sudo | 1.9.9-1ubuntu2.4 |
| sudo | 1.9.9-1ubuntu2.5 |
| swig | 4.0.2-1ubuntu1 |
| systemd-coredump | 249.11-0ubuntu3.15 |
| systemd-coredump | 249.11-0ubuntu3.16 |
| tar | 1.34+dfsg-1ubuntu0.1.22.04.2 |
| telnet | 0.17-44build1 |
| texinfo | 6.8-4build1 |
| time | 1.9-0.1build2 |
| tk | 8.6.11+1build2 |
| tzdata | 2025b-0ubuntu0.22.04 |
| tzdata | 2025b-0ubuntu0.22.04.1 |
| unzip | 6.0-26ubuntu3.2 |
| upx | 3.96-3 |
| wget | 1.21.2-2ubuntu1.1 |
| xorriso | 1.5.4-2 |
| xvfb | 2:21.1.4-2ubuntu1.7\~22.04.14 |
| xvfb | 2:21.1.4-2ubuntu1.7\~22.04.15 |
| xz-utils | 5.2.5-2ubuntu1 |
| zip | 3.0-12build2 |
| zsync | 0.6.2-3ubuntu1 |
+113 -112
View File
@@ -1,14 +1,13 @@
| Announcements |
|-|
| [[Ubuntu] Go version 1.21 will be removed from the images on 2025-06-13 and updated to the latest version 1.24 ,setting it as the default.](https://github.com/actions/runner-images/issues/12176) |
| [[Ubuntu 22.04 and Windows 2022] Default Nodejs version will be set to 20 on 2025-06-02](https://github.com/actions/runner-images/issues/12143) |
| [[Windows, Ubuntu] Python 3.8.x will be removed from 2025-06-06](https://github.com/actions/runner-images/issues/12034) |
| [[Windows, Ubuntu] CMake will be upgraded to latest version on September 15](https://github.com/actions/runner-images/issues/12958) |
| [[Ubuntu & Windows] Four tools scheduled for deprecation on November 3, 2025](https://github.com/actions/runner-images/issues/12898) |
***
# Ubuntu 24.04
- OS Version: 24.04.2 LTS
- Kernel Version: 6.11.0-1014-azure
- Image Version: 20250511.1.0
- Systemd version: 255.4-1ubuntu8.6
- OS Version: 24.04.3 LTS
- Kernel Version: 6.11.0-1018-azure
- Image Version: 20250907.24.1
- Systemd version: 255.4-1ubuntu8.10
## Installed Software
@@ -18,27 +17,27 @@
- Clang-format: 16.0.6, 17.0.6, 18.1.3
- Clang-tidy: 16.0.6, 17.0.6, 18.1.3
- Dash 0.5.12-6ubuntu5
- GNU C++: 12.3.0, 13.3.0, 14.2.0
- GNU Fortran: 12.3.0, 13.3.0, 14.2.0
- Julia 1.11.5
- Kotlin 2.1.10-release-473
- Node.js 20.19.1
- GNU C++: 12.4.0, 13.3.0, 14.2.0
- GNU Fortran: 12.4.0, 13.3.0, 14.2.0
- Julia 1.11.6
- Kotlin 2.2.10-release-430
- Node.js 20.19.5
- Perl 5.38.2
- Python 3.12.3
- Ruby 3.2.3
- Swift 6.1
- Swift 6.1.2
### Package Management
- cpan 1.64
- Helm 3.17.3
- Homebrew 4.5.2
- Miniconda 25.3.1
- Helm 3.18.6
- Homebrew 4.6.9
- Miniconda 25.7.0
- Npm 10.8.2
- Pip 24.0
- Pip3 24.0
- Pipx 1.7.1
- RubyGems 3.4.20
- Vcpkg (build from commit ca846b2127)
- Vcpkg (build from commit b1e15efef6)
- Yarn 1.22.22
#### Environment variables
@@ -57,99 +56,99 @@ to accomplish this.
### Project Management
- Ant 1.10.14
- Gradle 8.14
- Lerna 8.2.2
- Maven 3.9.9
- Gradle 9.0.0
- Lerna 8.2.3
- Maven 3.9.11
### Tools
- Ansible 2.18.5
- AzCopy 10.29.0 - available by `azcopy` and `azcopy10` aliases
- Bazel 8.2.1
- Ansible 2.18.8
- AzCopy 10.30.0 - available by `azcopy` and `azcopy10` aliases
- Bazel 8.4.0
- Bazelisk 1.26.0
- Bicep 0.35.1
- Bicep 0.37.4
- Buildah 1.33.7
- CMake 3.31.6
- CodeQL Action Bundle 2.21.2
- Docker Amazon ECR Credential Helper 0.9.1
- Docker Compose v2 2.35.1
- Docker-Buildx 0.23.0
- CodeQL Action Bundle 2.23.0
- Docker Amazon ECR Credential Helper 0.10.1
- Docker Compose v2 2.38.2
- Docker-Buildx 0.28.0
- Docker Client 28.0.4
- Docker Server 28.0.4
- Fastlane 2.227.2
- Git 2.49.0
- Git LFS 3.6.1
- Fastlane 2.228.0
- Git 2.51.0
- Git LFS 3.7.0
- Git-ftp 1.6.0
- Haveged 1.9.14
- jq 1.7
- Kind 0.27.0
- Kubectl 1.33.0
- Kustomize 5.6.0
- Kind 0.30.0
- Kubectl 1.34.0
- Kustomize 5.7.1
- MediaInfo 24.01
- Mercurial 6.7.2
- Minikube 1.34.0
- n 10.1.0
- Minikube 1.36.0
- n 10.2.0
- Newman 6.2.1
- nvm 0.40.3
- OpenSSL 3.0.13-0ubuntu3.5
- Packer 1.12.0
- Parcel 2.14.4
- Packer 1.14.1
- Parcel 2.15.4
- Podman 4.9.3
- Pulumi 3.169.0
- Pulumi 3.193.0
- Skopeo 1.13.3
- Sphinx Open Source Search Server 2.2.11
- yamllint 1.37.1
- yq 4.45.4
- yq 4.47.1
- zstd 1.5.7
- Ninja 1.12.1
- Ninja 1.13.1
### CLI Tools
- AWS CLI 2.27.12
- AWS CLI 2.28.25
- AWS CLI Session Manager Plugin 1.2.707.0
- AWS SAM CLI 1.138.0
- Azure CLI 2.72.0
- Azure CLI (azure-devops) 1.0.1
- GitHub CLI 2.72.0
- Google Cloud CLI 521.0.0
- AWS SAM CLI 1.143.0
- Azure CLI 2.77.0
- Azure CLI (azure-devops) 1.0.2
- GitHub CLI 2.78.0
- Google Cloud CLI 537.0.0
### Java
| Version | Environment Variable |
| ------------------- | -------------------- |
| 8.0.452+9 | JAVA_HOME_8_X64 |
| 11.0.27+6 | JAVA_HOME_11_X64 |
| 17.0.15+6 (default) | JAVA_HOME_17_X64 |
| 21.0.7+6 | JAVA_HOME_21_X64 |
| 8.0.462+8 | JAVA_HOME_8_X64 |
| 11.0.28+6 | JAVA_HOME_11_X64 |
| 17.0.16+8 (default) | JAVA_HOME_17_X64 |
| 21.0.8+9 | JAVA_HOME_21_X64 |
### PHP Tools
- PHP: 8.3.6
- Composer 2.8.8
- PHPUnit 8.5.42
- Composer 2.8.11
- PHPUnit 8.5.44
```
Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
```
### Haskell Tools
- Cabal 3.14.2.0
- Cabal 3.16.0.0
- GHC 9.12.2
- GHCup 0.1.50.1
- Stack 3.5.1
- GHCup 0.1.50.2
- Stack 3.7.1
### Rust Tools
- Cargo 1.86.0
- Rust 1.86.0
- Rustdoc 1.86.0
- Cargo 1.89.0
- Rust 1.89.0
- Rustdoc 1.89.0
- Rustup 1.28.2
#### Packages
- Rustfmt 1.8.0
### Browsers and Drivers
- Google Chrome 136.0.7103.92
- ChromeDriver 136.0.7103.92
- Chromium 136.0.7103.0
- Microsoft Edge 136.0.3240.64
- Microsoft Edge WebDriver 136.0.3240.64
- Selenium server 4.32.0
- Mozilla Firefox 138.0.1
- Google Chrome 140.0.7339.80
- ChromeDriver 140.0.7339.80
- Chromium 140.0.7339.0
- Microsoft Edge 140.0.3485.54
- Microsoft Edge WebDriver 140.0.3485.54
- Selenium server 4.35.0
- Mozilla Firefox 142.0.1
- Geckodriver 0.36.0
#### Environment variables
@@ -161,14 +160,14 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
| SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar |
### .NET Tools
- .NET Core SDK: 8.0.115
- .NET Core SDK: 8.0.119
- nbgv 3.7.115+d31f50f4d1
### Databases
- sqlite3 3.45.1
#### PostgreSQL
- PostgreSQL 16.9
- PostgreSQL 16.10
```
User: postgres
PostgreSQL service is disabled by default.
@@ -176,7 +175,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
```
#### MySQL
- MySQL 8.0.42-0ubuntu0.24.04.1
- MySQL 8.0.43-0ubuntu0.24.04.1
```
User: root
Password: root
@@ -187,36 +186,38 @@ Use the following command as a part of your job to start the service: 'sudo syst
### Cached Tools
#### Go
- 1.21.13
- 1.22.12
- 1.23.9
- 1.23.12
- 1.24.7
#### Node.js
- 18.20.8
- 20.19.1
- 22.15.0
- 20.19.5
- 22.19.0
#### Python
- 3.9.22
- 3.10.17
- 3.11.12
- 3.12.10
- 3.13.3
- 3.9.23
- 3.10.18
- 3.11.13
- 3.12.11
- 3.13.7
#### PyPy
- 3.9.19 [PyPy 7.3.16]
- 3.10.16 [PyPy 7.3.19]
- 3.11.13 [PyPy 7.3.20]
#### Ruby
- 3.2.8
- 3.3.8
- 3.2.9
- 3.3.9
- 3.4.5
### PowerShell Tools
- PowerShell 7.4.7
- PowerShell 7.4.11
#### PowerShell Modules
- Az: 12.1.0
- Microsoft.Graph: 2.28.0
- Az: 12.5.0
- Microsoft.Graph: 2.30.0
- Pester: 5.7.1
- PSScriptAnalyzer: 1.24.0
@@ -227,26 +228,26 @@ Use the following command as a part of your job to start the service: 'sudo syst
| nginx | 1.24.0 | /etc/nginx/nginx.conf | inactive | 80 |
### Android
| Package Name | Version |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 12.0 |
| Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0 |
| Android SDK Platform-Tools | 35.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) |
| Android Support Repository | 47.0.0 |
| CMake | 3.31.5 |
| Google Play services | 49 |
| Google Repository | 58 |
| NDK | 26.3.11579264<br>27.2.12479018 (default)<br>28.1.13356709 |
| Package Name | Version |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 12.0 |
| Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0 |
| Android SDK Platform-Tools | 36.0.0 |
| Android SDK Platforms | 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) |
| Android Support Repository | 47.0.0 |
| CMake | 3.31.5 |
| Google Play services | 49 |
| Google Repository | 58 |
| NDK | 26.3.11579264<br>27.3.13750724 (default)<br>28.2.13676358 |
#### Environment variables
| Name | Value |
| ----------------------- | -------------------------------------------- |
| ANDROID_HOME | /usr/local/lib/android/sdk |
| ANDROID_NDK | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_HOME | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_LATEST_HOME | /usr/local/lib/android/sdk/ndk/28.1.13356709 |
| ANDROID_NDK_ROOT | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
| 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/28.2.13676358 |
| ANDROID_NDK_ROOT | /usr/local/lib/android/sdk/ndk/27.3.13750724 |
| ANDROID_SDK_ROOT | /usr/local/lib/android/sdk |
### Installed apt packages
@@ -274,24 +275,24 @@ 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.2 |
| gnupg2 | 2.4.4-2ubuntu17.3 |
| haveged | 1.9.14-1ubuntu2 |
| iproute2 | 6.1.0-1ubuntu6 |
| iputils-ping | 3:20240117-1build1 |
| jq | 1.7.1-3build1 |
| libsqlite3-dev | 3.45.1-1ubuntu2.1 |
| iproute2 | 6.1.0-1ubuntu6.2 |
| iputils-ping | 3:20240117-1ubuntu0.1 |
| jq | 1.7.1-3ubuntu0.24.04.1 |
| libsqlite3-dev | 3.45.1-1ubuntu2.4 |
| libssl-dev | 3.0.13-0ubuntu3.5 |
| libtool | 2.4.7-7build1 |
| libyaml-dev | 0.2.5-1build1 |
| locales | 2.39-0ubuntu8.4 |
| locales | 2.39-0ubuntu8.5 |
| lz4 | 1.9.4-1build1.1 |
| m4 | 1.4.19-4build1 |
| make | 4.3-4.1build2 |
| mediainfo | 24.01.1-1build2 |
| mercurial | 6.7.2-1ubuntu2.2 |
| net-tools | 2.10-0.1ubuntu4 |
| net-tools | 2.10-0.1ubuntu4.4 |
| netcat | 1.226-1ubuntu2 |
| openssh-client | 1:9.6p1-3ubuntu13.11 |
| openssh-client | 1:9.6p1-3ubuntu13.13 |
| p7zip-full | 16.02+transitional.1 |
| p7zip-rar | 16.02+transitional.1 |
| parallel | 20231122+ds-1 |
@@ -304,23 +305,23 @@ Use the following command as a part of your job to start the service: 'sudo syst
| rsync | 3.2.7-1ubuntu1.2 |
| shellcheck | 0.9.0-1 |
| sphinxsearch | 2.2.11-8build1 |
| sqlite3 | 3.45.1-1ubuntu2.1 |
| ssh | 1:9.6p1-3ubuntu13.11 |
| sqlite3 | 3.45.1-1ubuntu2.4 |
| ssh | 1:9.6p1-3ubuntu13.13 |
| sshpass | 1.09-1 |
| sudo | 1.9.15p5-3ubuntu5 |
| sudo | 1.9.15p5-3ubuntu5.24.04.1 |
| swig | 4.2.0-2ubuntu1 |
| systemd-coredump | 255.4-1ubuntu8.6 |
| systemd-coredump | 255.4-1ubuntu8.10 |
| 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 |
| tzdata | 2025b-0ubuntu0.24.04 |
| 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.3 |
| xvfb | 2:21.1.12-1ubuntu1.4 |
| xz-utils | 5.6.1+really5.4.5-1ubuntu0.2 |
| zip | 3.0-13ubuntu0.2 |
| zsync | 0.6.2-5build1 |
@@ -13,12 +13,12 @@ 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://azure\.archive\.ubuntu\.com/ubuntu/|mirror+file:/etc/apt/apt-mirrors.txt|' /etc/apt/sources.list.d/ubuntu.sources
# Apt changes to survive Cloud Init
cp -f /etc/apt/sources.list.d/ubuntu.sources /etc/cloud/templates/sources.list.ubuntu.deb822.tmpl
else
sed -i 's/http:\/\/azure.archive.ubuntu.com\/ubuntu\//mirror+file:\/etc\/apt\/apt-mirrors.txt/' /etc/apt/sources.list
sed -i 's|http://azure\.archive\.ubuntu\.com/ubuntu/|mirror+file:/etc/apt/apt-mirrors.txt|' /etc/apt/sources.list
# Apt changes to survive Cloud Init
cp -f /etc/apt/sources.list /etc/cloud/templates/sources.list.ubuntu.tmpl
@@ -30,7 +30,7 @@ bundle_tag_name="codeql-bundle-v$bundle_version"
echo "Downloading CodeQL bundle $bundle_version..."
# Note that this is the all-platforms CodeQL bundle, to support scenarios where customers run
# different operating systems within containers.
codeql_archive=$(download_with_retry "https://github.com/github/codeql-action/releases/download/$bundle_tag_name/codeql-bundle.tar.gz")
codeql_archive=$(download_with_retry "https://github.com/github/codeql-action/releases/download/$bundle_tag_name/codeql-bundle-linux64.tar.gz")
codeql_toolcache_path="$AGENT_TOOLSDIRECTORY/CodeQL/$bundle_version/x64"
mkdir -p "$codeql_toolcache_path"
@@ -9,7 +9,7 @@
source $HELPER_SCRIPTS/install.sh
KOTLIN_ROOT="/usr/share"
download_url=$(resolve_github_release_asset_url "JetBrains/kotlin" "contains(\"kotlin-compiler\") and endswith(\".zip\")" "2.1.10")
download_url=$(resolve_github_release_asset_url "JetBrains/kotlin" "contains(\"kotlin-compiler\") and endswith(\".zip\")" "latest")
archive_path=$(download_with_retry "$download_url")
# Supply chain security - Kotlin
@@ -20,8 +20,21 @@ use_checksum_comparison "${kind_binary_path}" "${kind_external_hash}"
install "${kind_binary_path}" /usr/local/bin/kind
## Install kubectl
kubectl_minor_version=$(curl -fsSL "https://dl.k8s.io/release/stable.txt" | cut -d'.' -f1,2 )
curl -fsSL https://pkgs.k8s.io/core:/stable:/$kubectl_minor_version/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
# Ensure keyrings directory exists only if it doesn't already
[ -d /etc/apt/keyrings ] || sudo mkdir -p -m 755 /etc/apt/keyrings
kubectl_minor_version=$(curl -fsSL --retry 5 --retry-delay 10 "https://dl.k8s.io/release/stable.txt" | cut -d'.' -f1,2 )
# Download and validate GPG key
key_url="https://pkgs.k8s.io/core:/stable:/$kubectl_minor_version/deb/Release.key"
if curl -fsSL --retry 5 --retry-delay 10 -A "Mozilla/5.0" "$key_url" | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg; then
echo "Key downloaded and stored successfully."
else
echo "Failed to download valid GPG key from: $key_url"
exit 1
fi
echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/'$kubectl_minor_version'/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list
apt-get update
apt-get install kubectl
@@ -30,16 +43,16 @@ rm -f /etc/apt/sources.list.d/kubernetes.list
# Install Helm
curl -fsSL https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash
# Temporarily pinning the version
# Download minikube
curl -fsSL -O https://storage.googleapis.com/minikube/releases/v1.34.0/minikube-linux-amd64
# Supply chain security - minikube
minikube_hash=$(get_checksum_from_github_release "kubernetes/minikube" "linux-amd64" "1.34.0" "SHA256")
use_checksum_comparison "minikube-linux-amd64" "${minikube_hash}"
# Download and install minikube
minikube_version="latest"
minikube_binary_path=$(download_with_retry "https://storage.googleapis.com/minikube/releases/${minikube_version}/minikube-linux-amd64")
# Install minikube
install minikube-linux-amd64 /usr/local/bin/minikube
# Supply chain security - Minikube
minikube_hash=$(get_checksum_from_github_release "kubernetes/minikube" "linux-amd64" "${minikube_version}" "SHA256")
use_checksum_comparison "${minikube_binary_path}" "${minikube_hash}"
install "${minikube_binary_path}" /usr/local/bin/minikube
# Install kustomize
download_url="https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh"
@@ -34,11 +34,11 @@ mkdir -p $EDGEDRIVER_DIR
edge_version=$(microsoft-edge --version | cut -d' ' -f 3)
edge_version_major=$(echo $edge_version | cut -d'.' -f 1)
edgedriver_version_url="https://msedgedriver.azureedge.net/LATEST_RELEASE_${edge_version_major}_LINUX"
edgedriver_version_url="https://msedgedriver.microsoft.com/LATEST_RELEASE_${edge_version_major}_LINUX"
# Convert a resulting file to normal UTF-8
edgedriver_latest_version=$(curl -fsSL "$edgedriver_version_url" | iconv -f utf-16 -t utf-8 | tr -d '\r')
edgedriver_url="https://msedgedriver.azureedge.net/${edgedriver_latest_version}/edgedriver_linux64.zip"
edgedriver_url="https://msedgedriver.microsoft.com/${edgedriver_latest_version}/edgedriver_linux64.zip"
edgedriver_archive_path=$(download_with_retry "$edgedriver_url")
unzip -qq "$edgedriver_archive_path" -d "$EDGEDRIVER_DIR"
@@ -0,0 +1,19 @@
#!/bin/bash -e
################################################################################
## File: post-build-validation.sh
## Desc: Validate different aspects of the image after build
################################################################################
echo "Test microsoft defender not installed using '-d /opt/microsoft/mdatp'"
# Validate Defender not installed test 1
if [ -d /opt/microsoft/mdatp ]; then
echo "Microsoft Defender for Endpoint is installed."
exit 1
fi
echo "Test microsoft defender not installed using 'systemctl list-units --type=service --all | grep mdatp'"
# Validate Defender not installed test 2
if systemctl list-units --type=service --all | grep -w mdatp &>/dev/null; then
echo "Microsoft Defender for Endpoint is installed."
exit 1
fi
@@ -129,7 +129,7 @@ function Invoke-DownloadWithRetry {
for ($retries = 20; $retries -gt 0; $retries--) {
try {
$attemptStartTime = Get-Date
(New-Object System.Net.WebClient).DownloadFile($Url, $DestinationPath)
Invoke-WebRequest -Uri $Url -Outfile $DestinationPath
$attemptSeconds = [math]::Round(($(Get-Date) - $attemptStartTime).TotalSeconds, 2)
Write-Host "Package downloaded in $attemptSeconds seconds"
break
+1 -1
View File
@@ -9,7 +9,7 @@ Describe "Disk free space" -Skip:(-not [String]::IsNullOrEmpty($env:AGENT_NAME)
Describe "fwupd removed" {
It "Is not present on box" {
$systemctlOutput = & systemctl list-unit fwupd-refresh.timer --no-legend
$systemctlOutput = & systemctl list-units fwupd-refresh.timer --no-legend
# When disabled the output looks like this:
# systemctl list-units fwupd-refresh.timer --no-legend
#● fwupd-refresh.timer masked failed failed fwupd-refresh.timer
+10 -5
View File
@@ -387,20 +387,21 @@ Describe "Kotlin" {
}
It "kotlinc-js" {
"kotlinc-js -version" | Should -ReturnZeroExitCode
"kotlinc-js -help" | Should -ReturnZeroExitCode
}
}
Describe "Ninja" {
New-item -Path "/tmp/ninjaproject" -ItemType Directory -Force
Set-Location '/tmp/ninjaproject'
BeforeAll {
New-item -Path "/tmp/ninjaproject" -ItemType Directory -Force
@'
cmake_minimum_required(VERSION 3.10)
project(NinjaTest NONE)
'@ | Out-File -FilePath "./CMakeLists.txt"
'@ | Out-File -FilePath "/tmp/ninjaproject/CMakeLists.txt"
}
It "Make a simple ninja project" {
"cmake -GNinja /tmp/ninjaproject" | Should -ReturnZeroExitCode
"cmake -GNinja -S /tmp/ninjaproject -B /tmp/ninjaproject" | Should -ReturnZeroExitCode
}
It "build.ninja file should exist" {
@@ -411,4 +412,8 @@ project(NinjaTest NONE)
It "Ninja" {
"ninja --version" | Should -ReturnZeroExitCode
}
AfterAll {
Remove-Item -Path "/tmp/ninjaproject" -Recurse -Force
}
}
@@ -1,234 +1,6 @@
variable "allowed_inbound_ip_addresses" {
type = list(string)
default = []
}
variable "azure_tags" {
type = map(string)
default = {}
}
variable "build_resource_group_name" {
type = string
default = "${env("BUILD_RG_NAME")}"
}
variable "client_cert_path" {
type = string
default = "${env("ARM_CLIENT_CERT_PATH")}"
}
variable "client_id" {
type = string
default = "${env("ARM_CLIENT_ID")}"
}
variable "client_secret" {
type = string
default = "${env("ARM_CLIENT_SECRET")}"
sensitive = true
}
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"
}
variable "image_folder" {
type = string
default = "/imagegeneration"
}
variable "image_os" {
type = string
default = "ubuntu22"
}
variable "image_version" {
type = string
default = "dev"
}
variable "imagedata_file" {
type = string
default = "/imagegeneration/imagedata.json"
}
variable "installer_script_folder" {
type = string
default = "/imagegeneration/installers"
}
variable "install_password" {
type = string
default = ""
sensitive = true
}
variable "location" {
type = string
default = ""
}
variable "managed_image_name" {
type = string
default = ""
}
variable "managed_image_resource_group_name" {
type = string
default = "${env("ARM_RESOURCE_GROUP")}"
}
variable "private_virtual_network_with_public_ip" {
type = bool
default = false
}
variable "subscription_id" {
type = string
default = "${env("ARM_SUBSCRIPTION_ID")}"
}
variable "temp_resource_group_name" {
type = string
default = "${env("TEMP_RESOURCE_GROUP_NAME")}"
}
variable "tenant_id" {
type = string
default = "${env("ARM_TENANT_ID")}"
}
variable "virtual_network_name" {
type = string
default = "${env("VNET_NAME")}"
}
variable "virtual_network_resource_group_name" {
type = string
default = "${env("VNET_RESOURCE_GROUP")}"
}
variable "virtual_network_subnet_name" {
type = string
default = "${env("VNET_SUBNET")}"
}
variable "vm_size" {
type = string
default = "Standard_D4s_v4"
}
variable "image_offer" {
type = string
default = "0001-com-ubuntu-server-jammy"
}
variable "image_publisher" {
type = string
default = "canonical"
}
variable "image_sku" {
type = string
default = "22_04-lts"
}
variable "gallery_name" {
type = string
default = "${env("GALLERY_NAME")}"
}
variable "gallery_resource_group_name" {
type = string
default = "${env("GALLERY_RG_NAME")}"
}
variable "gallery_image_name" {
type = string
default = "${env("GALLERY_IMAGE_NAME")}"
}
variable "gallery_image_version" {
type = string
default = "${env("GALLERY_IMAGE_VERSION")}"
}
variable "gallery_storage_account_type" {
type = string
default = "${env("GALLERY_STORAGE_ACCOUNT_TYPE")}"
}
variable "use_azure_cli_auth" {
type = bool
default = false
}
variable "os_disk_size_gb" {
type = number
default = 75
}
variable "image_os_type" {
type = string
default = "Linux"
}
source "azure-arm" "build_image" {
allowed_inbound_ip_addresses = "${var.allowed_inbound_ip_addresses}"
build_resource_group_name = "${var.build_resource_group_name}"
client_cert_path = "${var.client_cert_path}"
client_id = "${var.client_id}"
client_secret = "${var.client_secret}"
use_azure_cli_auth = var.use_azure_cli_auth
image_offer = "${var.image_offer}"
image_publisher = "${var.image_publisher}"
image_sku = "${var.image_sku}"
location = "${var.location}"
managed_image_name = "${var.managed_image_name}"
managed_image_resource_group_name = "${var.managed_image_resource_group_name}"
os_disk_size_gb = var.os_disk_size_gb
os_type = var.image_os_type
private_virtual_network_with_public_ip = "${var.private_virtual_network_with_public_ip}"
subscription_id = "${var.subscription_id}"
temp_resource_group_name = "${var.temp_resource_group_name}"
tenant_id = "${var.tenant_id}"
virtual_network_name = "${var.virtual_network_name}"
virtual_network_resource_group_name = "${var.virtual_network_resource_group_name}"
virtual_network_subnet_name = "${var.virtual_network_subnet_name}"
vm_size = "${var.vm_size}"
shared_image_gallery_destination {
subscription = var.subscription_id
gallery_name = var.gallery_name
resource_group = var.gallery_resource_group_name
image_name = var.gallery_image_name
image_version = var.gallery_image_version
storage_account_type = var.gallery_storage_account_type
}
dynamic "azure_tag" {
for_each = var.azure_tags
content {
name = azure_tag.key
value = azure_tag.value
}
}
}
build {
sources = ["source.azure-arm.build_image"]
sources = ["source.azure-arm.image"]
name = "ubuntu-22_04"
provisioner "shell" {
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
@@ -428,7 +200,7 @@ build {
provisioner "shell" {
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
pause_before = "1m0s"
pause_before = "5m0s"
scripts = ["${path.root}/../scripts/build/cleanup.sh"]
start_retry_timeout = "10m"
}
@@ -466,6 +238,12 @@ build {
inline = ["mkdir -p /etc/vsts", "cp /tmp/ubuntu2204.conf /etc/vsts/machine_instance.conf"]
}
provisioner "shell" {
environment_vars = ["HELPER_SCRIPTS=${var.helper_script_folder}"]
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
scripts = ["${path.root}/../scripts/build/post-build-validation.sh"]
}
provisioner "shell" {
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
inline = ["sleep 30", "/usr/sbin/waagent -force -deprovision+user && export HISTSIZE=0 && sync"]
@@ -1,234 +1,6 @@
variable "allowed_inbound_ip_addresses" {
type = list(string)
default = []
}
variable "azure_tags" {
type = map(string)
default = {}
}
variable "build_resource_group_name" {
type = string
default = "${env("BUILD_RG_NAME")}"
}
variable "client_cert_path" {
type = string
default = "${env("ARM_CLIENT_CERT_PATH")}"
}
variable "client_id" {
type = string
default = "${env("ARM_CLIENT_ID")}"
}
variable "client_secret" {
type = string
default = "${env("ARM_CLIENT_SECRET")}"
sensitive = true
}
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"
}
variable "image_folder" {
type = string
default = "/imagegeneration"
}
variable "image_os" {
type = string
default = "ubuntu24"
}
variable "image_version" {
type = string
default = "dev"
}
variable "imagedata_file" {
type = string
default = "/imagegeneration/imagedata.json"
}
variable "installer_script_folder" {
type = string
default = "/imagegeneration/installers"
}
variable "install_password" {
type = string
default = ""
sensitive = true
}
variable "location" {
type = string
default = ""
}
variable "managed_image_name" {
type = string
default = ""
}
variable "managed_image_resource_group_name" {
type = string
default = "${env("ARM_RESOURCE_GROUP")}"
}
variable "private_virtual_network_with_public_ip" {
type = bool
default = false
}
variable "subscription_id" {
type = string
default = "${env("ARM_SUBSCRIPTION_ID")}"
}
variable "temp_resource_group_name" {
type = string
default = "${env("TEMP_RESOURCE_GROUP_NAME")}"
}
variable "tenant_id" {
type = string
default = "${env("ARM_TENANT_ID")}"
}
variable "virtual_network_name" {
type = string
default = "${env("VNET_NAME")}"
}
variable "virtual_network_resource_group_name" {
type = string
default = "${env("VNET_RESOURCE_GROUP")}"
}
variable "virtual_network_subnet_name" {
type = string
default = "${env("VNET_SUBNET")}"
}
variable "vm_size" {
type = string
default = "Standard_D4s_v4"
}
variable "image_offer" {
type = string
default = "ubuntu-24_04-lts"
}
variable "image_publisher" {
type = string
default = "canonical"
}
variable "image_sku" {
type = string
default = "server-gen1"
}
variable "gallery_name" {
type = string
default = "${env("GALLERY_NAME")}"
}
variable "gallery_resource_group_name" {
type = string
default = "${env("GALLERY_RG_NAME")}"
}
variable "gallery_image_name" {
type = string
default = "${env("GALLERY_IMAGE_NAME")}"
}
variable "gallery_image_version" {
type = string
default = "${env("GALLERY_IMAGE_VERSION")}"
}
variable "gallery_storage_account_type" {
type = string
default = "${env("GALLERY_STORAGE_ACCOUNT_TYPE")}"
}
variable "use_azure_cli_auth" {
type = bool
default = false
}
variable "os_disk_size_gb" {
type = number
default = 75
}
variable "image_os_type" {
type = string
default = "Linux"
}
source "azure-arm" "build_image" {
allowed_inbound_ip_addresses = "${var.allowed_inbound_ip_addresses}"
build_resource_group_name = "${var.build_resource_group_name}"
client_cert_path = "${var.client_cert_path}"
client_id = "${var.client_id}"
client_secret = "${var.client_secret}"
use_azure_cli_auth = var.use_azure_cli_auth
image_offer = "${var.image_offer}"
image_publisher = "${var.image_publisher}"
image_sku = "${var.image_sku}"
location = "${var.location}"
managed_image_name = "${var.managed_image_name}"
managed_image_resource_group_name = "${var.managed_image_resource_group_name}"
os_disk_size_gb = var.os_disk_size_gb
os_type = var.image_os_type
private_virtual_network_with_public_ip = "${var.private_virtual_network_with_public_ip}"
subscription_id = "${var.subscription_id}"
temp_resource_group_name = "${var.temp_resource_group_name}"
tenant_id = "${var.tenant_id}"
virtual_network_name = "${var.virtual_network_name}"
virtual_network_resource_group_name = "${var.virtual_network_resource_group_name}"
virtual_network_subnet_name = "${var.virtual_network_subnet_name}"
vm_size = "${var.vm_size}"
shared_image_gallery_destination {
subscription = var.subscription_id
gallery_name = var.gallery_name
resource_group = var.gallery_resource_group_name
image_name = var.gallery_image_name
image_version = var.gallery_image_version
storage_account_type = var.gallery_storage_account_type
}
dynamic "azure_tag" {
for_each = var.azure_tags
content {
name = azure_tag.key
value = azure_tag.value
}
}
}
build {
sources = ["source.azure-arm.build_image"]
sources = ["source.azure-arm.image"]
name = "ubuntu-24_04"
provisioner "shell" {
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
@@ -417,7 +189,7 @@ provisioner "shell" {
provisioner "shell" {
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
pause_before = "1m0s"
pause_before = "5m0s"
scripts = ["${path.root}/../scripts/build/cleanup.sh"]
start_retry_timeout = "10m"
}
@@ -445,6 +217,12 @@ provisioner "shell" {
scripts = ["${path.root}/../scripts/build/configure-system.sh"]
}
provisioner "shell" {
environment_vars = ["HELPER_SCRIPTS=${var.helper_script_folder}"]
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
scripts = ["${path.root}/../scripts/build/post-build-validation.sh"]
}
provisioner "shell" {
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
inline = ["sleep 30", "/usr/sbin/waagent -force -deprovision+user && export HISTSIZE=0 && sync"]
@@ -0,0 +1,18 @@
locals {
image_properties_map = {
"ubuntu22" = {
publisher = "canonical"
offer = "0001-com-ubuntu-server-jammy"
sku = "22_04-lts"
os_disk_size_gb = coalesce(var.os_disk_size_gb, 75)
},
"ubuntu24" = {
publisher = "canonical"
offer = "ubuntu-24_04-lts"
sku = "server-gen1"
os_disk_size_gb = coalesce(var.os_disk_size_gb, 75)
}
}
image_properties = local.image_properties_map[var.image_os]
}
@@ -0,0 +1,48 @@
source "azure-arm" "image" {
client_cert_path = var.client_cert_path
client_id = var.client_id
client_secret = var.client_secret
object_id = var.object_id
oidc_request_token = var.oidc_request_token
oidc_request_url = var.oidc_request_url
subscription_id = var.subscription_id
tenant_id = var.tenant_id
use_azure_cli_auth = var.use_azure_cli_auth
allowed_inbound_ip_addresses = var.allowed_inbound_ip_addresses
build_resource_group_name = var.build_resource_group_name
image_offer = local.image_properties.offer
image_publisher = local.image_properties.publisher
image_sku = local.image_properties.sku
image_version = var.source_image_version
location = var.location
managed_image_name = var.managed_image_name
managed_image_resource_group_name = var.managed_image_resource_group_name
managed_image_storage_account_type = var.managed_image_storage_account_type
os_disk_size_gb = local.image_properties.os_disk_size_gb
os_type = var.image_os_type
private_virtual_network_with_public_ip = var.private_virtual_network_with_public_ip
temp_resource_group_name = var.temp_resource_group_name
virtual_network_name = var.virtual_network_name
virtual_network_resource_group_name = var.virtual_network_resource_group_name
virtual_network_subnet_name = var.virtual_network_subnet_name
vm_size = var.vm_size
winrm_username = var.winrm_username
shared_image_gallery_destination {
subscription = var.subscription_id
gallery_name = var.gallery_name
resource_group = var.gallery_resource_group_name
image_name = var.gallery_image_name
image_version = var.gallery_image_version
storage_account_type = var.gallery_storage_account_type
}
dynamic "azure_tag" {
for_each = var.azure_tags
content {
name = azure_tag.key
value = azure_tag.value
}
}
}
@@ -1,282 +0,0 @@
locals {
image_os = "ubuntu22"
toolset_file_name = "toolset-2204.json"
image_folder = "/imagegeneration"
helper_script_folder = "/imagegeneration/helpers"
installer_script_folder = "/imagegeneration/installers"
imagedata_file = "/imagegeneration/imagedata.json"
managed_image_name = var.managed_image_name != "" ? var.managed_image_name : "packer-${var.image_os}-${var.image_version}"
}
variable "allowed_inbound_ip_addresses" {
type = list(string)
default = []
}
variable "azure_tags" {
type = map(string)
default = {}
}
variable "build_resource_group_name" {
type = string
default = "${env("BUILD_RESOURCE_GROUP_NAME")}"
}
variable "client_cert_path" {
type = string
default = "${env("ARM_CLIENT_CERT_PATH")}"
}
variable "client_id" {
type = string
default = "${env("ARM_CLIENT_ID")}"
}
variable "client_secret" {
type = string
default = "${env("ARM_CLIENT_SECRET")}"
sensitive = true
}
variable "image_version" {
type = string
default = "dev"
}
variable "install_password" {
type = string
default = ""
sensitive = true
}
variable "location" {
type = string
default = "${env("ARM_RESOURCE_LOCATION")}"
}
variable "managed_image_name" {
type = string
default = ""
}
variable "managed_image_resource_group_name" {
type = string
default = "${env("ARM_RESOURCE_GROUP")}"
}
variable "private_virtual_network_with_public_ip" {
type = bool
default = false
}
variable "subscription_id" {
type = string
default = "${env("ARM_SUBSCRIPTION_ID")}"
}
variable "temp_resource_group_name" {
type = string
default = "${env("TEMP_RESOURCE_GROUP_NAME")}"
}
variable "tenant_id" {
type = string
default = "${env("ARM_TENANT_ID")}"
}
variable "virtual_network_name" {
type = string
default = "${env("VNET_NAME")}"
}
variable "virtual_network_resource_group_name" {
type = string
default = "${env("VNET_RESOURCE_GROUP")}"
}
variable "virtual_network_subnet_name" {
type = string
default = "${env("VNET_SUBNET")}"
}
variable "vm_size" {
type = string
default = "Standard_D4s_v4"
}
source "azure-arm" "build_image" {
location = "${var.location}"
// Auth
tenant_id = "${var.tenant_id}"
subscription_id = "${var.subscription_id}"
client_id = "${var.client_id}"
client_secret = "${var.client_secret}"
client_cert_path = "${var.client_cert_path}"
// Base image
image_offer = "0001-com-ubuntu-server-jammy"
image_publisher = "canonical"
image_sku = "22_04-lts"
// Target location
managed_image_name = "${local.managed_image_name}"
managed_image_resource_group_name = "${var.managed_image_resource_group_name}"
// Resource group for VM
build_resource_group_name = "${var.build_resource_group_name}"
temp_resource_group_name = "${var.temp_resource_group_name}"
// Networking for VM
private_virtual_network_with_public_ip = "${var.private_virtual_network_with_public_ip}"
virtual_network_resource_group_name = "${var.virtual_network_resource_group_name}"
virtual_network_name = "${var.virtual_network_name}"
virtual_network_subnet_name = "${var.virtual_network_subnet_name}"
allowed_inbound_ip_addresses = "${var.allowed_inbound_ip_addresses}"
// VM Configuration
vm_size = "${var.vm_size}"
os_disk_size_gb = "75"
os_type = "Linux"
dynamic "azure_tag" {
for_each = var.azure_tags
content {
name = azure_tag.key
value = azure_tag.value
}
}
}
build {
sources = ["source.azure-arm.build_image"]
// Create folder to store temporary data
provisioner "shell" {
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
inline = ["mkdir ${local.image_folder}", "chmod 777 ${local.image_folder}"]
}
provisioner "file" {
destination = "${local.helper_script_folder}"
source = "${path.root}/../scripts/helpers"
}
// Add apt wrapper to implement retries
provisioner "shell" {
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
script = "${path.root}/../scripts/build/configure-apt-mock.sh"
}
// Install MS package repos, Configure apt
provisioner "shell" {
environment_vars = ["HELPER_SCRIPTS=${local.helper_script_folder}","DEBIAN_FRONTEND=noninteractive"]
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
scripts = [
"${path.root}/../scripts/build/install-ms-repos.sh",
"${path.root}/../scripts/build/configure-apt.sh"
]
}
// Configure limits
provisioner "shell" {
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
script = "${path.root}/../scripts/build/configure-limits.sh"
}
provisioner "file" {
destination = "${local.installer_script_folder}"
source = "${path.root}/../scripts/build"
}
provisioner "file" {
destination = "${local.image_folder}"
sources = [
"${path.root}/../assets/post-gen",
"${path.root}/../scripts/tests"
]
}
provisioner "file" {
destination = "${local.installer_script_folder}/toolset.json"
source = "${path.root}/../toolsets/${local.toolset_file_name}"
}
provisioner "shell" {
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
inline = ["mv ${local.image_folder}/post-gen ${local.image_folder}/post-generation"]
}
// Generate image data file
provisioner "shell" {
environment_vars = ["IMAGE_VERSION=${var.image_version}", "IMAGEDATA_FILE=${local.imagedata_file}"]
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
scripts = ["${path.root}/../scripts/build/configure-image-data.sh"]
}
// Create /etc/environment, configure waagent etc.
provisioner "shell" {
environment_vars = ["IMAGE_VERSION=${var.image_version}", "IMAGE_OS=${local.image_os}", "HELPER_SCRIPTS=${local.helper_script_folder}"]
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
scripts = ["${path.root}/../scripts/build/configure-environment.sh"]
}
provisioner "shell" {
environment_vars = ["DEBIAN_FRONTEND=noninteractive", "HELPER_SCRIPTS=${local.helper_script_folder}", "INSTALLER_SCRIPT_FOLDER=${local.installer_script_folder}"]
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
scripts = ["${path.root}/../scripts/build/install-apt-vital.sh"]
}
provisioner "shell" {
environment_vars = ["DEBIAN_FRONTEND=noninteractive", "HELPER_SCRIPTS=${local.helper_script_folder}", "INSTALLER_SCRIPT_FOLDER=${local.installer_script_folder}"]
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
scripts = ["${path.root}/../scripts/build/install-powershell.sh"]
}
provisioner "shell" {
environment_vars = ["HELPER_SCRIPTS=${local.helper_script_folder}", "INSTALLER_SCRIPT_FOLDER=${local.installer_script_folder}"]
execute_command = "sudo sh -c '{{ .Vars }} pwsh -f {{ .Path }}'"
scripts = ["${path.root}/../scripts/build/Install-PowerShellModules.ps1"]
}
provisioner "shell" {
environment_vars = ["DEBIAN_FRONTEND=noninteractive", "HELPER_SCRIPTS=${local.helper_script_folder}", "INSTALLER_SCRIPT_FOLDER=${local.installer_script_folder}"]
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
scripts = [
"${path.root}/../scripts/build/install-git.sh",
"${path.root}/../scripts/build/install-git-lfs.sh",
"${path.root}/../scripts/build/install-github-cli.sh",
"${path.root}/../scripts/build/install-zstd.sh"
]
}
provisioner "shell" {
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
expect_disconnect = true
inline = ["echo 'Reboot VM'", "sudo reboot"]
}
provisioner "shell" {
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
pause_before = "1m0s"
scripts = ["${path.root}/../scripts/build/cleanup.sh"]
start_retry_timeout = "10m"
}
provisioner "shell" {
environment_vars = ["HELPER_SCRIPT_FOLDER=${local.helper_script_folder}", "INSTALLER_SCRIPT_FOLDER=${local.installer_script_folder}", "IMAGE_FOLDER=${local.image_folder}"]
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
scripts = ["${path.root}/../scripts/build/configure-system.sh"]
}
provisioner "shell" {
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
inline = ["sleep 30", "/usr/sbin/waagent -force -deprovision+user && export HISTSIZE=0 && sync"]
}
}
@@ -0,0 +1,171 @@
// Authentication related variables
variable "client_cert_path" {
type = string
default = "${env("ARM_CLIENT_CERT_PATH")}"
}
variable "client_id" {
type = string
default = "${env("ARM_CLIENT_ID")}"
}
variable "client_secret" {
type = string
default = "${env("ARM_CLIENT_SECRET")}"
sensitive = true
}
variable "object_id" {
type = string
default = "${env("ARM_OBJECT_ID")}"
}
variable "oidc_request_token" {
type = string
default = ""
}
variable "oidc_request_url" {
type = string
default = ""
}
variable "subscription_id" {
type = string
default = "${env("ARM_SUBSCRIPTION_ID")}"
}
variable "tenant_id" {
type = string
default = "${env("ARM_TENANT_ID")}"
}
variable "use_azure_cli_auth" {
type = bool
default = false
}
// Azure environment related variables
variable "allowed_inbound_ip_addresses" {
type = list(string)
default = []
}
variable "azure_tags" {
type = map(string)
default = {}
}
variable "build_resource_group_name" {
type = string
default = "${env("BUILD_RG_NAME")}"
}
variable "gallery_image_name" {
type = string
default = "${env("GALLERY_IMAGE_NAME")}"
}
variable "gallery_image_version" {
type = string
default = "${env("GALLERY_IMAGE_VERSION")}"
}
variable "gallery_name" {
type = string
default = "${env("GALLERY_NAME")}"
}
variable "gallery_resource_group_name" {
type = string
default = "${env("GALLERY_RG_NAME")}"
}
variable "gallery_storage_account_type" {
type = string
default = "${env("GALLERY_STORAGE_ACCOUNT_TYPE")}"
}
variable "image_os_type" {
type = string
default = "Linux"
}
variable "location" {
type = string
default = ""
}
variable "managed_image_name" {
type = string
default = ""
}
variable "managed_image_resource_group_name" {
type = string
default = "${env("ARM_RESOURCE_GROUP")}"
}
variable "managed_image_storage_account_type" {
type = string
default = "Premium_LRS"
}
variable "private_virtual_network_with_public_ip" {
type = bool
default = false
}
variable "os_disk_size_gb" {
type = number
default = null
}
variable "source_image_version" {
type = string
default = "latest"
}
variable "temp_resource_group_name" {
type = string
default = "${env("TEMP_RESOURCE_GROUP_NAME")}"
}
variable "virtual_network_name" {
type = string
default = "${env("VNET_NAME")}"
}
variable "virtual_network_resource_group_name" {
type = string
default = "${env("VNET_RESOURCE_GROUP")}"
}
variable "virtual_network_subnet_name" {
type = string
default = "${env("VNET_SUBNET")}"
}
variable "vm_size" {
type = string
default = "Standard_D4s_v4"
}
variable "winrm_username" { // The username used to connect to the VM via WinRM
type = string // Also applies to the username used to create the VM
default = "packer"
}
// 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"
}
variable "image_folder" {
type = string
default = "/imagegeneration"
}
variable "image_os" {
type = string
default = ""
}
variable "image_version" {
type = string
default = "dev"
}
variable "imagedata_file" {
type = string
default = "/imagegeneration/imagedata.json"
}
variable "installer_script_folder" {
type = string
default = "/imagegeneration/installers"
}
variable "install_password" {
type = string
default = ""
sensitive = true
}
variable "install_user" {
type = string
default = "installer"
}
+11 -12
View File
@@ -7,7 +7,6 @@
"platform_version": "22.04",
"arch": "x64",
"versions": [
"3.8.*",
"3.9.*",
"3.10.*",
"3.11.*",
@@ -23,7 +22,8 @@
"3.7",
"3.8",
"3.9",
"3.10"
"3.10",
"3.11"
]
},
{
@@ -43,11 +43,11 @@
"arch": "x64",
"platform" : "linux",
"versions": [
"1.21.*",
"1.22.*",
"1.23.*"
"1.23.*",
"1.24.*"
],
"default": "1.23.*"
"default": "1.24.*"
},
{
"name": "Ruby",
@@ -56,7 +56,8 @@
"versions": [
"3.1.*",
"3.2.*",
"3.3.*"
"3.3.*",
"3.4.*"
]
},
{
@@ -71,7 +72,7 @@
"java": {
"default": "11",
"versions": [ "8", "11", "17", "21"],
"maven": "3.9.9"
"maven": "3.9.11"
},
"android": {
"cmdline-tools": "commandlinetools-linux-9477386_latest.zip",
@@ -106,7 +107,7 @@
{
"name": "az",
"versions": [
"12.1.0"
"12.5.0"
]
}
],
@@ -251,7 +252,7 @@
},
{
"plugin": "compose",
"version": "2.35.1",
"version": "2.38.2",
"asset": "linux-x86_64"
}
]
@@ -268,12 +269,10 @@
],
"dotnet": {
"aptPackages": [
"dotnet-sdk-6.0",
"dotnet-sdk-8.0",
"dotnet-sdk-9.0"
],
"versions": [
"6.0",
"8.0",
"9.0"
],
@@ -315,7 +314,7 @@
"version": "4"
},
"node": {
"default": "18"
"default": "20"
},
"node_modules": [
{
+10 -8
View File
@@ -20,7 +20,8 @@
"platform" : "linux",
"versions": [
"3.9",
"3.10"
"3.10",
"3.11"
]
},
{
@@ -40,11 +41,11 @@
"arch": "x64",
"platform" : "linux",
"versions": [
"1.21.*",
"1.22.*",
"1.23.*"
"1.23.*",
"1.24.*"
],
"default": "1.23.*"
"default": "1.24.*"
},
{
"name": "Ruby",
@@ -52,7 +53,8 @@
"arch": "x64",
"versions": [
"3.2.*",
"3.3.*"
"3.3.*",
"3.4.*"
]
},
{
@@ -67,7 +69,7 @@
"java": {
"default": "17",
"versions": [ "8", "11", "17", "21"],
"maven": "3.9.9"
"maven": "3.9.11"
},
"android": {
"cmdline-tools": "commandlinetools-linux-11076708_latest.zip",
@@ -99,7 +101,7 @@
{
"name": "az",
"versions": [
"12.1.0"
"12.5.0"
]
}
],
@@ -210,7 +212,7 @@
},
{
"plugin": "compose",
"version": "2.36.0",
"version": "2.38.2",
"asset": "linux-x86_64"
}
]
+88 -95
View File
@@ -1,15 +1,11 @@
| Announcements |
|-|
| [[Ubuntu 22.04 and Windows 2022] Default Nodejs version will be set to 20 on 2025-06-02](https://github.com/actions/runner-images/issues/12143) |
| [The Windows 2019 Actions runner image will begin deprecation on 2025-06-01 and will be fully unsupported by 2025-06-30](https://github.com/actions/runner-images/issues/12045) |
| [[Windows, Ubuntu] Python 3.8.x will be removed from 2025-06-06](https://github.com/actions/runner-images/issues/12034) |
| [[Windows 19 and 22] Ruby version 3.0 will be removed from Windows images on 2025-06-06](https://github.com/actions/runner-images/issues/12033) |
| [[Windows-2025] LLVM will be updated to version 20 on 2025-06-06](https://github.com/actions/runner-images/issues/12001) |
| [Windows Server 2025 is now available](https://github.com/actions/runner-images/issues/11228) |
| [[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 7240
- Image Version: 20250511.1.0
- OS Version: 10.0.17763 Build 7558
- Image Version: 20250709.2.0
## Windows features
- Windows Subsystem for Linux (WSLv1): Enabled
@@ -18,27 +14,27 @@
### Language and Runtime
- Bash 5.2.37(1)-release
- Go 1.24.3
- Julia 1.10.5
- 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.7
- PHP 8.4.8
- Python 3.9.13
- Ruby 3.0.7p220
- Ruby 3.3.8
### Package Management
- Chocolatey 2.4.3
- Composer 2.8.8
- Helm 3.17.3
- Miniconda 25.3.1 (pre-installed on the image but not added to PATH)
- 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.13.2.1
- NuGet 6.14.0.116
- pip 25.1.1 (python 3.9)
- Pipx 1.7.1
- RubyGems 3.2.33
- Vcpkg (build from commit ca846b2127)
- RubyGems 3.5.22
- Vcpkg (build from commit f33cc491c8)
- Yarn 1.22.22
#### Environment variables
@@ -50,31 +46,31 @@
### Project Management
- Ant 1.10.15
- Gradle 8.14
- Maven 3.9.9
- sbt 1.10.11
- Maven 3.9.10
- sbt 1.11.3
### Tools
- 7zip 24.09
- 7zip 25.00
- aria2 1.37.0
- azcopy 10.29.0
- Bazel 8.2.1
- azcopy 10.29.1
- Bazel 8.3.1
- Bazelisk 1.26.0
- Bicep 0.35.1
- Bicep 0.36.177
- Cabal 3.14.2.0
- CMake 3.31.6
- CodeQL Action Bundle 2.21.2
- 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.49.0.windows.1
- Git LFS 3.6.1
- Google Cloud CLI 521.0.0
- 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.27.0
- Kubectl 1.33.0
- Kind 0.29.0
- Kubectl 1.33.2
- Mercurial 5.0
- gcc 8.1.0
- gdb 8.1
@@ -83,11 +79,11 @@
- NSIS 3.10
- OpenSSL 1.1.1w
- Packer 1.12.0
- Parcel 2.14.4
- Pulumi 3.167.0
- Parcel 2.15.4
- Pulumi 3.181.0
- R 4.4.2
- Service Fabric SDK 10.1.2493.9590
- Stack 3.5.1
- Stack 3.7.1
- Subversion (SVN) 1.14.5
- Swig 4.1.1
- VSWhere 3.1.7
@@ -95,41 +91,41 @@
- WiX Toolset 3.14.1.8722
- yamllint 1.37.1
- zstd 1.5.7
- Ninja 1.12.1
- Ninja 1.13.0
### CLI Tools
- Alibaba Cloud CLI 3.0.275
- AWS CLI 2.27.12
- AWS SAM CLI 1.138.0
- 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.72.0
- Azure DevOps CLI extension 1.0.1
- Cloud Foundry CLI 8.13.0
- GitHub CLI 2.72.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.86.0
- Rust 1.86.0
- Rustdoc 1.86.0
- Cargo 1.88.0
- Rust 1.88.0
- Rustdoc 1.88.0
- Rustup 1.28.2
#### Packages
- bindgen 0.71.1
- bindgen 0.72.0
- cargo-audit 0.21.2
- cargo-outdated 0.17.0
- cbindgen 0.28.0
- Clippy 0.1.86
- cbindgen 0.29.0
- Clippy 0.1.88
- Rustfmt 1.8.0
### Browsers and Drivers
- Google Chrome 136.0.7103.93
- Chrome Driver 136.0.7103.92
- Microsoft Edge 136.0.3240.64
- Microsoft Edge Driver 136.0.3240.64
- Mozilla Firefox 138.0.1
- 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.32.0
- Selenium server 4.34.0
#### Environment variables
| Name | Value |
@@ -171,24 +167,23 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
#### Go
- 1.22.12
- 1.23.9
- 1.24.3
- 1.23.10
- 1.24.4
#### Node.js
- 18.20.8
- 20.19.1
- 22.15.0
- 20.19.3
- 22.17.0
#### Python
- 3.8.10
- 3.9.13
- 3.10.11
- 3.11.9
- 3.12.10
- 3.13.3
- 3.13.5
#### PyPy
- 2.7.18 [PyPy 7.3.19]
- 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]
@@ -196,7 +191,6 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
- 3.10.16 [PyPy 7.3.19]
#### Ruby
- 3.0.7
- 3.1.7
- 3.2.8
- 3.3.8
@@ -221,7 +215,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| 5.0.31.0 | MongoDB | Stopped | Disabled |
### Database tools
- Azure CosmosDb Emulator 2.14.22.0
- Azure CosmosDb Emulator 2.14.23.0
- DacFx 170.0.94.3
- MySQL 5.7.44.0
- SQL OLEDB Driver 18.7.4.0
@@ -231,17 +225,17 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort |
| ------ | ------- | ------------------------------------- | ----------- | ------------- | ---------- |
| Apache | 2.4.55 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 |
| Nginx | 1.27.5 | C:\tools\nginx-1.27.5\conf\nginx.conf | nginx | 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.35931.194 | C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise |
| 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.35931.194 |
| 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 |
@@ -264,8 +258,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| Component.VSInstallerProjects | 1.0.2 |
| Component.WixToolset.VisualStudioExtension.Dev16 | 1.0.0.22 |
| Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.22 |
| Component.Xamarin | 16.10.31205.252 |
| Component.Xamarin.RemotedSimulator | 16.11.32629.160 |
| 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 |
@@ -296,7 +289,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| 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.5.29515.121 |
| 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 |
@@ -311,7 +304,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| 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.4.29409.204 |
| 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 |
@@ -449,8 +442,8 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| 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.31727.170 |
| Microsoft.VisualStudio.Workload.NativeGame | 16.11.31727.170 |
| 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 |
@@ -458,7 +451,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| 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.33214.272 |
| 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 |
@@ -481,10 +474,10 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| 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.42.34438 |
| Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.42.34438 |
| Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.42.34438 |
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.42.34438 |
| 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
@@ -498,22 +491,22 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
- 10.0.22621.0
### .NET Core Tools
- .NET Core SDK: 6.0.136, 6.0.203, 6.0.321, 6.0.428, 8.0.115, 8.0.206, 8.0.311, 8.0.408, 9.0.105, 9.0.203
- .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.15, 9.0.4
- Microsoft.NETCore.App: 6.0.5, 6.0.26, 6.0.36, 8.0.6, 8.0.15, 9.0.4
- Microsoft.WindowsDesktop.App: 6.0.5, 6.0.26, 6.0.36, 8.0.6, 8.0.15, 9.0.4
- 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.7
- PowerShell 7.4.11
#### Powershell Modules
- Az: 12.1.0
- AWSPowershell: 4.1.817
- Az: 12.5.0
- AWSPowershell: 5.0.9
- DockerMsftProvider: 1.0.0.8
- MarkdownPS: 1.10
- Microsoft.Graph: 2.28.0
- Microsoft.Graph: 2.29.0
- Pester: 3.4.0, 5.7.1
- PowerShellGet: 1.0.0.1, 2.2.5
- PSScriptAnalyzer: 1.24.0
@@ -525,16 +518,16 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 8.0 |
| Android Emulator | 35.5.10 |
| 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 | 35.0.2 |
| 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.1.13356709 |
| NDK | 26.3.11579264<br>27.2.12479018<br>28.2.13676358 |
#### Environment variables
| Name | Value |
@@ -542,16 +535,16 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| 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.1.13356709 |
| 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:d84580a8ec93e53ada9d4694c4c90c678514687bbe7e3b97c6d4ce7663940d24 | 2025-04-25 |
| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2019 | sha256:15e7497e9d0fb2767fdd865fbc783e3b4672e190ab95b295bca892379b3c420f | 2025-04-25 |
| mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2019 | sha256:feb36dfb2388364fa7844664b5102cf76c189169ef6599b517228d3b82e7b398 | 2025-04-25 |
| mcr.microsoft.com/windows/nanoserver:1809 | sha256:a728b60718df567cf9b8981be370ad3824b4d60018f33664f0e2477844abc440 | 2025-04-15 |
| mcr.microsoft.com/windows/servercore:ltsc2019 | sha256:ea7b7af45052c49ca9157bd5ae9418f26babce9144450ac0830e20c7fbdd5583 | 2025-04-15 |
| 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 |
+340 -348
View File
@@ -1,15 +1,14 @@
| Announcements |
|-|
| [[Ubuntu 22.04 and Windows 2022] Default Nodejs version will be set to 20 on 2025-06-02](https://github.com/actions/runner-images/issues/12143) |
| [The Windows 2019 Actions runner image will begin deprecation on 2025-06-01 and will be fully unsupported by 2025-06-30](https://github.com/actions/runner-images/issues/12045) |
| [[Windows, Ubuntu] Python 3.8.x will be removed from 2025-06-06](https://github.com/actions/runner-images/issues/12034) |
| [[Windows 19 and 22] Ruby version 3.0 will be removed from Windows images on 2025-06-06](https://github.com/actions/runner-images/issues/12033) |
| [[Windows-2025] LLVM will be updated to version 20 on 2025-06-06](https://github.com/actions/runner-images/issues/12001) |
| [Windows Server 2025 is now available](https://github.com/actions/runner-images/issues/11228) |
| [[Windows, Ubuntu] CMake will be upgraded to latest version on September 15](https://github.com/actions/runner-images/issues/12958) |
| [[Ubuntu & Windows] Four tools scheduled for deprecation on November 3, 2025](https://github.com/actions/runner-images/issues/12898) |
| [Windows-latest workflows will use Windows Server 2025 image in GH](https://github.com/actions/runner-images/issues/12677) |
| [[Windows-2022] Openssl version will be updated to version 3.5.2 on 2025-10-10](https://github.com/actions/runner-images/issues/12676) |
| [[Windows 2022] MongoDB 5.x version will be removed from Windows 2022 image on 2025-09-08 and will be updated to 7.x version.](https://github.com/actions/runner-images/issues/12640) |
***
# Windows Server 2022
- OS Version: 10.0.20348 Build 3561
- Image Version: 20250511.1.0
- OS Version: 10.0.20348 Build 4052
- Image Version: 20250907.29.1
## Windows features
- Windows Subsystem for Linux (WSLv1): Enabled
@@ -18,27 +17,27 @@
### Language and Runtime
- Bash 5.2.37(1)-release
- Go 1.24.3
- Julia 1.10.5
- Kotlin 2.1.10
- LLVM 18.1.8
- Node 18.20.8
- Go 1.24.7
- Julia 1.11.6
- Kotlin 2.2.10
- LLVM 20.1.8
- Node 20.19.5
- Perl 5.32.1
- PHP 8.4.7
- PHP 8.4.11
- Python 3.9.13
- Ruby 3.0.7p220
- Ruby 3.3.9
### Package Management
- Chocolatey 2.4.3
- Composer 2.8.8
- Helm 3.17.3
- Miniconda 25.3.1 (pre-installed on the image but not added to PATH)
- Chocolatey 2.5.1
- Composer 2.8.11
- Helm 3.18.6
- Miniconda 25.7.0 (pre-installed on the image but not added to PATH)
- NPM 10.8.2
- NuGet 6.13.2.1
- pip 25.1.1 (python 3.9)
- NuGet 6.14.0.116
- pip 25.2 (python 3.9)
- Pipx 1.7.1
- RubyGems 3.2.33
- Vcpkg (build from commit ca846b2127)
- RubyGems 3.5.22
- Vcpkg (build from commit b1e15efef6)
- Yarn 1.22.22
#### Environment variables
@@ -49,32 +48,32 @@
### Project Management
- Ant 1.10.15
- Gradle 8.14
- Maven 3.9.9
- sbt 1.10.11
- Gradle 9.0
- Maven 3.9.11
- sbt 1.11.6
### Tools
- 7zip 24.09
- 7zip 25.01
- aria2 1.37.0
- azcopy 10.29.0
- Bazel 8.2.1
- azcopy 10.30.0
- Bazel 8.4.0
- Bazelisk 1.26.0
- Bicep 0.35.1
- Cabal 3.14.2.0
- Bicep 0.37.4
- Cabal 3.16.0.0
- CMake 3.31.6
- CodeQL Action Bundle 2.21.2
- CodeQL Action Bundle 2.23.0
- Docker 27.5.1
- Docker Compose v2 2.32.2
- Docker-wincred 0.9.3
- ghc 9.12.2
- Git 2.49.0.windows.1
- Git LFS 3.6.1
- ImageMagick 7.1.1-47
- Git 2.51.0.windows.1
- Git LFS 3.7.0
- ImageMagick 7.1.2-3
- InnoSetup 6.4.0
- jq 1.7.1
- Kind 0.27.0
- Kubectl 1.33.0
- Mercurial 5.0
- jq 1.8.1
- Kind 0.30.0
- Kubectl 1.34.0
- Mercurial 6.3.1
- gcc 12.2.0
- gdb 11.2
- GNU Binutils 2.39
@@ -82,10 +81,10 @@
- NSIS 3.10
- OpenSSL 1.1.1w
- Packer 1.12.0
- Pulumi 3.167.0
- Pulumi 3.193.0
- R 4.4.2
- Service Fabric SDK 10.1.2493.9590
- Stack 3.5.1
- Stack 3.7.1
- Subversion (SVN) 1.14.5
- Swig 4.1.1
- VSWhere 3.1.7
@@ -93,40 +92,40 @@
- WiX Toolset 3.14.1.8722
- yamllint 1.37.1
- zstd 1.5.7
- Ninja 1.12.1
- Ninja 1.13.1
### CLI Tools
- Alibaba Cloud CLI 3.0.275
- AWS CLI 2.27.12
- AWS SAM CLI 1.138.0
- Alibaba Cloud CLI 3.0.300
- AWS CLI 2.28.25
- AWS SAM CLI 1.143.0
- AWS Session Manager CLI 1.2.707.0
- Azure CLI 2.72.0
- Azure DevOps CLI extension 1.0.1
- GitHub CLI 2.72.0
- Azure CLI 2.77.0
- Azure DevOps CLI extension 1.0.2
- GitHub CLI 2.78.0
### Rust Tools
- Cargo 1.86.0
- Rust 1.86.0
- Rustdoc 1.86.0
- Cargo 1.89.0
- Rust 1.89.0
- Rustdoc 1.89.0
- Rustup 1.28.2
#### Packages
- bindgen 0.71.1
- bindgen 0.72.1
- cargo-audit 0.21.2
- cargo-outdated 0.17.0
- cbindgen 0.28.0
- Clippy 0.1.86
- cbindgen 0.29.0
- Clippy 0.1.89
- Rustfmt 1.8.0
### Browsers and Drivers
- Google Chrome 136.0.7103.93
- Chrome Driver 136.0.7103.92
- Microsoft Edge 136.0.3240.64
- Microsoft Edge Driver 136.0.3240.64
- Mozilla Firefox 138.0.1
- Google Chrome 140.0.7339.81
- Chrome Driver 140.0.7339.80
- Microsoft Edge 140.0.3485.54
- Microsoft Edge Driver 140.0.3485.54
- Mozilla Firefox 142.0.1
- Gecko Driver 0.36.0
- IE Driver 4.14.0.0
- Selenium server 4.32.0
- Selenium server 4.35.0
#### Environment variables
| Name | Value |
@@ -139,10 +138,10 @@
### 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 |
| 8.0.462+8 (default) | JAVA_HOME_8_X64 |
| 11.0.28+6 | JAVA_HOME_11_X64 |
| 17.0.16+8 | JAVA_HOME_17_X64 |
| 21.0.8+9.0 | JAVA_HOME_21_X64 |
### Shells
| Name | Target |
@@ -165,34 +164,33 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
#### Go
- 1.22.12
- 1.23.9
- 1.24.3
- 1.23.12
- 1.24.7
#### Node.js
- 18.20.8
- 20.19.1
- 22.15.0
- 20.19.5
- 22.19.0
#### Python
- 3.8.10
- 3.9.13
- 3.10.11
- 3.11.9
- 3.12.10
- 3.13.3
- 3.13.7
#### PyPy
- 2.7.18 [PyPy 7.3.19]
- 2.7.18 [PyPy 7.3.20]
- 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.0.7
- 3.1.7
- 3.2.8
- 3.3.8
- 3.2.9
- 3.3.9
- 3.4.5
### Databases
@@ -200,7 +198,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| Property | Value |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| ServiceName | postgresql-x64-14 |
| Version | 14.18 |
| Version | 14.19 |
| 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 |
@@ -214,9 +212,9 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| 5.0.31.0 | MongoDB | Stopped | Disabled |
### Database tools
- Azure CosmosDb Emulator 2.14.22.0
- DacFx 170.0.94.3
- MySQL 8.0.42.0
- Azure CosmosDb Emulator 2.14.25.0
- DacFx 170.1.61.1
- MySQL 8.0.43.0
- SQL OLEDB Driver 18.7.4.0
- SQLPS 1.0
@@ -224,253 +222,249 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort |
| ------ | ------- | ------------------------------------- | ----------- | ------------- | ---------- |
| Apache | 2.4.55 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 |
| Nginx | 1.27.5 | C:\tools\nginx-1.27.5\conf\nginx.conf | nginx | Stopped | 80 |
| Nginx | 1.29.1 | C:\tools\nginx-1.29.1\conf\nginx.conf | nginx | Stopped | 80 |
### Visual Studio Enterprise 2022
| Name | Version | Path |
| ----------------------------- | --------------- | -------------------------------------------------------- |
| Visual Studio Enterprise 2022 | 17.13.35825.156 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
| Name | Version | Path |
| ----------------------------- | -------------- | -------------------------------------------------------- |
| Visual Studio Enterprise 2022 | 17.14.36414.22 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
#### Workloads, components and extensions
| Package | Version |
| ------------------------------------------------------------------------- | --------------- |
| android | 35.0.39.0 |
| Component.Android.NDK.R23C | 17.13.35710.127 |
| Component.Android.SDK.MAUI | 17.13.35710.127 |
| Component.Dotfuscator | 17.13.35710.127 |
| Component.Linux.CMake | 17.13.35710.127 |
| Component.Linux.RemoteFileExplorer | 17.13.35710.127 |
| Component.MDD.Android | 17.13.35710.127 |
| Component.MDD.Linux | 17.13.35710.127 |
| Component.MDD.Linux.GCC.arm | 17.13.35710.127 |
| android | 35.0.78.0 |
| Component.Android.NDK.R23C | 17.14.36015.10 |
| Component.Android.SDK.MAUI | 17.14.36015.10 |
| Component.Dotfuscator | 17.14.36015.10 |
| Component.Linux.CMake | 17.14.36108.8 |
| Component.Linux.RemoteFileExplorer | 17.14.36108.8 |
| Component.MDD.Android | 17.14.36015.10 |
| Component.MDD.Linux | 17.14.36108.8 |
| Component.MDD.Linux.GCC.arm | 17.14.36015.10 |
| Component.Microsoft.VisualStudio.LiveShare.2022 | 1.0.5949 |
| Component.Microsoft.VisualStudio.RazorExtension | 17.13.35710.127 |
| Component.Microsoft.VisualStudio.Tools.Applications.amd64 | 17.0.33617.0 |
| Component.Microsoft.VisualStudio.Web.AzureFunctions | 17.13.35710.127 |
| Component.Microsoft.Web.LibraryManager | 17.13.35710.127 |
| Component.Microsoft.WebTools.BrowserLink.WebLivePreview | 17.13.10.44860 |
| Component.Microsoft.VisualStudio.RazorExtension | 17.14.36015.10 |
| Component.Microsoft.VisualStudio.Tools.Applications.amd64 | 17.0.35906.1 |
| Component.Microsoft.VisualStudio.Web.AzureFunctions | 17.14.36015.10 |
| Component.Microsoft.Web.LibraryManager | 17.14.36015.10 |
| Component.Microsoft.WebTools.BrowserLink.WebLivePreview | 17.14.2.50506 |
| Component.Microsoft.Windows.DriverKit | 10.0.26100.12 |
| Component.OpenJDK | 17.13.35710.127 |
| Component.UnityEngine.x64 | 17.13.35710.127 |
| Component.Unreal | 17.13.35710.127 |
| Component.Unreal.Android | 17.13.35710.127 |
| Component.Unreal.Ide | 17.13.35710.127 |
| Component.VisualStudio.GitHub.Copilot | 17.13.35820.181 |
| Component.OpenJDK | 17.14.36015.10 |
| Component.UnityEngine.x64 | 17.14.36015.10 |
| Component.Unreal | 17.14.36015.10 |
| Component.Unreal.Android | 17.14.36015.10 |
| Component.Unreal.Debugger | 17.14.36015.10 |
| Component.Unreal.Ide | 17.14.36015.10 |
| Component.VisualStudio.GitHub.Copilot | 17.14.36414.12 |
| Component.VSInstallerProjects2022 | 2.0.1 |
| Component.WixToolset.VisualStudioExtension.Dev17 | 1.0.0.22 |
| Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.22 |
| Component.Xamarin | 17.13.35710.127 |
| Component.Xamarin.RemotedSimulator | 17.13.35710.127 |
| ios | 18.2.9180.0 |
| maccatalyst | 18.2.9180.0 |
| maui.blazor | 9.0.14.12048 |
| maui.core | 9.0.14.12048 |
| maui.windows | 9.0.14.12048 |
| Microsoft.Component.Azure.DataLake.Tools | 17.13.35710.127 |
| Microsoft.Component.ClickOnce | 17.13.35710.127 |
| Microsoft.Component.CodeAnalysis.SDK | 17.13.35710.127 |
| Microsoft.Component.MSBuild | 17.13.35710.127 |
| Microsoft.Component.NetFX.Native | 17.13.35710.127 |
| Microsoft.Component.PythonTools | 17.13.35710.127 |
| Microsoft.Component.PythonTools.Web | 17.13.35710.127 |
| Microsoft.Component.VC.Runtime.UCRTSDK | 17.13.35710.127 |
| Microsoft.ComponentGroup.Blend | 17.13.35710.127 |
| Microsoft.ComponentGroup.ClickOnce.Publish | 17.13.35710.127 |
| Microsoft.Net.Component.4.5.2.TargetingPack | 17.13.35710.127 |
| Microsoft.Net.Component.4.6.2.TargetingPack | 17.13.35710.127 |
| Microsoft.Net.Component.4.6.TargetingPack | 17.13.35710.127 |
| Microsoft.Net.Component.4.7.1.TargetingPack | 17.13.35710.127 |
| Microsoft.Net.Component.4.7.2.SDK | 17.13.35710.127 |
| Microsoft.Net.Component.4.7.2.TargetingPack | 17.13.35710.127 |
| Microsoft.Net.Component.4.7.TargetingPack | 17.13.35710.127 |
| Microsoft.Net.Component.4.8.1.SDK | 17.13.35710.127 |
| Microsoft.Net.Component.4.8.1.TargetingPack | 17.13.35710.127 |
| Microsoft.Net.Component.4.8.SDK | 17.13.35710.127 |
| Microsoft.Net.Component.4.8.TargetingPack | 17.13.35710.127 |
| Microsoft.Net.ComponentGroup.4.8.DeveloperTools | 17.13.35710.127 |
| Microsoft.Net.ComponentGroup.DevelopmentPrerequisites | 17.13.35710.127 |
| Microsoft.Net.ComponentGroup.TargetingPacks.Common | 17.13.35710.127 |
| microsoft.net.runtime.android | 9.0.225.6610 |
| microsoft.net.runtime.android.aot | 9.0.225.6610 |
| microsoft.net.runtime.android.aot.net8 | 9.0.225.6610 |
| microsoft.net.runtime.android.net8 | 9.0.225.6610 |
| microsoft.net.runtime.ios | 9.0.225.6610 |
| microsoft.net.runtime.ios.net8 | 9.0.225.6610 |
| microsoft.net.runtime.maccatalyst | 9.0.225.6610 |
| microsoft.net.runtime.maccatalyst.net8 | 9.0.225.6610 |
| microsoft.net.runtime.mono.tooling | 9.0.225.6610 |
| microsoft.net.runtime.mono.tooling.net8 | 9.0.225.6610 |
| microsoft.net.sdk.emscripten | 9.0.12.6102 |
| Microsoft.NetCore.Component.DevelopmentTools | 17.13.35710.127 |
| Microsoft.NetCore.Component.Runtime.8.0 | 17.13.35806.99 |
| Microsoft.NetCore.Component.Runtime.9.0 | 17.13.35806.99 |
| Microsoft.NetCore.Component.SDK | 17.13.35806.99 |
| Microsoft.NetCore.Component.Web | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.AppInsights.Tools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.AspNet | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.AspNet45 | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Azure.AuthoringTools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Azure.ClientLibs | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Azure.Compute.Emulator | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Azure.ResourceManager.Tools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Azure.Waverton | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Azure.Waverton.BuildTools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.ClassDesigner | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.CodeMap | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Common.Azure.Tools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.CoreEditor | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.CppBuildInsights | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Debugger.JustInTime | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Debugger.Snapshot | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.DiagnosticTools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.DockerTools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.DotNetModelBuilder | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.DslTools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Embedded | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.EntityFramework | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.FSharp | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.FSharp.Desktop | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.FSharp.WebTemplates | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.GraphDocument | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Graphics | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Graphics.Tools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.HLSL | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.IISExpress | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.IntelliCode | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.IntelliTrace.FrontEnd | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.JavaScript.Diagnostics | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.JavaScript.TypeScript | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.LinqToSql | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.LiveUnitTesting | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.ManagedDesktop.Core | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.MonoDebugger | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.MSODBC.SQL | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Node.Tools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.NuGet | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.NuGet.BuildTools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.PortableLibrary | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Roslyn.Compiler | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Roslyn.LanguageServices | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Sharepoint.Tools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.SQL.CLR | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.SQL.DataSources | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.SQL.SSDT | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.TeamOffice | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.TestTools.CodedUITest | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.TestTools.WebLoadTest | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.TextTemplating | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.TypeScript.TSServer | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Unity | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.UWP.VC.ARM64 | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.UWP.VC.ARM64EC | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM64 | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.ASAN | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.ATL | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM.Spectre | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM64 | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.ATL.Spectre | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.ATLMFC | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.CLI.Support | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.CMake.Project | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.CoreIde | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.DiagnosticTools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.Llvm.Clang | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM.Spectre | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM64 | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.Modules.x86.x64 | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.Redist.14.Latest | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.Redist.MSM | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM.Spectre | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM64EC.Spectre | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.TestAdapterForBoostTest | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.TestAdapterForGoogleTest | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.Tools.ARM | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.Tools.ARM64 | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.Tools.ARM64EC | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.Tools.x86.x64 | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Vcpkg | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VSSDK | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Wcf.Tooling | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Web | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.WebDeploy | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Windows10SDK | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Windows10SDK.19041 | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Windows10SDK.20348 | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Windows11SDK.22000 | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Windows11SDK.22621 | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Windows11SDK.26100 | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Windows11Sdk.WindowsPerformanceToolkit | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.WindowsAppSdkSupport.CSharp | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Workflow | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.WslDebugging | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.ArchitectureTools.Native | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.Azure.Prerequisites | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.Azure.ResourceManager.Tools | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.AzureFunctions | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.Maui.All | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Android | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Blazor | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.Maui.iOS | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.Maui.MacCatalyst | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Shared | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Windows | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Llvm.Clang | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.UWP.VC.v142 | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.VC.Tools.142.x86.x64 | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.VisualStudioExtension.Prerequisites | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.Web | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.Web.CloudTools | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.CMake | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.TemplateEngine | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.WindowsAppDevelopment.Prerequisites | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.Azure | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.CoreEditor | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.Data | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.DataScience | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.ManagedDesktop | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.ManagedGame | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.NativeCrossPlat | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.NativeDesktop | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.NativeGame | 17.13.35818.55 |
| Microsoft.VisualStudio.Workload.NativeMobile | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.NetCrossPlat | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.NetWeb | 17.13.35730.67 |
| Microsoft.VisualStudio.Workload.Node | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.Office | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.Python | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.Universal | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.VisualStudioExtension | 17.13.35710.127 |
| runtimes.ios | 9.0.225.6610 |
| runtimes.ios.net8 | 9.0.225.6610 |
| runtimes.maccatalyst | 9.0.225.6610 |
| runtimes.maccatalyst.net8 | 9.0.225.6610 |
| wasm.tools | 9.0.225.6610 |
| Component.Xamarin | 17.14.36015.10 |
| ios | 18.5.9214.0 |
| maccatalyst | 18.5.9214.0 |
| maui.blazor | 9.0.82.6628 |
| maui.core | 9.0.82.6628 |
| maui.windows | 9.0.82.6628 |
| Microsoft.Component.Azure.DataLake.Tools | 17.14.36015.10 |
| Microsoft.Component.ClickOnce | 17.14.36015.10 |
| Microsoft.Component.CodeAnalysis.SDK | 17.14.36015.10 |
| Microsoft.Component.MSBuild | 17.14.36015.10 |
| Microsoft.Component.NetFX.Native | 17.14.36015.10 |
| Microsoft.Component.PythonTools | 17.14.36015.10 |
| Microsoft.Component.PythonTools.Web | 17.14.36015.10 |
| Microsoft.Component.VC.Runtime.UCRTSDK | 17.14.36015.10 |
| Microsoft.ComponentGroup.Blend | 17.14.36015.10 |
| Microsoft.ComponentGroup.ClickOnce.Publish | 17.14.36015.10 |
| Microsoft.Net.Component.4.5.2.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.6.2.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.6.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.7.1.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.7.2.SDK | 17.14.36015.10 |
| Microsoft.Net.Component.4.7.2.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.7.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.8.1.SDK | 17.14.36015.10 |
| Microsoft.Net.Component.4.8.1.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.8.SDK | 17.14.36015.10 |
| Microsoft.Net.Component.4.8.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.ComponentGroup.4.8.DeveloperTools | 17.14.36015.10 |
| Microsoft.Net.ComponentGroup.DevelopmentPrerequisites | 17.14.36015.10 |
| Microsoft.Net.ComponentGroup.TargetingPacks.Common | 17.14.36015.10 |
| microsoft.net.runtime.android | 9.0.825.36511 |
| microsoft.net.runtime.android.aot | 9.0.825.36511 |
| microsoft.net.runtime.android.aot.net8 | 9.0.825.36511 |
| microsoft.net.runtime.android.net8 | 9.0.825.36511 |
| microsoft.net.runtime.ios | 9.0.825.36511 |
| microsoft.net.runtime.ios.net8 | 9.0.825.36511 |
| microsoft.net.runtime.maccatalyst | 9.0.825.36511 |
| microsoft.net.runtime.maccatalyst.net8 | 9.0.825.36511 |
| microsoft.net.runtime.mono.tooling | 9.0.825.36511 |
| microsoft.net.runtime.mono.tooling.net8 | 9.0.825.36511 |
| microsoft.net.sdk.emscripten | 9.0.12.35301 |
| Microsoft.NetCore.Component.DevelopmentTools | 17.14.36015.10 |
| Microsoft.NetCore.Component.Runtime.8.0 | 17.14.36331.10 |
| Microsoft.NetCore.Component.Runtime.9.0 | 17.14.36331.10 |
| Microsoft.NetCore.Component.SDK | 17.14.36331.10 |
| Microsoft.NetCore.Component.Web | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.AppInsights.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.AspNet | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.AspNet45 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.AuthoringTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.ClientLibs | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.Compute.Emulator | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.ResourceManager.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.Waverton | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.Waverton.BuildTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.ClassDesigner | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.CodeMap | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Common.Azure.Tools | 17.14.36024.20 |
| Microsoft.VisualStudio.Component.CoreEditor | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.CppBuildInsights | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Debugger.JustInTime | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.DiagnosticTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.DockerTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.DotNetModelBuilder | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.DslTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Embedded | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.EntityFramework | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.FSharp | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.FSharp.Desktop | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.FSharp.WebTemplates | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.GraphDocument | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Graphics | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Graphics.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.HLSL | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.IISExpress | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.IntelliCode | 17.14.36414.12 |
| Microsoft.VisualStudio.Component.IntelliTrace.FrontEnd | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.JavaScript.Diagnostics | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.JavaScript.TypeScript | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.LinqToSql | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.LiveUnitTesting | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.ManagedDesktop.Core | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.MSODBC.SQL | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Node.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.NuGet | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.NuGet.BuildTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.PortableLibrary | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Roslyn.Compiler | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Roslyn.LanguageServices | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Sharepoint.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.SQL.CLR | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.SQL.DataSources | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.SQL.SSDT | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.TeamOffice | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.TestTools.CodedUITest | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.TestTools.WebLoadTest | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.TextTemplating | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.TypeScript.TSServer | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Unity | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.UWP.VC.ARM64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.UWP.VC.ARM64EC | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ASAN | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATL | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATL.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATLMFC | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.CLI.Support | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.CMake.Project | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.CoreIde | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.DiagnosticTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Llvm.Clang | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Modules.x86.x64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Redist.14.Latest | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Redist.MSM | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM64EC.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.TestAdapterForBoostTest | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.TestAdapterForGoogleTest | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Tools.ARM | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Tools.ARM64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Tools.ARM64EC | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Tools.x86.x64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Vcpkg | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VSSDK | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Wcf.Tooling | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Web | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.WebDeploy | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Windows10SDK | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Windows10SDK.19041 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Windows11SDK.22621 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Windows11SDK.26100 | 17.14.36414.12 |
| Microsoft.VisualStudio.Component.Windows11Sdk.WindowsPerformanceToolkit | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.WindowsAppSdkSupport.CSharp | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Workflow | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.WslDebugging | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.ArchitectureTools.Native | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Azure.Prerequisites | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Azure.ResourceManager.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.AzureFunctions | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.All | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Android | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Blazor | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.iOS | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.MacCatalyst | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Shared | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Windows | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Llvm.Clang | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.UWP.VC.v142 | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.VC.Tools.142.x86.x64 | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.VisualStudioExtension.Prerequisites | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Web | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Web.CloudTools | 17.14.36322.40 |
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.CMake | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.TemplateEngine | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.WindowsAppDevelopment.Prerequisites | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.Azure | 17.14.36322.40 |
| Microsoft.VisualStudio.Workload.CoreEditor | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.Data | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.DataScience | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.ManagedDesktop | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.ManagedGame | 17.14.36301.6 |
| Microsoft.VisualStudio.Workload.NativeCrossPlat | 17.14.36108.8 |
| Microsoft.VisualStudio.Workload.NativeDesktop | 17.14.36331.10 |
| Microsoft.VisualStudio.Workload.NativeGame | 17.14.36331.10 |
| Microsoft.VisualStudio.Workload.NativeMobile | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.NetCrossPlat | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.NetWeb | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.Node | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.Office | 17.14.36015.10 |
| 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.825.36511 |
| runtimes.ios.net8 | 9.0.825.36511 |
| runtimes.maccatalyst | 9.0.825.36511 |
| runtimes.maccatalyst.net8 | 9.0.825.36511 |
| wasm.tools | 9.0.825.36511 |
| ProBITools.MicrosoftAnalysisServicesModelingProjects2022 | 3.0.4 |
| ProBITools.MicrosoftReportProjectsforVisualStudio2022 | 3.0.1 |
| SSIS.MicrosoftDataToolsIntegrationServices | 1.5 |
| SSIS.MicrosoftDataToolsIntegrationServices | 1.6.2 |
| VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects | 2.0.1 |
| Windows Driver Kit | 10.1.26100.2161 |
| Windows Driver Kit | 10.1.26100.4202 |
| Windows Driver Kit Visual Studio Extension | 10.0.26100.12 |
| Windows Software Development Kit | 10.1.26100.2454 |
| Windows Software Development Kit | 10.1.26100.4654 |
| WixToolset.WixToolsetVisualStudio2022Extension | 1.0.0.22 |
#### Microsoft Visual C++
@@ -478,75 +472,73 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| -------------------------------------------- | ------------ | ----------- |
| Microsoft Visual C++ 2013 Additional Runtime | x64 | 12.0.40660 |
| Microsoft Visual C++ 2013 Minimum Runtime | x64 | 12.0.40660 |
| Microsoft Visual C++ 2022 Additional Runtime | x64 | 14.42.34438 |
| Microsoft Visual C++ 2022 Debug Runtime | x64 | 14.42.34438 |
| Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.42.34438 |
| Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.42.34438 |
| Microsoft Visual C++ 2022 Debug Runtime | x86 | 14.42.34438 |
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.42.34438 |
| Microsoft Visual C++ 2022 Additional Runtime | x64 | 14.44.35211 |
| Microsoft Visual C++ 2022 Debug 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 Debug Runtime | x86 | 14.44.35211 |
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.44.35211 |
#### Installed Windows SDKs
- 10.0.17763.0
- 10.0.19041.0
- 10.0.20348.0
- 10.0.22000.0
- 10.0.22621.0
- 10.0.26100.0
### .NET Core Tools
- .NET Core SDK: 6.0.136, 6.0.203, 6.0.321, 6.0.428, 8.0.115, 8.0.206, 8.0.311, 8.0.408, 9.0.105, 9.0.200, 9.0.203
- .NET Core SDK: 8.0.119, 8.0.206, 8.0.316, 8.0.413, 9.0.109, 9.0.205, 9.0.304
- .NET Framework: 4.7.2, 4.8, 4.8.1
- Microsoft.AspNetCore.App: 6.0.5, 6.0.26, 6.0.36, 6.0.37, 8.0.6, 8.0.13, 8.0.15, 9.0.2, 9.0.4
- Microsoft.NETCore.App: 6.0.5, 6.0.26, 6.0.36, 6.0.37, 8.0.6, 8.0.13, 8.0.15, 9.0.2, 9.0.4
- Microsoft.WindowsDesktop.App: 6.0.5, 6.0.26, 6.0.36, 8.0.6, 8.0.13, 8.0.15, 9.0.2, 9.0.4
- Microsoft.AspNetCore.App: 6.0.39, 8.0.6, 8.0.19, 9.0.6, 9.0.8
- Microsoft.NETCore.App: 6.0.39, 8.0.6, 8.0.19, 9.0.6, 9.0.8
- Microsoft.WindowsDesktop.App: 8.0.6, 8.0.19, 9.0.6, 9.0.8
- nbgv 3.7.115+d31f50f4d1
### PowerShell Tools
- PowerShell 7.4.7
- PowerShell 7.4.11
#### Powershell Modules
- Az: 12.4.0
- AWSPowershell: 4.1.817
- Az: 12.5.0
- AWSPowershell: 5.0.49
- DockerMsftProvider: 1.0.0.8
- MarkdownPS: 1.10
- Microsoft.Graph: 2.28.0
- Microsoft.Graph: 2.30.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.3.0
- SqlServer: 22.4.5.1
- VSSetup: 2.2.16
### Android
| Package Name | Version |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 8.0 |
| Android Emulator | 35.5.10 |
| Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0 |
| Android SDK 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) |
| Android SDK Platform-Tools | 35.0.2 |
| 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.2.12479018<br>28.1.13356709 |
| Package Name | Version |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 8.0 |
| Android Emulator | 36.1.9 |
| Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0 |
| Android SDK Platforms | 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.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<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.1.13356709 |
| ANDROID_NDK_ROOT | C:\Android\android-sdk\ndk\27.2.12479018 |
| ANDROID_NDK | C:\Android\android-sdk\ndk\27.3.13750724 |
| ANDROID_NDK_HOME | C:\Android\android-sdk\ndk\27.3.13750724 |
| ANDROID_NDK_LATEST_HOME | C:\Android\android-sdk\ndk\28.2.13676358 |
| ANDROID_NDK_ROOT | C:\Android\android-sdk\ndk\27.3.13750724 |
| ANDROID_SDK_ROOT | C:\Android\android-sdk |
### Cached Docker images
| Repository:Tag | Digest | Created |
| ------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ---------- |
| mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2022 | sha256:e5e37e4db5f44210a0385c8e0d933858c9f0d2fdf1a9caf6e8591b3ecfe3b345 | 2025-04-25 |
| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2022 | sha256:9b8a9e04962234e0737f2fc52d99db8d029e82cda0c495b75c0f9a75a895781b | 2025-04-25 |
| mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2022 | sha256:b04d00f0df9b8d85dab8a59a2f525a47e0726bb41cb5d7c23e46a4d8d816fdd8 | 2025-04-25 |
| mcr.microsoft.com/windows/nanoserver:ltsc2022 | sha256:93a3cb1763e5e01bb4121a86f0dd364d1740f9ca1071f496532637873e40969e | 2025-04-16 |
| mcr.microsoft.com/windows/servercore:ltsc2022 | sha256:478a07c20826b51e632b0d9a17003b329d873f8f20aec7052e21281fd4e9fbd8 | 2025-04-16 |
| mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2022 | sha256:b06372fdf2436467edcaea8526ff623e86af057be7ae2096166ee8c6d6f0a7f4 | 2025-08-12 |
| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2022 | sha256:93b737c136a81a61b8a27f87ae9072bd649cd39d950dadffc899b663e54cce18 | 2025-08-12 |
| mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2022 | sha256:35fb40d7f9be74ac14c712e1e5d0064aee2fdb4bf3173450c7c634b725801d80 | 2025-08-12 |
| mcr.microsoft.com/windows/nanoserver:ltsc2022 | sha256:6b12945bd34dd80b9c3bca145948d32155f0c3657c567909c85bb829f6197755 | 2025-08-08 |
| mcr.microsoft.com/windows/servercore:ltsc2022 | sha256:d9e1a220c13cf25c7b213fbd96df2b63671e2dba0de3909003d4bb23a8bc8a1c | 2025-08-08 |
+328 -332
View File
@@ -1,45 +1,44 @@
| Announcements |
|-|
| [[Ubuntu 22.04 and Windows 2022] Default Nodejs version will be set to 20 on 2025-06-02](https://github.com/actions/runner-images/issues/12143) |
| [The Windows 2019 Actions runner image will begin deprecation on 2025-06-01 and will be fully unsupported by 2025-06-30](https://github.com/actions/runner-images/issues/12045) |
| [[Windows, Ubuntu] Python 3.8.x will be removed from 2025-06-06](https://github.com/actions/runner-images/issues/12034) |
| [[Windows 19 and 22] Ruby version 3.0 will be removed from Windows images on 2025-06-06](https://github.com/actions/runner-images/issues/12033) |
| [[Windows-2025] LLVM will be updated to version 20 on 2025-06-06](https://github.com/actions/runner-images/issues/12001) |
| [Windows Server 2025 is now available](https://github.com/actions/runner-images/issues/11228) |
| [[Windows, Ubuntu] CMake will be upgraded to latest version on September 15](https://github.com/actions/runner-images/issues/12958) |
| [[Ubuntu & Windows] Four tools scheduled for deprecation on November 3, 2025](https://github.com/actions/runner-images/issues/12898) |
| [Windows-latest workflows will use Windows Server 2025 image in GH](https://github.com/actions/runner-images/issues/12677) |
| [[Windows-2022] Openssl version will be updated to version 3.5.2 on 2025-10-10](https://github.com/actions/runner-images/issues/12676) |
| [[Windows 2022] MongoDB 5.x version will be removed from Windows 2022 image on 2025-09-08 and will be updated to 7.x version.](https://github.com/actions/runner-images/issues/12640) |
***
# Windows Server 2025
- OS Version: 10.0.26100 Build 3775
- Image Version: 20250511.1.0
- OS Version: 10.0.26100 Build 4946
- Image Version: 20250907.19.1
## Windows features
- Windows Subsystem for Linux (WSLv1): Enabled
- Windows Subsystem for Linux (Default, WSLv2): 2.4.13.0
- Windows Subsystem for Linux (Default, WSLv2): 2.5.10.0
## Installed Software
### Language and Runtime
- Bash 5.2.37(1)-release
- Go 1.24.3
- Julia 1.10.5
- Kotlin 2.1.10
- LLVM 19.1.7
- Node 22.15.0
- Perl 5.40.0
- PHP 8.4.7
- Go 1.24.7
- Julia 1.11.6
- Kotlin 2.2.10
- LLVM 20.1.8
- Node 22.19.0
- Perl 5.40.2
- PHP 8.4.11
- Python 3.9.13
- Ruby 3.3.8
- Ruby 3.3.9
### Package Management
- Chocolatey 2.4.3
- Composer 2.8.8
- Helm 3.17.3
- Miniconda 25.3.1 (pre-installed on the image but not added to PATH)
- NPM 10.9.2
- NuGet 6.13.2.1
- pip 25.1.1 (python 3.9)
- Chocolatey 2.5.1
- Composer 2.8.11
- Helm 3.18.6
- Miniconda 25.7.0 (pre-installed on the image but not added to PATH)
- NPM 10.9.3
- NuGet 6.14.0.116
- pip 25.2 (python 3.9)
- Pipx 1.7.1
- RubyGems 3.5.22
- Vcpkg (build from commit ca846b2127)
- Vcpkg (build from commit b1e15efef6)
- Yarn 1.22.22
#### Environment variables
@@ -50,75 +49,75 @@
### Project Management
- Ant 1.10.15
- Gradle 8.14
- Maven 3.9.9
- sbt 1.10.11
- Gradle 9.0
- Maven 3.9.11
- sbt 1.11.6
### Tools
- 7zip 24.09
- 7zip 25.01
- aria2 1.37.0
- azcopy 10.29.0
- Bazel 8.2.1
- azcopy 10.30.0
- Bazel 8.4.0
- Bazelisk 1.26.0
- Bicep 0.35.1
- Cabal 3.14.2.0
- Bicep 0.37.4
- Cabal 3.16.0.0
- CMake 3.31.6
- CodeQL Action Bundle 2.21.2
- CodeQL Action Bundle 2.23.0
- Docker 27.5.1
- Docker Compose v2 2.32.2
- Docker-wincred 0.9.3
- ghc 9.12.2
- Git 2.49.0.windows.1
- Git LFS 3.6.1
- ImageMagick 7.1.1-47
- jq 1.7.1
- Kind 0.27.0
- Kubectl 1.33.0
- Git 2.51.0.windows.1
- Git LFS 3.7.0
- ImageMagick 7.1.2-3
- jq 1.8.1
- Kind 0.30.0
- Kubectl 1.34.0
- gcc 14.2.0
- gdb 16.2
- GNU Binutils 2.44
- Newman 6.2.1
- OpenSSL 3.4.1
- OpenSSL 3.5.2
- Packer 1.12.0
- Pulumi 3.167.0
- Pulumi 3.193.0
- R 4.4.2
- Service Fabric SDK 10.1.2493.9590
- Stack 3.5.1
- Stack 3.7.1
- 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.12.1
- Ninja 1.13.1
### CLI Tools
- AWS CLI 2.27.12
- AWS SAM CLI 1.138.0
- AWS CLI 2.28.25
- AWS SAM CLI 1.143.0
- AWS Session Manager CLI 1.2.707.0
- Azure CLI 2.72.0
- Azure DevOps CLI extension 1.0.1
- GitHub CLI 2.72.0
- Azure CLI 2.77.0
- Azure DevOps CLI extension 1.0.2
- GitHub CLI 2.78.0
### Rust Tools
- Cargo 1.86.0
- Rust 1.86.0
- Rustdoc 1.86.0
- Cargo 1.89.0
- Rust 1.89.0
- Rustdoc 1.89.0
- Rustup 1.28.2
#### Packages
- Clippy 0.1.86
- Clippy 0.1.89
- Rustfmt 1.8.0
### Browsers and Drivers
- Google Chrome 136.0.7103.93
- Chrome Driver 136.0.7103.92
- Microsoft Edge 136.0.3240.64
- Microsoft Edge Driver 136.0.3240.64
- Mozilla Firefox 138.0.1
- Google Chrome 140.0.7339.81
- Chrome Driver 140.0.7339.80
- Microsoft Edge 140.0.3485.54
- Microsoft Edge Driver 140.0.3485.54
- Mozilla Firefox 142.0.1
- Gecko Driver 0.36.0
- IE Driver 4.14.0.0
- Selenium server 4.32.0
- Selenium server 4.35.0
#### Environment variables
| Name | Value |
@@ -131,10 +130,10 @@
### Java
| Version | Environment Variable |
| ------------------- | -------------------- |
| 8.0.452+9 | JAVA_HOME_8_X64 |
| 11.0.27+6 | JAVA_HOME_11_X64 |
| 17.0.15+6 (default) | JAVA_HOME_17_X64 |
| 21.0.7+6.0 | JAVA_HOME_21_X64 |
| 8.0.462+8 | JAVA_HOME_8_X64 |
| 11.0.28+6 | JAVA_HOME_11_X64 |
| 17.0.16+8 (default) | JAVA_HOME_17_X64 |
| 21.0.8+9.0 | JAVA_HOME_21_X64 |
### Shells
| Name | Target |
@@ -157,20 +156,20 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
#### Go
- 1.22.12
- 1.23.9
- 1.24.3
- 1.23.12
- 1.24.7
#### Node.js
- 18.20.8
- 20.19.1
- 22.15.0
- 20.19.5
- 22.19.0
#### Python
- 3.9.13
- 3.10.11
- 3.11.9
- 3.12.10
- 3.13.3
- 3.13.7
#### PyPy
- 3.9.19 [PyPy 7.3.16]
@@ -178,8 +177,9 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
#### Ruby
- 3.1.7
- 3.2.8
- 3.3.8
- 3.2.9
- 3.3.9
- 3.4.5
### Databases
@@ -187,7 +187,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| Property | Value |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| ServiceName | postgresql-x64-17 |
| Version | 17.5 |
| Version | 17.6 |
| ServiceStatus | Stopped |
| ServiceStartType | Disabled |
| EnvironmentVariables | PGBIN=C:\Program Files\PostgreSQL\17\bin <br> PGDATA=C:\Program Files\PostgreSQL\17\data <br> PGROOT=C:\Program Files\PostgreSQL\17 |
@@ -198,259 +198,256 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
#### MongoDB
| Version | ServiceName | ServiceStatus | ServiceStartType |
| -------- | ----------- | ------------- | ---------------- |
| 7.0.19.0 | MongoDB | Stopped | Disabled |
| 7.0.23.0 | MongoDB | Stopped | Disabled |
### Database tools
- Azure CosmosDb Emulator 2.14.22.0
- DacFx 170.0.94.3
- MySQL 8.0.42.0
- Azure CosmosDb Emulator 2.14.25.0
- DacFx 170.1.61.1
- MySQL 8.0.43.0
- SQL OLEDB Driver 18.7.4.0
- SQLPS 1.0
- MongoDB Shell (mongosh) 2.5.1
- MongoDB Shell (mongosh) 2.5.7
### Web Servers
| Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort |
| ------ | ------- | ------------------------------------- | ----------- | ------------- | ---------- |
| Apache | 2.4.55 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 |
| Nginx | 1.27.5 | C:\tools\nginx-1.27.5\conf\nginx.conf | nginx | Stopped | 80 |
| Nginx | 1.29.1 | C:\tools\nginx-1.29.1\conf\nginx.conf | nginx | Stopped | 80 |
### Visual Studio Enterprise 2022
| Name | Version | Path |
| ----------------------------- | --------------- | -------------------------------------------------------- |
| Visual Studio Enterprise 2022 | 17.13.35825.156 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
| Name | Version | Path |
| ----------------------------- | -------------- | -------------------------------------------------------- |
| Visual Studio Enterprise 2022 | 17.14.36414.22 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
#### Workloads, components and extensions
| Package | Version |
| ------------------------------------------------------------------------- | --------------- |
| android | 35.0.39.0 |
| Component.Android.NDK.R23C | 17.13.35710.127 |
| Component.Android.SDK.MAUI | 17.13.35710.127 |
| Component.Dotfuscator | 17.13.35710.127 |
| Component.Linux.CMake | 17.13.35710.127 |
| Component.Linux.RemoteFileExplorer | 17.13.35710.127 |
| Component.MDD.Android | 17.13.35710.127 |
| Component.MDD.Linux | 17.13.35710.127 |
| Component.MDD.Linux.GCC.arm | 17.13.35710.127 |
| android | 35.0.78.0 |
| Component.Android.NDK.R23C | 17.14.36015.10 |
| Component.Android.SDK.MAUI | 17.14.36015.10 |
| Component.Dotfuscator | 17.14.36015.10 |
| Component.Linux.CMake | 17.14.36108.8 |
| Component.Linux.RemoteFileExplorer | 17.14.36108.8 |
| Component.MDD.Android | 17.14.36015.10 |
| Component.MDD.Linux | 17.14.36108.8 |
| Component.MDD.Linux.GCC.arm | 17.14.36015.10 |
| Component.Microsoft.VisualStudio.LiveShare.2022 | 1.0.5949 |
| Component.Microsoft.VisualStudio.RazorExtension | 17.13.35710.127 |
| Component.Microsoft.VisualStudio.Tools.Applications.amd64 | 17.0.33617.0 |
| Component.Microsoft.VisualStudio.Web.AzureFunctions | 17.13.35710.127 |
| Component.Microsoft.Web.LibraryManager | 17.13.35710.127 |
| Component.Microsoft.WebTools.BrowserLink.WebLivePreview | 17.13.10.44860 |
| Component.Microsoft.VisualStudio.RazorExtension | 17.14.36015.10 |
| Component.Microsoft.VisualStudio.Tools.Applications.amd64 | 17.0.35906.1 |
| Component.Microsoft.VisualStudio.Web.AzureFunctions | 17.14.36015.10 |
| Component.Microsoft.Web.LibraryManager | 17.14.36015.10 |
| Component.Microsoft.WebTools.BrowserLink.WebLivePreview | 17.14.2.50506 |
| Component.Microsoft.Windows.DriverKit | 10.0.26100.12 |
| Component.OpenJDK | 17.13.35710.127 |
| Component.UnityEngine.x64 | 17.13.35710.127 |
| Component.Unreal.Ide | 17.13.35710.127 |
| Component.VisualStudio.GitHub.Copilot | 17.13.35820.181 |
| Component.OpenJDK | 17.14.36015.10 |
| Component.UnityEngine.x64 | 17.14.36015.10 |
| Component.Unreal.Debugger | 17.14.36015.10 |
| Component.Unreal.Ide | 17.14.36015.10 |
| Component.VisualStudio.GitHub.Copilot | 17.14.36414.12 |
| Component.VSInstallerProjects2022 | 2.0.1 |
| Component.WixToolset.VisualStudioExtension.Dev17 | 1.0.0.22 |
| Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.22 |
| Component.Xamarin.RemotedSimulator | 17.13.35710.127 |
| ios | 18.2.9180.0 |
| maccatalyst | 18.2.9180.0 |
| maui.blazor | 9.0.14.12048 |
| maui.core | 9.0.14.12048 |
| maui.windows | 9.0.14.12048 |
| Microsoft.Component.Azure.DataLake.Tools | 17.13.35710.127 |
| Microsoft.Component.ClickOnce | 17.13.35710.127 |
| Microsoft.Component.CodeAnalysis.SDK | 17.13.35710.127 |
| Microsoft.Component.MSBuild | 17.13.35710.127 |
| Microsoft.Component.NetFX.Native | 17.13.35710.127 |
| Microsoft.Component.PythonTools | 17.13.35710.127 |
| Microsoft.Component.PythonTools.Web | 17.13.35710.127 |
| Microsoft.Component.VC.Runtime.UCRTSDK | 17.13.35710.127 |
| Microsoft.ComponentGroup.Blend | 17.13.35710.127 |
| Microsoft.ComponentGroup.ClickOnce.Publish | 17.13.35710.127 |
| Microsoft.Net.Component.4.5.2.TargetingPack | 17.13.35710.127 |
| Microsoft.Net.Component.4.6.2.TargetingPack | 17.13.35710.127 |
| Microsoft.Net.Component.4.6.TargetingPack | 17.13.35710.127 |
| Microsoft.Net.Component.4.7.1.TargetingPack | 17.13.35710.127 |
| Microsoft.Net.Component.4.7.2.TargetingPack | 17.13.35710.127 |
| Microsoft.Net.Component.4.7.TargetingPack | 17.13.35710.127 |
| Microsoft.Net.Component.4.8.1.SDK | 17.13.35710.127 |
| Microsoft.Net.Component.4.8.1.TargetingPack | 17.13.35710.127 |
| Microsoft.Net.Component.4.8.SDK | 17.13.35710.127 |
| Microsoft.Net.Component.4.8.TargetingPack | 17.13.35710.127 |
| Microsoft.Net.ComponentGroup.4.8.DeveloperTools | 17.13.35710.127 |
| Microsoft.Net.ComponentGroup.DevelopmentPrerequisites | 17.13.35710.127 |
| Microsoft.Net.ComponentGroup.TargetingPacks.Common | 17.13.35710.127 |
| microsoft.net.runtime.android | 9.0.225.6610 |
| microsoft.net.runtime.android.aot | 9.0.225.6610 |
| microsoft.net.runtime.android.aot.net8 | 9.0.225.6610 |
| microsoft.net.runtime.android.net8 | 9.0.225.6610 |
| microsoft.net.runtime.ios | 9.0.225.6610 |
| microsoft.net.runtime.ios.net8 | 9.0.225.6610 |
| microsoft.net.runtime.maccatalyst | 9.0.225.6610 |
| microsoft.net.runtime.maccatalyst.net8 | 9.0.225.6610 |
| microsoft.net.runtime.mono.tooling | 9.0.225.6610 |
| microsoft.net.runtime.mono.tooling.net8 | 9.0.225.6610 |
| microsoft.net.sdk.emscripten | 9.0.12.6102 |
| Microsoft.NetCore.Component.DevelopmentTools | 17.13.35710.127 |
| Microsoft.NetCore.Component.Runtime.8.0 | 17.13.35806.99 |
| Microsoft.NetCore.Component.Runtime.9.0 | 17.13.35806.99 |
| Microsoft.NetCore.Component.SDK | 17.13.35806.99 |
| Microsoft.NetCore.Component.Web | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.AppInsights.Tools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.AspNet | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.AspNet45 | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Azure.AuthoringTools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Azure.ClientLibs | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Azure.Compute.Emulator | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Azure.ResourceManager.Tools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Azure.Waverton | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Azure.Waverton.BuildTools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.ClassDesigner | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.CodeMap | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Common.Azure.Tools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.CoreEditor | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.CppBuildInsights | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Debugger.JustInTime | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Debugger.Snapshot | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.DiagnosticTools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.DockerTools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.DotNetModelBuilder | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.DslTools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Embedded | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.EntityFramework | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.FSharp | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.FSharp.Desktop | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.FSharp.WebTemplates | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.GraphDocument | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Graphics | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Graphics.Tools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.HLSL | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.IISExpress | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.IntelliCode | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.IntelliTrace.FrontEnd | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.JavaScript.Diagnostics | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.JavaScript.TypeScript | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.LinqToSql | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.LiveUnitTesting | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.ManagedDesktop.Core | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.MonoDebugger | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.MSODBC.SQL | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Node.Tools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.NuGet | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.NuGet.BuildTools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.PortableLibrary | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Roslyn.Compiler | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Roslyn.LanguageServices | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Sharepoint.Tools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.SQL.CLR | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.SQL.DataSources | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.SQL.SSDT | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.TeamOffice | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.TestTools.CodedUITest | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.TestTools.WebLoadTest | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.TextTemplating | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.TypeScript.TSServer | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Unity | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.UWP.VC.ARM64 | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.UWP.VC.ARM64EC | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM64 | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.ASAN | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.ATL | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM.Spectre | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM64 | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.ATL.Spectre | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.ATLMFC | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.CLI.Support | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.CMake.Project | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.CoreIde | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.DiagnosticTools | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.Llvm.Clang | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM.Spectre | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM64 | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.Modules.x86.x64 | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.Redist.14.Latest | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.Redist.MSM | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM.Spectre | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM64EC.Spectre | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.TestAdapterForBoostTest | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.TestAdapterForGoogleTest | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.Tools.ARM | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.Tools.ARM64 | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.Tools.ARM64EC | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VC.Tools.x86.x64 | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Vcpkg | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.VSSDK | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Wcf.Tooling | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Web | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.WebDeploy | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Windows10SDK | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Windows11SDK.22621 | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Windows11SDK.26100 | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Windows11Sdk.WindowsPerformanceToolkit | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.WindowsAppSdkSupport.CSharp | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.Workflow | 17.13.35710.127 |
| Microsoft.VisualStudio.Component.WslDebugging | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.ArchitectureTools.Native | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.Azure.Prerequisites | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.Azure.ResourceManager.Tools | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.AzureFunctions | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.Maui.All | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Android | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Blazor | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.Maui.iOS | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.Maui.MacCatalyst | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Shared | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Windows | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Llvm.Clang | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.UWP.VC.v142 | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.VC.Tools.142.x86.x64 | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.VisualStudioExtension.Prerequisites | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.Web | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.Web.CloudTools | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.CMake | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.TemplateEngine | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.WindowsAppDevelopment.Prerequisites | 17.13.35710.127 |
| Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.Azure | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.CoreEditor | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.Data | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.DataScience | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.ManagedDesktop | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.ManagedGame | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.NativeCrossPlat | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.NativeDesktop | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.NativeGame | 17.13.35818.55 |
| Microsoft.VisualStudio.Workload.NativeMobile | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.NetCrossPlat | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.NetWeb | 17.13.35730.67 |
| Microsoft.VisualStudio.Workload.Node | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.Office | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.Python | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.Universal | 17.13.35710.127 |
| Microsoft.VisualStudio.Workload.VisualStudioExtension | 17.13.35710.127 |
| runtimes.ios | 9.0.225.6610 |
| runtimes.ios.net8 | 9.0.225.6610 |
| runtimes.maccatalyst | 9.0.225.6610 |
| runtimes.maccatalyst.net8 | 9.0.225.6610 |
| wasm.tools | 9.0.225.6610 |
| ios | 18.5.9214.0 |
| maccatalyst | 18.5.9214.0 |
| maui.blazor | 9.0.82.6628 |
| maui.core | 9.0.82.6628 |
| maui.windows | 9.0.82.6628 |
| Microsoft.Component.Azure.DataLake.Tools | 17.14.36015.10 |
| Microsoft.Component.ClickOnce | 17.14.36015.10 |
| Microsoft.Component.CodeAnalysis.SDK | 17.14.36015.10 |
| Microsoft.Component.MSBuild | 17.14.36015.10 |
| Microsoft.Component.NetFX.Native | 17.14.36015.10 |
| Microsoft.Component.PythonTools | 17.14.36015.10 |
| Microsoft.Component.PythonTools.Web | 17.14.36015.10 |
| Microsoft.Component.VC.Runtime.UCRTSDK | 17.14.36015.10 |
| Microsoft.ComponentGroup.Blend | 17.14.36015.10 |
| Microsoft.ComponentGroup.ClickOnce.Publish | 17.14.36015.10 |
| Microsoft.Net.Component.4.5.2.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.6.2.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.6.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.7.1.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.7.2.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.7.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.8.1.SDK | 17.14.36015.10 |
| Microsoft.Net.Component.4.8.1.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.8.SDK | 17.14.36015.10 |
| Microsoft.Net.Component.4.8.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.ComponentGroup.4.8.DeveloperTools | 17.14.36015.10 |
| Microsoft.Net.ComponentGroup.DevelopmentPrerequisites | 17.14.36015.10 |
| Microsoft.Net.ComponentGroup.TargetingPacks.Common | 17.14.36015.10 |
| microsoft.net.runtime.android | 9.0.825.36511 |
| microsoft.net.runtime.android.aot | 9.0.825.36511 |
| microsoft.net.runtime.android.aot.net8 | 9.0.825.36511 |
| microsoft.net.runtime.android.net8 | 9.0.825.36511 |
| microsoft.net.runtime.ios | 9.0.825.36511 |
| microsoft.net.runtime.ios.net8 | 9.0.825.36511 |
| microsoft.net.runtime.maccatalyst | 9.0.825.36511 |
| microsoft.net.runtime.maccatalyst.net8 | 9.0.825.36511 |
| microsoft.net.runtime.mono.tooling | 9.0.825.36511 |
| microsoft.net.runtime.mono.tooling.net8 | 9.0.825.36511 |
| microsoft.net.sdk.emscripten | 9.0.12.35301 |
| Microsoft.NetCore.Component.DevelopmentTools | 17.14.36015.10 |
| Microsoft.NetCore.Component.Runtime.8.0 | 17.14.36331.10 |
| Microsoft.NetCore.Component.Runtime.9.0 | 17.14.36331.10 |
| Microsoft.NetCore.Component.SDK | 17.14.36331.10 |
| Microsoft.NetCore.Component.Web | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.AppInsights.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.AspNet | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.AspNet45 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.AuthoringTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.ClientLibs | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.Compute.Emulator | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.ResourceManager.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.Waverton | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.Waverton.BuildTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.ClassDesigner | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.CodeMap | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Common.Azure.Tools | 17.14.36024.20 |
| Microsoft.VisualStudio.Component.CoreEditor | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.CppBuildInsights | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Debugger.JustInTime | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.DiagnosticTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.DockerTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.DotNetModelBuilder | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.DslTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Embedded | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.EntityFramework | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.FSharp | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.FSharp.Desktop | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.FSharp.WebTemplates | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.GraphDocument | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Graphics | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Graphics.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.HLSL | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.IISExpress | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.IntelliCode | 17.14.36414.12 |
| Microsoft.VisualStudio.Component.IntelliTrace.FrontEnd | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.JavaScript.Diagnostics | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.JavaScript.TypeScript | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.LinqToSql | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.LiveUnitTesting | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.ManagedDesktop.Core | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.MSODBC.SQL | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Node.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.NuGet | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.NuGet.BuildTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.PortableLibrary | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Roslyn.Compiler | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Roslyn.LanguageServices | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Sharepoint.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.SQL.CLR | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.SQL.DataSources | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.SQL.SSDT | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.TeamOffice | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.TestTools.CodedUITest | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.TestTools.WebLoadTest | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.TextTemplating | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.TypeScript.TSServer | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Unity | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.UWP.VC.ARM64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.UWP.VC.ARM64EC | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ASAN | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATL | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATL.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATLMFC | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.CLI.Support | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.CMake.Project | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.CoreIde | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.DiagnosticTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Llvm.Clang | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Modules.x86.x64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Redist.14.Latest | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Redist.MSM | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM64EC.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.TestAdapterForBoostTest | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.TestAdapterForGoogleTest | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Tools.ARM | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Tools.ARM64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Tools.ARM64EC | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Tools.x86.x64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Vcpkg | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VSSDK | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Wcf.Tooling | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Web | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.WebDeploy | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Windows10SDK | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Windows11SDK.26100 | 17.14.36414.12 |
| Microsoft.VisualStudio.Component.Windows11Sdk.WindowsPerformanceToolkit | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.WindowsAppSdkSupport.CSharp | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Workflow | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.WslDebugging | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.ArchitectureTools.Native | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Azure.Prerequisites | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Azure.ResourceManager.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.AzureFunctions | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.All | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Android | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Blazor | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.iOS | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.MacCatalyst | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Shared | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Windows | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Llvm.Clang | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.UWP.VC.v142 | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.VC.Tools.142.x86.x64 | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.VisualStudioExtension.Prerequisites | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Web | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Web.CloudTools | 17.14.36322.40 |
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.CMake | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.TemplateEngine | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.WindowsAppDevelopment.Prerequisites | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.Azure | 17.14.36322.40 |
| Microsoft.VisualStudio.Workload.CoreEditor | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.Data | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.DataScience | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.ManagedDesktop | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.ManagedGame | 17.14.36301.6 |
| Microsoft.VisualStudio.Workload.NativeCrossPlat | 17.14.36108.8 |
| Microsoft.VisualStudio.Workload.NativeDesktop | 17.14.36331.10 |
| Microsoft.VisualStudio.Workload.NativeGame | 17.14.36331.10 |
| Microsoft.VisualStudio.Workload.NativeMobile | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.NetCrossPlat | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.NetWeb | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.Node | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.Office | 17.14.36015.10 |
| 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.825.36511 |
| runtimes.ios.net8 | 9.0.825.36511 |
| runtimes.maccatalyst | 9.0.825.36511 |
| runtimes.maccatalyst.net8 | 9.0.825.36511 |
| wasm.tools | 9.0.825.36511 |
| ProBITools.MicrosoftAnalysisServicesModelingProjects2022 | 3.0.4 |
| ProBITools.MicrosoftReportProjectsforVisualStudio2022 | 3.0.1 |
| SSIS.MicrosoftDataToolsIntegrationServices | 1.5 |
| SSIS.MicrosoftDataToolsIntegrationServices | 1.6.2 |
| VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects | 2.0.1 |
| Windows Driver Kit Visual Studio Extension | 10.0.26100.12 |
| Windows Software Development Kit | 10.1.26100.2454 |
| Windows Software Development Kit | 10.1.26100.4654 |
| WixToolset.WixToolsetVisualStudio2022Extension | 1.0.0.22 |
#### Microsoft Visual C++
@@ -458,62 +455,61 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| -------------------------------------------- | ------------ | ----------- |
| Microsoft Visual C++ 2013 Additional Runtime | x64 | 12.0.40660 |
| Microsoft Visual C++ 2013 Minimum Runtime | x64 | 12.0.40660 |
| Microsoft Visual C++ 2022 Additional Runtime | x64 | 14.42.34438 |
| Microsoft Visual C++ 2022 Debug Runtime | x64 | 14.42.34438 |
| Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.42.34438 |
| Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.42.34438 |
| Microsoft Visual C++ 2022 Debug Runtime | x86 | 14.42.34438 |
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.42.34438 |
| Microsoft Visual C++ 2022 Additional Runtime | x64 | 14.44.35211 |
| Microsoft Visual C++ 2022 Debug 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 Debug Runtime | x86 | 14.44.35211 |
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.44.35211 |
#### Installed Windows SDKs
- 10.0.22621.0
- 10.0.26100.0
### .NET Core Tools
- .NET Core SDK: 8.0.115, 8.0.206, 8.0.311, 8.0.408, 9.0.105, 9.0.200, 9.0.203
- .NET Core SDK: 8.0.119, 8.0.206, 8.0.316, 8.0.413, 9.0.109, 9.0.205, 9.0.304
- .NET Framework: 4.8, 4.8.1
- Microsoft.AspNetCore.App: 8.0.6, 8.0.13, 8.0.15, 9.0.2, 9.0.4
- Microsoft.NETCore.App: 8.0.6, 8.0.13, 8.0.15, 9.0.2, 9.0.4
- Microsoft.WindowsDesktop.App: 8.0.6, 8.0.13, 8.0.15, 9.0.2, 9.0.4
- Microsoft.AspNetCore.App: 8.0.6, 8.0.19, 9.0.6, 9.0.8
- Microsoft.NETCore.App: 8.0.6, 8.0.19, 9.0.6, 9.0.8
- Microsoft.WindowsDesktop.App: 8.0.6, 8.0.19, 9.0.6, 9.0.8
- nbgv 3.7.115+d31f50f4d1
### PowerShell Tools
- PowerShell 7.4.7
- PowerShell 7.4.11
#### Powershell Modules
- Az: 12.4.0
- AWSPowershell: 4.1.817
- Az: 12.5.0
- AWSPowershell: 5.0.49
- DockerMsftProvider: 1.0.0.8
- MarkdownPS: 1.10
- Microsoft.Graph: 2.28.0
- Microsoft.Graph: 2.30.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.3.0
- SqlServer: 22.4.5.1
- VSSetup: 2.2.16
### Android
| Package Name | Version |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 16.0 |
| Android Emulator | 35.5.10 |
| Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0 |
| 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) |
| Android SDK Platform-Tools | 35.0.2 |
| Android Support Repository | 47.0.0 |
| CMake | 3.22.1<br>3.30.5<br>3.31.5 |
| Google Play services | 49 |
| Google Repository | 58 |
| NDK | 26.3.11579264<br>27.2.12479018<br>28.1.13356709 |
| Package Name | Version |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 16.0 |
| Android Emulator | 36.1.9 |
| Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0 |
| Android SDK Platforms | 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 Support Repository | 47.0.0 |
| CMake | 3.22.1<br>3.30.5<br>3.31.5 |
| Google Play services | 49 |
| Google Repository | 58 |
| NDK | 26.3.11579264<br>27.3.13750724<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.1.13356709 |
| ANDROID_NDK_ROOT | C:\Android\android-sdk\ndk\27.2.12479018 |
| ANDROID_NDK | C:\Android\android-sdk\ndk\27.3.13750724 |
| ANDROID_NDK_HOME | C:\Android\android-sdk\ndk\27.3.13750724 |
| ANDROID_NDK_LATEST_HOME | C:\Android\android-sdk\ndk\28.2.13676358 |
| ANDROID_NDK_ROOT | C:\Android\android-sdk\ndk\27.3.13750724 |
| ANDROID_SDK_ROOT | C:\Android\android-sdk |
@@ -36,6 +36,14 @@ if ($LASTEXITCODE -ne 0) {
throw "Failed to grant Users full control of $env:SystemRoot\Temp"
}
# Enable inheritance for the entire C:\ drive
if (Test-IsWin25) {
cmd /c "icacls C:\ /inheritance:e /c /q 2>&1" | Out-Null
if ($LASTEXITCODE -ne 0) {
throw "Failed to enable inheritance for C:\ drive"
}
}
# Registry settings
$registrySettings = @(
@{Path = "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU"; Name = "AUOptions"; Value = 1; PropertyType = "DWORD" }
@@ -11,7 +11,7 @@ Install-ChocoPackage awscli
Install-Binary `
-Url "https://s3.amazonaws.com/session-manager-downloads/plugin/latest/windows/SessionManagerPluginSetup.exe" `
-InstallArgs ("/silent", "/install") `
-ExpectedSignature "CFC0CE0547A698E5F3FA78F819654CE016D76464"
-ExpectedSubject 'CN="Amazon Web Services, Inc.", OU=AWS Systems Manager, O="Amazon Web Services, Inc.", L=Seattle, S=Washington, C=US, SERIALNUMBER=4152954, OID.2.5.4.15=Private Organization, OID.1.3.6.1.4.1.311.60.2.1.2=Delaware, OID.1.3.6.1.4.1.311.60.2.1.3=US'
$env:Path = $env:Path + ";$env:ProgramFiles\Amazon\SessionManagerPlugin\bin"
# Install AWS SAM CLI
@@ -15,7 +15,7 @@ New-Item -ItemType 'Directory' -Path $azureCliExtensionPath | Out-Null
Install-Binary -Type MSI `
-Url 'https://aka.ms/installazurecliwindowsx64' `
-ExpectedSignature '245D262748012A4FE6CE8BA6C951A4C4AFBC3E5D'
-ExpectedSubject $(Get-MicrosoftPublisher)
Update-Environment
@@ -4,7 +4,6 @@
####################################################################################
Install-Binary -Type MSI `
-Url "https://aka.ms/cosmosdb-emulator" `
-ExpectedSHA256Sum "E2BEB2B242FEE3C1DD444C748C1ED1DC0120566ADC0A7BC612EB8EFB8D416089"
-Url "https://aka.ms/cosmosdb-emulator"
Invoke-PesterTests -TestFile "Tools" -TestName "Azure Cosmos DB Emulator"
@@ -4,7 +4,6 @@
################################################################################
$downloadUrl = "https://aka.ms/BuildComponentSetup.EN"
$signatureThumbprint = "8740DF4ACB749640AD318E4BE842F72EC651AD80"
Write-Host "Downloading BizTalk Project Build Component archive..."
$zipFile = Invoke-DownloadWithRetry $downloadUrl
@@ -19,10 +18,10 @@ Write-Host "Installing BizTalk Project Build Component..."
Install-Binary `
-LocalPath "$setupPath\Bootstrap.msi" `
-ExtraInstallArgs ("/l*v", "$setupPath\bootstrap.log") `
-ExpectedSignature $signatureThumbprint
-ExpectedSubject $(Get-MicrosoftPublisher)
Install-Binary `
-LocalPath "$setupPath\BuildComponentSetup.msi" `
-ExtraInstallArgs ("/l*v", "$setupPath\buildComponentSetup.log") `
-ExpectedSignature $signatureThumbprint
-ExpectedSubject $(Get-MicrosoftPublisher)
Invoke-PesterTests -TestFile "BizTalk" -TestName "BizTalk Build Component Setup"
@@ -13,9 +13,8 @@ Add-MachinePathItem 'C:\ProgramData\Chocolatey\bin'
Update-Environment
# Verify and run choco installer
$signatureThumbprint = "B009C875F4E10FFBC62B785BAF4FC4D6BC2D5711"
$installScriptPath = Invoke-DownloadWithRetry 'https://chocolatey.org/install.ps1'
Test-FileSignature -Path $installScriptPath -ExpectedThumbprint $signatureThumbprint
Test-FileSignature -Path $installScriptPath -ExpectedSubject 'CN="Chocolatey Software, Inc", O="Chocolatey Software, Inc", L=Topeka, S=Kansas, C=US'
Invoke-Expression $installScriptPath
# Turn off confirmation
@@ -6,7 +6,7 @@
# Download and install latest Chrome browser
Install-Binary `
-Url 'https://dl.google.com/tag/s/dl/chrome/install/googlechromestandaloneenterprise64.msi' `
-ExpectedSignature '607A3EDAA64933E94422FC8F0C80388E0590986C'
-ExpectedSubject 'CN=Google LLC, O=Google LLC, L=Mountain View, S=California, C=US, SERIALNUMBER=3582691, OID.2.5.4.15=Private Organization, OID.1.3.6.1.4.1.311.60.2.1.2=Delaware, OID.1.3.6.1.4.1.311.60.2.1.3=US'
# Prepare firewall rules
Write-Host "Adding the firewall rule for Google update blocking..."
@@ -20,7 +20,6 @@ Expand-7ZipArchive -Path $cloudFoundryArchPath -DestinationPath $cloudFoundryCli
Add-MachinePathItem $cloudFoundryCliPath
# Validate cf signature
$cloudFoundrySignatureThumbprint = "2C6B2F1562698503A6E4A25F2DF058E12E23A190"
Test-FileSignature -Path "$cloudFoundryCliPath\cf.exe" -ExpectedThumbprint $cloudFoundrySignatureThumbprint
Test-FileSignature -Path "$cloudFoundryCliPath\cf.exe" -ExpectedSubject 'CN="LF Projects, LLC", O="LF Projects, LLC", L=Wilmington, S=Delaware, C=US'
Invoke-PesterTests -TestFile "CLI.Tools" -TestName "CloudFoundry CLI"
@@ -31,7 +31,7 @@ $tagName = "codeql-bundle-v" + $cliVersion
Write-Host "Downloading CodeQL bundle $($cliVersion)..."
# Note that this is the all-platforms CodeQL bundle, to support scenarios where customers run
# different operating systems within containers.
$codeQLBundlePath = Invoke-DownloadWithRetry "https://github.com/github/codeql-action/releases/download/$($tagName)/codeql-bundle.tar.gz"
$codeQLBundlePath = Invoke-DownloadWithRetry "https://github.com/github/codeql-action/releases/download/$($tagName)/codeql-bundle-win64.tar.gz"
$downloadDirectoryPath = (Get-Item $codeQLBundlePath).Directory.FullName
$codeQLToolcachePath = Join-Path $env:AGENT_TOOLSDIRECTORY -ChildPath "CodeQL" | Join-Path -ChildPath $cliVersion | Join-Path -ChildPath "x64"
@@ -39,7 +39,7 @@ New-Item -Path $codeQLToolcachePath -ItemType Directory -Force | Out-Null
Write-Host "Unpacking the downloaded CodeQL bundle archive..."
Expand-7ZipArchive -Path $codeQLBundlePath -DestinationPath $downloadDirectoryPath
$unGzipedCodeQLBundlePath = Join-Path $downloadDirectoryPath "codeql-bundle.tar"
$unGzipedCodeQLBundlePath = Join-Path $downloadDirectoryPath "codeql-bundle-win64.tar"
Expand-7ZipArchive -Path $unGzipedCodeQLBundlePath -DestinationPath $codeQLToolcachePath
Write-Host "CodeQL bundle at $($codeQLToolcachePath) contains the following directories:"
@@ -5,6 +5,6 @@
Install-Binary -Type MSI `
-Url 'https://aka.ms/dacfx-msi' `
-ExpectedSignature '8F985BE8FD256085C90A95D3C74580511A1DB975'
-ExpectedSubject $(Get-MicrosoftPublisher)
Invoke-PesterTests -TestFile "Tools" -TestName "DACFx"
@@ -15,23 +15,19 @@ if (-not (Test-Path -Path $edgeDriverPath)) {
New-Item -Path $edgeDriverPath -ItemType Directory -Force
}
$versionInfoUrl = "https://msedgedriver.azureedge.net/LATEST_RELEASE_$($edgeVersion.Major)_WINDOWS"
$versionInfoUrl = "https://msedgedriver.microsoft.com/LATEST_RELEASE_$($edgeVersion.Major)_WINDOWS"
$versionInfoFile = Invoke-DownloadWithRetry -Url $versionInfoUrl -Path "$edgeDriverPath\versioninfo.txt"
$latestVersion = Get-Content -Path $versionInfoFile
Write-Host "Download Microsoft Edge WebDriver..."
$downloadUrl = "https://msedgedriver.azureedge.net/$latestVersion/edgedriver_win64.zip"
$downloadUrl = "https://msedgedriver.microsoft.com/$latestVersion/edgedriver_win64.zip"
$archivePath = Invoke-DownloadWithRetry $downloadUrl
Write-Host "Expand Microsoft Edge WebDriver archive..."
Expand-7ZipArchive -Path $archivePath -DestinationPath $edgeDriverPath
#Validate the EdgeDriver signature
$signatureThumbprint = @(
"7920AC8FB05E0FFFE21E8FF4B4F03093BA6AC16E",
"0BD8C56733FDCC06F8CB919FF5A200E39B1ACF71"
)
Test-FileSignature -Path "$edgeDriverPath\msedgedriver.exe" -ExpectedThumbprint $signatureThumbprint
Test-FileSignature -Path "$edgeDriverPath\msedgedriver.exe" -ExpectedSubject $(Get-MicrosoftPublisher)
Write-Host "Setting the environment variables..."
[Environment]::SetEnvironmentVariable("EdgeWebDriver", $EdgeDriverPath, "Machine")
@@ -53,8 +53,7 @@ Write-Host "Expand Gecko WebDriver archive..."
Expand-7ZipArchive -Path $geckoDriverArchPath -DestinationPath $geckoDriverPath
# Validate Gecko WebDriver signature
$geckoDriverSignatureThumbprint = "6663D5C4FDAF9EFD5F823A26C9C410DC9928C44A"
Test-FileSignature -Path "$geckoDriverPath/geckodriver.exe" -ExpectedThumbprint $geckoDriverSignatureThumbprint
Test-FileSignature -Path "$geckoDriverPath/geckodriver.exe" -ExpectedSubject 'CN=Mozilla Corporation, OU=Firefox Engineering Operations, O=Mozilla Corporation, L=San Francisco, S=California, C=US'
Write-Host "Setting the environment variables..."
Add-MachinePathItem -PathItem $geckoDriverPath
+1 -1
View File
@@ -46,7 +46,7 @@ if ($LASTEXITCODE -ne 0) {
Add-MachinePathItem "C:\Program Files\Git\bin"
# Add well-known SSH host keys to ssh_known_hosts
ssh-keyscan -t rsa, ecdsa, ed25519 github.com >> "C:\Program Files\Git\etc\ssh\ssh_known_hosts"
ssh-keyscan -t rsa,ecdsa,ed25519 github.com >> "C:\Program Files\Git\etc\ssh\ssh_known_hosts"
ssh-keyscan -t rsa ssh.dev.azure.com >> "C:\Program Files\Git\etc\ssh\ssh_known_hosts"
Invoke-PesterTests -TestFile "Git"
@@ -7,6 +7,6 @@
Install-Binary `
-Url 'https://dl.google.com/dl/cloudsdk/channels/rapid/GoogleCloudSDKInstaller.exe' `
-InstallArgs @("/S", "/allusers", "/noreporting") `
-ExpectedSignature '607A3EDAA64933E94422FC8F0C80388E0590986C'
-ExpectedSubject 'CN=Google LLC, O=Google LLC, L=Mountain View, S=California, C=US, SERIALNUMBER=3582691, OID.2.5.4.15=Private Organization, OID.1.3.6.1.4.1.311.60.2.1.2=Delaware, OID.1.3.6.1.4.1.311.60.2.1.3=US'
Invoke-PesterTests -TestFile "Tools" -TestName "GoogleCloudCLI"
@@ -3,7 +3,7 @@
## Desc: Install Mercurial
################################################################################
Install-ChocoPackage hg -ArgumentList "--version", "5.0.0"
Install-ChocoPackage hg -ArgumentList "--version", "6.3.1"
Add-MachinePathItem "${env:ProgramFiles}\Mercurial\"
Update-Environment
@@ -24,7 +24,7 @@ $latestVersion = $minorVersions[0]
Install-Binary `
-Url "https://fastdl.mongodb.org/windows/mongodb-windows-x86_64-$latestVersion-signed.msi" `
-ExtraInstallArgs @('TARGETDIR=C:\PROGRA~1\MongoDB ADDLOCAL=ALL') `
-ExpectedSignature $toolsetContent.mongodb.signature
-ExpectedSubject 'CN="MONGODB, INC.", O="MONGODB, INC.", L=New York, S=New York, C=US'
# Add mongodb to the PATH
$mongoPath = (Get-CimInstance Win32_Service -Filter "Name LIKE 'mongodb'").PathName
@@ -51,7 +51,7 @@ if (Test-IsWin25) {
Install-Binary -Type MSI `
-Url $mongoshDownloadUrl `
-ExtraInstallArgs @('ALLUSERS=1') `
-ExpectedSignature 'A5BBE2A6DA1D2A6E057EF870267E6A91E4D56BAA'
-ExpectedSubject 'CN="MongoDB, Inc.", O="MongoDB, Inc.", L=New York, S=New York, C=US'
}
Invoke-PesterTests -TestFile "Databases" -TestName "MongoDB"
@@ -22,13 +22,6 @@ function Install-Msys2 {
Write-Host "Download msys2 installer $installerName"
$installerPath = Invoke-DownloadWithRetry $downloadUri
#region Supply chain security - MSYS2
$externalHash = Get-ChecksumFromUrl -Type "SHA256" `
-Url ($downloadUri -replace $installerName, "msys2-checksums.txt") `
-FileName $installerName
Test-FileChecksum $installerPath -ExpectedSHA256Sum $externalHash
#endregion
Write-Host "Starting msys2 installation"
& $installerPath in --confirm-command --accept-messages --root C:/msys64
if ($LastExitCode -ne 0) {
@@ -30,7 +30,7 @@ $mysqlVersionUrl = "https://cdn.mysql.com/Downloads/MySQL-${mysqlVersionMajorMin
Install-Binary `
-Url $mysqlVersionUrl `
-ExpectedSignature (Get-ToolsetContent).mysql.signature
-ExpectedSubject 'CN="Oracle America, Inc.", O="Oracle America, Inc.", L=Redwood City, S=California, C=US, SERIALNUMBER=2101822, OID.2.5.4.15=Private Organization, OID.1.3.6.1.4.1.311.60.2.1.2=Delaware, OID.1.3.6.1.4.1.311.60.2.1.3=US'
# Adding mysql in system environment path
$mysqlPath = $(Get-ChildItem -Path "C:\PROGRA~1\MySQL" -Directory)[0].FullName
@@ -58,14 +58,6 @@ if ($null -ne ($toolsetVersion | Select-String -Pattern '\d+\.\d+\.\d+')) {
} while (!$response)
}
if ((Get-ToolsetContent).postgresql.installVcRedist) {
# Postgres 14 requires the vs 17 redistributable
$vs17RedistUrl = "https://aka.ms/vs/17/release/vc_redist.x64.exe"
Install-Binary `
-Url $vs17RedistUrl `
-InstallArgs @("/install", "/quiet", "/norestart") `
-ExpectedSignature (Get-ToolsetContent).postgresql.vcRedistSignature
}
# Return the previous value of ErrorAction and invoke Install-Binary function
$ErrorActionPreference = $errorActionOldValue
@@ -74,7 +66,7 @@ $installerArgs = @("--install_runtimes 0", "--superpassword root", "--enable_acl
Install-Binary `
-Url $installerUrl `
-InstallArgs $installerArgs `
-ExpectedSignature (Get-ToolsetContent).postgresql.signature `
-ExpectedSubject 'CN=EnterpriseDB Corporation, O=EnterpriseDB Corporation, S=Massachusetts, C=US' `
-InstallerLogPath "$env:TEMP\**\install-postgresql.log"
# Get Path to pg_ctl.exe
@@ -6,4 +6,4 @@
Install-Binary -Type MSI `
-Url "https://go.microsoft.com/fwlink/?linkid=2242656" `
-ExtraInstallArgs @("ADDLOCAL=ALL", "IACCEPTMSOLEDBSQLLICENSETERMS=YES") `
-ExpectedSignature '6E78B3DCE2998F6C2457C3E54DA90A01034916AE'
-ExpectedSubject $(Get-MicrosoftPublisher)
@@ -4,17 +4,16 @@
################################################################################
$baseUrl = "https://download.microsoft.com/download/B/1/7/B1783FE9-717B-4F78-A39A-A2E27E3D679D/ENU/x64"
$signatureThumbrint = "9ACA9419E53D3C9E56396DD2335FF683A8B0B8F3"
# install required MSIs
Install-Binary `
-Url "${baseUrl}/SQLSysClrTypes.msi" `
-ExpectedSignature $signatureThumbrint
-ExpectedSubject $(Get-MicrosoftPublisher)
Install-Binary `
-Url "${baseUrl}/SharedManagementObjects.msi" `
-ExpectedSignature $signatureThumbrint
-ExpectedSubject $(Get-MicrosoftPublisher)
Install-Binary `
-Url "${baseUrl}/PowerShellTools.msi" `
-ExpectedSignature $signatureThumbrint
-ExpectedSubject $(Get-MicrosoftPublisher)
@@ -11,8 +11,7 @@ if (Test-IsWin19) {
-Edition $vsToolset.edition `
-Channel $vsToolset.channel `
-RequiredComponents $vsToolset.workloads `
-ExtraArgs "--allWorkloads --includeRecommended --remove Component.CPython3.x64" `
-SignatureThumbprint $vsToolset.signature
-ExtraArgs "--allWorkloads --includeRecommended --remove Component.CPython3.x64"
}
if ( (Test-IsWin22) -or (Test-IsWin25) ) {
@@ -23,8 +22,7 @@ if ( (Test-IsWin22) -or (Test-IsWin25) ) {
-Channel $vsToolset.channel `
-InstallChannel $vsToolset.installChannel `
-RequiredComponents $vsToolset.workloads `
-ExtraArgs "--allWorkloads --includeRecommended --remove Component.CPython3.x64" `
-SignatureThumbprint $vsToolset.signature
-ExtraArgs "--allWorkloads --includeRecommended --remove Component.CPython3.x64"
}
# Find the version of VS installed for this instance
@@ -46,13 +44,13 @@ if (Test-IsWin19) {
Install-Binary -Type EXE `
-Url 'https://go.microsoft.com/fwlink/p/?LinkId=838916' `
-InstallArgs @("/q", "/norestart", "/ceip off", "/features OptionId.WindowsSoftwareDevelopmentKit") `
-ExpectedSignature 'C91545B333C52C4465DE8B90A3FAF4E1D9C58DFA'
-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") `
-ExpectedSignature 'E4C5C5FCDB68B930EE4E19BC25D431EF6D864C51'
-ExpectedSubject $(Get-MicrosoftPublisher)
}
if (Test-IsWin22) {
@@ -60,7 +58,7 @@ if (Test-IsWin22) {
Install-Binary -Type EXE `
-Url 'https://go.microsoft.com/fwlink/p/?LinkID=2033908' `
-InstallArgs @("/q", "/norestart", "/ceip off", "/features OptionId.UWPManaged OptionId.UWPCPP OptionId.UWPLocalized OptionId.DesktopCPPx86 OptionId.DesktopCPPx64 OptionId.DesktopCPParm64") `
-ExpectedSignature '7535269B94C1FEA4A5EF6D808E371DA242F27936'
-ExpectedSubject $(Get-MicrosoftPublisher)
}
if (-not (Test-IsWin19)) {
@@ -68,7 +66,7 @@ if (-not (Test-IsWin19)) {
Install-Binary -Type EXE `
-Url 'https://go.microsoft.com/fwlink/?linkid=2286561' `
-InstallArgs @("/q", "/norestart", "/ceip off", "/features OptionId.UWPManaged OptionId.UWPCPP OptionId.UWPLocalized OptionId.DesktopCPPx86 OptionId.DesktopCPPx64 OptionId.DesktopCPParm64") `
-ExpectedSignature '573EF451A68C33FB904346D44551BEF3BB5BBF68'
-ExpectedSubject $(Get-MicrosoftPublisher)
}
Invoke-PesterTests -TestFile "VisualStudio"
+3 -5
View File
@@ -9,15 +9,13 @@ if (Test-IsWin19) {
Install-Binary -Type EXE `
-Url 'https://go.microsoft.com/fwlink/?linkid=2173743' `
-InstallArgs @("/features", "+", "/quiet") `
-ExpectedSignature '44796EB5BD439B4BFB078E1DC2F8345AE313CBB1'
-ExpectedSubject $(Get-MicrosoftPublisher)
$wdkUrl = "https://go.microsoft.com/fwlink/?linkid=2166289"
$wdkSignatureThumbprint = "914A09C2E02C696AF394048BCB8D95449BCD5B9E"
$wdkExtensionPath = "C:\Program Files (x86)\Windows Kits\10\Vsix\VS2019\WDK.vsix"
} elseif (Test-IsWin22) {
# SDK is available through Visual Studio
$wdkUrl = "https://go.microsoft.com/fwlink/?linkid=2294834"
$wdkSignatureThumbprint = "7920AC8FB05E0FFFE21E8FF4B4F03093BA6AC16E"
$wdkUrl = "https://go.microsoft.com/fwlink/?linkid=2324617"
} else {
throw "Invalid version of Visual Studio is found. Either 2019 or 2022 are required"
}
@@ -26,7 +24,7 @@ if (Test-IsWin19) {
Install-Binary -Type EXE `
-Url $wdkUrl `
-InstallArgs @("/features", "+", "/quiet") `
-ExpectedSignature $wdkSignatureThumbprint
-ExpectedSubject $(Get-MicrosoftPublisher)
if (Test-IsWin19){
# Need to install the VSIX to get the build targets when running VSBuild
@@ -7,8 +7,7 @@ $downloadUrl = Resolve-GithubReleaseAssetUrl `
-UrlMatchPattern "wsl.*.x64.msi"
Install-Binary -Type MSI `
-Url $downloadUrl `
-ExpectedSHA256Sum "A327590770BD334878FB47113355AA07CFCF056ACDC08F5E5646A2418C66D721"
-Url $downloadUrl
Write-Host "Performing wsl --install --no-distribution"
wsl.exe --install --no-distribution
@@ -5,6 +5,6 @@
Install-Binary -Type MSI `
-Url 'https://go.microsoft.com/fwlink/?LinkId=287166' `
-ExpectedSignature 'C3A3D43788E7ABCD287CB4F5B6583043774F99D2'
-ExpectedSubject $(Get-MicrosoftPublisher)
Invoke-PesterTests -TestFile "Tools" -TestName "WebPlatformInstaller"
@@ -11,6 +11,6 @@ $downloadUrl = Resolve-GithubReleaseAssetUrl `
Install-Binary `
-Url $downloadUrl `
-ExpectedSignature '2485A7AFA98E178CB8F30C9838346B514AEA4769'
-ExpectedSubject $(Get-MicrosoftPublisher)
Invoke-PesterTests -TestFile "WinAppDriver" -TestName "WinAppDriver"
@@ -0,0 +1,26 @@
################################################################################
## File: post-build-validation.sh
## Desc: Validate different aspects of the image after build
################################################################################
Write-Host "Test Microsoft Defender not set up using 'sc query sense'"
$response = sc query sense
foreach ($item in $response) {
if ($item -match "STATE") {
$state = $item.Split(":")[1].Trim()
if ($state -notmatch "RUNNING") {
Write-Host "MDE is not running"
} else {
Write-Host "MDE is running"
exit 1
}
}
}
Write-Host "Test Microsoft Defender not set up by checking for the MDE extension"
if (Test-Path -Path "C:\Packages\Plugins\Microsoft.Azure.AzureDefenderForServers.MDE.Windows") {
Write-Error "MDE extension detected, MDE is more likely installed on the system"
exit 1
} else {
Write-Host "MDE is not setup on the system"
}
@@ -19,6 +19,7 @@ Export-ModuleMember -Function @(
Export-ModuleMember -Function @(
'Install-Binary'
'Invoke-DownloadWithRetry'
'Get-MicrosoftPublisher'
'Get-ToolsetContent'
'Get-TCToolPath'
'Get-TCToolVersionPath'
@@ -21,8 +21,8 @@ function Install-Binary {
.PARAMETER ExtraInstallArgs
Additional arguments that will be passed to the installer. Cannot be used together with InstallArgs.
.PARAMETER ExpectedSignature
The expected signature of the binary. If specified, the binary's signature is checked before installation.
.PARAMETER ExpectedSubject
The expected signature subject of the binary. If specified, the binary's signature is checked before installation.
.PARAMETER ExpectedSHA256Sum
The expected SHA256 sum of the binary. If specified, the binary's SHA256 sum is checked before installation.
@@ -35,7 +35,7 @@ function Install-Binary {
This is only displayed when the installation fails.
.EXAMPLE
Install-Binary -Url "https://go.microsoft.com/fwlink/p/?linkid=2083338" -Type EXE -InstallArgs ("/features", "+", "/quiet") -ExpectedSignature "A5C7D5B7C838D5F89DDBEDB85B2C566B4CDA881F"
Install-Binary -Url "https://go.microsoft.com/fwlink/p/?linkid=2083338" -Type EXE -InstallArgs ("/features", "+", "/quiet") -ExpectedSubject "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"
#>
Param
@@ -48,7 +48,7 @@ function Install-Binary {
[String] $Type,
[String[]] $InstallArgs,
[String[]] $ExtraInstallArgs,
[String[]] $ExpectedSignature,
[String] $ExpectedSubject,
[String] $ExpectedSHA256Sum,
[String] $ExpectedSHA512Sum,
[String] $InstallerLogPath
@@ -78,11 +78,11 @@ function Install-Binary {
$filePath = Invoke-DownloadWithRetry -Url $Url -Path "${env:TEMP_DIR}\$fileName"
}
if ($PSBoundParameters.ContainsKey('ExpectedSignature')) {
if ($ExpectedSignature) {
Test-FileSignature -Path $filePath -ExpectedThumbprint $ExpectedSignature
if ($PSBoundParameters.ContainsKey('ExpectedSubject')) {
if ($ExpectedSubject) {
Test-FileSignature -Path $filePath -ExpectedSubject $ExpectedSubject
} else {
throw "ExpectedSignature parameter is specified, but no signature is provided."
throw "ExpectedSubject parameter is specified, but no value is provided."
}
}
@@ -198,7 +198,8 @@ function Invoke-DownloadWithRetry {
for ($retries = 20; $retries -gt 0; $retries--) {
try {
$attemptStartTime = Get-Date
(New-Object System.Net.WebClient).DownloadFile($Url, $Path)
$ProgressPreference = 'SilentlyContinue'
Invoke-WebRequest -Uri $Url -OutFile $Path -UseBasicParsing
$attemptSeconds = [math]::Round(($(Get-Date) - $attemptStartTime).TotalSeconds, 2)
Write-Host "Package downloaded in $attemptSeconds seconds"
break
@@ -794,7 +795,7 @@ function Get-ChecksumFromGithubRelease {
[Parameter(Mandatory = $true)]
[Alias("File", "Asset")]
[string] $FileName,
[Parameter(Mandatory = $true)]
[Parameter(Mandatory = $false)]
[ValidateSet("SHA256", "SHA512")]
[string] $HashType
)
@@ -867,7 +868,7 @@ function Get-ChecksumFromUrl {
[Parameter(Mandatory = $true)]
[Alias("File", "Asset")]
[string] $FileName,
[Parameter(Mandatory = $true)]
[Parameter(Mandatory = $false)]
[ValidateSet("SHA256", "SHA512")]
[Alias("Type")]
[string] $HashType
@@ -974,28 +975,28 @@ function Test-FileSignature {
Tests the file signature of a given file.
.DESCRIPTION
The Test-FileSignature function checks the signature of a file against the expected thumbprints.
The Test-FileSignature function checks the signature of a file against the expected subject.
It uses the Get-AuthenticodeSignature cmdlet to retrieve the signature information of the file.
If the signature status is not valid or the thumbprint does not match the expected thumbprints, an exception is thrown.
If the signature status is not valid or the subject of the signing certificate does not match the expected subject, an exception is thrown.
.PARAMETER Path
Specifies the path of the file to test.
.PARAMETER ExpectedThumbprint
Specifies the expected thumbprints to match against the file's signature.
.PARAMETER ExpectedSubject
Specifies the expected subject to match against the file's signature.
.EXAMPLE
Test-FileSignature -Path "C:\Path\To\File.exe" -ExpectedThumbprint "A1B2C3D4E5F6G7H8I9J0K1L2M3N4O5P6Q7R8S9T0"
Test-FileSignature -Path "C:\Path\To\File.exe" -ExpectedSubject "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"
This example tests the signature of the file "C:\Path\To\File.exe" against the expected thumbprint "A1B2C3D4E5F6G7H8I9J0K1L2M3N4O5P6Q7R8S9T0".
This example tests the signature of the file "C:\Path\To\File.exe" against the expected subject "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US".
#>
param(
[Parameter(Mandatory = $true, Position = 0)]
[string] $Path,
[Parameter(Mandatory = $true)]
[string[]] $ExpectedThumbprint
[Parameter(Mandatory = $true, Position = 1)]
[string] $ExpectedSubject
)
$signature = Get-AuthenticodeSignature $Path
@@ -1004,19 +1005,15 @@ function Test-FileSignature {
throw "Signature status is not valid. Status: $($signature.Status)"
}
foreach ($thumbprint in $ExpectedThumbprint) {
if ($signature.SignerCertificate.Thumbprint.Contains($thumbprint)) {
Write-Output "Signature for $Path is valid"
$signatureMatched = $true
return
}
if ($signature.SignerCertificate.EnhancedKeyUsageList.FriendlyName -notcontains "Code Signing") {
throw "Certificate is not for code signing. Key usage: $($signature.SignerCertificate.EnhancedKeyUsageList)"
}
if ($signatureMatched) {
Write-Output "Signature for $Path is valid"
} else {
throw "Signature thumbprint do not match expected."
if ($signature.SignerCertificate.Subject -ne $ExpectedSubject) {
throw "Certificate subject does not match. Subject: $($signature.SignerCertificate.Subject)"
}
Write-Output "Signature for $Path is valid"
}
function Update-Environment {
@@ -1054,3 +1051,12 @@ function Update-Environment {
}
}
}
function Get-MicrosoftPublisher {
<#
.SYNOPSIS
Returns well-known subject for the Microsoft signing certificate
#>
return "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"
}
@@ -32,8 +32,7 @@ Function Install-VisualStudio {
[Parameter(Mandatory)] [String] $Channel,
[String] $InstallChannel = "",
[Parameter(Mandatory)] [String[]] $RequiredComponents,
[String] $ExtraArgs = "",
[Parameter(Mandatory)] [String[]] $SignatureThumbprint
[String] $ExtraArgs = ""
)
@@ -51,7 +50,7 @@ Function Install-VisualStudio {
$bootstrapperFilePath = Invoke-DownloadWithRetry $BootstrapperUrl
# Verify that the bootstrapper is signed by Microsoft
Test-FileSignature -Path $bootstrapperFilePath -ExpectedThumbprint $SignatureThumbprint
Test-FileSignature -Path $bootstrapperFilePath -ExpectedSubject $(Get-MicrosoftPublisher)
try {
$responseData = @{
+5 -1
View File
@@ -201,11 +201,15 @@ Describe "Pipx" {
}
Describe "Kotlin" {
$kotlinPackages = @("kapt", "kotlin", "kotlinc", "kotlinc-js", "kotlinc-jvm")
$kotlinPackages = @("kapt", "kotlin", "kotlinc", "kotlinc-jvm")
It "<toolName> is available" -TestCases ($kotlinPackages | ForEach-Object { @{ toolName = $_ } }) {
"$toolName -version" | Should -ReturnZeroExitCode
}
It "kotlinc-js is available" {
"kotlinc-js -help" | Should -ReturnZeroExitCode
}
}
Describe "SQL OLEDB Driver" {
@@ -1,263 +1,6 @@
variable "agent_tools_directory" {
type = string
default = "C:\\hostedtoolcache\\windows"
}
variable "allowed_inbound_ip_addresses" {
type = list(string)
default = []
}
variable "azure_tags" {
type = map(string)
default = {}
}
variable "build_resource_group_name" {
type = string
default = "${env("BUILD_RG_NAME")}"
}
variable "client_cert_path" {
type = string
default = "${env("ARM_CLIENT_CERT_PATH")}"
}
variable "client_id" {
type = string
default = "${env("ARM_CLIENT_ID")}"
}
variable "client_secret" {
type = string
default = "${env("ARM_CLIENT_SECRET")}"
sensitive = true
}
variable "helper_script_folder" {
type = string
default = "C:\\Program Files\\WindowsPowerShell\\Modules\\"
}
variable "image_folder" {
type = string
default = "C:\\image"
}
variable "image_os" {
type = string
default = "win19"
}
variable "image_version" {
type = string
default = "dev"
}
variable "imagedata_file" {
type = string
default = "C:\\imagedata.json"
}
variable "temp_dir" {
type = string
default = "D:\\temp"
}
variable "install_password" {
type = string
default = ""
sensitive = true
}
variable "install_user" {
type = string
default = "installer"
}
variable "location" {
type = string
default = ""
}
variable "managed_image_name" {
type = string
default = ""
}
variable "managed_image_resource_group_name" {
type = string
default = "${env("ARM_RESOURCE_GROUP")}"
}
variable "managed_image_storage_account_type" {
type = string
default = "Premium_LRS"
}
variable "object_id" {
type = string
default = "${env("ARM_OBJECT_ID")}"
}
variable "private_virtual_network_with_public_ip" {
type = bool
default = false
}
variable "subscription_id" {
type = string
default = "${env("ARM_SUBSCRIPTION_ID")}"
}
variable "temp_resource_group_name" {
type = string
default = "${env("TEMP_RESOURCE_GROUP_NAME")}"
}
variable "tenant_id" {
type = string
default = "${env("ARM_TENANT_ID")}"
}
variable "virtual_network_name" {
type = string
default = "${env("VNET_NAME")}"
}
variable "virtual_network_resource_group_name" {
type = string
default = "${env("VNET_RESOURCE_GROUP")}"
}
variable "virtual_network_subnet_name" {
type = string
default = "${env("VNET_SUBNET")}"
}
variable "vm_size" {
type = string
default = "Standard_F8s_v2"
}
variable "image_offer" {
type = string
default = "WindowsServer"
}
variable "image_publisher" {
type = string
default = "MicrosoftWindowsServer"
}
variable "image_sku" {
type = string
default = "2019-Datacenter"
}
variable "gallery_name" {
type = string
default = "${env("GALLERY_NAME")}"
}
variable "gallery_resource_group_name" {
type = string
default = "${env("GALLERY_RG_NAME")}"
}
variable "gallery_image_name" {
type = string
default = "${env("GALLERY_IMAGE_NAME")}"
}
variable "gallery_image_version" {
type = string
default = "${env("GALLERY_IMAGE_VERSION")}"
}
variable "gallery_storage_account_type" {
type = string
default = "${env("GALLERY_STORAGE_ACCOUNT_TYPE")}"
}
variable "build_key_vault_name" {
type = string
default = "${env("BUILD_KEY_VAULT_NAME")}"
}
variable "build_key_vault_secret_name" {
type = string
default = "${env("BUILD_KEY_VAULT_SECRET_NAME")}"
}
variable "use_azure_cli_auth" {
type = bool
default = false
}
variable "os_disk_size_gb" {
type = number
default = 256
}
variable "image_os_type" {
type = string
default = "Windows"
}
source "azure-arm" "image" {
allowed_inbound_ip_addresses = "${var.allowed_inbound_ip_addresses}"
build_resource_group_name = "${var.build_resource_group_name}"
client_cert_path = "${var.client_cert_path}"
client_id = "${var.client_id}"
client_secret = "${var.client_secret}"
use_azure_cli_auth = var.use_azure_cli_auth
communicator = "winrm"
image_offer = "${var.image_offer}"
image_publisher = "${var.image_publisher}"
image_sku = "${var.image_sku}"
location = "${var.location}"
managed_image_name = "${var.managed_image_name}"
managed_image_resource_group_name = "${var.managed_image_resource_group_name}"
managed_image_storage_account_type = "${var.managed_image_storage_account_type}"
object_id = "${var.object_id}"
os_disk_size_gb = var.os_disk_size_gb
os_type = var.image_os_type
private_virtual_network_with_public_ip = "${var.private_virtual_network_with_public_ip}"
subscription_id = "${var.subscription_id}"
temp_resource_group_name = "${var.temp_resource_group_name}"
tenant_id = "${var.tenant_id}"
virtual_network_name = "${var.virtual_network_name}"
virtual_network_resource_group_name = "${var.virtual_network_resource_group_name}"
virtual_network_subnet_name = "${var.virtual_network_subnet_name}"
vm_size = "${var.vm_size}"
winrm_insecure = "true"
winrm_use_ssl = "true"
winrm_username = "packer"
winrm_expiration_time = "1440h"
build_key_vault_name = var.build_key_vault_name
build_key_vault_secret_name = var.build_key_vault_secret_name
shared_image_gallery_destination {
subscription = var.subscription_id
gallery_name = var.gallery_name
resource_group = var.gallery_resource_group_name
image_name = var.gallery_image_name
image_version = var.gallery_image_version
storage_account_type = var.gallery_storage_account_type
}
dynamic "azure_tag" {
for_each = var.azure_tags
content {
name = azure_tag.key
value = azure_tag.value
}
}
}
build {
sources = ["source.azure-arm.image"]
name = "windows-2019"
provisioner "powershell" {
inline = [
@@ -520,7 +263,8 @@ build {
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/Configure-User.ps1",
"${path.root}/../scripts/build/Post-Build-Validation.ps1"
]
skip_clean = true
}
@@ -1,263 +1,6 @@
variable "agent_tools_directory" {
type = string
default = "C:\\hostedtoolcache\\windows"
}
variable "allowed_inbound_ip_addresses" {
type = list(string)
default = []
}
variable "azure_tags" {
type = map(string)
default = {}
}
variable "build_resource_group_name" {
type = string
default = "${env("BUILD_RG_NAME")}"
}
variable "client_cert_path" {
type = string
default = "${env("ARM_CLIENT_CERT_PATH")}"
}
variable "client_id" {
type = string
default = "${env("ARM_CLIENT_ID")}"
}
variable "client_secret" {
type = string
default = "${env("ARM_CLIENT_SECRET")}"
sensitive = true
}
variable "helper_script_folder" {
type = string
default = "C:\\Program Files\\WindowsPowerShell\\Modules\\"
}
variable "image_folder" {
type = string
default = "C:\\image"
}
variable "image_os" {
type = string
default = "win22"
}
variable "image_version" {
type = string
default = "dev"
}
variable "imagedata_file" {
type = string
default = "C:\\imagedata.json"
}
variable "temp_dir" {
type = string
default = "D:\\temp"
}
variable "install_password" {
type = string
default = ""
sensitive = true
}
variable "install_user" {
type = string
default = "installer"
}
variable "location" {
type = string
default = ""
}
variable "managed_image_name" {
type = string
default = ""
}
variable "managed_image_resource_group_name" {
type = string
default = "${env("ARM_RESOURCE_GROUP")}"
}
variable "managed_image_storage_account_type" {
type = string
default = "Premium_LRS"
}
variable "object_id" {
type = string
default = "${env("ARM_OBJECT_ID")}"
}
variable "private_virtual_network_with_public_ip" {
type = bool
default = false
}
variable "subscription_id" {
type = string
default = "${env("ARM_SUBSCRIPTION_ID")}"
}
variable "temp_resource_group_name" {
type = string
default = "${env("TEMP_RESOURCE_GROUP_NAME")}"
}
variable "tenant_id" {
type = string
default = "${env("ARM_TENANT_ID")}"
}
variable "virtual_network_name" {
type = string
default = "${env("VNET_NAME")}"
}
variable "virtual_network_resource_group_name" {
type = string
default = "${env("VNET_RESOURCE_GROUP")}"
}
variable "virtual_network_subnet_name" {
type = string
default = "${env("VNET_SUBNET")}"
}
variable "vm_size" {
type = string
default = "Standard_F8s_v2"
}
variable "image_offer" {
type = string
default = "WindowsServer"
}
variable "image_publisher" {
type = string
default = "MicrosoftWindowsServer"
}
variable "image_sku" {
type = string
default = "2022-Datacenter"
}
variable "gallery_name" {
type = string
default = "${env("GALLERY_NAME")}"
}
variable "gallery_resource_group_name" {
type = string
default = "${env("GALLERY_RG_NAME")}"
}
variable "gallery_image_name" {
type = string
default = "${env("GALLERY_IMAGE_NAME")}"
}
variable "gallery_image_version" {
type = string
default = "${env("GALLERY_IMAGE_VERSION")}"
}
variable "gallery_storage_account_type" {
type = string
default = "${env("GALLERY_STORAGE_ACCOUNT_TYPE")}"
}
variable "build_key_vault_name" {
type = string
default = "${env("BUILD_KEY_VAULT_NAME")}"
}
variable "build_key_vault_secret_name" {
type = string
default = "${env("BUILD_KEY_VAULT_SECRET_NAME")}"
}
variable "use_azure_cli_auth" {
type = bool
default = false
}
variable "os_disk_size_gb" {
type = number
default = 256
}
variable "image_os_type" {
type = string
default = "Windows"
}
source "azure-arm" "image" {
allowed_inbound_ip_addresses = "${var.allowed_inbound_ip_addresses}"
build_resource_group_name = "${var.build_resource_group_name}"
client_cert_path = "${var.client_cert_path}"
client_id = "${var.client_id}"
client_secret = "${var.client_secret}"
use_azure_cli_auth = var.use_azure_cli_auth
communicator = "winrm"
image_offer = "${var.image_offer}"
image_publisher = "${var.image_publisher}"
image_sku = "${var.image_sku}"
location = "${var.location}"
managed_image_name = "${var.managed_image_name}"
managed_image_resource_group_name = "${var.managed_image_resource_group_name}"
managed_image_storage_account_type = "${var.managed_image_storage_account_type}"
object_id = "${var.object_id}"
os_disk_size_gb = var.os_disk_size_gb
os_type = var.image_os_type
private_virtual_network_with_public_ip = "${var.private_virtual_network_with_public_ip}"
subscription_id = "${var.subscription_id}"
temp_resource_group_name = "${var.temp_resource_group_name}"
tenant_id = "${var.tenant_id}"
virtual_network_name = "${var.virtual_network_name}"
virtual_network_resource_group_name = "${var.virtual_network_resource_group_name}"
virtual_network_subnet_name = "${var.virtual_network_subnet_name}"
vm_size = "${var.vm_size}"
winrm_insecure = "true"
winrm_use_ssl = "true"
winrm_username = "packer"
winrm_expiration_time = "1440h"
build_key_vault_name = var.build_key_vault_name
build_key_vault_secret_name = var.build_key_vault_secret_name
shared_image_gallery_destination {
subscription = var.subscription_id
gallery_name = var.gallery_name
resource_group = var.gallery_resource_group_name
image_name = var.gallery_image_name
image_version = var.gallery_image_version
storage_account_type = var.gallery_storage_account_type
}
dynamic "azure_tag" {
for_each = var.azure_tags
content {
name = azure_tag.key
value = azure_tag.value
}
}
}
build {
sources = ["source.azure-arm.image"]
name = "windows-2022"
provisioner "powershell" {
inline = [
@@ -515,7 +258,8 @@ build {
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/Configure-User.ps1",
"${path.root}/../scripts/build/Post-Build-Validation.ps1"
]
skip_clean = true
}
@@ -1,263 +1,6 @@
variable "agent_tools_directory" {
type = string
default = "C:\\hostedtoolcache\\windows"
}
variable "allowed_inbound_ip_addresses" {
type = list(string)
default = []
}
variable "azure_tags" {
type = map(string)
default = {}
}
variable "build_resource_group_name" {
type = string
default = "${env("BUILD_RG_NAME")}"
}
variable "client_cert_path" {
type = string
default = "${env("ARM_CLIENT_CERT_PATH")}"
}
variable "client_id" {
type = string
default = "${env("ARM_CLIENT_ID")}"
}
variable "client_secret" {
type = string
default = "${env("ARM_CLIENT_SECRET")}"
sensitive = true
}
variable "helper_script_folder" {
type = string
default = "C:\\Program Files\\WindowsPowerShell\\Modules\\"
}
variable "image_folder" {
type = string
default = "C:\\image"
}
variable "image_os" {
type = string
default = "win25"
}
variable "image_version" {
type = string
default = "dev"
}
variable "imagedata_file" {
type = string
default = "C:\\imagedata.json"
}
variable "temp_dir" {
type = string
default = "D:\\temp"
}
variable "install_password" {
type = string
default = ""
sensitive = true
}
variable "install_user" {
type = string
default = "installer"
}
variable "location" {
type = string
default = ""
}
variable "managed_image_name" {
type = string
default = ""
}
variable "managed_image_resource_group_name" {
type = string
default = "${env("ARM_RESOURCE_GROUP")}"
}
variable "managed_image_storage_account_type" {
type = string
default = "Premium_LRS"
}
variable "object_id" {
type = string
default = "${env("ARM_OBJECT_ID")}"
}
variable "private_virtual_network_with_public_ip" {
type = bool
default = false
}
variable "subscription_id" {
type = string
default = "${env("ARM_SUBSCRIPTION_ID")}"
}
variable "temp_resource_group_name" {
type = string
default = "${env("TEMP_RESOURCE_GROUP_NAME")}"
}
variable "tenant_id" {
type = string
default = "${env("ARM_TENANT_ID")}"
}
variable "virtual_network_name" {
type = string
default = "${env("VNET_NAME")}"
}
variable "virtual_network_resource_group_name" {
type = string
default = "${env("VNET_RESOURCE_GROUP")}"
}
variable "virtual_network_subnet_name" {
type = string
default = "${env("VNET_SUBNET")}"
}
variable "vm_size" {
type = string
default = "Standard_F8s_v2"
}
variable "image_offer" {
type = string
default = "WindowsServer"
}
variable "image_publisher" {
type = string
default = "MicrosoftWindowsServer"
}
variable "image_sku" {
type = string
default = "2025-Datacenter"
}
variable "gallery_name" {
type = string
default = "${env("GALLERY_NAME")}"
}
variable "gallery_resource_group_name" {
type = string
default = "${env("GALLERY_RG_NAME")}"
}
variable "gallery_image_name" {
type = string
default = "${env("GALLERY_IMAGE_NAME")}"
}
variable "gallery_image_version" {
type = string
default = "${env("GALLERY_IMAGE_VERSION")}"
}
variable "gallery_storage_account_type" {
type = string
default = "${env("GALLERY_STORAGE_ACCOUNT_TYPE")}"
}
variable "build_key_vault_name" {
type = string
default = "${env("BUILD_KEY_VAULT_NAME")}"
}
variable "build_key_vault_secret_name" {
type = string
default = "${env("BUILD_KEY_VAULT_SECRET_NAME")}"
}
variable "use_azure_cli_auth" {
type = bool
default = false
}
variable "os_disk_size_gb" {
type = number
default = 150
}
variable "image_os_type" {
type = string
default = "Windows"
}
source "azure-arm" "image" {
allowed_inbound_ip_addresses = "${var.allowed_inbound_ip_addresses}"
build_resource_group_name = "${var.build_resource_group_name}"
client_cert_path = "${var.client_cert_path}"
client_id = "${var.client_id}"
client_secret = "${var.client_secret}"
use_azure_cli_auth = var.use_azure_cli_auth
communicator = "winrm"
image_offer = "${var.image_offer}"
image_publisher = "${var.image_publisher}"
image_sku = "${var.image_sku}"
location = "${var.location}"
managed_image_name = "${var.managed_image_name}"
managed_image_resource_group_name = "${var.managed_image_resource_group_name}"
managed_image_storage_account_type = "${var.managed_image_storage_account_type}"
object_id = "${var.object_id}"
os_disk_size_gb = var.os_disk_size_gb
os_type = var.image_os_type
private_virtual_network_with_public_ip = "${var.private_virtual_network_with_public_ip}"
subscription_id = "${var.subscription_id}"
temp_resource_group_name = "${var.temp_resource_group_name}"
tenant_id = "${var.tenant_id}"
virtual_network_name = "${var.virtual_network_name}"
virtual_network_resource_group_name = "${var.virtual_network_resource_group_name}"
virtual_network_subnet_name = "${var.virtual_network_subnet_name}"
vm_size = "${var.vm_size}"
winrm_insecure = "true"
winrm_use_ssl = "true"
winrm_username = "packer"
winrm_expiration_time = "1440h"
build_key_vault_name = var.build_key_vault_name
build_key_vault_secret_name = var.build_key_vault_secret_name
shared_image_gallery_destination {
subscription = var.subscription_id
gallery_name = var.gallery_name
resource_group = var.gallery_resource_group_name
image_name = var.gallery_image_name
image_version = var.gallery_image_version
storage_account_type = var.gallery_storage_account_type
}
dynamic "azure_tag" {
for_each = var.azure_tags
content {
name = azure_tag.key
value = azure_tag.value
}
}
}
build {
sources = ["source.azure-arm.image"]
name = "windows-2025"
provisioner "powershell" {
inline = [
@@ -507,7 +250,8 @@ provisioner "powershell" {
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/Configure-User.ps1",
"${path.root}/../scripts/build/Post-Build-Validation.ps1"
]
skip_clean = true
}
@@ -0,0 +1,24 @@
locals {
image_properties_map = {
"win19" = {
publisher = "MicrosoftWindowsServer"
offer = "WindowsServer"
sku = "2019-Datacenter"
os_disk_size_gb = coalesce(var.os_disk_size_gb, 256)
},
"win22" = {
publisher = "MicrosoftWindowsServer"
offer = "WindowsServer"
sku = "2022-Datacenter"
os_disk_size_gb = coalesce(var.os_disk_size_gb, 256)
},
"win25" = {
publisher = "MicrosoftWindowsServer"
offer = "WindowsServer"
sku = "2025-Datacenter"
os_disk_size_gb = coalesce(var.os_disk_size_gb, 150)
}
}
image_properties = local.image_properties_map[var.image_os]
}
@@ -0,0 +1,54 @@
source "azure-arm" "image" {
client_cert_path = var.client_cert_path
client_id = var.client_id
client_secret = var.client_secret
object_id = var.object_id
oidc_request_token = var.oidc_request_token
oidc_request_url = var.oidc_request_url
subscription_id = var.subscription_id
tenant_id = var.tenant_id
use_azure_cli_auth = var.use_azure_cli_auth
allowed_inbound_ip_addresses = var.allowed_inbound_ip_addresses
build_key_vault_name = var.build_key_vault_name
build_key_vault_secret_name = var.build_key_vault_secret_name
build_resource_group_name = var.build_resource_group_name
communicator = "winrm"
image_offer = local.image_properties.offer
image_publisher = local.image_properties.publisher
image_sku = local.image_properties.sku
image_version = var.source_image_version
location = var.location
managed_image_name = var.managed_image_name
managed_image_resource_group_name = var.managed_image_resource_group_name
managed_image_storage_account_type = var.managed_image_storage_account_type
os_disk_size_gb = local.image_properties.os_disk_size_gb
os_type = var.image_os_type
private_virtual_network_with_public_ip = var.private_virtual_network_with_public_ip
temp_resource_group_name = var.temp_resource_group_name
virtual_network_name = var.virtual_network_name
virtual_network_resource_group_name = var.virtual_network_resource_group_name
virtual_network_subnet_name = var.virtual_network_subnet_name
vm_size = var.vm_size
winrm_expiration_time = var.winrm_expiration_time
winrm_insecure = "true"
winrm_use_ssl = "true"
winrm_username = var.winrm_username
shared_image_gallery_destination {
subscription = var.subscription_id
gallery_name = var.gallery_name
resource_group = var.gallery_resource_group_name
image_name = var.gallery_image_name
image_version = var.gallery_image_version
storage_account_type = var.gallery_storage_account_type
}
dynamic "azure_tag" {
for_each = var.azure_tags
content {
name = azure_tag.key
value = azure_tag.value
}
}
}
@@ -0,0 +1,179 @@
// Authentication related variables
variable "client_cert_path" {
type = string
default = "${env("ARM_CLIENT_CERT_PATH")}"
}
variable "client_id" {
type = string
default = "${env("ARM_CLIENT_ID")}"
}
variable "client_secret" {
type = string
default = "${env("ARM_CLIENT_SECRET")}"
sensitive = true
}
variable "object_id" {
type = string
default = "${env("ARM_OBJECT_ID")}"
}
variable "oidc_request_token" {
type = string
default = ""
}
variable "oidc_request_url" {
type = string
default = ""
}
variable "subscription_id" {
type = string
default = "${env("ARM_SUBSCRIPTION_ID")}"
}
variable "tenant_id" {
type = string
default = "${env("ARM_TENANT_ID")}"
}
variable "use_azure_cli_auth" {
type = bool
default = false
}
// Azure environment related variables
variable "allowed_inbound_ip_addresses" {
type = list(string)
default = []
}
variable "azure_tags" {
type = map(string)
default = {}
}
variable "build_key_vault_name" {
type = string
default = "${env("BUILD_KEY_VAULT_NAME")}"
}
variable "build_key_vault_secret_name" {
type = string
default = "${env("BUILD_KEY_VAULT_SECRET_NAME")}"
}
variable "build_resource_group_name" {
type = string
default = "${env("BUILD_RG_NAME")}"
}
variable "gallery_image_name" {
type = string
default = "${env("GALLERY_IMAGE_NAME")}"
}
variable "gallery_image_version" {
type = string
default = "${env("GALLERY_IMAGE_VERSION")}"
}
variable "gallery_name" {
type = string
default = "${env("GALLERY_NAME")}"
}
variable "gallery_resource_group_name" {
type = string
default = "${env("GALLERY_RG_NAME")}"
}
variable "gallery_storage_account_type" {
type = string
default = "${env("GALLERY_STORAGE_ACCOUNT_TYPE")}"
}
variable "image_os_type" {
type = string
default = "Windows"
}
variable "location" {
type = string
default = ""
}
variable "managed_image_name" {
type = string
default = ""
}
variable "managed_image_resource_group_name" {
type = string
default = "${env("ARM_RESOURCE_GROUP")}"
}
variable "managed_image_storage_account_type" {
type = string
default = "Premium_LRS"
}
variable "private_virtual_network_with_public_ip" {
type = bool
default = false
}
variable "os_disk_size_gb" {
type = number
default = null
}
variable "source_image_version" {
type = string
default = "latest"
}
variable "temp_resource_group_name" {
type = string
default = "${env("TEMP_RESOURCE_GROUP_NAME")}"
}
variable "virtual_network_name" {
type = string
default = "${env("VNET_NAME")}"
}
variable "virtual_network_resource_group_name" {
type = string
default = "${env("VNET_RESOURCE_GROUP")}"
}
variable "virtual_network_subnet_name" {
type = string
default = "${env("VNET_SUBNET")}"
}
variable "vm_size" {
type = string
default = "Standard_F8s_v2"
}
variable "winrm_expiration_time" { // A time duration with which to set the WinRM certificate to expire
type = string // Also applies to key vault secret expiration time
default = "1440h"
}
variable "winrm_username" { // The username used to connect to the VM via WinRM
type = string // Also applies to the username used to create the VM
default = "packer"
}
// Image related variables
variable "agent_tools_directory" {
type = string
default = "C:\\hostedtoolcache\\windows"
}
variable "helper_script_folder" {
type = string
default = "C:\\Program Files\\WindowsPowerShell\\Modules\\"
}
variable "image_folder" {
type = string
default = "C:\\image"
}
variable "image_os" {
type = string
default = ""
}
variable "image_version" {
type = string
default = "dev"
}
variable "imagedata_file" {
type = string
default = "C:\\imagedata.json"
}
variable "install_password" {
type = string
default = ""
sensitive = true
}
variable "install_user" {
type = string
default = "installer"
}
variable "temp_dir" {
type = string
default = "D:\\temp"
}
+5 -23
View File
@@ -5,12 +5,11 @@
"arch": "x64",
"platform" : "win32",
"versions": [
"3.0",
"3.1",
"3.2",
"3.3"
],
"default": "3.0"
"default": "3.3"
},
{
"name": "Python",
@@ -18,7 +17,6 @@
"arch": "x64",
"platform" : "win32",
"versions": [
"3.8.*",
"3.9.*",
"3.10.*",
"3.11.*",
@@ -33,7 +31,6 @@
"arch": "x86",
"platform" : "win32",
"versions": [
"3.8.*",
"3.9.*",
"3.10.*",
"3.11.*",
@@ -94,7 +91,7 @@
{
"name": "az",
"versions": [
"12.1.0"
"12.5.0"
],
"zip_versions": [
]
@@ -221,10 +218,6 @@
"subversion" : "16",
"edition" : "Enterprise",
"channel": "release",
"signature": [
"8F985BE8FD256085C90A95D3C74580511A1DB975",
"245D262748012A4FE6CE8BA6C951A4C4AFBC3E5D"
],
"workloads": [
"Component.Dotfuscator",
"Component.Linux.CMake",
@@ -289,13 +282,7 @@
"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.16299",
"Microsoft.VisualStudio.Component.Windows10SDK.17134",
"Microsoft.VisualStudio.Component.Windows10SDK.17763",
"Microsoft.VisualStudio.Component.Windows10SDK.18362",
"Microsoft.VisualStudio.Component.Windows10SDK.19041",
"Microsoft.VisualStudio.Component.Windows10SDK.20348",
"Microsoft.VisualStudio.Component.Windows11SDK.22000",
"Microsoft.VisualStudio.Component.WinXP",
"Microsoft.VisualStudio.Component.Workflow",
"Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices",
@@ -429,12 +416,10 @@
"version": "3.9"
},
"mysql": {
"version": "5.7",
"signature": "DD34D7C71F160972DE0CE25B695A0D6A9C95BD91"
"version": "5.7"
},
"mongodb": {
"version": "5.0",
"signature": "A5BBE2A6DA1D2A6E057EF870267E6A91E4D56BAA"
"version": "5.0"
},
"nsis": {
"version": "3.10"
@@ -446,10 +431,7 @@
"version": "18"
},
"postgresql": {
"signature": "698BA51AA27CC31282AACA5055E4B9190BC6C0E9",
"version": "14",
"vcRedistSignature": "8F985BE8FD256085C90A95D3C74580511A1DB975",
"installVcRedist": true
"version": "14"
},
"kotlin": {
"version": "2.1.10",
+11 -30
View File
@@ -5,12 +5,12 @@
"arch": "x64",
"platform" : "win32",
"versions": [
"3.0",
"3.1",
"3.2",
"3.3"
"3.3",
"3.4"
],
"default": "3.0"
"default": "3.3"
},
{
"name": "Python",
@@ -18,7 +18,6 @@
"arch": "x64",
"platform" : "win32",
"versions": [
"3.8.*",
"3.9.*",
"3.10.*",
"3.11.*",
@@ -33,7 +32,6 @@
"arch": "x86",
"platform" : "win32",
"versions": [
"3.8.*",
"3.9.*",
"3.10.*",
"3.11.*",
@@ -93,7 +91,7 @@
{
"name": "az",
"versions": [
"12.4.0"
"12.5.0"
],
"zip_versions": [
@@ -158,11 +156,7 @@
"subversion" : "17",
"edition" : "Enterprise",
"channel": "release",
"installChannel": "658092423_1519083591",
"signature": [
"245D262748012A4FE6CE8BA6C951A4C4AFBC3E5D",
"8F985BE8FD256085C90A95D3C74580511A1DB975"
],
"installChannel": "",
"workloads": [
"Component.Dotfuscator",
"Component.Linux.CMake",
@@ -220,8 +214,6 @@
"Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre",
"Microsoft.VisualStudio.Component.VC.ASAN",
"Microsoft.VisualStudio.Component.Windows10SDK.19041",
"Microsoft.VisualStudio.Component.Windows10SDK.20348",
"Microsoft.VisualStudio.Component.Windows11SDK.22000",
"Microsoft.VisualStudio.Component.Windows11SDK.22621",
"Microsoft.VisualStudio.Component.Windows11SDK.26100",
"Microsoft.VisualStudio.Component.Workflow",
@@ -303,7 +295,6 @@
},
"dotnet": {
"versions": [
"6.0",
"8.0",
"9.0"
],
@@ -343,41 +334,31 @@
]
},
"node": {
"default": "18.*"
"default": "20.*"
},
"maven": {
"version": "3.9"
},
"mysql": {
"version": "8.0",
"signature": "E8A8C17382A6DE62A3B443565E4A96843F834656"
"version": "8.0"
},
"mongodb": {
"version": "5.0",
"signature": "A5BBE2A6DA1D2A6E057EF870267E6A91E4D56BAA"
"version": "5.0"
},
"nsis": {
"version": "3.10"
},
"llvm": {
"version": "18"
"version": "20"
},
"php": {
"version": "8.4"
},
"postgresql": {
"signature": "698BA51AA27CC31282AACA5055E4B9190BC6C0E9",
"version": "14",
"vcRedistSignature": "8F985BE8FD256085C90A95D3C74580511A1DB975",
"installVcRedist": true
"version": "14"
},
"kotlin": {
"version": "2.1.10",
"pinnedDetails": {
"link": "https://youtrack.jetbrains.com/issues/KT?preview=KT-76169",
"reason": "this was pinned due to a new version 2.1.20 released has an issue with kotlinc-js -version` and kapt -version",
"review-at": "2025-03-31"
}
"version": "latest"
},
"openssl": {
"version": "1.1.1",

Some files were not shown because too many files have changed in this diff Show More