Compare commits

...
Author SHA1 Message Date
Image generation service account. 4625a5c11b Updating readme file for macos-15-arm64 version 20250709.1961 2025-07-09 11:34:37 +00:00
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
Lawrence Gripper 95dda62db1 Merge pull request #12240 from actions/lg/fwupd2
Fix fwupd intergration test on Ubuntu 22.04
2025-05-27 11:50:02 +01:00
lawrencegripper fb7e986316 Fix up by using list-unit
This avoids the output containing
the preset vendor value.
2025-05-27 09:33:33 +01:00
773f13be9d [macOS] Add Mozilla Firefox details to software report file for arm64 images. (#12249)
Co-authored-by: Suresh kumar <[email protected]>
Co-authored-by: Erik Bershel <[email protected]>
2025-05-26 17:48:23 +02:00
lawrencegripper 6fcdd215dc Make test robust 2025-05-23 17:08:28 +01:00
sureshe456andSuresh kumar a1be1e2884 [macOS]Add Mozila Firfox to macOS 13,14 and 15 arm64 images. (#12226)
* Add Mozila Firfox to macOS 13,14 and 15 arm64 images.

* move the firefox script next to google chrome installer

---------

Co-authored-by: Suresh kumar <[email protected]>
2025-05-23 19:22:38 +05:30
Lawrence GripperandCopilot a1cf69345e Update images/ubuntu/scripts/tests/System.Tests.ps1
Co-authored-by: Copilot <[email protected]>
2025-05-23 14:23:44 +01:00
lawrencegripper 52019144a8 Fix fwupd intergration test on Ubuntu 22.04
See:

- https://github.com/actions/runner-images/pull/12225#issuecomment-2904383955
2025-05-23 14:18:25 +01:00
Alexey-Ayupov 2eee00587f Variabilize several elements in Packer templates (#12231) 2025-05-23 15:08:47 +02:00
Lawrence Gripper ff069dce92 Bug: Mask fwupd timer on ubuntu images (#12225)
* Bug: Fully remove `fwupd` from ubuntu images

We're running on VMs in Azure and the fwupd package is not needed.

Leaving it enable means periodic refreshes show in network traffic and firewall logs.

* Update check method

* Simplify test
2025-05-22 13:59:38 -06:00
kishorekumar-anchala ac5bfa5ec6 [Ubuntu 24] Update compose plugin version (#12228) 2025-05-22 13:57:49 -06:00
akilesh-amaran 65a78b8934 [Windows] Update AzureCli and AzureCosmosDbEmulator signature and hash (#12222) 2025-05-21 10:45:22 +02:00
Alexey-Ayupov be36d1d065 Update packer templates with new features (#12208) 2025-05-20 14:56:30 +02:00
699ade486f Updating readme file for macos-14 version 20250513.1230 (#12197)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-15 15:47:22 +00:00
8717d5e69c Updating readme file for macos-13 version 20250512.1078 (#12196)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-15 15:22:33 +00:00
7c9abd2c32 Updating readme file for macos-13-arm64 version 20250512.1166 (#12189)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-14 22:03:49 +00:00
73698bb91d Updating readme file for win22 version 20250511.1.1 (#12184)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-14 13:31:51 +00:00
c4d1068d22 Updating readme file for ubuntu24 version 20250511.1.1 (#12182)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-14 13:03:08 +00:00
938ff24988 Updating readme file for win25 version 20250511.1.1 (#12187)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-14 12:58:18 +00:00
fb338fd690 Updating readme file for ubuntu22 version 20250511.1.1 (#12183)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-14 12:27:06 +00:00
github-actions[bot]andImage generation service account. 8170cce307 Updating readme file for win19 version 20250511.1.1 (#12186)
Co-authored-by: Image generation service account. <[email protected]>
2025-05-14 12:11:27 +00:00
Alex Harden 25b33392ea Update Install-AzureCosmosDbEmulator.ps1 SHA256Sum (#12164)
Corresponds to azure-cosmosdb-emulator-2.14.22-5aad492b.msi downloaded today.
2025-05-09 09:03:03 -06:00
susmitamaneandSusmita Mane 7b4cd1f24c [macOS] Remove Go 1.21.*. (#12170)
Co-authored-by: Susmita Mane <[email protected]>
2025-05-09 09:12:51 -05:00
15fd833774 Updating readme file for macos-15-arm64 version 20250506.1412 (#12148)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-09 01:39:15 +00:00
f8851a91bc Updating readme file for macos-15 version 20250506.1260 (#12149)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-09 01:13:05 +00:00
da5333e1de Updating readme file for macos-14 version 20250507.1186 (#12157)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-09 00:00:59 +00:00
6baff0ff35 Updating readme file for macos-13 version 20250507.1052 (#12159)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-08 23:11:44 +00:00
a05d070c4e Updating readme file for macos-14-arm64 version 20250505.1431 (#12146)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-08 13:09:48 +00:00
735016f42d Updating readme file for macos-13-arm64 version 20250505.1136 (#12136)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-08 00:26:29 +00:00
62bab7692f Updating readme file for win22 version 20250504.1.1 (#12142)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-07 14:09:50 +00:00
ce61c11aac Updating readme file for ubuntu24 version 20250504.1.1 (#12137)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-07 13:22:30 +00:00
0c9385c89b Updating readme file for win25 version 20250504.1.1 (#12140)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-07 12:38:07 +00:00
a57cbedce5 Updating readme file for ubuntu22 version 20250504.1.1 (#12138)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-07 12:02:35 +00:00
be10e82fed Updating readme file for win19 version 20250504.1.1 (#12139)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-07 11:59:31 +00:00
RaviAkshintala be938cd870 [Ubuntu-20] ubuntu 20 readme file removed (#12094) 2025-05-06 08:07:43 -06:00
Bram 3576382c79 Fix: Typo in instructions (#12120) 2025-05-06 08:03:17 -06:00
hemanthmanga 5676b8b825 [Windows 19 & Windows 22] Removing Node.js version 16* (#12122) 2025-05-02 11:12:55 -06:00
RaviAkshintala f86900e673 [Windows]Go 1.20&1.21 deprecated and updated the latest version to 1.24 as default (#12121) 2025-05-02 10:07:34 -06:00
vidya sagar a69bce6e8e [Ubuntu] updating Docker version to 28* (#12124) 2025-05-02 10:05:40 -06:00
310e8e9637 Updating readme file for macos-14-arm64 version 20250428.1410 (#12114)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-01 17:18:09 +00:00
acb08bf729 Updating readme file for macos-15-arm64 version 20250428.1341 (#12102)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-01 16:10:38 +00:00
Pavel Iakovenko 39482c9ce8 Merge pull request #11946 from angelapwen/macos-codeql-action-refactor
[macOS] Always use the latest major version of CodeQL Action
2025-05-01 14:56:01 +00:00
9c57f5c945 Updating readme file for macos-14 version 20250428.1135 (#12107)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-01 11:08:02 +00:00
6bfa13df8d Updating readme file for win19 version 20250427.1.1 (#12115)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-05-01 10:38:55 +00:00
5a88360f2a Updating readme file for macos-13 version 20250428.984 (#12104)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-30 20:16:36 +00:00
26c327e0dd Updating readme file for macos-15 version 20250428.1214 (#12111)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-30 16:31:57 +00:00
51a3a67dd6 Updating readme file for macos-13-arm64 version 20250428.1114 (#12103)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-30 15:13:34 +00:00
0f959473a4 Updating readme file for ubuntu24 version 20250427.1.1 (#12109)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-30 14:08:50 +00:00
60a4fcd73f Updating readme file for win22 version 20250427.1.1 (#12110)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-30 12:36:32 +00:00
84a341f322 Updating readme file for ubuntu22 version 20250427.1.1 (#12108)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-30 12:30:01 +00:00
910eac4212 Updating readme file for win25 version 20250427.1.1 (#12106)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-30 12:12:10 +00:00
Prabhatkumar59 43bbe70193 Fix formatting in README after Ubuntu 20 deprecation merge (#11748) (#12113) 2025-04-29 11:47:23 +02:00
Angela P Wen 22826037a5 Use PAT for API call to prevent throttling 2025-04-25 11:43:01 -07:00
Erik Bershel 0e37973a01 [macOS] Remove stale VCPKG workaround (#12092) 2025-04-25 13:32:50 +02:00
Josh Soref 8d31ac4988 Fix mirror+file: for ubuntu.sources (#12053) 2025-04-24 17:37:31 -06:00
240ca4c532 Updating readme file for macos-13 version 20250421.964 (#12068)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-24 14:51:18 +00:00
3459dbd16b Updating readme file for win22 version 20250420.1.1 (#12075)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-24 04:52:08 +00:00
bda6c60c04 Updating readme file for macos-14-arm64 version 20250421.1374 (#12074)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-24 01:13:50 +00:00
0107ce3f47 Updating readme file for macos-15-arm64 version 20250421.1300 (#12069)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-24 01:05:35 +00:00
Angela P Wen ded86ef875 [Windows] Always use the latest major version of CodeQL Action (#11947)
* [Windows] Always use the latest major version of CodeQL Action

* Add missing `v` to CodeQL bundle URL
2025-04-23 17:46:58 -06:00
Angela P Wen f346a37e5c [Ubuntu] Always use the latest major version of CodeQL Action (#11931)
* [Ubuntu] Update default CodeQL major version to v3

* [Ubuntu] use the latest CodeQL Action major version

Instead of hardcoding it!

* Add missing `v` to CodeQL bundle URL
2025-04-23 17:40:39 -06:00
d453d1099a Updating readme file for ubuntu22 version 20250421.2.1 (#12082)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-23 22:25:35 +00:00
27806e0f06 Updating readme file for win19 version 20250420.1.1 (#12078)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-23 22:19:08 +00:00
11d845cc88 Updating readme file for macos-13-arm64 version 20250421.1088 (#12067)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-23 21:15:43 +00:00
Prabhatkumar59andPrabhat kumar 80a1ca9abe Ubuntu 20 Deprecation changes (#11748)
* Ubuntu 20 Deprecation updates

* Updating .md files

* Update announcement.yml

* Update bug-report.yml

* Update tool-request.yml

* Updating merge conflicts

* Updating .md files

* Updating merge conflicts

* Resolved merge conflicts

---------

Co-authored-by: Prabhat kumar <[email protected]>
2025-04-23 12:46:13 -06:00
e06dd2543b Updating readme file for macos-14 version 20250421.1108 (#12073)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-23 18:28:20 +00:00
36c165ebb5 Updating readme file for macos-15 version 20250421.1179 (#12070)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-23 18:16:28 +00:00
4f5eeefce1 Updating readme file for ubuntu24 version 20250420.1.1 (#12065)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-23 14:09:43 +00:00
vidya sagar fbc3fb1d0f [Windows] update AzureCosmoDB checksum (#12080) 2025-04-22 08:47:08 -06:00
Angela P Wen b945f6e061 Add missing v to CodeQL bundle URL 2025-04-21 15:16:01 -07:00
RaviAkshintala 38a05d5bbc [Ubuntu-22] intsllaing containernetwork plugins (#12072) 2025-04-21 11:22:14 -06:00
github-actions[bot]andImage generation service account. 737f4ccb76 Updating readme file for win25 version 20250420.1.1 (#12071)
Co-authored-by: Image generation service account. <[email protected]>
2025-04-21 11:13:30 -06:00
8986c1bb8f Updating readme file for macos-15-arm64 version 20250416.1273 (#12057)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-18 14:51:46 +00:00
03a88de6f8 Updating readme file for macos-13-arm64 version 20250416.1065 (#12058)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-18 14:13:14 +00:00
973f879bdd Updating readme file for macos-15 version 20250415.1161 (#12046)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-18 01:43:16 +00:00
kishorekumar-anchala c3ca840280 [windows] Update DacFx package Path & Mysql cli signature thumbprint (#12051)
* [windows] Update DacFx package Path

* [Windows] Update mysql-cli signature for windows 22 and 25

* [Windows] Update software report script by changing the path
2025-04-17 08:07:45 -06:00
f2d79a400e Updating readme file for ubuntu22 version 20250415.1.1 (#12048)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-17 13:25:34 +00:00
e771db9646 Updating readme file for macos-13 version 20250414.948 (#12042)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-17 13:00:16 +00:00
b8359f0d47 Updating readme file for win25 version 20250413.1.1 (#12036)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-16 15:54:25 +00:00
ac73baedca Updating readme file for ubuntu24 version 20250413.1.1 (#12028)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-16 15:51:09 +00:00
d3ec622058 Updating readme file for macos-15-arm64 version 20250408.1231 (#11970)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-14 17:12:32 +00:00
00a31e485a Updating readme file for macos-15 version 20250408.1132 (#11973)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-14 15:37:25 +00:00
kishorekumar-anchala 31d8e4e4d8 Testing Az new module installation script (#11972) 2025-04-14 08:03:26 -06:00
Subir Ghosh fd1af56b4f Change URL for packages (#11997)
* fix:URL for packages

* chore Add co-author
>
> Co-authored-by: greg dryke <[email protected]>

* chore: Incorporate Review comments

* fix: remove redundant initialization
2025-04-11 11:53:08 -06:00
Erik Bershel 0b85dff969 [macOS] Fix indexing timeout on macOS-14; make script verbose (#11982) 2025-04-11 15:01:36 +02:00
archita105 cf96585d26 [macOS] VCpkg update for macOS-14 and macOS-15 images (#11738)
* Vcpkg Update

* vcpkg update

* VCPKG update

* Updated permission issue

* Updated path for arm

* Installation path change

* Installation path update

* Installation Path change

* VCpkg update in software report

* permission changed

* permission updated

* permission

* Added sudo in chmod

* Added sudo for Symlink

* Removed sudo for Symlink
2025-04-11 16:40:06 +05:30
945f3da217 Updating readme file for ubuntu22 version 20250406.1.1 (#11955)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-11 03:17:03 +00:00
e82adb8a25 Updating readme file for ubuntu20 version 20250406.1.1 (#11957)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-11 02:34:59 +00:00
cff3ab9779 Updating readme file for ubuntu24 version 20250406.1.1 (#11956)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-11 02:34:35 +00:00
susmitamaneandSusmita Mane f53d7aa4e4 [macOS] Change macOS-15 & macOS-15-arm64 status: beta -> GA (#11986)
Co-authored-by: Susmita Mane <[email protected]>
2025-04-10 10:08:53 -05:00
03fa330fd0 Updating readme file for win25 version 20250406.1.1 (#11964)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-09 19:16:38 +00:00
558cef0112 Updating readme file for macos-13-arm64 version 20250407.1029 (#11960)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-09 17:08:36 +00:00
51dab16757 Updating readme file for macos-13 version 20250407.927 (#11962)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-09 16:04:38 +00:00
722aa5e356 Updating readme file for win22 version 20250406.1.1 (#11958)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-09 15:02:48 +00:00
vidya sagar 501d7145fd [Windows] Update Visual Studio Signature Thumbprint for 2019 (#11974) 2025-04-09 08:03:17 -06:00
2c7cc97462 Updating readme file for win19 version 20250406.1.1 (#11963)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-09 13:17:07 +00:00
vidya sagar 881c1a557b [doc] Change Windows-2025 status: beta -> GA (#11954) 2025-04-07 15:09:44 -06:00
eeb5662623 Updating readme file for macos-15-arm64 version 20250331.1175 (#11913)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-07 16:07:37 +00:00
287e434b25 Updating readme file for macos-15 version 20250331.1080 (#11909)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2025-04-07 14:51:46 +00:00
Angela P Wen 5726c3a45f Refactoring: Properly double-quote variables 2025-04-04 14:30:44 +02:00
Angela P Wen ffd40b4a96 Always use the latest major version of CodeQL Action 2025-04-04 14:29:50 +02:00
125 changed files with 2801 additions and 4744 deletions
-1
View File
@@ -36,7 +36,6 @@ body:
attributes: attributes:
label: Runner images affected label: Runner images affected
options: options:
- label: Ubuntu 20.04
- label: Ubuntu 22.04 - label: Ubuntu 22.04
- label: Ubuntu 24.04 - label: Ubuntu 24.04
- label: macOS 13 - label: macOS 13
-1
View File
@@ -19,7 +19,6 @@ body:
attributes: attributes:
label: Runner images affected label: Runner images affected
options: options:
- label: Ubuntu 20.04
- label: Ubuntu 22.04 - label: Ubuntu 22.04
- label: Ubuntu 24.04 - label: Ubuntu 24.04
- label: macOS 13 - label: macOS 13
-1
View File
@@ -57,7 +57,6 @@ body:
attributes: attributes:
label: Runner images where you need the tool label: Runner images where you need the tool
options: options:
- label: Ubuntu 20.04
- label: Ubuntu 22.04 - label: Ubuntu 22.04
- label: Ubuntu 24.04 - label: Ubuntu 24.04
- label: macOS 13 - label: macOS 13
+1 -1
View File
@@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v3 uses: actions/checkout@v4
- name: Validate JSON Schema - name: Validate JSON Schema
shell: pwsh shell: pwsh
+1 -1
View File
@@ -13,7 +13,7 @@ jobs:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Create release for ${{ github.event.client_payload.ReleaseBranchName }} - name: Create release for ${{ github.event.client_payload.ReleaseBranchName }}
uses: ncipollo/[email protected]4.0 uses: ncipollo/[email protected]6.0
with: with:
tag: ${{ github.event.client_payload.ReleaseBranchName }} tag: ${{ github.event.client_payload.ReleaseBranchName }}
name: ${{ github.event.client_payload.ReleaseTitle }} name: ${{ github.event.client_payload.ReleaseTitle }}
+6 -2
View File
@@ -57,9 +57,13 @@ jobs:
- name: Install SYFT tool on Windows - name: Install SYFT tool on Windows
if: ${{ runner.os == 'Windows' }} if: ${{ runner.os == 'Windows' }}
run: curl -sSfL https://raw.githubusercontent.com/anchore/syft/main/install.sh | sh -s -- -b D:/syft 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 - name: Install SYFT tool on Ubuntu
if: ${{ runner.os != 'Windows' }} if: ${{ runner.os == 'Linux' }}
run: curl -sSfL https://raw.githubusercontent.com/anchore/syft/main/install.sh | sh -s -- -b /usr/local/bin 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. #Running section.
- name: Run SYFT on Windows - name: Run SYFT on Windows
if: ${{ runner.os == 'Windows' }} if: ${{ runner.os == 'Windows' }}
+1 -1
View File
@@ -22,7 +22,7 @@ jobs:
fetch-depth: 0 fetch-depth: 0
- name: Lint Code Base - name: Lint Code Base
uses: github/super-linter/slim@v4 uses: github/super-linter/slim@v7
env: env:
VALIDATE_ALL_CODEBASE: false VALIDATE_ALL_CODEBASE: false
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
-20
View File
@@ -1,20 +0,0 @@
name: Trigger Ubuntu20.04 CI
run-name: Ubuntu20.04 - ${{ github.event.pull_request.title }}
on:
pull_request_target:
types: labeled
paths:
- 'images/ubuntu/**'
defaults:
run:
shell: pwsh
jobs:
Ubuntu_2004:
if: github.event.label.name == 'CI ubuntu-all' || github.event.label.name == 'CI ubuntu-2004'
uses: ./.github/workflows/trigger-ubuntu-win-build.yml
with:
image_type: 'ubuntu2004'
secrets: inherit
+1 -1
View File
@@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v3 uses: actions/checkout@v4
- name: Validate JSON Schema - name: Validate JSON Schema
shell: pwsh shell: pwsh
+1 -1
View File
@@ -12,7 +12,7 @@ defaults:
shell: pwsh shell: pwsh
jobs: jobs:
Windows_2022: Windows_2025:
if: github.event.label.name == 'CI windows-all' || github.event.label.name == 'CI 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 uses: ./.github/workflows/trigger-ubuntu-win-build.yml
with: with:
+2 -2
View File
@@ -23,7 +23,7 @@ Here are a few things you can do that will increase the likelihood of your pull
- Follow the style guide for [Powershell](https://github.com/PoshCode/PowerShellPracticeAndStyle) when writing Windows scripts. There is currently no set style for the Shell scripts that run Linux installs :soon:. - Follow the style guide for [Powershell](https://github.com/PoshCode/PowerShellPracticeAndStyle) when writing Windows scripts. There is currently no set style for the Shell scripts that run Linux installs :soon:.
- Include complete details of why this is needed in the PR description. - Include complete details of why this is needed in the PR description.
- Keep your change as focused as possible. If there are multiple changes you would like to make that are not dependent upon each other, consider submitting them as separate pull requests. - Keep your change as focused as possible. If there are multiple changes you would like to make that are not dependent upon each other, consider submitting them as separate pull requests.
- Write [good commit messages](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html). - Write [good commit messages](https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html).
- For new tools: - For new tools:
- Make sure that the tool satisfies the [Software Guidelines](README.md#software-guidelines). - Make sure that the tool satisfies the [Software Guidelines](README.md#software-guidelines).
- Create an issue and get approval from us to add this tool to the image before creating the pull request. - Create an issue and get approval from us to add this tool to the image before creating the pull request.
@@ -53,7 +53,7 @@ Add `Invoke-PesterTests -TestFile <testFileName> [-TestName <describeName>]` at
Use existing scripts such as [github-cli.sh](images/ubuntu/scripts/build/github-cli.sh) as a starting point. Use existing scripts such as [github-cli.sh](images/ubuntu/scripts/build/github-cli.sh) as a starting point.
- Use [helpers](images/ubuntu/scripts/helpers/install.sh) to simplify the installation process. - Use [helpers](images/ubuntu/scripts/helpers/install.sh) to simplify the installation process.
- The validation part should `exit 1` if there is any issue with the installation. - The validation part should `exit 1` if there is any issue with the installation.
- Add changes to the software report generator `images/ubuntu/scripts/docs-gen/Generate-SoftwareReport.ps1`. The software report generator is used to generate an image's README file, e.g. [Ubuntu2004-Readme.md](images/ubuntu/Ubuntu2004-README.md) and it uses [MarkdownPS](https://github.com/Sarafian/MarkdownPS). - Add changes to the software report generator `images/ubuntu/scripts/docs-gen/Generate-SoftwareReport.ps1`. The software report generator is used to generate an image's README file, e.g. [Ubuntu2204-Readme.md](images/ubuntu/Ubuntu2204-Readme.md) and it uses [MarkdownPS](https://github.com/Sarafian/MarkdownPS).
### macOS ### macOS
+6 -8
View File
@@ -22,16 +22,15 @@ To build a VM machine from this repo's source, see the [instructions](docs/creat
| --------------------|---------------------|--------------------|--------------------| | --------------------|---------------------|--------------------|--------------------|
| 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 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) | | 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) |
| Ubuntu 20.04 <sup>deprecated</sup> | `ubuntu-20.04` | [ubuntu-20.04] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fsubir0071%2F385e39188f4280878bada99250e99db7%2Fraw%2Fubuntu20.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 <sup>beta</sup> | `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 15 Arm64 <sup>beta</sup> | `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 | `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 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 | `macos-13` or `macos-13-large` | [macOS-13] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fsubir0071%2F385e39188f4280878bada99250e99db7%2Fraw%2Fmacos-13.json) |
| macOS 13 Arm64 | `macos-13-xlarge` | [macOS-13-arm64] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fsubir0071%2F385e39188f4280878bada99250e99db7%2Fraw%2Fmacos-13-arm64.json) | | macOS 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 <sup>beta</sup> | `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 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 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) | | Windows Server 2019 | `windows-2019` | [windows-2019] | ![Deprecated](https://img.shields.io/badge/-Deprecated-red) |
### Label scheme ### Label scheme
@@ -40,10 +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-24.04]: https://github.com/actions/runner-images/blob/main/images/ubuntu/Ubuntu2404-Readme.md
[ubuntu-22.04]: https://github.com/actions/runner-images/blob/main/images/ubuntu/Ubuntu2204-Readme.md [ubuntu-22.04]: https://github.com/actions/runner-images/blob/main/images/ubuntu/Ubuntu2204-Readme.md
[ubuntu-20.04]: https://github.com/actions/runner-images/blob/main/images/ubuntu/Ubuntu2004-Readme.md [windows-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-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-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]: 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-13-arm64]: https://github.com/actions/runner-images/blob/main/images/macos/macos-13-arm64-Readme.md
[macOS-14]: https://github.com/actions/runner-images/blob/main/images/macos/macos-14-Readme.md [macOS-14]: https://github.com/actions/runner-images/blob/main/images/macos/macos-14-Readme.md
@@ -131,7 +129,7 @@ We use third-party package managers to install software during the image generat
| Operating system | Package manager | Third-party repos and packages | | Operating system | Package manager | Third-party repos and packages |
| :--- | :---: | ---: | | :--- | :---: | ---: |
| Ubuntu | [APT](https://wiki.debian.org/Apt) | [containers](https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable) (Ubuntu 20 only) <br/> [docker](https://download.docker.com/linux/ubuntu) (Ubuntu20 0nly) <br/> [Eclipse-Temurin (Adoptium)](https://packages.adoptium.net/artifactory/deb/) <br/> [Erlang](https://packages.erlang-solutions.com/ubuntu) <br/> [Firefox](http://ppa.launchpad.net/mozillateam/ppa/ubuntu) <br/> [git-lfs](https://packagecloud.io/install/repositories/github/git-lfs) <br/> [git](https://launchpad.net/~git-core/+archive/ubuntu/ppa) <br/> [Google Cloud CLI](https://packages.cloud.google.com/apt) <br/> [Heroku](https://cli-assets.heroku.com/channels/stable/apt) <br/> [HHvm](https://dl.hhvm.com/ubuntu) <br/> [MongoDB](https://repo.mongodb.org/apt/ubuntu) <br/> [Mono](https://download.mono-project.com/repo/ubuntu) <br/> [MS Edge](https://packages.microsoft.com/repos/edge) <br/> [PostgreSQL](https://apt.postgresql.org/pub/repos/apt/) <br/> [R](https://cloud.r-project.org/bin/linux/ubuntu) | | Ubuntu | [APT](https://wiki.debian.org/Apt) | [docker](https://download.docker.com/linux/ubuntu) <br/> [Eclipse-Temurin (Adoptium)](https://packages.adoptium.net/artifactory/deb/) <br/> [Erlang](https://packages.erlang-solutions.com/ubuntu) <br/> [Firefox](https://ppa.launchpad.net/mozillateam/ppa/ubuntu) <br/> [git-lfs](https://packagecloud.io/install/repositories/github/git-lfs) <br/> [git](https://launchpad.net/~git-core/+archive/ubuntu/ppa) <br/> [Google Cloud CLI](https://packages.cloud.google.com/apt) <br/> [Heroku](https://cli-assets.heroku.com/channels/stable/apt) <br/> [HHvm](https://dl.hhvm.com/ubuntu) <br/> [MongoDB](https://repo.mongodb.org/apt/ubuntu) <br/> [Mono](https://download.mono-project.com/repo/ubuntu) <br/> [MS Edge](https://packages.microsoft.com/repos/edge) <br/> [PostgreSQL](https://apt.postgresql.org/pub/repos/apt/) <br/> [R](https://cloud.r-project.org/bin/linux/ubuntu) |
| | [pipx](https://pypa.github.io/pipx) | ansible-core <br/>yamllint | | | [pipx](https://pypa.github.io/pipx) | ansible-core <br/>yamllint |
| Windows | [Chocolatey](https://chocolatey.org) | No third-party repos installed | | Windows | [Chocolatey](https://chocolatey.org) | No third-party repos installed |
| macOS | [Homebrew](https://brew.sh) | [aws-cli v2](https://github.com/aws/homebrew-tap) </br> [azure/bicep](https://github.com/Azure/homebrew-bicep) </br> [mongodb/brew](https://github.com/mongodb/homebrew-brew) | | macOS | [Homebrew](https://brew.sh) | [aws-cli v2](https://github.com/aws/homebrew-tap) </br> [azure/bicep](https://github.com/Azure/homebrew-bicep) </br> [mongodb/brew](https://github.com/mongodb/homebrew-brew) |
+10 -6
View File
@@ -1,6 +1,6 @@
# GitHub Actions Runner Images # GitHub Actions Runner Images
The runner-images project uses [Packer](https://www.packer.io/) to generate disk images for Windows 2019/2022 and Ubuntu 20.04/22.04. The runner-images project uses [Packer](https://www.packer.io/) to generate disk images for Windows 2019/2022 and Ubuntu 22.04/24.04.
Each image is configured by a HCL2 Packer template that specifies where to build the image (Azure, in this case), Each image is configured by a HCL2 Packer template that specifies where to build the image (Azure, in this case),
and what steps to run to install software and prepare the disk. and what steps to run to install software and prepare the disk.
@@ -49,7 +49,7 @@ In any case, you will need these software installed:
For Linux - install the latest version from your distro's package repo. For Linux - install the latest version from your distro's package repo.
For Windows - download and install it from [here](https://gitforwindows.org/) of use [Chocolatey](https://chocolatey.org/): For Windows - download and install it from [here](https://gitforwindows.org/) or use [Chocolatey](https://chocolatey.org/):
```powershell ```powershell
choco install git -params '"/GitAndUnixToolsOnPath"' choco install git -params '"/GitAndUnixToolsOnPath"'
@@ -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. 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. 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. 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"). - `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; The resource group must already exist in your Azure subscription;
- `AzureLocation` - the location where resources will be created (e.g., "East US"); - `AzureLocation` - the location where resources will be created (e.g., "East US");
- `ImageType` - the type of image to build (we suggest choosing "UbuntuMinimal" here; other valid options are "Windows2019", "Windows2022", "Windows2025", "Ubuntu2004", "Ubuntu2204", "Ubuntu2404"). - `ImageType` - the type of image to build (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. 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 ```powershell
packer plugins install github.com/hashicorp/azure 2.2.1 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_id=$ClientId" `
-var "client_secret=$ClientSecret" ` -var "client_secret=$ClientSecret" `
-var "install_password=$InstallPassword" ` -var "install_password=$InstallPassword" `
-var "location=$Location" ` -var "location=$Location" `
-var "image_os=$ImageOS" `
-var "managed_image_name=$ImageName" ` -var "managed_image_name=$ImageName" `
-var "managed_image_resource_group_name=$ImageResourceGroupName" ` -var "managed_image_resource_group_name=$ImageResourceGroupName" `
-var "tenant_id=$TenantId" ` -var "tenant_id=$TenantId" `
@@ -213,13 +215,15 @@ packer build -var "subscription_id=$SubscriptionId" `
Where: 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; - `SubscriptionId` - your Azure Subscription ID;
- `ClientId` and `ClientSecret` - Service Principal credentials; - `ClientId` and `ClientSecret` - Service Principal credentials;
- `TenantId` - Azure Tenant ID; - `TenantId` - Azure Tenant ID;
- `InstallPassword` - password for the user used to install software (Windows only); - `InstallPassword` - password for the user used to install software (Windows only);
- `Location` - location where resources will be created (e.g., "East US"); - `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; - `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 ### Required variables
+31 -24
View File
@@ -4,13 +4,11 @@ enum ImageType {
Windows2019 = 1 Windows2019 = 1
Windows2022 = 2 Windows2022 = 2
Windows2025 = 3 Windows2025 = 3
Ubuntu2004 = 4 Ubuntu2204 = 4
Ubuntu2204 = 5 Ubuntu2404 = 5
Ubuntu2404 = 6
UbuntuMinimal = 7
} }
Function Get-PackerTemplatePath { Function Get-PackerTemplate {
param ( param (
[Parameter(Mandatory = $True)] [Parameter(Mandatory = $True)]
[string] $RepositoryRoot, [string] $RepositoryRoot,
@@ -21,36 +19,41 @@ Function Get-PackerTemplatePath {
switch ($ImageType) { switch ($ImageType) {
# Note: Double Join-Path is required to support PowerShell 5.1 # Note: Double Join-Path is required to support PowerShell 5.1
([ImageType]::Windows2019) { ([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) { ([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) { ([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]::Ubuntu2004) {
$relativeTemplatePath = Join-Path (Join-Path "ubuntu" "templates") "ubuntu-20.04.pkr.hcl"
} }
([ImageType]::Ubuntu2204) { ([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) { ([ImageType]::Ubuntu2404) {
$relativeTemplatePath = Join-Path (Join-Path "ubuntu" "templates") "ubuntu-24.04.pkr.hcl" $relativeTemplatePath = Join-Path (Join-Path "ubuntu" "templates") "build.ubuntu-24_04.pkr.hcl"
} $imageOS = "ubuntu24"
([ImageType]::UbuntuMinimal) {
$relativeTemplatePath = Join-Path (Join-Path "ubuntu" "templates") "ubuntu-minimal.pkr.hcl"
} }
default { throw "Unknown type of image" } default { throw "Unknown type of image" }
} }
$imageTemplatePath = [IO.Path]::Combine($RepositoryRoot, "images", $relativeTemplatePath) $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)) { if (-not (Test-Path $imageTemplatePath)) {
throw "Template for image '$ImageType' doesn't exist on 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 { Function Show-LatestCommit {
@@ -85,7 +88,7 @@ Function GenerateResourcesAndImage {
.PARAMETER ResourceGroupName .PARAMETER ResourceGroupName
The name of the resource group to store the resulting artifact. Resource group must already exist. The name of the resource group to store the resulting artifact. Resource group must already exist.
.PARAMETER ImageType .PARAMETER ImageType
The type of image to generate. Valid values are: Windows2019, Windows2022, Windows2025, Ubuntu2004, Ubuntu2204, Ubuntu2404, UbuntuMinimal. The type of image to generate. Valid values are: Windows2019, Windows2022, Windows2025, Ubuntu2204, Ubuntu2404.
.PARAMETER ManagedImageName .PARAMETER ManagedImageName
The name of the managed image to create. The default is "Runner-Image-{{ImageType}}". The name of the managed image to create. The default is "Runner-Image-{{ImageType}}".
.PARAMETER AzureLocation .PARAMETER AzureLocation
@@ -116,7 +119,7 @@ Function GenerateResourcesAndImage {
.PARAMETER PluginVersion .PARAMETER PluginVersion
Specify the version of the packer Azure plugin to use. The default is "2.2.1". Specify the version of the packer Azure plugin to use. The default is "2.2.1".
.EXAMPLE .EXAMPLE
GenerateResourcesAndImage -SubscriptionId {YourSubscriptionId} -ResourceGroupName "shsamytest1" -ImageGenerationRepositoryRoot "C:\runner-images" -ImageType Ubuntu2004 -AzureLocation "East US" GenerateResourcesAndImage -SubscriptionId {YourSubscriptionId} -ResourceGroupName "shsamytest1" -ImageGenerationRepositoryRoot "C:\runner-images" -ImageType Ubuntu2204 -AzureLocation "East US"
#> #>
param ( param (
[Parameter(Mandatory = $True)] [Parameter(Mandatory = $True)]
@@ -159,12 +162,12 @@ Function GenerateResourcesAndImage {
} }
# Get template path # Get template path
$TemplatePath = Get-PackerTemplatePath -RepositoryRoot $ImageGenerationRepositoryRoot -ImageType $ImageType $PackerTemplate = Get-PackerTemplate -RepositoryRoot $ImageGenerationRepositoryRoot -ImageType $ImageType
Write-Debug "Template path: $TemplatePath." Write-Debug "Template path: $($PackerTemplate.Path)."
# Prepare list of allowed inbound IP addresses # Prepare list of allowed inbound IP addresses
if ($RestrictToAgentIpAddress) { if ($RestrictToAgentIpAddress) {
$AgentIp = (Invoke-RestMethod http://ipinfo.io/json).ip $AgentIp = (Invoke-RestMethod https://ipinfo.io/json).ip
if (-not $AgentIp) { if (-not $AgentIp) {
throw "Unable to determine agent IP address." throw "Unable to determine agent IP address."
} }
@@ -212,17 +215,19 @@ Function GenerateResourcesAndImage {
Write-Host "Validating packer template..." Write-Host "Validating packer template..."
& $PackerBinary validate ` & $PackerBinary validate `
"-only=$($PackerTemplate.BuildName)*" `
"-var=client_id=fake" ` "-var=client_id=fake" `
"-var=client_secret=fake" ` "-var=client_secret=fake" `
"-var=subscription_id=$($SubscriptionId)" ` "-var=subscription_id=$($SubscriptionId)" `
"-var=tenant_id=fake" ` "-var=tenant_id=fake" `
"-var=location=$($AzureLocation)" ` "-var=location=$($AzureLocation)" `
"-var=image_os=$($PackerTemplate.ImageOS)" `
"-var=managed_image_name=$($ManagedImageName)" ` "-var=managed_image_name=$($ManagedImageName)" `
"-var=managed_image_resource_group_name=$($ResourceGroupName)" ` "-var=managed_image_resource_group_name=$($ResourceGroupName)" `
"-var=install_password=$($InstallPassword)" ` "-var=install_password=$($InstallPassword)" `
"-var=allowed_inbound_ip_addresses=$($AllowedInboundIpAddresses)" ` "-var=allowed_inbound_ip_addresses=$($AllowedInboundIpAddresses)" `
"-var=azure_tags=$($TagsJson)" ` "-var=azure_tags=$($TagsJson)" `
$TemplatePath $PackerTemplate.Path
if ($LastExitCode -ne 0) { if ($LastExitCode -ne 0) {
throw "Packer template validation failed." throw "Packer template validation failed."
@@ -280,17 +285,19 @@ Function GenerateResourcesAndImage {
Write-Debug "Tenant id: $TenantId." Write-Debug "Tenant id: $TenantId."
& $PackerBinary build -on-error="$($OnError)" ` & $PackerBinary build -on-error="$($OnError)" `
-only "$($PackerTemplate.BuildName)*" `
-var "client_id=$($ServicePrincipalAppId)" ` -var "client_id=$($ServicePrincipalAppId)" `
-var "client_secret=$($ServicePrincipalPassword)" ` -var "client_secret=$($ServicePrincipalPassword)" `
-var "subscription_id=$($SubscriptionId)" ` -var "subscription_id=$($SubscriptionId)" `
-var "tenant_id=$($TenantId)" ` -var "tenant_id=$($TenantId)" `
-var "location=$($AzureLocation)" ` -var "location=$($AzureLocation)" `
-var "image_os=$($PackerTemplate.ImageOS)" `
-var "managed_image_name=$($ManagedImageName)" ` -var "managed_image_name=$($ManagedImageName)" `
-var "managed_image_resource_group_name=$($ResourceGroupName)" ` -var "managed_image_resource_group_name=$($ResourceGroupName)" `
-var "install_password=$($InstallPassword)" ` -var "install_password=$($InstallPassword)" `
-var "allowed_inbound_ip_addresses=$($AllowedInboundIpAddresses)" ` -var "allowed_inbound_ip_addresses=$($AllowedInboundIpAddresses)" `
-var "azure_tags=$($TagsJson)" ` -var "azure_tags=$($TagsJson)" `
$TemplatePath $PackerTemplate.Path
if ($LastExitCode -ne 0) { if ($LastExitCode -ne 0) {
throw "Failed to build image." throw "Failed to build image."
+11 -5
View File
@@ -1,5 +1,6 @@
param( param(
[String] [Parameter (Mandatory=$true)] $TemplatePath, [String] [Parameter (Mandatory=$true)] $TemplatePath,
[String] [Parameter (Mandatory=$true)] $BuildTemplateName,
[String] [Parameter (Mandatory=$true)] $ClientId, [String] [Parameter (Mandatory=$true)] $ClientId,
[String] [Parameter (Mandatory=$false)] $ClientSecret, [String] [Parameter (Mandatory=$false)] $ClientSecret,
[String] [Parameter (Mandatory=$true)] $Location, [String] [Parameter (Mandatory=$true)] $Location,
@@ -8,7 +9,9 @@ param(
[String] [Parameter (Mandatory=$true)] $TempResourceGroupName, [String] [Parameter (Mandatory=$true)] $TempResourceGroupName,
[String] [Parameter (Mandatory=$true)] $SubscriptionId, [String] [Parameter (Mandatory=$true)] $SubscriptionId,
[String] [Parameter (Mandatory=$true)] $TenantId, [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)] $VirtualNetworkName,
[String] [Parameter (Mandatory=$false)] $VirtualNetworkRG, [String] [Parameter (Mandatory=$false)] $VirtualNetworkRG,
[String] [Parameter (Mandatory=$false)] $VirtualNetworkSubnet, [String] [Parameter (Mandatory=$false)] $VirtualNetworkSubnet,
@@ -22,7 +25,7 @@ if (-not (Test-Path $TemplatePath))
exit 1 exit 1
} }
$ImageTemplateName = [io.path]::GetFileName($TemplatePath).Split(".")[0] $buildName = $($BuildTemplateName).Split(".")[1]
$InstallPassword = [System.GUID]::NewGuid().ToString().ToUpper() $InstallPassword = [System.GUID]::NewGuid().ToString().ToUpper()
$SensitiveData = @( $SensitiveData = @(
@@ -44,13 +47,15 @@ Write-Host "Download packer plugins"
packer plugins install github.com/hashicorp/azure $pluginVersion packer plugins install github.com/hashicorp/azure $pluginVersion
Write-Host "Validate packer template" Write-Host "Validate packer template"
packer validate -syntax-only $TemplatePath packer validate -syntax-only -only "$buildName*" $TemplatePath
Write-Host "Build $ImageTemplateName VM" Write-Host "Build $buildName VM"
packer build -var "client_id=$ClientId" ` packer build -only "$buildName*" `
-var "client_id=$ClientId" `
-var "client_secret=$ClientSecret" ` -var "client_secret=$ClientSecret" `
-var "install_password=$InstallPassword" ` -var "install_password=$InstallPassword" `
-var "location=$Location" ` -var "location=$Location" `
-var "image_os=$ImageOS" `
-var "managed_image_name=$ImageName" ` -var "managed_image_name=$ImageName" `
-var "managed_image_resource_group_name=$ImageResourceGroupName" ` -var "managed_image_resource_group_name=$ImageResourceGroupName" `
-var "subscription_id=$SubscriptionId" ` -var "subscription_id=$SubscriptionId" `
@@ -60,6 +65,7 @@ packer build -var "client_id=$ClientId" `
-var "virtual_network_resource_group_name=$VirtualNetworkRG" ` -var "virtual_network_resource_group_name=$VirtualNetworkRG" `
-var "virtual_network_subnet_name=$VirtualNetworkSubnet" ` -var "virtual_network_subnet_name=$VirtualNetworkSubnet" `
-var "allowed_inbound_ip_addresses=$($AllowedInboundIpAddresses)" ` -var "allowed_inbound_ip_addresses=$($AllowedInboundIpAddresses)" `
-var "use_azure_cli_auth=$UseAzureCliAuth" `
-var "azure_tags=$azure_tags" ` -var "azure_tags=$azure_tags" `
-color=false ` -color=false `
$TemplatePath ` $TemplatePath `
@@ -2,7 +2,7 @@
# Port of Gavin Brock's Perl kcpassword generator to Python, by Tom Taylor # Port of Gavin Brock's Perl kcpassword generator to Python, by Tom Taylor
# <[email protected]>. # <[email protected]>.
# Perl version: http://www.brock-family.org/gavin/perl/kcpassword.html # Perl version: https://www.brock-family.org/gavin/perl/kcpassword.html
# This script was taken from https://github.com/timsutton/osx-vm-templates/blob/master/scripts/support/set_kcpassword.py # This script was taken from https://github.com/timsutton/osx-vm-templates/blob/master/scripts/support/set_kcpassword.py
# Distributed by MIT license, license can be found at the bottom of this script # Distributed by MIT license, license can be found at the bottom of this script
@@ -45,4 +45,4 @@ Copyright (c) 2013-2017 Timothy Sutton
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
""" """
+81 -81
View File
@@ -1,104 +1,105 @@
| Announcements | | Announcements |
|-| |-|
| [macOS 15 (Sequoia) will be generally available in GitHub Actions and Azure DevOps from April, 08](https://github.com/actions/runner-images/issues/11486) | | [[Windows, Ubuntu, MacOS] CodeQL bundle will contain only platform-specific binaries on 2025-06-30](https://github.com/actions/runner-images/issues/12453) |
| [[Windows, Ubuntu, MacOS] Breaking change: Updating Azure PowerShell Module version as 12.5.x from 2025-07-04](https://github.com/actions/runner-images/issues/12333) |
*** ***
# macOS 13 # macOS 13
- OS Version: macOS 13.7.4 (22H420) - OS Version: macOS 13.7.6 (22H625)
- Kernel Version: Darwin 22.6.0 - Kernel Version: Darwin 22.6.0
- Image Version: 20250331.901 - Image Version: 20250630.1295
## Installed Software ## Installed Software
### Language and Runtime ### Language and Runtime
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.407, 9.0.102, 9.0.202 - .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.411, 9.0.102, 9.0.203, 9.0.301
- Bash 3.2.57(1)-release - Bash 3.2.57(1)-release
- Clang/LLVM 14.0.0 - Clang/LLVM 14.0.0
- Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang` - Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang`
- GCC 12 (Homebrew GCC 12.4.0) - available by `gcc-12` alias - 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 13 (Homebrew GCC 13.4.0) - available by `gcc-13` alias
- GCC 14 (Homebrew GCC 14.2.0_1) - available by `gcc-14` alias - GCC 14 (Homebrew GCC 14.3.0) - available by `gcc-14` alias
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias - GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
- GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias - GNU Fortran 13 (Homebrew GCC 13.4.0) - available by `gfortran-13` alias
- GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias - GNU Fortran 14 (Homebrew GCC 14.3.0) - available by `gfortran-14` alias
- Kotlin 2.1.10-release-473 - Kotlin 2.1.10-release-473
- Mono 6.12.0.188 - Mono 6.12.0.188
- Node.js 20.19.0 - Node.js 20.19.3
- Perl 5.40.1 - Perl 5.40.2
- PHP 8.4.5 - PHP 8.4.8
- Python3 3.13.2 - Python3 3.13.5
- Ruby 3.3.7 - Ruby 3.3.8
### Package Management ### Package Management
- Bundler 2.6.6 - Bundler 2.6.9
- Carthage 0.40.0 - Carthage 0.40.0
- CocoaPods 1.16.2 - CocoaPods 1.16.2
- Composer 2.8.6 - Composer 2.8.9
- Homebrew 4.4.26 - Homebrew 4.5.8
- NPM 10.8.2 - NPM 10.8.2
- NuGet 6.3.1.1 - NuGet 6.3.1.1
- Pip3 25.0.1 (python 3.13) - Pip3 25.1.1 (python 3.13)
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.6.6 - RubyGems 3.6.9
- Vcpkg 2025 (build from commit acd5bba5aa) - Vcpkg 2025 (build from commit 0cb95c860e)
- Yarn 1.22.22 - Yarn 1.22.22
### Project Management ### Project Management
- Apache Ant 1.10.15 - Apache Ant 1.10.15
- Apache Maven 3.9.9 - Apache Maven 3.9.10
- Gradle 8.13 - Gradle 8.14.2
### Utilities ### Utilities
- 7-Zip 17.05 - 7-Zip 17.05
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.28.1 - azcopy 10.29.1
- bazel 8.1.1 - bazel 8.3.0
- bazelisk 1.25.0 - bazelisk 1.26.0
- bsdtar 3.5.3 - available by 'tar' alias - bsdtar 3.5.3 - available by 'tar' alias
- Curl 8.12.1 - Curl 8.14.1
- Git 2.49.0 - Git 2.50.0
- Git LFS 3.6.1 - Git LFS 3.7.0
- GitHub CLI 2.69.0 - GitHub CLI 2.74.2
- GNU Tar 1.35 - available by 'gtar' alias - GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.25.0 - GNU Wget 1.25.0
- gpg (GnuPG) 2.4.7 - gpg (GnuPG) 2.4.8
- jq 1.7.1 - jq 1.8.0
- OpenSSL 1.1.1w 11 Sep 2023 - OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.12.0 - Packer 1.13.1
- pkgconf 2.4.3 - pkgconf 2.5.1
- Unxip 3.1 - Unxip 3.1
- yq 4.45.1 - yq 4.45.4
- zstd 1.5.7 - zstd 1.5.7
- Ninja 1.12.1 - Ninja 1.13.0
### Tools ### Tools
- AWS CLI 2.25.6 - AWS CLI 2.27.45
- AWS SAM CLI 1.136.0 - AWS SAM CLI 1.141.0
- AWS Session Manager CLI 1.2.707.0 - AWS Session Manager CLI 1.2.707.0
- Azure CLI 2.70.0 - Azure CLI 2.74.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.2
- Bicep CLI 0.34.44 - Bicep CLI 0.36.1
- Cmake 3.31.6 - Cmake 3.31.6
- CodeQL Action Bundle 2.20.1 - CodeQL Action Bundle 2.22.1
- Fastlane 2.227.0 - Fastlane 2.228.0
- SwiftFormat 0.55.5 - SwiftFormat 0.56.4
- Xcbeautify 2.28.0 - Xcbeautify 2.28.0
- Xcode Command Line Tools 14.3.1.0.1.1683849156 - Xcode Command Line Tools 14.3.1.0.1.1683849156
- Xcodes 1.6.0 - Xcodes 1.6.2
### Linters ### Linters
- SwiftLint 0.58.2 - SwiftLint 0.59.1
### Browsers ### Browsers
- Safari 18.3.1 (18620.2.4.111.9) - Safari 18.5 (18621.2.5.18.1)
- SafariDriver 18.3.1 (18620.2.4.111.9) - SafariDriver 18.5 (18621.2.5.18.1)
- Google Chrome 134.0.6998.166 - Google Chrome 138.0.7204.50
- Google Chrome for Testing 134.0.6998.165 - Google Chrome for Testing 138.0.7204.49
- ChromeDriver 134.0.6998.165 - ChromeDriver 138.0.7204.49
- Microsoft Edge 134.0.3124.95 - Microsoft Edge 138.0.3351.55
- Microsoft Edge WebDriver 134.0.3124.95 - Microsoft Edge WebDriver 138.0.3351.55
- Mozilla Firefox 136.0.4 - Mozilla Firefox 140.0.2
- geckodriver 0.36.0 - geckodriver 0.36.0
- Selenium server 4.29.0 - Selenium server 4.33.0
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -110,10 +111,10 @@
### Java ### Java
| Version | Environment Variable | | Version | Environment Variable |
| ------------------- | -------------------- | | ------------------- | -------------------- |
| 8.0.442+6 | JAVA_HOME_8_X64 | | 8.0.452+9 | JAVA_HOME_8_X64 |
| 11.0.26+4 | JAVA_HOME_11_X64 | | 11.0.27+6 | JAVA_HOME_11_X64 |
| 17.0.14+7 (default) | JAVA_HOME_17_X64 | | 17.0.15+6 (default) | JAVA_HOME_17_X64 |
| 21.0.6+7.0 | JAVA_HOME_21_X64 | | 21.0.7+6.0 | JAVA_HOME_21_X64 |
### Cached Tools ### Cached Tools
@@ -127,43 +128,42 @@
#### Ruby #### Ruby
- 3.1.7 - 3.1.7
- 3.2.8 - 3.2.8
- 3.3.7 - 3.3.8
- 3.4.2 - 3.4.4
#### Python #### Python
- 3.8.18 - 3.8.18
- 3.9.21 - 3.9.23
- 3.10.16 - 3.10.18
- 3.11.9 - 3.11.9
- 3.12.9 - 3.12.10
- 3.13.2 - 3.13.5
#### Node.js #### Node.js
- 18.20.8 - 18.20.8
- 20.19.0 - 20.19.3
- 22.14.0 - 22.17.0
#### Go #### Go
- 1.21.13
- 1.22.12 - 1.22.12
- 1.23.7 - 1.23.10
- 1.24.1 - 1.24.4
### Rust Tools ### Rust Tools
- Cargo 1.85.1 - Cargo 1.88.0
- Rust 1.85.1 - Rust 1.88.0
- Rustdoc 1.85.1 - Rustdoc 1.88.0
- Rustup 1.28.1 - Rustup 1.28.2
#### Packages #### Packages
- Clippy 0.1.85 - Clippy 0.1.88
- Rustfmt 1.8.0-stable - Rustfmt 1.8.0-stable
### PowerShell Tools ### PowerShell Tools
- PowerShell 7.4.7 - PowerShell 7.4.11
#### PowerShell Modules #### PowerShell Modules
- Az: 12.4.0 - Az: 12.5.0
- Pester: 5.7.1 - Pester: 5.7.1
- PSScriptAnalyzer: 1.24.0 - PSScriptAnalyzer: 1.24.0
@@ -243,15 +243,15 @@
| Package Name | Version | | Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 11.0 | | Android Command Line Tools | 11.0 |
| Android Emulator | 35.4.9 | | 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.2 33.0.3 | | Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0<br>33.0.2 33.0.3 |
| Android SDK Platforms | android-36 (rev 1)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) | | Android SDK 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 SDK Platform-Tools | 36.0.0 |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.31.5 | | CMake | 3.31.5 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264 (default)<br>27.2.12479018<br>28.0.13004108 | | NDK | 26.3.11579264 (default)<br>27.2.12479018<br>28.1.13356709 |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -259,7 +259,7 @@
| ANDROID_HOME | /Users/runner/Library/Android/sdk | | ANDROID_HOME | /Users/runner/Library/Android/sdk |
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 | | ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 | | ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/28.0.13004108 | | ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/28.1.13356709 |
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 | | ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk | | ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
@@ -269,7 +269,7 @@
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
| ----------------- | ----------------------------------------------------------------------------------------- | | ----------------- | ----------------------------------------------------------------------------------------- |
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.2.2-55879/ParallelsDesktop-20.2.2-55879.dmg | | PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.4.0-55980/ParallelsDesktop-20.4.0-55980.dmg |
##### Notes ##### Notes
``` ```
+73 -71
View File
@@ -1,150 +1,152 @@
| Announcements | | Announcements |
|-| |-|
| [macOS 15 (Sequoia) will be generally available in GitHub Actions and Azure DevOps from April, 08](https://github.com/actions/runner-images/issues/11486) | | [[Windows, Ubuntu, MacOS] CodeQL bundle will contain only platform-specific binaries on 2025-06-30](https://github.com/actions/runner-images/issues/12453) |
| [[Windows, Ubuntu, MacOS] Breaking change: Updating Azure PowerShell Module version as 12.5.x from 2025-07-04](https://github.com/actions/runner-images/issues/12333) |
*** ***
# macOS 13 # macOS 13
- OS Version: macOS 13.7.4 (22H420) - OS Version: macOS 13.7.6 (22H625)
- Kernel Version: Darwin 22.6.0 - Kernel Version: Darwin 22.6.0
- Image Version: 20250331.995 - Image Version: 20250630.1378
## Installed Software ## Installed Software
### Language and Runtime ### Language and Runtime
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.407, 9.0.102, 9.0.202 - .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.411, 9.0.102, 9.0.203, 9.0.301
- Bash 3.2.57(1)-release - Bash 3.2.57(1)-release
- Clang/LLVM 14.0.0 - Clang/LLVM 14.0.0
- Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang` - Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang`
- GCC 12 (Homebrew GCC 12.4.0) - available by `gcc-12` alias - 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 13 (Homebrew GCC 13.4.0) - available by `gcc-13` alias
- GCC 14 (Homebrew GCC 14.2.0_1) - available by `gcc-14` alias - GCC 14 (Homebrew GCC 14.3.0) - available by `gcc-14` alias
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias - GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
- GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias - GNU Fortran 13 (Homebrew GCC 13.4.0) - available by `gfortran-13` alias
- GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias - GNU Fortran 14 (Homebrew GCC 14.3.0) - available by `gfortran-14` alias
- Kotlin 2.1.10-release-473 - Kotlin 2.1.10-release-473
- Mono 6.12.0.188 - Mono 6.12.0.188
- Node.js 20.19.0 - Node.js 20.19.3
- Perl 5.40.1 - Perl 5.40.2
- Python3 3.13.2 - Python3 3.13.5
- Ruby 3.3.7 - Ruby 3.3.8
### Package Management ### Package Management
- Bundler 2.6.6 - Bundler 2.6.9
- Carthage 0.40.0 - Carthage 0.40.0
- CocoaPods 1.16.2 - CocoaPods 1.16.2
- Homebrew 4.4.26 - Homebrew 4.5.8
- NPM 10.8.2 - NPM 10.8.2
- NuGet 6.3.1.1 - NuGet 6.3.1.1
- Pip3 25.0 (python 3.13) - Pip3 25.1.1 (python 3.13)
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.6.6 - RubyGems 3.6.9
- Yarn 1.22.22 - Yarn 1.22.22
### Project Management ### Project Management
- Apache Ant 1.10.15 - Apache Ant 1.10.15
- Apache Maven 3.9.9 - Apache Maven 3.9.10
- Gradle 8.13 - Gradle 8.14.2
### Utilities ### Utilities
- 7-Zip 17.05 - 7-Zip 17.05
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.28.1 - azcopy 10.29.1
- bazel 8.1.1 - bazel 8.3.0
- bazelisk 1.25.0 - bazelisk 1.26.0
- bsdtar 3.5.3 - available by 'tar' alias - bsdtar 3.5.3 - available by 'tar' alias
- Curl 8.7.1 - Curl 8.7.1
- Git 2.49.0 - Git 2.50.0
- Git LFS 3.6.1 - Git LFS 3.7.0
- GitHub CLI 2.69.0 - GitHub CLI 2.74.2
- GNU Tar 1.35 - available by 'gtar' alias - GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.25.0 - GNU Wget 1.25.0
- gpg (GnuPG) 2.4.7 - gpg (GnuPG) 2.4.8
- jq 1.7.1 - jq 1.8.0
- OpenSSL 1.1.1w 11 Sep 2023 - OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.12.0 - Packer 1.13.1
- pkgconf 2.4.3 - pkgconf 2.5.1
- Unxip 3.1 - Unxip 3.1
- yq 4.45.1 - yq 4.45.4
- zstd 1.5.7 - zstd 1.5.7
- Ninja 1.12.1 - Ninja 1.13.0
### Tools ### Tools
- AWS CLI 2.25.6 - AWS CLI 2.27.45
- AWS SAM CLI 1.136.0 - AWS SAM CLI 1.141.0
- AWS Session Manager CLI 1.2.707.0 - AWS Session Manager CLI 1.2.707.0
- Azure CLI 2.70.0 - Azure CLI 2.74.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.2
- Bicep CLI 0.34.44 - Bicep CLI 0.36.1
- Cmake 3.31.6 - Cmake 3.31.6
- CodeQL Action Bundle 2.20.1 - CodeQL Action Bundle 2.22.1
- Fastlane 2.227.0 - Fastlane 2.228.0
- SwiftFormat 0.55.5 - SwiftFormat 0.56.4
- Xcbeautify 2.28.0 - Xcbeautify 2.28.0
- Xcode Command Line Tools 14.3.1.0.1.1683849156 - Xcode Command Line Tools 14.3.1.0.1.1683849156
- Xcodes 1.6.0 - Xcodes 1.6.2
### Linters ### Linters
### Browsers ### Browsers
- Safari 18.3.1 (18620.2.4.111.9) - Safari 18.5 (18621.2.5.18.1)
- SafariDriver 18.3.1 (18620.2.4.111.9) - SafariDriver 18.5 (18621.2.5.18.1)
- Google Chrome 134.0.6998.166 - Google Chrome 138.0.7204.50
- Google Chrome for Testing 134.0.6998.165 - Google Chrome for Testing 138.0.7204.49
- ChromeDriver 134.0.6998.165 - ChromeDriver 138.0.7204.49
- Selenium server 4.29.0 - Mozilla Firefox 140.0.2
- geckodriver 0.36.0
- Selenium server 4.33.0
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
| --------------- | --------------------------------------- | | --------------- | --------------------------------------- |
| CHROMEWEBDRIVER | /usr/local/share/chromedriver-mac-arm64 | | CHROMEWEBDRIVER | /usr/local/share/chromedriver-mac-arm64 |
| EDGEWEBDRIVER | | | EDGEWEBDRIVER | |
| GECKOWEBDRIVER | | | GECKOWEBDRIVER | /opt/homebrew/opt/geckodriver/bin |
### Java ### Java
| Version | Environment Variable | | Version | Environment Variable |
| ------------------- | -------------------- | | ------------------- | -------------------- |
| 11.0.26+4 | JAVA_HOME_11_arm64 | | 11.0.27+6 | JAVA_HOME_11_arm64 |
| 17.0.14+7 (default) | JAVA_HOME_17_arm64 | | 17.0.15+6 (default) | JAVA_HOME_17_arm64 |
| 21.0.6+7.0 | JAVA_HOME_21_arm64 | | 21.0.7+6.0 | JAVA_HOME_21_arm64 |
### Cached Tools ### Cached Tools
#### Ruby #### Ruby
- 3.1.7 - 3.1.7
- 3.2.8 - 3.2.8
- 3.3.7 - 3.3.8
- 3.4.2 - 3.4.4
#### Python #### Python
- 3.11.9 - 3.11.9
- 3.12.9 - 3.12.10
- 3.13.2 - 3.13.5
#### Node.js #### Node.js
- 18.20.8 - 18.20.8
- 20.19.0 - 20.19.3
- 22.14.0 - 22.17.0
#### Go #### Go
- 1.21.13
- 1.22.12 - 1.22.12
- 1.23.7 - 1.23.10
- 1.24.1 - 1.24.4
### Rust Tools ### Rust Tools
- Cargo 1.85.1 - Cargo 1.88.0
- Rust 1.85.1 - Rust 1.88.0
- Rustdoc 1.85.1 - Rustdoc 1.88.0
- Rustup 1.28.1 - Rustup 1.28.2
#### Packages #### Packages
- Clippy 0.1.85 - Clippy 0.1.88
- Rustfmt 1.8.0-stable - Rustfmt 1.8.0-stable
### PowerShell Tools ### PowerShell Tools
- PowerShell 7.4.7 - PowerShell 7.4.11
#### PowerShell Modules #### PowerShell Modules
- Az: 12.4.0 - Az: 12.5.0
- Pester: 5.7.1 - Pester: 5.7.1
- PSScriptAnalyzer: 1.24.0 - PSScriptAnalyzer: 1.24.0
@@ -195,8 +197,8 @@
| visionOS 1.0 | xros1.0 | 15.2 | | visionOS 1.0 | xros1.0 | 15.2 |
| Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 | | Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 |
| Asset Runtime SDK for macOS hosts targeting watchOS 9.4 | assetruntime.host.macosx.target.watchos9.4 | 14.3.1 | | Asset Runtime SDK for macOS hosts targeting watchOS 9.4 | assetruntime.host.macosx.target.watchos9.4 | 14.3.1 |
| Asset Runtime SDK for macOS hosts targeting iOS 16.4 | assetruntime.host.macosx.target.iphoneos16.4 | 14.3.1 |
| Asset Runtime SDK for macOS hosts targeting tvOS 16.4 | assetruntime.host.macosx.target.appletvos16.4 | 14.3.1 | | Asset Runtime SDK for macOS hosts targeting tvOS 16.4 | assetruntime.host.macosx.target.appletvos16.4 | 14.3.1 |
| Asset Runtime SDK for macOS hosts targeting iOS 16.4 | assetruntime.host.macosx.target.iphoneos16.4 | 14.3.1 |
| DriverKit 22.1 | driverkit22.1 | 14.1 | | DriverKit 22.1 | driverkit22.1 | 14.1 |
| DriverKit 22.2 | driverkit22.2 | 14.2 | | DriverKit 22.2 | driverkit22.2 | 14.2 |
| DriverKit 22.4 | driverkit22.4 | 14.3.1 | | DriverKit 22.4 | driverkit22.4 | 14.3.1 |
@@ -225,15 +227,15 @@
| Package Name | Version | | Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 11.0 | | Android Command Line Tools | 11.0 |
| Android Emulator | 35.4.9 | | 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.2 33.0.3 | | Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0<br>33.0.2 33.0.3 |
| Android SDK Platforms | android-36 (rev 1)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) | | Android SDK 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 SDK Platform-Tools | 36.0.0 |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.31.5 | | CMake | 3.31.5 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264 (default)<br>27.2.12479018<br>28.0.13004108 | | NDK | 26.3.11579264 (default)<br>27.2.12479018<br>28.1.13356709 |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -241,7 +243,7 @@
| ANDROID_HOME | /Users/runner/Library/Android/sdk | | ANDROID_HOME | /Users/runner/Library/Android/sdk |
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 | | ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 | | ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/28.0.13004108 | | ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/28.1.13356709 |
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 | | ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk | | ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
+101 -100
View File
@@ -1,103 +1,105 @@
| Announcements | | Announcements |
|-| |-|
| [macOS 15 (Sequoia) will be generally available in GitHub Actions and Azure DevOps from April, 08](https://github.com/actions/runner-images/issues/11486) | | [[Windows, Ubuntu, MacOS] CodeQL bundle will contain only platform-specific binaries on 2025-06-30](https://github.com/actions/runner-images/issues/12453) |
| [[Windows, Ubuntu, MacOS] Breaking change: Updating Azure PowerShell Module version as 12.5.x from 2025-07-04](https://github.com/actions/runner-images/issues/12333) |
*** ***
# macOS 14 # macOS 14
- OS Version: macOS 14.7.4 (23H420) - OS Version: macOS 14.7.6 (23H626)
- Kernel Version: Darwin 23.6.0 - Kernel Version: Darwin 23.6.0
- Image Version: 20250331.1019 - Image Version: 20250630.1402
## Installed Software ## Installed Software
### Language and Runtime ### Language and Runtime
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.407, 9.0.102, 9.0.202 - .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.411, 9.0.102, 9.0.203, 9.0.301
- Bash 3.2.57(1)-release - Bash 3.2.57(1)-release
- Clang/LLVM 15.0.0 - Clang/LLVM 15.0.0
- Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang` - Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang`
- GCC 12 (Homebrew GCC 12.4.0) - available by `gcc-12` alias - 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 13 (Homebrew GCC 13.4.0) - available by `gcc-13` alias
- GCC 14 (Homebrew GCC 14.2.0_1) - available by `gcc-14` alias - GCC 14 (Homebrew GCC 14.3.0) - available by `gcc-14` alias
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias - GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
- GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias - GNU Fortran 13 (Homebrew GCC 13.4.0) - available by `gfortran-13` alias
- GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias - GNU Fortran 14 (Homebrew GCC 14.3.0) - available by `gfortran-14` alias
- Kotlin 2.1.10-release-473 - Kotlin 2.1.10-release-473
- Mono 6.12.0.188 - Mono 6.12.0.188
- Node.js 20.19.0 - Node.js 20.19.3
- Perl 5.40.1 - Perl 5.40.2
- PHP 8.4.5 - PHP 8.4.8
- Python3 3.13.2 - Python3 3.13.5
- Ruby 3.3.7 - Ruby 3.3.8
### Package Management ### Package Management
- Bundler 2.6.6 - Bundler 2.6.9
- Carthage 0.40.0 - Carthage 0.40.0
- CocoaPods 1.16.2 - CocoaPods 1.16.2
- Composer 2.8.6 - Composer 2.8.9
- Homebrew 4.4.26 - Homebrew 4.5.8
- NPM 10.8.2 - NPM 10.8.2
- NuGet 6.3.1.1 - NuGet 6.3.1.1
- Pip3 25.0.1 (python 3.13) - Pip3 25.1.1 (python 3.13)
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.6.6 - RubyGems 3.6.9
- Vcpkg 2025 (build from commit 0cb95c860e)
- Yarn 1.22.22 - Yarn 1.22.22
### Project Management ### Project Management
- Apache Ant 1.10.15 - Apache Ant 1.10.15
- Apache Maven 3.9.9 - Apache Maven 3.9.10
- Gradle 8.13 - Gradle 8.14.2
### Utilities ### Utilities
- 7-Zip 17.05 - 7-Zip 17.05
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.28.1 - azcopy 10.29.1
- bazel 8.1.1 - bazel 8.3.0
- bazelisk 1.25.0 - bazelisk 1.26.0
- bsdtar 3.5.3 - available by 'tar' alias - bsdtar 3.5.3 - available by 'tar' alias
- Curl 8.12.1 - Curl 8.14.1
- Git 2.49.0 - Git 2.50.0
- Git LFS 3.6.1 - Git LFS 3.7.0
- GitHub CLI 2.69.0 - GitHub CLI 2.74.2
- GNU Tar 1.35 - available by 'gtar' alias - GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.25.0 - GNU Wget 1.25.0
- gpg (GnuPG) 2.4.7 - gpg (GnuPG) 2.4.8
- jq 1.7.1 - jq 1.8.0
- OpenSSL 1.1.1w 11 Sep 2023 - OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.12.0 - Packer 1.13.1
- pkgconf 2.4.3 - pkgconf 2.5.1
- Unxip 3.1 - Unxip 3.1
- yq 4.45.1 - yq 4.45.4
- zstd 1.5.7 - zstd 1.5.7
- Ninja 1.12.1 - Ninja 1.13.0
### Tools ### Tools
- AWS CLI 2.25.6 - AWS CLI 2.27.45
- AWS SAM CLI 1.136.0 - AWS SAM CLI 1.141.0
- AWS Session Manager CLI 1.2.707.0 - AWS Session Manager CLI 1.2.707.0
- Azure CLI 2.70.0 - Azure CLI 2.74.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.2
- Bicep CLI 0.34.44 - Bicep CLI 0.36.1
- Cmake 3.31.6 - Cmake 3.31.6
- CodeQL Action Bundle 2.20.1 - CodeQL Action Bundle 2.22.1
- Fastlane 2.227.0 - Fastlane 2.228.0
- SwiftFormat 0.55.5 - SwiftFormat 0.56.4
- Xcbeautify 2.28.0 - Xcbeautify 2.28.0
- Xcode Command Line Tools 16.2.0.0.1.1733547573 - Xcode Command Line Tools 16.2.0.0.1.1733547573
- Xcodes 1.6.0 - Xcodes 1.6.2
### Linters ### Linters
- SwiftLint 0.58.2 - SwiftLint 0.59.1
### Browsers ### Browsers
- Safari 18.3.1 (19620.2.4.111.9) - Safari 18.5 (19621.2.5.18.1)
- SafariDriver 18.3.1 (19620.2.4.111.9) - SafariDriver 18.5 (19621.2.5.18.1)
- Google Chrome 134.0.6998.166 - Google Chrome 138.0.7204.50
- Google Chrome for Testing 134.0.6998.165 - Google Chrome for Testing 138.0.7204.49
- ChromeDriver 134.0.6998.165 - ChromeDriver 138.0.7204.49
- Microsoft Edge 134.0.3124.95 - Microsoft Edge 138.0.3351.55
- Microsoft Edge WebDriver 134.0.3124.95 - Microsoft Edge WebDriver 138.0.3351.55
- Mozilla Firefox 136.0.4 - Mozilla Firefox 140.0.2
- geckodriver 0.36.0 - geckodriver 0.36.0
- Selenium server 4.29.0 - Selenium server 4.33.0
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -109,52 +111,51 @@
### Java ### Java
| Version | Environment Variable | | Version | Environment Variable |
| -------------------- | -------------------- | | -------------------- | -------------------- |
| 8.0.442+6 | JAVA_HOME_8_X64 | | 8.0.452+9 | JAVA_HOME_8_X64 |
| 11.0.26+4 | JAVA_HOME_11_X64 | | 11.0.27+6 | JAVA_HOME_11_X64 |
| 17.0.14+7 | JAVA_HOME_17_X64 | | 17.0.15+6 | JAVA_HOME_17_X64 |
| 21.0.6+7.0 (default) | JAVA_HOME_21_X64 | | 21.0.7+6.0 (default) | JAVA_HOME_21_X64 |
### Cached Tools ### Cached Tools
#### Ruby #### Ruby
- 3.1.7 - 3.1.7
- 3.2.8 - 3.2.8
- 3.3.7 - 3.3.8
- 3.4.2 - 3.4.4
#### Python #### Python
- 3.9.21 - 3.9.23
- 3.10.16 - 3.10.18
- 3.11.9 - 3.11.9
- 3.12.9 - 3.12.10
- 3.13.2 - 3.13.5
#### Node.js #### Node.js
- 18.20.8 - 18.20.8
- 20.19.0 - 20.19.3
- 22.14.0 - 22.17.0
#### Go #### Go
- 1.21.13
- 1.22.12 - 1.22.12
- 1.23.7 - 1.23.10
- 1.24.1 - 1.24.4
### Rust Tools ### Rust Tools
- Cargo 1.85.1 - Cargo 1.88.0
- Rust 1.85.1 - Rust 1.88.0
- Rustdoc 1.85.1 - Rustdoc 1.88.0
- Rustup 1.28.1 - Rustup 1.28.2
#### Packages #### Packages
- Clippy 0.1.85 - Clippy 0.1.88
- Rustfmt 1.8.0-stable - Rustfmt 1.8.0-stable
### PowerShell Tools ### PowerShell Tools
- PowerShell 7.4.7 - PowerShell 7.4.11
#### PowerShell Modules #### PowerShell Modules
- Az: 12.4.0 - Az: 12.5.0
- Pester: 5.7.1 - Pester: 5.7.1
- PSScriptAnalyzer: 1.24.0 - PSScriptAnalyzer: 1.24.0
@@ -232,40 +233,40 @@
| DriverKit 24.2 | driverkit24.2 | 16.2 | | DriverKit 24.2 | driverkit24.2 | 16.2 |
#### Installed Simulators #### Installed Simulators
| OS | Simulators | | OS | Simulators |
| ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| iOS 17.0 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) | | iOS 17.0 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
| iOS 17.2 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) | | iOS 17.2 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
| iOS 17.4 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) | | iOS 17.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 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.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.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.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.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.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 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.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.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.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.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.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 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.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.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 11.0 | | Android Command Line Tools | 11.0 |
| Android Emulator | 35.4.9 | | 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.2 33.0.3 | | Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0<br>33.0.2 33.0.3 |
| Android SDK Platforms | android-36 (rev 1)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) | | Android SDK 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 SDK Platform-Tools | 36.0.0 |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.31.5 | | CMake | 3.31.5 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264 (default)<br>27.2.12479018<br>28.0.13004108 | | NDK | 26.3.11579264 (default)<br>27.2.12479018<br>28.1.13356709 |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -273,7 +274,7 @@
| ANDROID_HOME | /Users/runner/Library/Android/sdk | | ANDROID_HOME | /Users/runner/Library/Android/sdk |
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 | | ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 | | ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/28.0.13004108 | | ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/28.1.13356709 |
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 | | ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk | | ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
@@ -283,7 +284,7 @@
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
| ----------------- | ----------------------------------------------------------------------------------------- | | ----------------- | ----------------------------------------------------------------------------------------- |
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.2.2-55879/ParallelsDesktop-20.2.2-55879.dmg | | PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.4.0-55980/ParallelsDesktop-20.4.0-55980.dmg |
##### Notes ##### Notes
``` ```
+73 -70
View File
@@ -1,150 +1,153 @@
| Announcements | | Announcements |
|-| |-|
| [macOS 15 (Sequoia) will be generally available in GitHub Actions and Azure DevOps from April, 08](https://github.com/actions/runner-images/issues/11486) | | [[Windows, Ubuntu, MacOS] CodeQL bundle will contain only platform-specific binaries on 2025-06-30](https://github.com/actions/runner-images/issues/12453) |
| [[Windows, Ubuntu, MacOS] Breaking change: Updating Azure PowerShell Module version as 12.5.x from 2025-07-04](https://github.com/actions/runner-images/issues/12333) |
*** ***
# macOS 14 # macOS 14
- OS Version: macOS 14.7.4 (23H420) - OS Version: macOS 14.7.6 (23H626)
- Kernel Version: Darwin 23.6.0 - Kernel Version: Darwin 23.6.0
- Image Version: 20250331.1204 - Image Version: 20250630.1634
## Installed Software ## Installed Software
### Language and Runtime ### Language and Runtime
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.407, 9.0.102, 9.0.202 - .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.411, 9.0.102, 9.0.203, 9.0.301
- Bash 3.2.57(1)-release - Bash 3.2.57(1)-release
- Clang/LLVM 15.0.0 - Clang/LLVM 15.0.0
- Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang` - Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang`
- GCC 12 (Homebrew GCC 12.4.0) - available by `gcc-12` alias - 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 13 (Homebrew GCC 13.4.0) - available by `gcc-13` alias
- GCC 14 (Homebrew GCC 14.2.0_1) - available by `gcc-14` alias - GCC 14 (Homebrew GCC 14.3.0) - available by `gcc-14` alias
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias - GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
- GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias - GNU Fortran 13 (Homebrew GCC 13.4.0) - available by `gfortran-13` alias
- GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias - GNU Fortran 14 (Homebrew GCC 14.3.0) - available by `gfortran-14` alias
- Kotlin 2.1.10-release-473 - Kotlin 2.1.10-release-473
- Mono 6.12.0.188 - Mono 6.12.0.188
- Node.js 20.19.0 - Node.js 20.19.3
- Perl 5.40.1 - Perl 5.40.2
- Python3 3.13.2 - Python3 3.13.5
- Ruby 3.3.7 - Ruby 3.3.8
### Package Management ### Package Management
- Bundler 2.6.6 - Bundler 2.6.9
- Carthage 0.40.0 - Carthage 0.40.0
- CocoaPods 1.16.2 - CocoaPods 1.16.2
- Homebrew 4.4.26 - Homebrew 4.5.8
- NPM 10.8.2 - NPM 10.8.2
- NuGet 6.3.1.1 - NuGet 6.3.1.1
- Pip3 25.0 (python 3.13) - Pip3 25.1.1 (python 3.13)
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.6.6 - RubyGems 3.6.9
- Vcpkg 2025 (build from commit 0cb95c860e)
- Yarn 1.22.22 - Yarn 1.22.22
### Project Management ### Project Management
- Apache Ant 1.10.15 - Apache Ant 1.10.15
- Apache Maven 3.9.9 - Apache Maven 3.9.10
- Gradle 8.13 - Gradle 8.14.2
### Utilities ### Utilities
- 7-Zip 17.05 - 7-Zip 17.05
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.28.1 - azcopy 10.29.1
- bazel 8.1.1 - bazel 8.3.0
- bazelisk 1.25.0 - bazelisk 1.26.0
- bsdtar 3.5.3 - available by 'tar' alias - bsdtar 3.5.3 - available by 'tar' alias
- Curl 8.7.1 - Curl 8.7.1
- Git 2.49.0 - Git 2.50.0
- Git LFS 3.6.1 - Git LFS 3.7.0
- GitHub CLI 2.69.0 - GitHub CLI 2.74.2
- GNU Tar 1.35 - available by 'gtar' alias - GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.25.0 - GNU Wget 1.25.0
- gpg (GnuPG) 2.4.7 - gpg (GnuPG) 2.4.8
- jq 1.7.1 - jq 1.8.0
- OpenSSL 1.1.1w 11 Sep 2023 - OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.12.0 - Packer 1.13.1
- pkgconf 2.4.3 - pkgconf 2.5.1
- Unxip 3.1 - Unxip 3.1
- yq 4.45.1 - yq 4.45.4
- zstd 1.5.7 - zstd 1.5.7
- Ninja 1.12.1 - Ninja 1.13.0
### Tools ### Tools
- AWS CLI 2.25.6 - AWS CLI 2.27.45
- AWS SAM CLI 1.136.0 - AWS SAM CLI 1.141.0
- AWS Session Manager CLI 1.2.707.0 - AWS Session Manager CLI 1.2.707.0
- Azure CLI 2.70.0 - Azure CLI 2.74.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.2
- Bicep CLI 0.34.44 - Bicep CLI 0.36.1
- Cmake 3.31.6 - Cmake 3.31.6
- CodeQL Action Bundle 2.20.1 - CodeQL Action Bundle 2.22.1
- Fastlane 2.227.0 - Fastlane 2.228.0
- SwiftFormat 0.55.5 - SwiftFormat 0.56.4
- Xcbeautify 2.28.0 - Xcbeautify 2.28.0
- Xcode Command Line Tools 16.2.0.0.1.1733547573 - Xcode Command Line Tools 16.2.0.0.1.1733547573
- Xcodes 1.6.0 - Xcodes 1.6.2
### Linters ### Linters
### Browsers ### Browsers
- Safari 18.3.1 (19620.2.4.111.9) - Safari 18.5 (19621.2.5.18.1)
- SafariDriver 18.3.1 (19620.2.4.111.9) - SafariDriver 18.5 (19621.2.5.18.1)
- Google Chrome 134.0.6998.166 - Google Chrome 138.0.7204.50
- Google Chrome for Testing 134.0.6998.165 - Google Chrome for Testing 138.0.7204.49
- ChromeDriver 134.0.6998.165 - ChromeDriver 138.0.7204.49
- Selenium server 4.29.0 - Mozilla Firefox 140.0.2
- geckodriver 0.36.0
- Selenium server 4.33.0
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
| --------------- | --------------------------------------- | | --------------- | --------------------------------------- |
| CHROMEWEBDRIVER | /usr/local/share/chromedriver-mac-arm64 | | CHROMEWEBDRIVER | /usr/local/share/chromedriver-mac-arm64 |
| EDGEWEBDRIVER | | | EDGEWEBDRIVER | |
| GECKOWEBDRIVER | | | GECKOWEBDRIVER | /opt/homebrew/opt/geckodriver/bin |
### Java ### Java
| Version | Environment Variable | | Version | Environment Variable |
| -------------------- | -------------------- | | -------------------- | -------------------- |
| 11.0.26+4 | JAVA_HOME_11_arm64 | | 11.0.27+6 | JAVA_HOME_11_arm64 |
| 17.0.14+7 | JAVA_HOME_17_arm64 | | 17.0.15+6 | JAVA_HOME_17_arm64 |
| 21.0.6+7.0 (default) | JAVA_HOME_21_arm64 | | 21.0.7+6.0 (default) | JAVA_HOME_21_arm64 |
### Cached Tools ### Cached Tools
#### Ruby #### Ruby
- 3.1.7 - 3.1.7
- 3.2.8 - 3.2.8
- 3.3.7 - 3.3.8
- 3.4.2 - 3.4.4
#### Python #### Python
- 3.11.9 - 3.11.9
- 3.12.9 - 3.12.10
- 3.13.2 - 3.13.5
#### Node.js #### Node.js
- 18.20.8 - 18.20.8
- 20.19.0 - 20.19.3
- 22.14.0 - 22.17.0
#### Go #### Go
- 1.21.13
- 1.22.12 - 1.22.12
- 1.23.7 - 1.23.10
- 1.24.1 - 1.24.4
### Rust Tools ### Rust Tools
- Cargo 1.85.1 - Cargo 1.88.0
- Rust 1.85.1 - Rust 1.88.0
- Rustdoc 1.85.1 - Rustdoc 1.88.0
- Rustup 1.28.1 - Rustup 1.28.2
#### Packages #### Packages
- Clippy 0.1.85 - Clippy 0.1.88
- Rustfmt 1.8.0-stable - Rustfmt 1.8.0-stable
### PowerShell Tools ### PowerShell Tools
- PowerShell 7.4.7 - PowerShell 7.4.11
#### PowerShell Modules #### PowerShell Modules
- Az: 12.4.0 - Az: 12.5.0
- Pester: 5.7.1 - Pester: 5.7.1
- PSScriptAnalyzer: 1.24.0 - PSScriptAnalyzer: 1.24.0
@@ -252,15 +255,15 @@
| Package Name | Version | | Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 11.0 | | Android Command Line Tools | 11.0 |
| Android Emulator | 35.4.9 | | 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.2 33.0.3 | | Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0<br>33.0.2 33.0.3 |
| Android SDK Platforms | android-36 (rev 1)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) | | Android SDK 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 SDK Platform-Tools | 36.0.0 |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.31.5 | | CMake | 3.31.5 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264 (default)<br>27.2.12479018<br>28.0.13004108 | | NDK | 26.3.11579264 (default)<br>27.2.12479018<br>28.1.13356709 |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -268,7 +271,7 @@
| ANDROID_HOME | /Users/runner/Library/Android/sdk | | ANDROID_HOME | /Users/runner/Library/Android/sdk |
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 | | ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 | | ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/28.0.13004108 | | ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/28.1.13356709 |
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 | | ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 |
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk | | ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
+207 -164
View File
@@ -1,102 +1,103 @@
| Announcements | | Announcements |
|-| |-|
| [[macOS] Ruby version 3.0 will be removed from the images on Feb 10, 2025 and 3.3 will be set as default. ](https://github.com/actions/runner-images/issues/11345) | | [[Windows, Ubuntu, MacOS] CodeQL bundle will contain only platform-specific binaries on 2025-06-30](https://github.com/actions/runner-images/issues/12453) |
| [[macOS] The macOS 12 Actions runner image will begin deprecation on 10/7/24 and will be fully unsupported by 12/3/24 for GitHub and by 01/13/25 for ADO](https://github.com/actions/runner-images/issues/10721) | | [[Windows, Ubuntu, MacOS] Breaking change: Updating Azure PowerShell Module version as 12.5.x from 2025-07-04](https://github.com/actions/runner-images/issues/12333) |
| [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) |
*** ***
# macOS 15 # macOS 15
- OS Version: macOS 15.2 (24C101) - OS Version: macOS 15.5 (24F5068b)
- Kernel Version: Darwin 24.2.0 - Kernel Version: Darwin 24.5.0
- Image Version: 20250120.591 - Image Version: 20250630.1559
## Installed Software ## Installed Software
### Language and Runtime ### Language and Runtime
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.405, 9.0.102 - .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.411, 9.0.102, 9.0.203, 9.0.301
- Bash 3.2.57(1)-release - 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` - 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 12 (Homebrew GCC 12.4.0) - available by `gcc-12` alias
- GCC 13 (Homebrew GCC 13.3.0) - available by `gcc-13` alias - GCC 13 (Homebrew GCC 13.4.0) - available by `gcc-13` alias
- GCC 14 (Homebrew GCC 14.2.0_1) - available by `gcc-14` alias - GCC 14 (Homebrew GCC 14.3.0) - available by `gcc-14` alias
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias - GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
- GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias - GNU Fortran 13 (Homebrew GCC 13.4.0) - available by `gfortran-13` alias
- GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias - GNU Fortran 14 (Homebrew GCC 14.3.0) - available by `gfortran-14` alias
- Kotlin 2.1.0-release-394 - Kotlin 2.1.10-release-473
- Node.js 22.13.0 - Node.js 22.17.0
- Perl 5.40.1 - Perl 5.40.2
- PHP 8.4.3 - PHP 8.4.8
- Python3 3.13.1 - Python3 3.13.5
- Ruby 3.3.7 - Ruby 3.3.8
### Package Management ### Package Management
- Bundler 2.6.3 - Bundler 2.6.9
- Carthage 0.40.0 - Carthage 0.40.0
- CocoaPods 1.16.2 - CocoaPods 1.16.2
- Composer 2.8.4 - Composer 2.8.9
- Homebrew 4.4.16 - Homebrew 4.5.8
- NPM 10.9.2 - NPM 10.9.2
- Pip3 24.3.1 (python 3.13) - Pip3 25.1.1 (python 3.13)
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.6.3 - RubyGems 3.6.9
- Vcpkg 2025 (build from commit 0cb95c860e)
- Yarn 1.22.22 - Yarn 1.22.22
### Project Management ### Project Management
- Apache Ant 1.10.15 - Apache Ant 1.10.15
- Apache Maven 3.9.9 - Apache Maven 3.9.10
- Gradle 8.12 - Gradle 8.14.2
### Utilities ### Utilities
- 7-Zip 17.05 - 7-Zip 17.05
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.27.1 - azcopy 10.29.1
- bazel 8.0.1 - bazel 8.3.0
- bazelisk 1.25.0 - bazelisk 1.26.0
- bsdtar 3.5.3 - available by 'tar' alias - bsdtar 3.5.3 - available by 'tar' alias
- Curl 8.11.1 - Curl 8.14.1
- Git 2.48.1 - Git 2.50.0
- Git LFS 3.6.1 - Git LFS 3.7.0
- GitHub CLI 2.65.0 - GitHub CLI 2.74.2
- GNU Tar 1.35 - available by 'gtar' alias - GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.25.0 - GNU Wget 1.25.0
- gpg (GnuPG) 2.4.7 - gpg (GnuPG) 2.4.8
- jq 1.7.1 - jq 1.8.0
- OpenSSL 1.1.1w 11 Sep 2023 - OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.11.2 - Packer 1.13.1
- pkgconf 2.3.0 - pkgconf 2.5.1
- Unxip 3.1 - Unxip 3.1
- yq 4.45.1 - yq 4.45.4
- zstd 1.5.6 - zstd 1.5.7
- Ninja 1.13.0
### Tools ### Tools
- AWS CLI 2.23.2 - AWS CLI 2.27.45
- AWS SAM CLI 1.132.0 - AWS SAM CLI 1.141.0
- AWS Session Manager CLI 1.2.694.0 - AWS Session Manager CLI 1.2.707.0
- Azure CLI 2.68.0 - Azure CLI 2.74.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.2
- Bicep CLI 0.32.4 - Bicep CLI 0.36.1
- Cmake 3.31.4 - Cmake 3.31.6
- CodeQL Action Bundle 2.20.1 - CodeQL Action Bundle 2.22.1
- Fastlane 2.226.0 - Fastlane 2.228.0
- SwiftFormat 0.55.4 - SwiftFormat 0.56.4
- Xcbeautify 2.17.0 - Xcbeautify 2.28.0
- Xcode Command Line Tools 16.2.0.0.1.1733547573 - Xcode Command Line Tools 16.4.0.0.1.1747106510
- Xcodes 1.6.0 - Xcodes 1.6.2
### Linters ### Linters
- SwiftLint 0.58.2 - SwiftLint 0.59.1
### Browsers ### Browsers
- Safari 18.2 (20620.1.16.11.8) - Safari 18.5 (20621.2.5.11.5)
- SafariDriver 18.2 (20620.1.16.11.8) - SafariDriver 18.5 (20621.2.5.11.5)
- Google Chrome 132.0.6834.84 - Google Chrome 138.0.7204.50
- Google Chrome for Testing 132.0.6834.83 - Google Chrome for Testing 138.0.7204.49
- ChromeDriver 132.0.6834.83 - ChromeDriver 138.0.7204.49
- Microsoft Edge 132.0.2957.115 - Microsoft Edge 138.0.3351.55
- Microsoft Edge WebDriver 132.0.2957.115 - Microsoft Edge WebDriver 138.0.3351.55
- Mozilla Firefox 134.0.1 - Mozilla Firefox 140.0.2
- geckodriver 0.35.0 - geckodriver 0.36.0
- Selenium server 4.27.0 - Selenium server 4.33.0
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -106,136 +107,165 @@
| GECKOWEBDRIVER | /usr/local/opt/geckodriver/bin | | GECKOWEBDRIVER | /usr/local/opt/geckodriver/bin |
### Java ### Java
| Version | Environment Variable | | Version | Environment Variable |
| --------------------- | -------------------- | | -------------------- | -------------------- |
| 11.0.25+9 | JAVA_HOME_11_X64 | | 11.0.27+6 | JAVA_HOME_11_X64 |
| 17.0.13+11 | JAVA_HOME_17_X64 | | 17.0.15+6 | JAVA_HOME_17_X64 |
| 21.0.5+11.0 (default) | JAVA_HOME_21_X64 | | 21.0.7+6.0 (default) | JAVA_HOME_21_X64 |
### Cached Tools ### Cached Tools
#### Ruby #### Ruby
- 3.1.6 - 3.1.7
- 3.2.6 - 3.2.8
- 3.3.7 - 3.3.8
- 3.4.1 - 3.4.4
#### Python #### Python
- 3.9.21 - 3.9.23
- 3.10.16 - 3.10.18
- 3.11.9 - 3.11.9
- 3.12.8 - 3.12.10
- 3.13.1 - 3.13.5
#### Node.js #### Node.js
- 18.20.5 - 18.20.8
- 20.18.1 - 20.19.3
- 22.13.0 - 22.17.0
#### Go #### Go
- 1.21.13 - 1.22.12
- 1.22.10 - 1.23.10
- 1.23.4 - 1.24.4
### Rust Tools ### Rust Tools
- Cargo 1.84.0 - Cargo 1.88.0
- Rust 1.84.0 - Rust 1.88.0
- Rustdoc 1.84.0 - Rustdoc 1.88.0
- Rustup 1.27.1 - Rustup 1.28.2
#### Packages #### Packages
- Clippy 0.1.84 - Clippy 0.1.88
- Rustfmt 1.8.0-stable - Rustfmt 1.8.0-stable
### PowerShell Tools ### PowerShell Tools
- PowerShell 7.4.6 - PowerShell 7.4.11
#### PowerShell Modules #### PowerShell Modules
- Az: 12.4.0 - Az: 12.5.0
- Pester: 5.7.1 - Pester: 5.7.1
- PSScriptAnalyzer: 1.23.0 - PSScriptAnalyzer: 1.24.0
### Xcode ### Xcode
| Version | Build | Path | Symlinks | | Version | Build | Path | Symlinks |
| -------------- | -------- | ---------------------------- | ----------------------------------------------------------------------------------------- | | -------------- | -------- | ------------------------------- | ----------------------------------------------------------------------------------------- |
| 16.2 | 16C5032a | /Applications/Xcode_16.2.app | /Applications/Xcode_16.2.0.app | | 26.0 (beta) | 17A5241e | /Applications/Xcode_26_beta.app | /Applications/Xcode_26.0.0.app<br>/Applications/Xcode_26.0.app |
| 16.1 | 16B40 | /Applications/Xcode_16.1.app | /Applications/Xcode_16.1.0.app | | 16.4 | 16F6 | /Applications/Xcode_16.4.app | /Applications/Xcode_16.4.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 | | 16.3 | 16E140 | /Applications/Xcode_16.3.app | /Applications/Xcode_16.3.0.app |
| 15.4 | 15F31d | /Applications/Xcode_15.4.app | /Applications/Xcode_15.4.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 |
#### Installed SDKs #### Installed SDKs
| SDK | SDK Name | Xcode Version | | SDK | SDK Name | Xcode Version |
| ------------------------ | -------------------- | ------------- | | ------------------------- | -------------------- | ------------- |
| macOS 14.5 | macosx14.5 | 15.4 | | macOS 15.0 | macosx15.0 | 16.0 |
| macOS 15.0 | macosx15.0 | 16.0 | | macOS 15.1 | macosx15.1 | 16.1 |
| macOS 15.1 | macosx15.1 | 16.1 | | macOS 15.2 | macosx15.2 | 16.2 |
| macOS 15.2 | macosx15.2 | 16.2 | | macOS 15.4 | macosx15.4 | 16.3 |
| iOS 17.5 | iphoneos17.5 | 15.4 | | macOS 15.5 | macosx15.5 | 16.4 |
| iOS 18.0 | iphoneos18.0 | 16.0 | | macOS 26.0 | macosx26.0 | 26.0 |
| iOS 18.1 | iphoneos18.1 | 16.1 | | iOS 18.0 | iphoneos18.0 | 16.0 |
| iOS 18.2 | iphoneos18.2 | 16.2 | | iOS 18.1 | iphoneos18.1 | 16.1 |
| Simulator - iOS 17.5 | iphonesimulator17.5 | 15.4 | | iOS 18.2 | iphoneos18.2 | 16.2 |
| Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 | | iOS 18.4 | iphoneos18.4 | 16.3 |
| Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 | | iOS 18.5 | iphoneos18.5 | 16.4 |
| Simulator - iOS 18.2 | iphonesimulator18.2 | 16.2 | | iOS 26.0 | iphoneos26.0 | 26.0 |
| tvOS 17.5 | appletvos17.5 | 15.4 | | Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 |
| tvOS 18.0 | appletvos18.0 | 16.0 | | Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 |
| tvOS 18.1 | appletvos18.1 | 16.1 | | Simulator - iOS 18.2 | iphonesimulator18.2 | 16.2 |
| tvOS 18.2 | appletvos18.2 | 16.2 | | Simulator - iOS 18.4 | iphonesimulator18.4 | 16.3 |
| Simulator - tvOS 17.5 | appletvsimulator17.5 | 15.4 | | Simulator - iOS 18.5 | iphonesimulator18.5 | 16.4 |
| Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 | | Simulator - iOS 26.0 | iphonesimulator26.0 | 26.0 |
| Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 | | tvOS 18.0 | appletvos18.0 | 16.0 |
| Simulator - tvOS 18.2 | appletvsimulator18.2 | 16.2 | | tvOS 18.1 | appletvos18.1 | 16.1 |
| watchOS 10.5 | watchos10.5 | 15.4 | | tvOS 18.2 | appletvos18.2 | 16.2 |
| watchOS 11.0 | watchos11.0 | 16.0 | | tvOS 18.4 | appletvos18.4 | 16.3 |
| watchOS 11.1 | watchos11.1 | 16.1 | | tvOS 18.5 | appletvos18.5 | 16.4 |
| watchOS 11.2 | watchos11.2 | 16.2 | | tvOS 26.0 | appletvos26.0 | 26.0 |
| Simulator - watchOS 10.5 | watchsimulator10.5 | 15.4 | | Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 |
| Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 | | Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 |
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 | | Simulator - tvOS 18.2 | appletvsimulator18.2 | 16.2 |
| Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 | | Simulator - tvOS 18.4 | appletvsimulator18.4 | 16.3 |
| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 | | Simulator - tvOS 18.5 | appletvsimulator18.5 | 16.4 |
| visionOS 1.2 | xros1.2 | 15.4 | | Simulator - tvOS 26.0 | appletvsimulator26.0 | 26.0 |
| visionOS 2.0 | xros2.0 | 16.0 | | watchOS 11.0 | watchos11.0 | 16.0 |
| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 | | watchOS 11.1 | watchos11.1 | 16.1 |
| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 | | watchOS 11.2 | watchos11.2 | 16.2 |
| visionOS 2.1 | xros2.1 | 16.1 | | watchOS 11.4 | watchos11.4 | 16.3 |
| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 | | watchOS 11.5 | watchos11.5 | 16.4 |
| visionOS 2.2 | xros2.2 | 16.2 | | watchOS 26.0 | watchos26.0 | 26.0 |
| DriverKit 23.5 | driverkit23.5 | 15.4 | | Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 |
| DriverKit 24.0 | driverkit24.0 | 16.0 | | Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
| DriverKit 24.1 | driverkit24.1 | 16.1 | | Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 |
| DriverKit 24.2 | driverkit24.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 #### Installed Simulators
| OS | 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.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.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.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) |
| tvOS 17.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) | | 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 18.0 | 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) |
| tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) | | iOS 26.0 | 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.0 | 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) | | tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) | | tvOS 18.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| 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.4 | 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) | | tvOS 18.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 26.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
| 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) |
| watchOS 26.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) |
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 16.0 | | Android Command Line Tools | 16.0 |
| Android Emulator | 35.3.11 | | Android Emulator | 35.6.11 |
| Android SDK Build-tools | 35.0.0 35.0.1 | | Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1 |
| Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1) | | 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 SDK Platform-Tools | 36.0.0 |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.31.0 | | CMake | 3.31.5 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264<br>27.2.12479018 (default) | | NDK | 26.3.11579264<br>27.2.12479018 (default)<br>28.1.13356709 |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -243,7 +273,20 @@
| ANDROID_HOME | /Users/runner/Library/Android/sdk | | ANDROID_HOME | /Users/runner/Library/Android/sdk |
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 | | 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_HOME | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 | | ANDROID_NDK_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_ROOT | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk | | ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
### Miscellaneous
#### Environment variables
| Name | Value |
| ----------------- | ----------------------------------------------------------------------------------------- |
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.4.0-55980/ParallelsDesktop-20.4.0-55980.dmg |
##### Notes
```
If you want to use Parallels Desktop you should download a package from URL stored in
PARALLELS_DMG_URL environment variable. A system extension is allowed for this version.
```
+191 -161
View File
@@ -1,237 +1,267 @@
| Announcements | | Announcements |
|-| |-|
| [[macOS] Ruby version 3.0 will be removed from the images on Feb 10, 2025 and 3.3 will be set as default. ](https://github.com/actions/runner-images/issues/11345) | | [[macOS] Xcode support policy will be changed on August 11, 2025](https://github.com/actions/runner-images/issues/12541) |
| [[macOS] The macOS 12 Actions runner image will begin deprecation on 10/7/24 and will be fully unsupported by 12/3/24 for GitHub and by 01/13/25 for ADO](https://github.com/actions/runner-images/issues/10721) | | [[macOS] macos-latest YAML-label will use macos-15 in August 2025](https://github.com/actions/runner-images/issues/12520) |
| [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) |
*** ***
# macOS 15 # macOS 15
- OS Version: macOS 15.2 (24C101) - OS Version: macOS 15.5 (24F74)
- Kernel Version: Darwin 24.2.0 - Kernel Version: Darwin 24.5.0
- Image Version: 20250120.596 - Image Version: 20250709.1961
## Installed Software ## Installed Software
### Language and Runtime ### Language and Runtime
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.405, 9.0.102 - .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.412, 9.0.102, 9.0.203, 9.0.302
- Bash 3.2.57(1)-release - 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` - 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 12 (Homebrew GCC 12.4.0) - available by `gcc-12` alias
- GCC 13 (Homebrew GCC 13.3.0) - available by `gcc-13` alias - GCC 13 (Homebrew GCC 13.4.0) - available by `gcc-13` alias
- GCC 14 (Homebrew GCC 14.2.0_1) - available by `gcc-14` alias - GCC 14 (Homebrew GCC 14.3.0) - available by `gcc-14` alias
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias - GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias
- GNU Fortran 13 (Homebrew GCC 13.3.0) - available by `gfortran-13` alias - GNU Fortran 13 (Homebrew GCC 13.4.0) - available by `gfortran-13` alias
- GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias - GNU Fortran 14 (Homebrew GCC 14.3.0) - available by `gfortran-14` alias
- Kotlin 2.1.0-release-394 - Kotlin 2.1.10-release-473
- Node.js 22.13.0 - Node.js 22.17.0
- Perl 5.40.1 - Perl 5.40.2
- Python3 3.13.1 - Python3 3.13.5
- Ruby 3.3.7 - Ruby 3.3.8
### Package Management ### Package Management
- Bundler 2.6.3 - Bundler 2.6.9
- Carthage 0.40.0 - Carthage 0.40.0
- CocoaPods 1.16.2 - CocoaPods 1.16.2
- Homebrew 4.4.16 - Homebrew 4.5.9
- NPM 10.9.2 - NPM 10.9.2
- Pip3 24.3.1 (python 3.13) - Pip3 25.1.1 (python 3.13)
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.6.3 - RubyGems 3.6.9
- Vcpkg 2025 (build from commit c6f09fc73e)
- Yarn 1.22.22 - Yarn 1.22.22
### Project Management ### Project Management
- Apache Ant 1.10.15 - Apache Ant 1.10.15
- Apache Maven 3.9.9 - Apache Maven 3.9.10
- Gradle 8.12 - Gradle 8.14.3
### Utilities ### Utilities
- 7-Zip 17.05 - 7-Zip 17.05
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.27.1 - azcopy 10.29.1
- bazel 8.0.1 - bazel 8.3.1
- bazelisk 1.25.0 - bazelisk 1.26.0
- bsdtar 3.5.3 - available by 'tar' alias - bsdtar 3.5.3 - available by 'tar' alias
- Curl 8.7.1 - Curl 8.7.1
- Git 2.48.1 - Git 2.50.1
- Git LFS 3.6.1 - Git LFS 3.7.0
- GitHub CLI 2.65.0 - GitHub CLI 2.74.2
- GNU Tar 1.35 - available by 'gtar' alias - GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.25.0 - GNU Wget 1.25.0
- gpg (GnuPG) 2.4.7 - gpg (GnuPG) 2.4.8
- jq 1.7.1 - jq 1.8.1
- OpenSSL 1.1.1w 11 Sep 2023 - OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.11.2 - Packer 1.13.1
- pkgconf 2.3.0 - pkgconf 2.5.1
- Unxip 3.1 - Unxip 3.2
- yq 4.45.1 - yq 4.45.4
- zstd 1.5.6 - zstd 1.5.7
- Ninja 1.13.0
### Tools ### Tools
- AWS CLI 2.23.2 - AWS CLI 2.27.49
- AWS SAM CLI 1.132.0 - AWS SAM CLI 1.142.1
- AWS Session Manager CLI 1.2.694.0 - AWS Session Manager CLI 1.2.707.0
- Azure CLI 2.68.0 - Azure CLI 2.75.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.2
- Bicep CLI 0.32.4 - Bicep CLI 0.36.177
- Cmake 3.31.4 - Cmake 3.31.6
- CodeQL Action Bundle 2.20.1 - CodeQL Action Bundle 2.22.1
- Fastlane 2.226.0 - Fastlane 2.228.0
- SwiftFormat 0.55.4 - SwiftFormat 0.56.4
- Xcbeautify 2.17.0 - Xcbeautify 2.29.0
- Xcode Command Line Tools 16.2.0.0.1.1733547573 - Xcode Command Line Tools 16.4.0.0.1.1747106510
- Xcodes 1.6.0 - Xcodes 1.6.2
### Linters ### Linters
### Browsers ### Browsers
- Safari 18.2 (20620.1.16.11.8) - Safari 18.5 (20621.2.5.11.8)
- SafariDriver 18.2 (20620.1.16.11.8) - SafariDriver 18.5 (20621.2.5.11.8)
- Google Chrome 132.0.6834.84 - Google Chrome 138.0.7204.101
- Google Chrome for Testing 132.0.6834.83 - Google Chrome for Testing 138.0.7204.94
- ChromeDriver 132.0.6834.83 - ChromeDriver 138.0.7204.94
- Selenium server 4.27.0 - Mozilla Firefox 140.0.4
- geckodriver 0.36.0
- Selenium server 4.34.0
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
| --------------- | --------------------------------------- | | --------------- | --------------------------------------- |
| CHROMEWEBDRIVER | /usr/local/share/chromedriver-mac-arm64 | | CHROMEWEBDRIVER | /usr/local/share/chromedriver-mac-arm64 |
| EDGEWEBDRIVER | | | EDGEWEBDRIVER | |
| GECKOWEBDRIVER | | | GECKOWEBDRIVER | /opt/homebrew/opt/geckodriver/bin |
### Java ### Java
| Version | Environment Variable | | Version | Environment Variable |
| --------------------- | -------------------- | | -------------------- | -------------------- |
| 11.0.25+9 | JAVA_HOME_11_arm64 | | 11.0.27+6 | JAVA_HOME_11_arm64 |
| 17.0.13+11 | JAVA_HOME_17_arm64 | | 17.0.15+6 | JAVA_HOME_17_arm64 |
| 21.0.5+11.0 (default) | JAVA_HOME_21_arm64 | | 21.0.7+6.0 (default) | JAVA_HOME_21_arm64 |
### Cached Tools ### Cached Tools
#### Ruby #### Ruby
- 3.1.6 - 3.1.7
- 3.2.6 - 3.2.8
- 3.3.7 - 3.3.8
- 3.4.1 - 3.4.4
#### Python #### Python
- 3.11.9 - 3.11.9
- 3.12.8 - 3.12.10
- 3.13.1 - 3.13.5
#### Node.js #### Node.js
- 18.20.5 - 18.20.8
- 20.18.1 - 20.19.3
- 22.13.0 - 22.17.0
#### Go #### Go
- 1.21.13 - 1.22.12
- 1.22.10 - 1.23.10
- 1.23.4 - 1.24.4
### Rust Tools ### Rust Tools
- Cargo 1.84.0 - Cargo 1.88.0
- Rust 1.84.0 - Rust 1.88.0
- Rustdoc 1.84.0 - Rustdoc 1.88.0
- Rustup 1.27.1 - Rustup 1.28.2
#### Packages #### Packages
- Clippy 0.1.84 - Clippy 0.1.88
- Rustfmt 1.8.0-stable - Rustfmt 1.8.0-stable
### PowerShell Tools ### PowerShell Tools
- PowerShell 7.4.6 - PowerShell 7.4.11
#### PowerShell Modules #### PowerShell Modules
- Az: 12.4.0 - Az: 12.5.0
- Pester: 5.7.1 - Pester: 5.7.1
- PSScriptAnalyzer: 1.23.0 - PSScriptAnalyzer: 1.24.0
### Xcode ### Xcode
| Version | Build | Path | Symlinks | | Version | Build | Path | Symlinks |
| -------------- | -------- | ---------------------------- | ----------------------------------------------------------------------------------------- | | -------------- | -------- | ------------------------------- | ----------------------------------------------------------------------------------------- |
| 16.2 | 16C5032a | /Applications/Xcode_16.2.app | /Applications/Xcode_16.2.0.app | | 26.0 (beta) | 17A5241e | /Applications/Xcode_26_beta.app | /Applications/Xcode_26.0.0.app<br>/Applications/Xcode_26.0.app |
| 16.1 | 16B40 | /Applications/Xcode_16.1.app | /Applications/Xcode_16.1.0.app | | 16.4 | 16F6 | /Applications/Xcode_16.4.app | /Applications/Xcode_16.4.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 | | 16.3 | 16E140 | /Applications/Xcode_16.3.app | /Applications/Xcode_16.3.0.app |
| 15.4 | 15F31d | /Applications/Xcode_15.4.app | /Applications/Xcode_15.4.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 |
#### Installed SDKs #### Installed SDKs
| SDK | SDK Name | Xcode Version | | SDK | SDK Name | Xcode Version |
| ------------------------ | -------------------- | ------------- | | ------------------------- | -------------------- | ------------- |
| macOS 14.5 | macosx14.5 | 15.4 | | macOS 15.0 | macosx15.0 | 16.0 |
| macOS 15.0 | macosx15.0 | 16.0 | | macOS 15.1 | macosx15.1 | 16.1 |
| macOS 15.1 | macosx15.1 | 16.1 | | macOS 15.2 | macosx15.2 | 16.2 |
| macOS 15.2 | macosx15.2 | 16.2 | | macOS 15.4 | macosx15.4 | 16.3 |
| iOS 17.5 | iphoneos17.5 | 15.4 | | macOS 15.5 | macosx15.5 | 16.4 |
| iOS 18.0 | iphoneos18.0 | 16.0 | | macOS 26.0 | macosx26.0 | 26.0 |
| iOS 18.1 | iphoneos18.1 | 16.1 | | iOS 18.0 | iphoneos18.0 | 16.0 |
| iOS 18.2 | iphoneos18.2 | 16.2 | | iOS 18.1 | iphoneos18.1 | 16.1 |
| Simulator - iOS 17.5 | iphonesimulator17.5 | 15.4 | | iOS 18.2 | iphoneos18.2 | 16.2 |
| Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 | | iOS 18.4 | iphoneos18.4 | 16.3 |
| Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 | | iOS 18.5 | iphoneos18.5 | 16.4 |
| Simulator - iOS 18.2 | iphonesimulator18.2 | 16.2 | | iOS 26.0 | iphoneos26.0 | 26.0 |
| tvOS 17.5 | appletvos17.5 | 15.4 | | Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 |
| tvOS 18.0 | appletvos18.0 | 16.0 | | Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 |
| tvOS 18.1 | appletvos18.1 | 16.1 | | Simulator - iOS 18.2 | iphonesimulator18.2 | 16.2 |
| tvOS 18.2 | appletvos18.2 | 16.2 | | Simulator - iOS 18.4 | iphonesimulator18.4 | 16.3 |
| Simulator - tvOS 17.5 | appletvsimulator17.5 | 15.4 | | Simulator - iOS 18.5 | iphonesimulator18.5 | 16.4 |
| Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 | | Simulator - iOS 26.0 | iphonesimulator26.0 | 26.0 |
| Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 | | tvOS 18.0 | appletvos18.0 | 16.0 |
| Simulator - tvOS 18.2 | appletvsimulator18.2 | 16.2 | | tvOS 18.1 | appletvos18.1 | 16.1 |
| watchOS 10.5 | watchos10.5 | 15.4 | | tvOS 18.2 | appletvos18.2 | 16.2 |
| watchOS 11.0 | watchos11.0 | 16.0 | | tvOS 18.4 | appletvos18.4 | 16.3 |
| watchOS 11.1 | watchos11.1 | 16.1 | | tvOS 18.5 | appletvos18.5 | 16.4 |
| watchOS 11.2 | watchos11.2 | 16.2 | | tvOS 26.0 | appletvos26.0 | 26.0 |
| Simulator - watchOS 10.5 | watchsimulator10.5 | 15.4 | | Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 |
| Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 | | Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 |
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 | | Simulator - tvOS 18.2 | appletvsimulator18.2 | 16.2 |
| Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 | | Simulator - tvOS 18.4 | appletvsimulator18.4 | 16.3 |
| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 | | Simulator - tvOS 18.5 | appletvsimulator18.5 | 16.4 |
| visionOS 1.2 | xros1.2 | 15.4 | | Simulator - tvOS 26.0 | appletvsimulator26.0 | 26.0 |
| visionOS 2.0 | xros2.0 | 16.0 | | watchOS 11.0 | watchos11.0 | 16.0 |
| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 | | watchOS 11.1 | watchos11.1 | 16.1 |
| visionOS 2.1 | xros2.1 | 16.1 | | watchOS 11.2 | watchos11.2 | 16.2 |
| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 | | watchOS 11.4 | watchos11.4 | 16.3 |
| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 | | watchOS 11.5 | watchos11.5 | 16.4 |
| visionOS 2.2 | xros2.2 | 16.2 | | watchOS 26.0 | watchos26.0 | 26.0 |
| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 | | Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 |
| DriverKit 23.5 | driverkit23.5 | 15.4 | | Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
| DriverKit 24.0 | driverkit24.0 | 16.0 | | Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 |
| DriverKit 24.1 | driverkit24.1 | 16.1 | | Simulator - watchOS 11.4 | watchsimulator11.4 | 16.3 |
| DriverKit 24.2 | driverkit24.2 | 16.2 | | 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 #### Installed Simulators
| OS | 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.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.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.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) |
| tvOS 17.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) | | 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 18.0 | 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) |
| tvOS 18.1 | 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.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) | | tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| watchOS 10.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) | | tvOS 18.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) | | tvOS 18.4 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| 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.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) |
| visionOS 1.2 | Apple Vision Pro | | watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
| visionOS 2.0 | Apple Vision Pro | | watchOS 11.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
| visionOS 2.1 | Apple Vision Pro | | 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 2.2 | Apple Vision Pro | | 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.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 |
| visionOS 2.5 | Apple Vision Pro |
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 16.0 | | Android Command Line Tools | 16.0 |
| Android Emulator | 35.3.11 | | Android Emulator | 35.6.11 |
| Android SDK Build-tools | 35.0.0 35.0.1 | | Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1 |
| Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1) | | 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 SDK Platform-Tools | 36.0.0 |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.31.0 | | CMake | 3.31.5 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264<br>27.2.12479018 (default) | | NDK | 26.3.11579264<br>27.2.12479018 (default)<br>28.2.13676358 |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -239,7 +269,7 @@
| ANDROID_HOME | /Users/runner/Library/Android/sdk | | ANDROID_HOME | /Users/runner/Library/Android/sdk |
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 | | 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_HOME | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 | | ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/28.2.13676358 |
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 | | ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
| ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk | | ANDROID_SDK_ROOT | /Users/runner/Library/Android/sdk |
@@ -18,7 +18,7 @@ chmod +x /usr/local/bin/change_hostname.sh
sudo tee -a /Library/LaunchDaemons/change_hostname.plist > /dev/null <<\EOF sudo tee -a /Library/LaunchDaemons/change_hostname.plist > /dev/null <<\EOF
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "https://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0"> <plist version="1.0">
<dict> <dict>
<key>Label</key> <key>Label</key>
+51 -17
View File
@@ -6,31 +6,31 @@
source ~/utils/utils.sh source ~/utils/utils.sh
# Set solid color wallpaper echo "Set solid color wallpaper"
osascript -e 'tell application "Finder" to set desktop picture to POSIX file "/System/Library/Desktop Pictures/Solid Colors/Black.png"' osascript -e 'tell application "Finder" to set desktop picture to POSIX file "/System/Library/Desktop Pictures/Solid Colors/Black.png"'
# Close all finder windows because they can interfere with UI tests echo "Close all finder windows because they can interfere with UI tests"
close_finder_window close_finder_window
# Disable Handoff and Continuity echo "Disable Handoff and Continuity"
defaults write com.apple.coreservices.useractivityd ActivityReceivingEnabled -bool false defaults write com.apple.coreservices.useractivityd ActivityReceivingEnabled -bool false
defaults write com.apple.coreservices.useractivityd ActivityAdvertisingAllowed -bool false defaults write com.apple.coreservices.useractivityd ActivityAdvertisingAllowed -bool false
# Disable graphic effects in System echo "Disable graphic effects in System"
defaults write com.apple.universalaccess reduceMotion -bool true defaults write com.apple.universalaccess reduceMotion -bool true
defaults write com.apple.universalaccess reduceTransparency -bool true defaults write com.apple.universalaccess reduceTransparency -bool true
# Disable analytics daemon (requires SIP to be disabled) echo "Disable analytics daemon (requires SIP to be disabled)"
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.SubmitDiagInfo.plist sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.SubmitDiagInfo.plist
# Disable notification center agent echo "Disable notification center agent"
launchctl unload -w /System/Library/LaunchAgents/com.apple.notificationcenterui.plist launchctl unload -w /System/Library/LaunchAgents/com.apple.notificationcenterui.plist
# Disable Time Machine and it's daemon echo "Disable Time Machine and it's daemon"
sudo tmutil disable sudo tmutil disable
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.backupd.plist sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.backupd.plist
# Disable Apple Push Notification Service daemon echo "Disable Apple Push Notification Service daemon"
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.apsd.plist sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.apsd.plist
# Remove Parallels Desktop # Remove Parallels Desktop
@@ -40,32 +40,66 @@ if is_SonomaX64 || is_VenturaX64 || is_SequoiaX64; then
brew uninstall parallels brew uninstall parallels
fi fi
# Put documentation to $HOME root echo "Put documentation to $HOME root"
cp $HOME/image-generation/output/software-report/systeminfo.* $HOME/ cp $HOME/image-generation/output/software-report/systeminfo.* $HOME/
# Remove fastlane cached cookie echo "Remove fastlane cached cookie"
rm -rf ~/.fastlane rm -rf ~/.fastlane
# Clean up npm cache which collected during image-generation # Clean up npm cache which collected during image-generation
# we have to do that here because `npm install` is run in a few different places during image-generation # we have to do that here because `npm install` is run in a few different places during image-generation
echo "Clean up npm cache"
npm cache clean --force npm cache clean --force
# Clean yarn cache # Clean yarn cache
yarn cache clean yarn cache clean
# Clean up temporary directories echo "Clean up temporary directories"
sudo rm -rf ~/utils /tmp/* sudo rm -rf ~/utils /tmp/*
# Erase all indexes and wait until the rebuilding process ends, # Erase all indexes and wait until the rebuilding process ends,
# for now there is no way to get status of indexing process, it takes around 5 minutes to accomplish # for now there is no clear way to get status of indexing process on macOS, it takes around 3-6 minutes to accomplish
sudo mdutil -E / echo "Erase all MDS indexes and wait until the rebuilding process ends"
sudo log stream | grep -q -E 'mds.*Released.*BackgroundTask' || true sudo mdutil -E / > /dev/null
echo "Indexing completed"
# delete symlink for tests running echo "Wait for 6 minutes or until the indexing process end signal is found in logs"
for _ in {1..12}; do
sleep 30
result=$(sudo log show --last 1m | grep -E 'mds.*Released.*BackgroundTask' || true)
if [[ -n "$result" ]]; then
echo "Sign of indexing completion found:"
echo "$result"
break
fi
done
echo "Check if the indexing process or other CPU intensive process (5% and more) is still running"
cool=0
while true; do
usage=$(top -l 2 | grep "CPU usage" | awk '{print int($3)}' | tr -d '%' | tail -n 1)
echo "Current CPU usage: ${usage}%"
if [ $usage -lt 5 ]; then
cool=$((cool + 1))
else
ps -arcwwwxo ppid,pid,%cpu,%mem,time,command | head -n 2 || true
cool=0
fi
echo "Feeling cool for $cool intervals"
if [ $cool -gt 5 ]; then
echo "Cooled down, exiting..."
break
fi
sleep 1
done
echo "Delete symlink for tests running"
sudo rm -f /usr/local/bin/invoke_tests sudo rm -f /usr/local/bin/invoke_tests
# Clean Homebrew downloads echo "Clean Homebrew downloads"
sudo rm -rf /Users/$USER/Library/Caches/Homebrew/downloads/* sudo rm -rf /Users/$USER/Library/Caches/Homebrew/downloads/*
# Uninstall expect used in configure-machine.sh # Uninstall expect used in configure-machine.sh
@@ -32,6 +32,14 @@ systemValuesArray=(
"'kTCCServiceSystemPolicyAllFiles','com.microsoft.wdav.epsext',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" "'kTCCServiceSystemPolicyNetworkVolumes','/bin/bash',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1583997993"
"'kTCCServiceSystemPolicyNetworkVolumes','com.apple.Terminal',0,2,4,1,X'fade0c000000003000000001000000060000000200000012636f6d2e6170706c652e5465726d696e616c000000000003',NULL,0,'UNUSED',NULL,0,1678990068" "'kTCCServiceSystemPolicyNetworkVolumes','com.apple.Terminal',0,2,4,1,X'fade0c000000003000000001000000060000000200000012636f6d2e6170706c652e5465726d696e616c000000000003',NULL,0,'UNUSED',NULL,0,1678990068"
"'kTCCServiceAccessibility','/opt/hca/hosted-compute-agent',1,2,4,1,NULL,NULL,0,'UNUSED',NULL,NULL,1592919552"
"'kTCCServiceAppleEvents','/opt/hca/hosted-compute-agent',1,2,3,1,NULL,NULL,0,'com.apple.finder',X'fade0c000000002c00000001000000060000000200000010636f6d2e6170706c652e66696e64657200000003',NULL,1592919552"
"'kTCCServiceMicrophone','/opt/hca/hosted-compute-agent',1,2,4,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1736467200"
"'kTCCServiceScreenCapture','/opt/hca/hosted-compute-agent',1,2,4,1,NULL,NULL,0,'UNUSED',NULL,0,1687786159"
"'kTCCServiceAccessibility','/opt/hca/start_hca.sh',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1566321319"
"'kTCCServicePostEvent','/opt/hca/start_hca.sh',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1566321326"
"'kTCCServiceSystemPolicyAllFiles','/opt/hca/start_hca.sh',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1583997993"
"'kTCCServiceMicrophone','/opt/hca/start_hca.sh',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1576661342"
) )
for values in "${systemValuesArray[@]}"; do for values in "${systemValuesArray[@]}"; do
if is_Sonoma || is_Sequoia; then if is_Sonoma || is_Sequoia; then
@@ -67,6 +75,13 @@ userValuesArray=(
"'kTCCServiceAppleEvents','/usr/local/opt/runner/provisioner/provisioner',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"
"'kTCCServiceScreenCapture','/usr/local/opt/runner/provisioner/provisioner',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"
"'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/provisioner/provisioner',1,2,3,1,NULL,NULL,0,'com.apple.systemevents',X'fade0c000000003400000001000000060000000200000016636f6d2e6170706c652e73797374656d6576656e7473000000000003',NULL,1592919552"
"'kTCCServiceMicrophone','/opt/hca/hosted-compute-agent',1,2,4,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1736467200"
"'kTCCServiceAppleEvents','/opt/hca/hosted-compute-agent',1,2,3,1,NULL,NULL,0,'com.apple.finder',X'fade0c000000002c00000001000000060000000200000010636f6d2e6170706c652e66696e64657200000003',NULL,1592919552"
"'kTCCServiceScreenCapture','/opt/hca/hosted-compute-agent',1,2,4,1,NULL,NULL,0,'UNUSED',NULL,0,1687786159"
"'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"
"'kTCCServiceSystemPolicyAllFiles','/opt/hca/start_hca.sh',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,0,1583997993"
"'kTCCServiceMicrophone','/opt/hca/start_hca.sh',1,2,0,1,NULL,NULL,NULL,'UNUSED',NULL,NULL,1576661342"
) )
for values in "${userValuesArray[@]}"; do for values in "${userValuesArray[@]}"; do
if is_Sonoma || is_Sequoia; then if is_Sonoma || is_Sequoia; then
@@ -6,27 +6,43 @@
source ~/utils/utils.sh source ~/utils/utils.sh
# Retrieve the latest major version of the CodeQL Action to use in the base URL for downloading the bundle.
[ -n "$API_PAT" ] && authString=(-H "Authorization: token ${API_PAT}")
releases=$(curl "${authString[@]}" -s "https://api.github.com/repos/github/codeql-action/releases")
# Get the release tags starting with v[0-9] and sort them in descending order, then parse the first one to get the major version.
codeql_action_latest_major_version=$(echo "$releases" |
jq -r '.[].tag_name' |
grep -E '^v[0-9]' |
sort -nr |
head -n 1 |
sed -E 's/^v([0-9]+).*/\1/')
if [ -z "$codeql_action_latest_major_version" ]; then
echo "Error: Unable to find the latest major version of the CodeQL Action."
exit 1
fi
# Retrieve the CLI version of the latest CodeQL bundle. # Retrieve the CLI version of the latest CodeQL bundle.
defaults_json_path=$(download_with_retry https://raw.githubusercontent.com/github/codeql-action/v3/src/defaults.json) defaults_json_path=$(download_with_retry "https://raw.githubusercontent.com/github/codeql-action/v$codeql_action_latest_major_version/src/defaults.json")
bundle_version=$(jq -r '.cliVersion' $defaults_json_path) bundle_version=$(jq -r '.cliVersion' "$defaults_json_path")
bundle_tag_name="codeql-bundle-v$bundle_version" bundle_tag_name="codeql-bundle-v$bundle_version"
echo "Downloading CodeQL bundle $bundle_version..." echo "Downloading CodeQL bundle $bundle_version..."
# Note that this is the all-platforms CodeQL bundle, to support scenarios where customers run # Note that this is the all-platforms CodeQL bundle, to support scenarios where customers run
# different operating systems within containers. # 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 codeql_toolcache_path=$AGENT_TOOLSDIRECTORY/CodeQL/$bundle_version/x64
mkdir -p $codeql_toolcache_path mkdir -p "$codeql_toolcache_path"
echo "Unpacking the downloaded CodeQL bundle archive..." echo "Unpacking the downloaded CodeQL bundle archive..."
tar -xzf $archive_path -C $codeql_toolcache_path tar -xzf "$archive_path" -C "$codeql_toolcache_path"
# Touch a file to indicate to the CodeQL Action that this bundle shipped with the toolcache. This is # Touch a file to indicate to the CodeQL Action that this bundle shipped with the toolcache. This is
# to support overriding the CodeQL version specified in defaults.json on GitHub Enterprise. # to support overriding the CodeQL version specified in defaults.json on GitHub Enterprise.
touch $codeql_toolcache_path/pinned-version touch "$codeql_toolcache_path/pinned-version"
# Touch a file to indicate to the toolcache that setting up CodeQL is complete. # Touch a file to indicate to the toolcache that setting up CodeQL is complete.
touch $codeql_toolcache_path.complete touch "$codeql_toolcache_path.complete"
invoke_tests "Common" "CodeQL Bundle" invoke_tests "Common" "CodeQL Bundle"
+1 -1
View File
@@ -42,7 +42,7 @@ sudo mkdir "/Library/Managed Preferences"
cat <<EOF | sudo tee "/Library/Managed Preferences/com.microsoft.EdgeUpdater.plist" > /dev/null cat <<EOF | sudo tee "/Library/Managed Preferences/com.microsoft.EdgeUpdater.plist" > /dev/null
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "https://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0"> <plist version="1.0">
<dict> <dict>
<key>updatePolicies</key> <key>updatePolicies</key>
+3 -10
View File
@@ -10,18 +10,11 @@ source ~/utils/utils.sh
VCPKG_INSTALLATION_ROOT=/usr/local/share/vcpkg VCPKG_INSTALLATION_ROOT=/usr/local/share/vcpkg
echo "export VCPKG_INSTALLATION_ROOT=${VCPKG_INSTALLATION_ROOT}" | tee -a ~/.bashrc echo "export VCPKG_INSTALLATION_ROOT=${VCPKG_INSTALLATION_ROOT}" | tee -a ~/.bashrc
# workaround https://github.com/microsoft/vcpkg/issues/27786
mkdir -p /Users/runner/.vcpkg
touch /Users/runner/.vcpkg/vcpkg.path.txt
# Install vcpkg # Install vcpkg
git clone https://github.com/Microsoft/vcpkg $VCPKG_INSTALLATION_ROOT sudo git clone https://github.com/Microsoft/vcpkg $VCPKG_INSTALLATION_ROOT
$VCPKG_INSTALLATION_ROOT/bootstrap-vcpkg.sh sudo $VCPKG_INSTALLATION_ROOT/bootstrap-vcpkg.sh
$VCPKG_INSTALLATION_ROOT/vcpkg integrate install $VCPKG_INSTALLATION_ROOT/vcpkg integrate install
chmod -R 0777 $VCPKG_INSTALLATION_ROOT sudo chmod -R 0777 $VCPKG_INSTALLATION_ROOT
ln -sf $VCPKG_INSTALLATION_ROOT/vcpkg /usr/local/bin ln -sf $VCPKG_INSTALLATION_ROOT/vcpkg /usr/local/bin
rm -rf /Users/runner/.vcpkg
invoke_tests "Common" "vcpkg" invoke_tests "Common" "vcpkg"
@@ -64,7 +64,7 @@ if ((-not $os.IsSequoia)) {
$packageManagement.AddToolVersion("Pip3", $(Get-Pip3Version)) $packageManagement.AddToolVersion("Pip3", $(Get-Pip3Version))
$packageManagement.AddToolVersion("Pipx", $(Get-PipxVersion)) $packageManagement.AddToolVersion("Pipx", $(Get-PipxVersion))
$packageManagement.AddToolVersion("RubyGems", $(Get-RubyGemsVersion)) $packageManagement.AddToolVersion("RubyGems", $(Get-RubyGemsVersion))
if ((-not $os.IsVenturaArm64) -and (-not $os.IsSonoma) -and (-not $os.IsSequoia)) { if (-not $os.IsVenturaArm64) {
$packageManagement.AddToolVersion("Vcpkg", $(Get-VcpkgVersion)) $packageManagement.AddToolVersion("Vcpkg", $(Get-VcpkgVersion))
} }
$packageManagement.AddToolVersion("Yarn", $(Get-YarnVersion)) $packageManagement.AddToolVersion("Yarn", $(Get-YarnVersion))
@@ -15,12 +15,12 @@ function Build-BrowserSection {
$nodes += @( $nodes += @(
[ToolVersionNode]::new("Microsoft Edge", $(Get-EdgeVersion)) [ToolVersionNode]::new("Microsoft Edge", $(Get-EdgeVersion))
[ToolVersionNode]::new("Microsoft Edge WebDriver", $(Get-EdgeDriverVersion)) [ToolVersionNode]::new("Microsoft Edge WebDriver", $(Get-EdgeDriverVersion))
[ToolVersionNode]::new("Mozilla Firefox", $(Get-FirefoxVersion))
[ToolVersionNode]::new("geckodriver", $(Get-GeckodriverVersion))
) )
} }
$nodes += @( $nodes += @(
[ToolVersionNode]::new("Mozilla Firefox", $(Get-FirefoxVersion))
[ToolVersionNode]::new("geckodriver", $(Get-GeckodriverVersion))
[ToolVersionNode]::new("Selenium server", $(Get-SeleniumVersion)) [ToolVersionNode]::new("Selenium server", $(Get-SeleniumVersion))
) )
@@ -53,7 +53,7 @@ Describe "Edge" -Skip:($os.IsVenturaArm64 -or $os.IsSonomaArm64 -or $os.IsSequoi
} }
} }
Describe "Firefox" -Skip:($os.IsVenturaArm64 -or $os.IsSonomaArm64 -or $os.IsSequoiaArm64) { Describe "Firefox" {
It "Firefox" { It "Firefox" {
$firefoxLocation = "/Applications/Firefox.app/Contents/MacOS/firefox" $firefoxLocation = "/Applications/Firefox.app/Contents/MacOS/firefox"
$firefoxLocation | Should -Exist $firefoxLocation | Should -Exist
+1 -1
View File
@@ -33,7 +33,7 @@ Describe "GCC" {
} }
} }
Describe "vcpkg" -Skip:($os.IsVenturaArm64 -or $os.IsSonoma -or $os.IsSequoia) { Describe "vcpkg" -Skip:($os.IsVenturaArm64) {
It "vcpkg" { It "vcpkg" {
"vcpkg version" | Should -ReturnZeroExitCode "vcpkg version" | Should -ReturnZeroExitCode
} }
+4 -3
View File
@@ -3,16 +3,17 @@ Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1"
$os = Get-OSVersion $os = Get-OSVersion
Describe "Disk free space" { Describe "Disk free space" {
It "Image has more than 30GB free space" { It "Image has more than 25GB free space" {
# we should have at least 30 GB of free space on macOS images # 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 # 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 # 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 # 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 "/" $diskInfo = Get-PSDrive "/"
$totalSpaceGB = [math]::Floor(($diskInfo.Used + $diskInfo.Free) / 1GB) $totalSpaceGB = [math]::Floor(($diskInfo.Used + $diskInfo.Free) / 1GB)
$freeSpaceGB = [math]::Floor($diskInfo.Free / 1GB) $freeSpaceGB = [math]::Floor($diskInfo.Free / 1GB)
Write-Host " [i] Disk size: ${totalSpaceGB} GB; Free space: ${freeSpaceGB} GB" Write-Host " [i] Disk size: ${totalSpaceGB} GB; Free space: ${freeSpaceGB} GB"
$freeSpaceGB | Should -BeGreaterOrEqual 30 $freeSpaceGB | Should -BeGreaterOrEqual 25
} }
} }
@@ -247,6 +247,7 @@ build {
"${path.root}/../scripts/build/install-android-sdk.sh", "${path.root}/../scripts/build/install-android-sdk.sh",
"${path.root}/../scripts/build/install-safari.sh", "${path.root}/../scripts/build/install-safari.sh",
"${path.root}/../scripts/build/install-chrome.sh", "${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-bicep.sh",
"${path.root}/../scripts/build/install-codeql-bundle.sh" "${path.root}/../scripts/build/install-codeql-bundle.sh"
] ]
@@ -245,6 +245,7 @@ build {
"${path.root}/../scripts/build/install-gcc.sh", "${path.root}/../scripts/build/install-gcc.sh",
"${path.root}/../scripts/build/install-cocoapods.sh", "${path.root}/../scripts/build/install-cocoapods.sh",
"${path.root}/../scripts/build/install-android-sdk.sh", "${path.root}/../scripts/build/install-android-sdk.sh",
"${path.root}/../scripts/build/install-vcpkg.sh",
"${path.root}/../scripts/build/install-safari.sh", "${path.root}/../scripts/build/install-safari.sh",
"${path.root}/../scripts/build/install-chrome.sh", "${path.root}/../scripts/build/install-chrome.sh",
"${path.root}/../scripts/build/install-edge.sh", "${path.root}/../scripts/build/install-edge.sh",
@@ -244,8 +244,10 @@ build {
"${path.root}/../scripts/build/install-gcc.sh", "${path.root}/../scripts/build/install-gcc.sh",
"${path.root}/../scripts/build/install-cocoapods.sh", "${path.root}/../scripts/build/install-cocoapods.sh",
"${path.root}/../scripts/build/install-android-sdk.sh", "${path.root}/../scripts/build/install-android-sdk.sh",
"${path.root}/../scripts/build/install-vcpkg.sh",
"${path.root}/../scripts/build/install-safari.sh", "${path.root}/../scripts/build/install-safari.sh",
"${path.root}/../scripts/build/install-chrome.sh", "${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-bicep.sh",
"${path.root}/../scripts/build/install-codeql-bundle.sh" "${path.root}/../scripts/build/install-codeql-bundle.sh"
] ]
@@ -244,6 +244,7 @@ build {
"${path.root}/../scripts/build/install-gcc.sh", "${path.root}/../scripts/build/install-gcc.sh",
"${path.root}/../scripts/build/install-cocoapods.sh", "${path.root}/../scripts/build/install-cocoapods.sh",
"${path.root}/../scripts/build/install-android-sdk.sh", "${path.root}/../scripts/build/install-android-sdk.sh",
"${path.root}/../scripts/build/install-vcpkg.sh",
"${path.root}/../scripts/build/install-safari.sh", "${path.root}/../scripts/build/install-safari.sh",
"${path.root}/../scripts/build/install-chrome.sh", "${path.root}/../scripts/build/install-chrome.sh",
"${path.root}/../scripts/build/install-edge.sh", "${path.root}/../scripts/build/install-edge.sh",
@@ -243,8 +243,10 @@ build {
"${path.root}/../scripts/build/install-gcc.sh", "${path.root}/../scripts/build/install-gcc.sh",
"${path.root}/../scripts/build/install-cocoapods.sh", "${path.root}/../scripts/build/install-cocoapods.sh",
"${path.root}/../scripts/build/install-android-sdk.sh", "${path.root}/../scripts/build/install-android-sdk.sh",
"${path.root}/../scripts/build/install-vcpkg.sh",
"${path.root}/../scripts/build/install-safari.sh", "${path.root}/../scripts/build/install-safari.sh",
"${path.root}/../scripts/build/install-chrome.sh", "${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-bicep.sh",
"${path.root}/../scripts/build/install-codeql-bundle.sh" "${path.root}/../scripts/build/install-codeql-bundle.sh"
] ]
+1 -3
View File
@@ -55,7 +55,7 @@
{ {
"name": "Az", "name": "Az",
"versions": [ "versions": [
"12.4.0" "12.5.0"
] ]
}, },
{ "name": "Pester" }, { "name": "Pester" },
@@ -191,7 +191,6 @@
"x64": { "x64": {
"variable_template" : "GOROOT_{0}_{1}_X64", "variable_template" : "GOROOT_{0}_{1}_X64",
"versions": [ "versions": [
"1.21.*",
"1.22.*", "1.22.*",
"1.23.*", "1.23.*",
"1.24.*" "1.24.*"
@@ -200,7 +199,6 @@
"arm64": { "arm64": {
"variable_template" : "GOROOT_{0}_{1}_ARM64", "variable_template" : "GOROOT_{0}_{1}_ARM64",
"versions": [ "versions": [
"1.21.*",
"1.22.*", "1.22.*",
"1.23.*", "1.23.*",
"1.24.*" "1.24.*"
+1 -3
View File
@@ -138,7 +138,7 @@
{ {
"name": "Az", "name": "Az",
"versions": [ "versions": [
"12.4.0" "12.5.0"
] ]
}, },
{ "name": "Pester" }, { "name": "Pester" },
@@ -260,7 +260,6 @@
"x64": { "x64": {
"variable_template" : "GOROOT_{0}_{1}_X64", "variable_template" : "GOROOT_{0}_{1}_X64",
"versions": [ "versions": [
"1.21.*",
"1.22.*", "1.22.*",
"1.23.*", "1.23.*",
"1.24.*" "1.24.*"
@@ -269,7 +268,6 @@
"arm64": { "arm64": {
"variable_template" : "GOROOT_{0}_{1}_ARM64", "variable_template" : "GOROOT_{0}_{1}_ARM64",
"versions": [ "versions": [
"1.21.*",
"1.22.*", "1.22.*",
"1.23.*", "1.23.*",
"1.24.*" "1.24.*"
+40 -28
View File
@@ -4,14 +4,27 @@
"x64": { "x64": {
"versions": [ "versions": [
{ {
"link": "16.3", "link": "26_beta",
"version": "26.0.0-Beta+17A5241e",
"symlinks": ["26.0"],
"sha256": "664ad6ec7a3139e9c43b95620c73f8950a802c3d469bb47e6d89f3eab9541b1c",
"install_runtimes": "default"
},
{
"link": "16.4",
"version": "16.4.0+16F6",
"sha256": "2dbf65ba28fb85b34e72c14c529a42d5c3189ab0f11fb29fdebd5f4ee6c87900",
"install_runtimes": [
{ "iOS": ["18.0", "18.1", "18.2", "18.3.1", "18.4", "18.5"] },
{ "watchOS": ["11.0", "11.1", "11.2", "11.4", "11.5"] },
{ "tvOS": ["18.0", "18.1", "18.2", "18.4", "18.5"] }
]
},
{
"link": "16.3",
"version": "16.3+16E140", "version": "16.3+16E140",
"sha256": "c593177b73e45f31e1cf7ced131760d8aa8e1532f5bbf8ba11a4ded01da14fbb", "sha256": "c593177b73e45f31e1cf7ced131760d8aa8e1532f5bbf8ba11a4ded01da14fbb",
"install_runtimes": [ "install_runtimes": "none"
{ "iOS": ["18.0", "18.1", "18.2", "18.3.1", "18.4"] },
{ "watchOS": ["11.0", "11.1", "11.2", "11.4"] },
{ "tvOS": ["18.0", "18.1", "18.2", "18.4"] }
]
}, },
{ {
"link": "16.2", "link": "16.2",
@@ -31,27 +44,34 @@
"sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3", "sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3",
"symlinks": ["16.0"], "symlinks": ["16.0"],
"install_runtimes": "none" "install_runtimes": "none"
},
{
"link": "15.4",
"version": "15.4.0+15F31d",
"sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a",
"install_runtimes": "default"
} }
] ]
}, },
"arm64":{ "arm64":{
"versions": [ "versions": [
{ {
"link": "16.3", "link": "26_beta",
"version": "26.0.0-Beta+17A5241e",
"symlinks": ["26.0"],
"sha256": "664ad6ec7a3139e9c43b95620c73f8950a802c3d469bb47e6d89f3eab9541b1c",
"install_runtimes": "none"
},
{
"link": "16.4",
"version": "16.4.0+16F6",
"sha256": "2dbf65ba28fb85b34e72c14c529a42d5c3189ab0f11fb29fdebd5f4ee6c87900",
"install_runtimes": [
{ "iOS": ["18.0", "18.1", "18.2", "18.3.1", "18.4", "18.5"] },
{ "watchOS": ["11.0", "11.1", "11.2", "11.4", "11.5"] },
{ "tvOS": ["18.0", "18.1", "18.2", "18.4", "18.5"] },
{ "visionOS": ["2.0", "2.1", "2.2", "2.3", "2.4", "2.5"] }
]
},
{
"link": "16.3",
"version": "16.3+16E140", "version": "16.3+16E140",
"sha256": "c593177b73e45f31e1cf7ced131760d8aa8e1532f5bbf8ba11a4ded01da14fbb", "sha256": "c593177b73e45f31e1cf7ced131760d8aa8e1532f5bbf8ba11a4ded01da14fbb",
"install_runtimes": [ "install_runtimes": "none"
{ "iOS": ["18.0", "18.1", "18.2", "18.3.1", "18.4"] },
{ "watchOS": ["11.0", "11.1", "11.2", "11.4"] },
{ "tvOS": ["18.0", "18.1", "18.2", "18.4"] },
{ "visionOS": ["2.0", "2.1", "2.2", "2.3", "2.4"] }
]
}, },
{ {
"link": "16.2", "link": "16.2",
@@ -71,12 +91,6 @@
"sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3", "sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3",
"symlinks": ["16.0"], "symlinks": ["16.0"],
"install_runtimes": "none" "install_runtimes": "none"
},
{
"link": "15.4",
"version": "15.4.0+15F31d",
"sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a",
"install_runtimes": "default"
} }
] ]
} }
@@ -114,7 +128,7 @@
{ {
"name": "Az", "name": "Az",
"versions": [ "versions": [
"12.4.0" "12.5.0"
] ]
}, },
{ "name": "Pester" }, { "name": "Pester" },
@@ -235,7 +249,6 @@
"x64": { "x64": {
"variable_template" : "GOROOT_{0}_{1}_X64", "variable_template" : "GOROOT_{0}_{1}_X64",
"versions": [ "versions": [
"1.21.*",
"1.22.*", "1.22.*",
"1.23.*", "1.23.*",
"1.24.*" "1.24.*"
@@ -244,7 +257,6 @@
"arm64": { "arm64": {
"variable_template" : "GOROOT_{0}_{1}_ARM64", "variable_template" : "GOROOT_{0}_{1}_ARM64",
"versions": [ "versions": [
"1.21.*",
"1.22.*", "1.22.*",
"1.23.*", "1.23.*",
"1.24.*" "1.24.*"
-400
View File
@@ -1,400 +0,0 @@
| Announcements |
|-|
| [[Ubuntu] Breaking change : Docker Engine Version 26.* will be updated to Docker Engine Version 28* from 2025-05-09](https://github.com/actions/runner-images/issues/11766) |
| [[Ubuntu] Breaking change : PostgreSQL version 14.* for Ubuntu 22.04, PostgreSQL version 16.* for Ubuntu 24.04 will be updated to version 17.* from 2025-05-09](https://github.com/actions/runner-images/issues/11723) |
***
# Ubuntu 20.04
- OS Version: 20.04.6 LTS
- Kernel Version: 5.15.0-1082-azure
- Image Version: 20250316.1.0
- Systemd version: 245.4-4ubuntu3.24
## Installed Software
### Language and Runtime
- Bash 5.0.17(1)-release
- Clang: 10.0.0, 11.0.0, 12.0.0
- Clang-format: 10.0.0, 11.0.0, 12.0.0
- Clang-tidy: 10.0.0, 11.0.0, 12.0.0
- Dash 0.5.10.2-6
- Erlang 25.3.2 (Eshell 13.2.2)
- Erlang rebar3 3.24.0
- GNU C++: 10.5.0
- GNU Fortran: 10.5.0
- Julia 1.11.4
- Kotlin 2.1.10-release-473
- Mono 6.12.0.200
- MSBuild 16.10.1.31701 (Mono 6.12.0.200)
- Node.js 18.20.7
- Perl 5.30.0
- Python 3.8.10
- Ruby 2.7.0p0
- Swift 6.0.3
### Package Management
- cpan 1.64
- Helm 3.17.2
- Homebrew 4.4.24
- Miniconda 25.1.1
- Npm 10.8.2
- NuGet 6.6.1.2
- Pip 20.0.2
- Pip3 20.0.2
- Pipx 1.7.1
- RubyGems 3.1.2
- Vcpkg (build from commit 782ccc18d8)
- Yarn 1.22.22
#### Environment variables
| Name | Value |
| ----------------------- | ---------------------- |
| CONDA | /usr/share/miniconda |
| VCPKG_INSTALLATION_ROOT | /usr/local/share/vcpkg |
#### Homebrew note
```
Location: /home/linuxbrew
Note: Homebrew is pre-installed on image but not added to PATH.
run the eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" command
to accomplish this.
```
### Project Management
- Ant 1.10.7
- Gradle 8.13
- Lerna 8.2.1
- Maven 3.9.9
- Sbt 1.10.10
### Tools
- Ansible 2.13.13
- apt-fast 1.10.0
- AzCopy 10.28.0 - available by `azcopy` and `azcopy10` aliases
- Bazel 8.1.1
- Bazelisk 1.25.0
- Bicep 0.33.93
- Buildah 1.22.3
- CMake 3.31.6
- CodeQL Action Bundle 2.20.1
- Docker Amazon ECR Credential Helper 0.9.1
- Docker Compose v2 2.27.1
- Docker-Buildx 0.21.2
- Docker Client 26.1.3
- Docker Server 26.1.3
- Fastlane 2.227.0
- Git 2.48.1
- Git LFS 3.6.1
- Git-ftp 1.6.0
- Haveged 1.9.1
- Heroku 10.3.0
- HHVM (HipHop VM) 4.172.1
- jq 1.6
- Kind 0.27.0
- Kubectl 1.32.3
- Kustomize 5.6.0
- Leiningen 2.11.2
- MediaInfo 19.09
- Mercurial 5.3.1
- Minikube 1.34.0
- n 10.1.0
- Newman 6.2.1
- nvm 0.40.2
- OpenSSL 1.1.1f-1ubuntu2.24
- Packer 1.12.0
- Parcel 2.13.3
- PhantomJS 2.1.1 2.1.1
- Podman 3.4.2
- Pulumi 3.156.0
- R 4.4.3
- Skopeo 1.5.0
- Sphinx Open Source Search Server 2.2.11
- SVN 1.13.0
- Terraform 1.11.2
- yamllint 1.35.1
- yq 4.45.1
- zstd 1.5.7
- Ninja 1.12.1
### CLI Tools
- Alibaba Cloud CLI 3.0.174
- AWS CLI 2.24.24
- AWS CLI Session Manager Plugin 1.2.707.0
- AWS SAM CLI 1.135.0
- Azure CLI 2.70.0
- Azure CLI (azure-devops) 1.0.1
- GitHub CLI 2.68.1
- Google Cloud CLI 514.0.0
- Netlify CLI 19.0.2
- OpenShift CLI 4.15.19
- ORAS CLI 1.2.2
- Vercel CLI 41.4.1
### Java
| Version | Environment Variable |
| ------------------- | -------------------- |
| 8.0.442+6 | JAVA_HOME_8_X64 |
| 11.0.26+4 (default) | JAVA_HOME_11_X64 |
| 17.0.14+7 | JAVA_HOME_17_X64 |
| 21.0.6+7 | JAVA_HOME_21_X64 |
### PHP Tools
- PHP: 7.4.33, 8.0.30, 8.1.32, 8.2.28, 8.3.19
- Composer 2.8.6
- PHPUnit 8.5.41
```
Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
```
### Haskell Tools
- Cabal 3.14.1.1
- GHC 9.12.2
- GHCup 0.1.40.0
- Stack 3.3.1
### Rust Tools
- Cargo 1.85.0
- Rust 1.85.0
- Rustdoc 1.85.0
- Rustup 1.28.1
#### Packages
- Bindgen 0.71.1
- Cargo audit 0.21.2
- Cargo clippy 0.1.85
- Cargo outdated 0.17.0
- Cbindgen 0.28.0
- Rustfmt 1.8.0
### Browsers and Drivers
- Google Chrome 134.0.6998.88
- ChromeDriver 134.0.6998.88
- Chromium 134.0.6998.0
- Microsoft Edge 134.0.3124.68
- Microsoft Edge WebDriver 134.0.3124.68
- Selenium server 4.29.0
- Mozilla Firefox 136.0.1
- Geckodriver 0.36.0
#### Environment variables
| Name | Value |
| ----------------- | ------------------------------------- |
| CHROMEWEBDRIVER | /usr/local/share/chromedriver-linux64 |
| EDGEWEBDRIVER | /usr/local/share/edge_driver |
| GECKOWEBDRIVER | /usr/local/share/gecko_driver |
| SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar |
### .NET Tools
- .NET Core SDK: 6.0.428, 8.0.407, 9.0.201
- nbgv 3.7.115+d31f50f4d1
### Databases
- MongoDB 5.0.31
- sqlite3 3.31.1
#### PostgreSQL
- PostgreSQL 14.17
```
User: postgres
PostgreSQL service is disabled by default.
Use the following command as a part of your job to start the service: 'sudo systemctl start postgresql.service'
```
#### MySQL
- MySQL 8.0.41-0ubuntu0.20.04.1
```
User: root
Password: root
MySQL service is disabled by default.
Use the following command as a part of your job to start the service: 'sudo systemctl start mysql.service'
```
#### MS SQL
- sqlcmd 17.10.0001.1
- SqlPackage 162.5.57.1
### Cached Tools
#### Go
- 1.21.13
- 1.22.12
- 1.23.7
#### Node.js
- 18.20.7
- 20.19.0
- 22.14.0
#### Python
- 3.8.18
- 3.9.21
- 3.10.16
- 3.11.11
- 3.12.9
- 3.13.2
#### PyPy
- 2.7.18 [PyPy 7.3.19]
- 3.6.12 [PyPy 7.3.3]
- 3.7.13 [PyPy 7.3.9]
- 3.8.16 [PyPy 7.3.11]
- 3.9.19 [PyPy 7.3.16]
- 3.10.16 [PyPy 7.3.19]
#### Ruby
- 3.0.7
- 3.1.6
- 3.2.7
- 3.3.7
### PowerShell Tools
- PowerShell 7.4.7
#### PowerShell Modules
- Az: 12.1.0
- MarkdownPS: 1.10
- Microsoft.Graph: 2.26.1
- Pester: 5.7.1
- PSScriptAnalyzer: 1.23.0
### Web Servers
| Name | Version | ConfigFile | ServiceStatus | ListenPort |
| --------- | ------- | ------------------------- | ------------- | ---------- |
| apache2 | 2.4.41 | /etc/apache2/apache2.conf | inactive | 80 |
| mono-xsp4 | 4.7.1 | /etc/default/mono-xsp4 | active | 8084 |
| 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 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) |
#### 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_SDK_ROOT | /usr/local/lib/android/sdk |
### Cached Docker images
| Repository:Tag | Digest | Created |
| -------------------- | ------------------------------------------------------------------------ | ---------- |
| alpine:3.16 | sha256:452e7292acee0ee16c332324d7de05fa2c99f9994ecc9f0779c602916a672ae4 | 2024-01-27 |
| alpine:3.17 | sha256:8fc3dacfb6d69da8d44e42390de777e48577085db99aa4e4af35f483eb08b989 | 2024-09-06 |
| alpine:3.18 | sha256:de0eb0b3f2a47ba1eb89389859a9bd88b28e82f5826b6969ad604979713c2d4f | 2025-02-14 |
| alpine:3.19 | sha256:e5d0aea7f7d2954678a9a6269ca2d06e06591881161961ea59e974dff3f12377 | 2025-02-14 |
| debian:10 | sha256:58ce6f1271ae1c8a2006ff7d3e54e9874d839f573d8009c20154ad0f2fb0a225 | 2024-06-13 |
| debian:11 | sha256:a6cec654bb08bdc6a563cd7507b62f57c916290e195142e79a0d41a70ebb26fa | 2025-02-24 |
| debian:9 | sha256:c5c5200ff1e9c73ffbf188b4a67eb1c91531b644856b4aefe86a58d2f0cb05be | 2022-06-23 |
| moby/buildkit:latest | sha256:c5137fdd77377ea102a2622714df55459fe42e5867ba180bda07291aa7952d9b | 2025-03-05 |
| node:18 | sha256:ba756f198b4b1e0114b53b23121c8ae27f7ae4d5d95ca4a0554b0649cc9c7dcf | 2025-02-20 |
| node:18-alpine | sha256:e0340f26173b41066d68e3fe9bfbdb6571ab3cad0a4272919a52e36f4ae56925 | 2025-02-20 |
| node:20 | sha256:a2cc2512d230a0b40f0445086f82c0e720edf34ff6520221b2c649c1f2268d0e | 2025-03-13 |
| node:20-alpine | sha256:8bda036ddd59ea51a23bc1a1035d3b5c614e72c01366d989f4120e8adca196d4 | 2025-03-13 |
| node:22 | sha256:f6b9c31ace05502dd98ef777aaa20464362435dcc5e312b0e213121dcf7d8b95 | 2025-02-13 |
| node:22-alpine | sha256:9bef0ef1e268f60627da9ba7d7605e8831d5b56ad07487d24d1aa386336d1944 | 2025-02-13 |
| ubuntu:20.04 | sha256:8e5c4f0285ecbb4ead070431d29b576a530d3166df73ec44affc1cd27555141b | 2024-10-11 |
### Installed apt packages
| Name | Version |
| ---------------------- | --------------------------------- |
| acl | 2.2.53-6 |
| aria2 | 1.35.0-1build1 |
| autoconf | 2.69-11.1 |
| automake | 1:1.16.1-4ubuntu6 |
| binutils | 2.34-6ubuntu1.10 |
| bison | 2:3.5.1+dfsg-1 |
| brotli | 1.0.7-6ubuntu0.1 |
| bzip2 | 1.0.8-2 |
| coreutils | 8.30-3ubuntu2 |
| curl | 7.68.0-1ubuntu2.25 |
| dbus | 1.12.16-2ubuntu2.3 |
| dnsutils | 1:9.18.30-0ubuntu0.20.04.2 |
| dpkg | 1.19.7ubuntu3.2 |
| dpkg-dev | 1.19.7ubuntu3.2 |
| fakeroot | 1.24-1 |
| file | 1:5.38-4 |
| findutils | 4.7.0-1ubuntu1 |
| flex | 2.6.4-6.2 |
| fonts-noto-color-emoji | 0\~20200916-1\~ubuntu20.04.1 |
| ftp | 0.17-34.1 |
| g++ | 4:9.3.0-1ubuntu2 |
| gcc | 4:9.3.0-1ubuntu2 |
| gnupg2 | 2.2.19-3ubuntu2.2 |
| haveged | 1.9.1-6ubuntu1 |
| imagemagick | 8:6.9.10.23+dfsg-2.1ubuntu11.10 |
| iproute2 | 5.5.0-1ubuntu1 |
| iputils-ping | 3:20190709-3ubuntu1 |
| jq | 1.6-1ubuntu0.20.04.1 |
| lib32z1 | 1:1.2.11.dfsg-2ubuntu1.5 |
| libc++-dev | 1:10.0-50\~exp1 |
| libc++abi-dev | 1:10.0-50\~exp1 |
| libc6-dev | 2.31-0ubuntu9.17 |
| libcurl4 | 7.68.0-1ubuntu2.25 |
| libgbm-dev | 21.2.6-0ubuntu0.1\~20.04.2 |
| libgconf-2-4 | 3.2.6-6ubuntu1 |
| libgsl-dev | 2.5+dfsg-6+deb10u1build0.20.04.1 |
| libgtk-3-0 | 3.24.20-0ubuntu1.2 |
| libmagic-dev | 1:5.38-4 |
| libmagickcore-dev | 8:6.9.10.23+dfsg-2.1ubuntu11.10 |
| libmagickwand-dev | 8:6.9.10.23+dfsg-2.1ubuntu11.10 |
| libsecret-1-dev | 0.20.4-0ubuntu1 |
| libsqlite3-dev | 3.31.1-4ubuntu0.6 |
| libtool | 2.4.6-14 |
| libunwind8 | 1.2.1-9ubuntu0.1 |
| libxkbfile-dev | 1:1.1.0-1 |
| libxss1 | 1:1.2.3-1 |
| libyaml-dev | 0.2.2-1 |
| locales | 2.31-0ubuntu9.17 |
| m4 | 1.4.18-4 |
| make | 4.2.1-1.2 |
| mediainfo | 19.09-1build1 |
| mercurial | 5.3.1-1ubuntu1 |
| net-tools | 1.60+git20180626.aebd88e-1ubuntu1 |
| netcat | 1.206-1ubuntu1 |
| openssh-client | 1:8.2p1-4ubuntu0.12 |
| p7zip-full | 16.02+dfsg-7build1 |
| p7zip-rar | 16.02-3build1 |
| parallel | 20161222-1.1 |
| pass | 1.7.3-2 |
| patchelf | 0.10-2build1 |
| pigz | 2.4-1 |
| pkg-config | 0.29.1-0ubuntu4 |
| pollinate | 4.33-3ubuntu1.20.04.2 |
| python-is-python3 | 3.8.2-4 |
| rpm | 4.14.2.1+dfsg1-1build2 |
| rsync | 3.1.3-8ubuntu0.9 |
| shellcheck | 0.7.0-2build2 |
| sphinxsearch | 2.2.11-2ubuntu2 |
| sqlite3 | 3.31.1-4ubuntu0.6 |
| ssh | 1:8.2p1-4ubuntu0.12 |
| sshpass | 1.06-1 |
| subversion | 1.13.0-3ubuntu0.2 |
| sudo | 1.8.31-1ubuntu1.5 |
| swig | 4.0.1-5build1 |
| systemd-coredump | 245.4-4ubuntu3.24 |
| tar | 1.30+dfsg-7ubuntu0.20.04.4 |
| telnet | 0.17-41.2build1 |
| texinfo | 6.7.0.dfsg.2-5 |
| time | 1.7-25.1build1 |
| tk | 8.6.9+1 |
| tzdata | 2024b-0ubuntu0.20.04.1 |
| unzip | 6.0-25ubuntu1.2 |
| upx | 3.95-2build1 |
| wget | 1.20.3-1ubuntu2.1 |
| xorriso | 1.5.2-1 |
| xvfb | 2:1.20.13-1ubuntu1\~20.04.19 |
| xz-utils | 5.2.4-1ubuntu1.1 |
| zip | 3.0-11build1 |
| zsync | 0.6.2-3ubuntu1 |
+131 -130
View File
@@ -1,12 +1,14 @@
| Announcements | | Announcements |
|-| |-|
| [[Ubuntu] Breaking change : Docker Engine Version 26.* will be updated to Docker Engine Version 28* from 2025-05-09](https://github.com/actions/runner-images/issues/11766) | | [[Windows, Ubuntu, MacOS] CodeQL bundle will contain only platform-specific binaries on 2025-06-30](https://github.com/actions/runner-images/issues/12453) |
| [[Windows, Ubuntu, MacOS] Breaking change: Updating Azure PowerShell Module version as 12.5.x from 2025-07-04](https://github.com/actions/runner-images/issues/12333) |
| [[Windows & Ubuntu] .NET 6 will be removed from the images on 2025-08-01.](https://github.com/actions/runner-images/issues/12241) |
*** ***
# Ubuntu 22.04 # Ubuntu 22.04
- OS Version: 22.04.5 LTS - OS Version: 22.04.5 LTS
- Kernel Version: 6.8.0-1021-azure - Kernel Version: 6.8.0-1030-azure
- Image Version: 20250323.1.0 - Image Version: 20250629.1.0
- Systemd version: 249.11-0ubuntu3.12 - Systemd version: 249.11-0ubuntu3.16
## Installed Software ## Installed Software
@@ -18,28 +20,28 @@
- Dash 0.5.11+git20210903+057cd650a4ed-3build1 - Dash 0.5.11+git20210903+057cd650a4ed-3build1
- GNU C++: 10.5.0, 11.4.0, 12.3.0 - GNU C++: 10.5.0, 11.4.0, 12.3.0
- GNU Fortran: 10.5.0, 11.4.0, 12.3.0 - GNU Fortran: 10.5.0, 11.4.0, 12.3.0
- Julia 1.11.4 - Julia 1.11.5
- Kotlin 2.1.10-release-473 - Kotlin 2.1.10-release-473
- Mono 6.12.0.200 - Mono 6.12.0.200
- MSBuild 16.10.1.31701 (Mono 6.12.0.200) - MSBuild 16.10.1.31701 (Mono 6.12.0.200)
- Node.js 18.20.7 - Node.js 20.19.3
- Perl 5.34.0 - Perl 5.34.0
- Python 3.10.12 - Python 3.10.12
- Ruby 3.0.2p107 - Ruby 3.0.2p107
- Swift 6.0.3 - Swift 6.1.2
### Package Management ### Package Management
- cpan 1.64 - cpan 1.64
- Helm 3.17.2 - Helm 3.18.3
- Homebrew 4.4.25 - Homebrew 4.5.8
- Miniconda 25.1.1 - Miniconda 25.5.1
- Npm 10.8.2 - Npm 10.8.2
- NuGet 6.6.1.2 - NuGet 6.6.1.2
- Pip 22.0.2 - Pip 22.0.2
- Pip3 22.0.2 - Pip3 22.0.2
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.3.5 - RubyGems 3.3.5
- Vcpkg (build from commit a76b33254a) - Vcpkg (build from commit 0cb95c860e)
- Yarn 1.22.22 - Yarn 1.22.22
#### Environment variables #### Environment variables
@@ -58,116 +60,116 @@ to accomplish this.
### Project Management ### Project Management
- Ant 1.10.12 - Ant 1.10.12
- Gradle 8.13 - Gradle 8.14.2
- Lerna 8.2.1 - Lerna 8.2.3
- Maven 3.9.9 - Maven 3.9.10
- Sbt 1.10.11 - Sbt 1.11.2
### Tools ### Tools
- Ansible 2.17.9 - Ansible 2.17.12
- apt-fast 1.10.0 - apt-fast 1.10.0
- AzCopy 10.28.0 - available by `azcopy` and `azcopy10` aliases - AzCopy 10.29.1 - available by `azcopy` and `azcopy10` aliases
- Bazel 8.1.1 - Bazel 8.3.0
- Bazelisk 1.25.0 - Bazelisk 1.26.0
- Bicep 0.34.1 - Bicep 0.36.1
- Buildah 1.23.1 - Buildah 1.23.1
- CMake 3.31.6 - CMake 3.31.6
- CodeQL Action Bundle 2.20.1 - CodeQL Action Bundle 2.22.1
- Docker Amazon ECR Credential Helper 0.9.1 - Docker Amazon ECR Credential Helper 0.10.0
- Docker Compose v2 2.27.1 - Docker Compose v2 2.36.2
- Docker-Buildx 0.22.0 - Docker-Buildx 0.25.0
- Docker Client 26.1.3 - Docker Client 28.0.4
- Docker Server 26.1.3 - Docker Server 28.0.4
- Fastlane 2.227.0 - Fastlane 2.228.0
- Git 2.49.0 - Git 2.49.0
- Git LFS 3.6.1 - Git LFS 3.7.0
- Git-ftp 1.6.0 - Git-ftp 1.6.0
- Haveged 1.9.14 - Haveged 1.9.14
- Heroku 10.4.0 - Heroku 10.11.0
- jq 1.6 - jq 1.6
- Kind 0.27.0 - Kind 0.29.0
- Kubectl 1.32.3 - Kubectl 1.33.2
- Kustomize 5.6.0 - Kustomize 5.7.0
- Leiningen 2.11.2 - Leiningen 2.11.2
- MediaInfo 21.09 - MediaInfo 21.09
- Mercurial 6.1.1 - Mercurial 6.1.1
- Minikube 1.34.0 - Minikube 1.34.0
- n 10.1.0 - n 10.2.0
- Newman 6.2.1 - Newman 6.2.1
- nvm 0.40.2 - nvm 0.40.3
- OpenSSL 3.0.2-0ubuntu1.19 - OpenSSL 3.0.2-0ubuntu1.19
- Packer 1.12.0 - Packer 1.13.1
- Parcel 2.14.1 - Parcel 2.15.4
- Podman 3.4.4 - Podman 3.4.4
- Pulumi 3.157.0 - Pulumi 3.181.0
- R 4.4.3 - R 4.5.1
- Skopeo 1.4.1 - Skopeo 1.4.1
- Sphinx Open Source Search Server 2.2.11 - Sphinx Open Source Search Server 2.2.11
- SVN 1.14.1 - SVN 1.14.1
- Terraform 1.11.2 - Terraform 1.12.2
- yamllint 1.37.0 - yamllint 1.37.1
- yq 4.45.1 - yq 4.45.4
- zstd 1.5.7 - zstd 1.5.7
- Ninja 1.12.1 - Ninja 1.13.0
### CLI Tools ### CLI Tools
- Alibaba Cloud CLI 3.0.260 - Alibaba Cloud CLI 3.0.286
- AWS CLI 2.25.1 - AWS CLI 2.27.45
- AWS CLI Session Manager Plugin 1.2.707.0 - AWS CLI Session Manager Plugin 1.2.707.0
- AWS SAM CLI 1.135.0 - AWS SAM CLI 1.141.0
- Azure CLI 2.70.0 - Azure CLI 2.74.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.2
- GitHub CLI 2.69.0 - GitHub CLI 2.74.2
- Google Cloud CLI 515.0.0 - Google Cloud CLI 528.0.0
- Netlify CLI 19.0.3 - Netlify CLI 22.2.1
- OpenShift CLI 4.18.5 - OpenShift CLI 4.19.1
- ORAS CLI 1.2.2 - ORAS CLI 1.2.3
- Vercel CLI 41.4.1 - Vercel CLI 44.2.7
### Java ### Java
| Version | Environment Variable | | Version | Environment Variable |
| ------------------- | -------------------- | | ------------------- | -------------------- |
| 8.0.442+6 | JAVA_HOME_8_X64 | | 8.0.452+9 | JAVA_HOME_8_X64 |
| 11.0.26+4 (default) | JAVA_HOME_11_X64 | | 11.0.27+6 (default) | JAVA_HOME_11_X64 |
| 17.0.14+7 | JAVA_HOME_17_X64 | | 17.0.15+6 | JAVA_HOME_17_X64 |
| 21.0.6+7 | JAVA_HOME_21_X64 | | 21.0.7+6 | JAVA_HOME_21_X64 |
### PHP Tools ### PHP Tools
- PHP: 8.1.2 - PHP: 8.1.2
- Composer 2.8.6 - Composer 2.8.9
- PHPUnit 8.5.41 - PHPUnit 8.5.42
``` ```
Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
``` ```
### Haskell Tools ### Haskell Tools
- Cabal 3.14.1.1 - Cabal 3.14.2.0
- GHC 9.12.2 - GHC 9.12.2
- GHCup 0.1.50.0 - GHCup 0.1.50.2
- Stack 3.3.1 - Stack 3.7.1
### Rust Tools ### Rust Tools
- Cargo 1.85.1 - Cargo 1.88.0
- Rust 1.85.1 - Rust 1.88.0
- Rustdoc 1.85.1 - Rustdoc 1.88.0
- Rustup 1.28.1 - Rustup 1.28.2
#### Packages #### Packages
- Bindgen 0.71.1 - Bindgen 0.72.0
- Cargo audit 0.21.2 - Cargo audit 0.21.2
- Cargo clippy 0.1.85 - Cargo clippy 0.1.88
- Cargo outdated 0.17.0 - Cargo outdated 0.17.0
- Cbindgen 0.28.0 - Cbindgen 0.29.0
- Rustfmt 1.8.0 - Rustfmt 1.8.0
### Browsers and Drivers ### Browsers and Drivers
- Google Chrome 134.0.6998.165 - Google Chrome 138.0.7204.49
- ChromeDriver 134.0.6998.165 - ChromeDriver 138.0.7204.49
- Chromium 134.0.6998.0 - Chromium 138.0.7204.0
- Microsoft Edge 134.0.3124.83 - Microsoft Edge 138.0.3351.55
- Microsoft Edge WebDriver 134.0.3124.83 - Microsoft Edge WebDriver 138.0.3351.55
- Selenium server 4.30.0 - Selenium server 4.34.0
- Mozilla Firefox 136.0.2 - Mozilla Firefox 140.0
- Geckodriver 0.36.0 - Geckodriver 0.36.0
#### Environment variables #### Environment variables
@@ -179,14 +181,14 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
| SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar | | SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar |
### .NET Tools ### .NET Tools
- .NET Core SDK: 6.0.428, 8.0.407, 9.0.202 - .NET Core SDK: 6.0.428, 8.0.411, 9.0.203
- nbgv 3.7.115+d31f50f4d1 - nbgv 3.7.115+d31f50f4d1
### Databases ### Databases
- sqlite3 3.37.2 - sqlite3 3.37.2
#### PostgreSQL #### PostgreSQL
- PostgreSQL 14.17 - PostgreSQL 14.18
``` ```
User: postgres User: postgres
PostgreSQL service is disabled by default. PostgreSQL service is disabled by default.
@@ -194,7 +196,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
``` ```
#### MySQL #### MySQL
- MySQL 8.0.41-0ubuntu0.22.04.1 - MySQL 8.0.42-0ubuntu0.22.04.1
``` ```
User: root User: root
Password: root Password: root
@@ -204,27 +206,26 @@ Use the following command as a part of your job to start the service: 'sudo syst
#### MS SQL #### MS SQL
- sqlcmd 17.10.0001.1 - sqlcmd 17.10.0001.1
- SqlPackage 162.5.57.1 - SqlPackage 170.0.94.3
### Cached Tools ### Cached Tools
#### Go #### Go
- 1.21.13
- 1.22.12 - 1.22.12
- 1.23.7 - 1.23.10
- 1.24.4
#### Node.js #### Node.js
- 18.20.7 - 18.20.8
- 20.19.0 - 20.19.3
- 22.14.0 - 22.17.0
#### Python #### Python
- 3.8.18 - 3.9.23
- 3.9.21 - 3.10.18
- 3.10.16 - 3.11.13
- 3.11.11 - 3.12.11
- 3.12.9 - 3.13.5
- 3.13.2
#### PyPy #### PyPy
- 3.7.13 [PyPy 7.3.9] - 3.7.13 [PyPy 7.3.9]
@@ -233,17 +234,17 @@ Use the following command as a part of your job to start the service: 'sudo syst
- 3.10.16 [PyPy 7.3.19] - 3.10.16 [PyPy 7.3.19]
#### Ruby #### Ruby
- 3.1.6 - 3.1.7
- 3.2.7 - 3.2.8
- 3.3.7 - 3.3.8
### PowerShell Tools ### PowerShell Tools
- PowerShell 7.4.7 - PowerShell 7.4.10
#### PowerShell Modules #### PowerShell Modules
- Az: 12.1.0 - Az: 12.5.0
- MarkdownPS: 1.10 - MarkdownPS: 1.10
- Microsoft.Graph: 2.26.1 - Microsoft.Graph: 2.28.0
- Pester: 5.7.1 - Pester: 5.7.1
- PSScriptAnalyzer: 1.24.0 - PSScriptAnalyzer: 1.24.0
@@ -254,17 +255,17 @@ Use the following command as a part of your job to start the service: 'sudo syst
| nginx | 1.18.0 | /etc/nginx/nginx.conf | inactive | 80 | | nginx | 1.18.0 | /etc/nginx/nginx.conf | inactive | 80 |
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 9.0 | | Android Command Line Tools | 9.0 |
| Android SDK Build-tools | 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 Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0 |
| Android SDK Platform-Tools | 35.0.2 | | Android SDK Platform-Tools | 36.0.0 |
| Android SDK Platforms | android-36 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3)<br>android-32 (rev 1)<br>android-31 (rev 1) | | Android 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 | | Android Support Repository | 47.0.0 |
| CMake | 3.18.1<br>3.22.1<br>3.31.5 | | CMake | 3.18.1<br>3.22.1<br>3.31.5 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264<br>27.2.12479018 (default) | | NDK | 26.3.11579264<br>27.2.12479018 (default) |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -284,16 +285,16 @@ Use the following command as a part of your job to start the service: 'sudo syst
| alpine:3.18 | sha256:de0eb0b3f2a47ba1eb89389859a9bd88b28e82f5826b6969ad604979713c2d4f | 2025-02-14 | | alpine:3.18 | sha256:de0eb0b3f2a47ba1eb89389859a9bd88b28e82f5826b6969ad604979713c2d4f | 2025-02-14 |
| alpine:3.19 | sha256:e5d0aea7f7d2954678a9a6269ca2d06e06591881161961ea59e974dff3f12377 | 2025-02-14 | | alpine:3.19 | sha256:e5d0aea7f7d2954678a9a6269ca2d06e06591881161961ea59e974dff3f12377 | 2025-02-14 |
| debian:10 | sha256:58ce6f1271ae1c8a2006ff7d3e54e9874d839f573d8009c20154ad0f2fb0a225 | 2024-06-13 | | debian:10 | sha256:58ce6f1271ae1c8a2006ff7d3e54e9874d839f573d8009c20154ad0f2fb0a225 | 2024-06-13 |
| debian:11 | sha256:5c028c19adaab78491711830600749729a8276b9839416716d5d7339ec3d7216 | 2025-03-17 | | debian:11 | sha256:0d3279ff38fb2024358b2f24fbb99122f9a9a40618bb526b614527e998bcda28 | 2025-06-10 |
| moby/buildkit:latest | sha256:c5137fdd77377ea102a2622714df55459fe42e5867ba180bda07291aa7952d9b | 2025-03-05 | | moby/buildkit:latest | sha256:dbc2dfd9342fd5c891ea94e9774c15cab985681e5ff995a9e366066aa0b9b2b4 | 2025-06-20 |
| node:18 | sha256:7f6bcd8e08a1f81bfbb29f5948de5c5507624788ddb50cadb94ddd439426b7c4 | 2025-02-20 | | node:18 | sha256:c6ae79e38498325db67193d391e6ec1d224d96c693a8a4d943498556716d3783 | 2025-03-27 |
| node:18-alpine | sha256:e0340f26173b41066d68e3fe9bfbdb6571ab3cad0a4272919a52e36f4ae56925 | 2025-02-20 | | node:18-alpine | sha256:8d6421d663b4c28fd3ebc498332f249011d118945588d0a35cb9bc4b8ca09d9e | 2025-03-27 |
| node:20 | sha256:735b1ba7e4550c415f98568efbf527e3f75828ac4f10692e490ca78e11d89f6e | 2025-03-13 | | node:20 | sha256:6a4de97365bb291992222c4f27cafc338773989712259e809632a873ff45a6ff | 2025-06-23 |
| node:20-alpine | sha256:8bda036ddd59ea51a23bc1a1035d3b5c614e72c01366d989f4120e8adca196d4 | 2025-03-13 | | node:20-alpine | sha256:674181320f4f94582c6182eaa151bf92c6744d478be0f1d12db804b7d59b2d11 | 2025-06-23 |
| node:22 | sha256:c7fd844945a76eeaa83cb372e4d289b4a30b478a1c80e16c685b62c54156285b | 2025-02-13 | | node:22 | sha256:0c0734eb7051babbb3e95cd74e684f940552b31472152edf0bb23e54ab44a0d7 | 2025-06-25 |
| node:22-alpine | sha256:9bef0ef1e268f60627da9ba7d7605e8831d5b56ad07487d24d1aa386336d1944 | 2025-02-13 | | node:22-alpine | sha256:5340cbfc2df14331ab021555fdd9f83f072ce811488e705b0e736b11adeec4bb | 2025-06-25 |
| ubuntu:20.04 | sha256:8e5c4f0285ecbb4ead070431d29b576a530d3166df73ec44affc1cd27555141b | 2024-10-11 | | ubuntu:20.04 | sha256:8feb4d8ca5354def3d8fce243717141ce31e2c428701f6682bd2fafe15388214 | 2025-04-08 |
| ubuntu:22.04 | sha256:ed1544e454989078f5dec1bfdabd8c5cc9c48e0705d07b678ab6ae3fb61952d2 | 2025-01-26 | | ubuntu:22.04 | sha256:01a3ee0b5e413cefaaffc6abe68c9c37879ae3cced56a8e088b1649e5b269eee | 2025-05-30 |
### Installed apt packages ### Installed apt packages
| Name | Version | | Name | Version |
@@ -302,7 +303,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
| aria2 | 1.36.0-1 | | aria2 | 1.36.0-1 |
| autoconf | 2.71-2 | | autoconf | 2.71-2 |
| automake | 1:1.16.5-1.3 | | automake | 1:1.16.5-1.3 |
| binutils | 2.38-4ubuntu2.7 | | binutils | 2.38-4ubuntu2.8 |
| bison | 2:3.8.2+dfsg-1build1 | | bison | 2:3.8.2+dfsg-1build1 |
| brotli | 1.0.9-2build6 | | brotli | 1.0.9-2build6 |
| bzip2 | 1.0.8-5build1 | | bzip2 | 1.0.8-5build1 |
@@ -320,7 +321,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
| ftp | 20210827-4build1 | | ftp | 20210827-4build1 |
| g++ | 4:11.2.0-1ubuntu1 | | g++ | 4:11.2.0-1ubuntu1 |
| gcc | 4:11.2.0-1ubuntu1 | | gcc | 4:11.2.0-1ubuntu1 |
| gnupg2 | 2.2.27-3ubuntu2.1 | | gnupg2 | 2.2.27-3ubuntu2.3 |
| haveged | 1.9.14-1ubuntu1 | | haveged | 1.9.14-1ubuntu1 |
| imagemagick | 8:6.9.11.60+dfsg-1.3ubuntu0.22.04.5 | | imagemagick | 8:6.9.11.60+dfsg-1.3ubuntu0.22.04.5 |
| iproute2 | 5.15.0-1ubuntu2 | | iproute2 | 5.15.0-1ubuntu2 |
@@ -329,7 +330,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
| lib32z1 | 1:1.2.11.dfsg-2ubuntu9.2 | | lib32z1 | 1:1.2.11.dfsg-2ubuntu9.2 |
| libc++-dev | 1:14.0-55\~exp2 | | libc++-dev | 1:14.0-55\~exp2 |
| libc++abi-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 | | libcurl4 | 7.81.0-1ubuntu1.20 |
| libgbm-dev | 23.2.1-1ubuntu3.1\~22.04.3 | | libgbm-dev | 23.2.1-1ubuntu3.1\~22.04.3 |
| libgconf-2-4 | 3.2.6-7ubuntu2 | | libgconf-2-4 | 3.2.6-7ubuntu2 |
@@ -339,22 +340,22 @@ 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 | | 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 | | libmagickwand-dev | 8:6.9.11.60+dfsg-1.3ubuntu0.22.04.5 |
| libsecret-1-dev | 0.20.5-2 | | libsecret-1-dev | 0.20.5-2 |
| libsqlite3-dev | 3.37.2-2ubuntu0.3 | | libsqlite3-dev | 3.37.2-2ubuntu0.4 |
| libssl-dev | 3.0.2-0ubuntu1.19 | | libssl-dev | 3.0.2-0ubuntu1.19 |
| libtool | 2.4.6-15build2 | | libtool | 2.4.6-15build2 |
| libunwind8 | 1.3.2-2build2.1 | | libunwind8 | 1.3.2-2build2.1 |
| libxkbfile-dev | 1:1.1.0-1build3 | | libxkbfile-dev | 1:1.1.0-1build3 |
| libxss1 | 1:1.2.3-1build2 | | libxss1 | 1:1.2.3-1build2 |
| libyaml-dev | 0.2.2-1build2 | | libyaml-dev | 0.2.2-1build2 |
| locales | 2.35-0ubuntu3.9 | | locales | 2.35-0ubuntu3.10 |
| lz4 | 1.9.3-2build2 | | lz4 | 1.9.3-2build2 |
| m4 | 1.4.18-5ubuntu2 | | m4 | 1.4.18-5ubuntu2 |
| make | 4.3-4.1build1 | | make | 4.3-4.1build1 |
| mediainfo | 22.03-1 | | mediainfo | 22.03-1 |
| mercurial | 6.1.1-1ubuntu1 | | mercurial | 6.1.1-1ubuntu1 |
| net-tools | 1.60+git20181103.0eebece-1ubuntu5 | | net-tools | 1.60+git20181103.0eebece-1ubuntu5.4 |
| netcat | 1.218-4ubuntu1 | | netcat | 1.218-4ubuntu1 |
| openssh-client | 1:8.9p1-3ubuntu0.11 | | openssh-client | 1:8.9p1-3ubuntu0.13 |
| p7zip-full | 16.02+dfsg-8 | | p7zip-full | 16.02+dfsg-8 |
| p7zip-rar | 16.02-3build1 | | p7zip-rar | 16.02-3build1 |
| parallel | 20210822+ds-2 | | parallel | 20210822+ds-2 |
@@ -368,24 +369,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 | | rsync | 3.2.7-0ubuntu0.22.04.4 |
| shellcheck | 0.8.0-2 | | shellcheck | 0.8.0-2 |
| sphinxsearch | 2.2.11-8 | | sphinxsearch | 2.2.11-8 |
| sqlite3 | 3.37.2-2ubuntu0.3 | | sqlite3 | 3.37.2-2ubuntu0.4 |
| ssh | 1:8.9p1-3ubuntu0.11 | | ssh | 1:8.9p1-3ubuntu0.13 |
| sshpass | 1.09-1 | | sshpass | 1.09-1 |
| subversion | 1.14.1-3ubuntu0.22.04.1 | | subversion | 1.14.1-3ubuntu0.22.04.1 |
| sudo | 1.9.9-1ubuntu2.4 | | sudo | 1.9.9-1ubuntu2.4 |
| swig | 4.0.2-1ubuntu1 | | swig | 4.0.2-1ubuntu1 |
| systemd-coredump | 249.11-0ubuntu3.12 | | systemd-coredump | 249.11-0ubuntu3.16 |
| tar | 1.34+dfsg-1ubuntu0.1.22.04.2 | | tar | 1.34+dfsg-1ubuntu0.1.22.04.2 |
| telnet | 0.17-44build1 | | telnet | 0.17-44build1 |
| texinfo | 6.8-4build1 | | texinfo | 6.8-4build1 |
| time | 1.9-0.1build2 | | time | 1.9-0.1build2 |
| tk | 8.6.11+1build2 | | tk | 8.6.11+1build2 |
| tzdata | 2024b-0ubuntu0.22.04.1 | | tzdata | 2025b-0ubuntu0.22.04.1 |
| unzip | 6.0-26ubuntu3.2 | | unzip | 6.0-26ubuntu3.2 |
| upx | 3.96-3 | | upx | 3.96-3 |
| wget | 1.21.2-2ubuntu1.1 | | wget | 1.21.2-2ubuntu1.1 |
| xorriso | 1.5.4-2 | | xorriso | 1.5.4-2 |
| xvfb | 2:21.1.4-2ubuntu1.7\~22.04.13 | | xvfb | 2:21.1.4-2ubuntu1.7\~22.04.15 |
| xz-utils | 5.2.5-2ubuntu1 | | xz-utils | 5.2.5-2ubuntu1 |
| zip | 3.0-12build2 | | zip | 3.0-12build2 |
| zsync | 0.6.2-3ubuntu1 | | zsync | 0.6.2-3ubuntu1 |
+170 -168
View File
@@ -1,12 +1,14 @@
| Announcements | | Announcements |
|-| |-|
| [[Ubuntu] Breaking change : Docker Engine Version 26.* will be updated to Docker Engine Version 28* from 2025-05-09](https://github.com/actions/runner-images/issues/11766) | | [[Windows, Ubuntu, MacOS] CodeQL bundle will contain only platform-specific binaries on 2025-06-30](https://github.com/actions/runner-images/issues/12453) |
| [[Windows, Ubuntu, MacOS] Breaking change: Updating Azure PowerShell Module version as 12.5.x from 2025-07-04](https://github.com/actions/runner-images/issues/12333) |
| [[Windows & Ubuntu] .NET 6 will be removed from the images on 2025-08-01.](https://github.com/actions/runner-images/issues/12241) |
*** ***
# Ubuntu 24.04 # Ubuntu 24.04
- OS Version: 24.04.2 LTS - OS Version: 24.04.2 LTS
- Kernel Version: 6.8.0-1021-azure - Kernel Version: 6.11.0-1015-azure
- Image Version: 20250323.1.0 - Image Version: 20250629.1.0
- Systemd version: 255.4-1ubuntu8.6 - Systemd version: 255.4-1ubuntu8.8
## Installed Software ## Installed Software
@@ -18,25 +20,25 @@
- Dash 0.5.12-6ubuntu5 - Dash 0.5.12-6ubuntu5
- GNU C++: 12.3.0, 13.3.0, 14.2.0 - GNU C++: 12.3.0, 13.3.0, 14.2.0
- GNU Fortran: 12.3.0, 13.3.0, 14.2.0 - GNU Fortran: 12.3.0, 13.3.0, 14.2.0
- Julia 1.11.4 - Julia 1.11.5
- Kotlin 2.1.10-release-473 - Kotlin 2.1.10-release-473
- Node.js 20.19.0 - Node.js 20.19.3
- Perl 5.38.2 - Perl 5.38.2
- Python 3.12.3 - Python 3.12.3
- Ruby 3.2.3 - Ruby 3.2.3
- Swift 6.0.3 - Swift 6.1.2
### Package Management ### Package Management
- cpan 1.64 - cpan 1.64
- Helm 3.17.2 - Helm 3.18.3
- Homebrew 4.4.25 - Homebrew 4.5.8
- Miniconda 25.1.1 - Miniconda 25.5.1
- Npm 10.8.2 - Npm 10.8.2
- Pip 24.0 - Pip 24.0
- Pip3 24.0 - Pip3 24.0
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.4.20 - RubyGems 3.4.20
- Vcpkg (build from commit a76b33254a) - Vcpkg (build from commit 0cb95c860e)
- Yarn 1.22.22 - Yarn 1.22.22
#### Environment variables #### Environment variables
@@ -55,99 +57,99 @@ to accomplish this.
### Project Management ### Project Management
- Ant 1.10.14 - Ant 1.10.14
- Gradle 8.13 - Gradle 8.14.2
- Lerna 8.2.1 - Lerna 8.2.3
- Maven 3.9.9 - Maven 3.9.10
### Tools ### Tools
- Ansible 2.18.3 - Ansible 2.18.6
- AzCopy 10.28.0 - available by `azcopy` and `azcopy10` aliases - AzCopy 10.29.1 - available by `azcopy` and `azcopy10` aliases
- Bazel 8.1.1 - Bazel 8.3.0
- Bazelisk 1.25.0 - Bazelisk 1.26.0
- Bicep 0.34.1 - Bicep 0.36.1
- Buildah 1.33.7 - Buildah 1.33.7
- CMake 3.31.6 - CMake 3.31.6
- CodeQL Action Bundle 2.20.1 - CodeQL Action Bundle 2.22.1
- Docker Amazon ECR Credential Helper 0.9.1 - Docker Amazon ECR Credential Helper 0.10.0
- Docker Compose v2 2.27.1 - Docker Compose v2 2.36.2
- Docker-Buildx 0.22.0 - Docker-Buildx 0.25.0
- Docker Client 26.1.3 - Docker Client 28.0.4
- Docker Server 26.1.3 - Docker Server 28.0.4
- Fastlane 2.227.0 - Fastlane 2.228.0
- Git 2.49.0 - Git 2.49.0
- Git LFS 3.6.1 - Git LFS 3.7.0
- Git-ftp 1.6.0 - Git-ftp 1.6.0
- Haveged 1.9.14 - Haveged 1.9.14
- jq 1.7 - jq 1.7
- Kind 0.27.0 - Kind 0.29.0
- Kubectl 1.32.3 - Kubectl 1.33.2
- Kustomize 5.6.0 - Kustomize 5.7.0
- MediaInfo 24.01 - MediaInfo 24.01
- Mercurial 6.7.2 - Mercurial 6.7.2
- Minikube 1.34.0 - Minikube 1.34.0
- n 10.1.0 - n 10.2.0
- Newman 6.2.1 - Newman 6.2.1
- nvm 0.40.2 - nvm 0.40.3
- OpenSSL 3.0.13-0ubuntu3.5 - OpenSSL 3.0.13-0ubuntu3.5
- Packer 1.12.0 - Packer 1.13.1
- Parcel 2.14.1 - Parcel 2.15.4
- Podman 4.9.3 - Podman 4.9.3
- Pulumi 3.157.0 - Pulumi 3.181.0
- Skopeo 1.13.3 - Skopeo 1.13.3
- Sphinx Open Source Search Server 2.2.11 - Sphinx Open Source Search Server 2.2.11
- yamllint 1.37.0 - yamllint 1.37.1
- yq 4.45.1 - yq 4.45.4
- zstd 1.5.7 - zstd 1.5.7
- Ninja 1.12.1 - Ninja 1.13.0
### CLI Tools ### CLI Tools
- AWS CLI 2.25.1 - AWS CLI 2.27.45
- AWS CLI Session Manager Plugin 1.2.707.0 - AWS CLI Session Manager Plugin 1.2.707.0
- AWS SAM CLI 1.135.0 - AWS SAM CLI 1.141.0
- Azure CLI 2.70.0 - Azure CLI 2.74.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.2
- GitHub CLI 2.69.0 - GitHub CLI 2.74.2
- Google Cloud CLI 515.0.0 - Google Cloud CLI 528.0.0
### Java ### Java
| Version | Environment Variable | | Version | Environment Variable |
| ------------------- | -------------------- | | ------------------- | -------------------- |
| 8.0.442+6 | JAVA_HOME_8_X64 | | 8.0.452+9 | JAVA_HOME_8_X64 |
| 11.0.26+4 | JAVA_HOME_11_X64 | | 11.0.27+6 | JAVA_HOME_11_X64 |
| 17.0.14+7 (default) | JAVA_HOME_17_X64 | | 17.0.15+6 (default) | JAVA_HOME_17_X64 |
| 21.0.6+7 | JAVA_HOME_21_X64 | | 21.0.7+6 | JAVA_HOME_21_X64 |
### PHP Tools ### PHP Tools
- PHP: 8.3.6 - PHP: 8.3.6
- Composer 2.8.6 - Composer 2.8.9
- PHPUnit 8.5.41 - PHPUnit 8.5.42
``` ```
Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
``` ```
### Haskell Tools ### Haskell Tools
- Cabal 3.14.1.1 - Cabal 3.14.2.0
- GHC 9.12.2 - GHC 9.12.2
- GHCup 0.1.50.0 - GHCup 0.1.50.2
- Stack 3.3.1 - Stack 3.7.1
### Rust Tools ### Rust Tools
- Cargo 1.85.1 - Cargo 1.88.0
- Rust 1.85.1 - Rust 1.88.0
- Rustdoc 1.85.1 - Rustdoc 1.88.0
- Rustup 1.28.1 - Rustup 1.28.2
#### Packages #### Packages
- Rustfmt 1.8.0 - Rustfmt 1.8.0
### Browsers and Drivers ### Browsers and Drivers
- Google Chrome 134.0.6998.165 - Google Chrome 138.0.7204.49
- ChromeDriver 134.0.6998.165 - ChromeDriver 138.0.7204.49
- Chromium 134.0.6998.0 - Chromium 138.0.7204.0
- Microsoft Edge 134.0.3124.83 - Microsoft Edge 138.0.3351.55
- Microsoft Edge WebDriver 134.0.3124.83 - Microsoft Edge WebDriver 138.0.3351.55
- Selenium server 4.30.0 - Selenium server 4.34.0
- Mozilla Firefox 136.0.2 - Mozilla Firefox 140.0
- Geckodriver 0.36.0 - Geckodriver 0.36.0
#### Environment variables #### Environment variables
@@ -159,14 +161,14 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
| SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar | | SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar |
### .NET Tools ### .NET Tools
- .NET Core SDK: 8.0.114 - .NET Core SDK: 8.0.117
- nbgv 3.7.115+d31f50f4d1 - nbgv 3.7.115+d31f50f4d1
### Databases ### Databases
- sqlite3 3.45.1 - sqlite3 3.45.1
#### PostgreSQL #### PostgreSQL
- PostgreSQL 16.8 - PostgreSQL 16.9
``` ```
User: postgres User: postgres
PostgreSQL service is disabled by default. PostgreSQL service is disabled by default.
@@ -174,7 +176,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
``` ```
#### MySQL #### MySQL
- MySQL 8.0.41-0ubuntu0.24.04.1 - MySQL 8.0.42-0ubuntu0.24.04.1
``` ```
User: root User: root
Password: root Password: root
@@ -185,36 +187,36 @@ Use the following command as a part of your job to start the service: 'sudo syst
### Cached Tools ### Cached Tools
#### Go #### Go
- 1.21.13
- 1.22.12 - 1.22.12
- 1.23.7 - 1.23.10
- 1.24.4
#### Node.js #### Node.js
- 18.20.7 - 18.20.8
- 20.19.0 - 20.19.3
- 22.14.0 - 22.17.0
#### Python #### Python
- 3.9.21 - 3.9.23
- 3.10.16 - 3.10.18
- 3.11.11 - 3.11.13
- 3.12.9 - 3.12.11
- 3.13.2 - 3.13.5
#### PyPy #### PyPy
- 3.9.19 [PyPy 7.3.16] - 3.9.19 [PyPy 7.3.16]
- 3.10.16 [PyPy 7.3.19] - 3.10.16 [PyPy 7.3.19]
#### Ruby #### Ruby
- 3.2.7 - 3.2.8
- 3.3.7 - 3.3.8
### PowerShell Tools ### PowerShell Tools
- PowerShell 7.4.7 - PowerShell 7.4.10
#### PowerShell Modules #### PowerShell Modules
- Az: 12.1.0 - Az: 12.5.0
- Microsoft.Graph: 2.26.1 - Microsoft.Graph: 2.28.0
- Pester: 5.7.1 - Pester: 5.7.1
- PSScriptAnalyzer: 1.24.0 - PSScriptAnalyzer: 1.24.0
@@ -225,17 +227,17 @@ Use the following command as a part of your job to start the service: 'sudo syst
| nginx | 1.24.0 | /etc/nginx/nginx.conf | inactive | 80 | | nginx | 1.24.0 | /etc/nginx/nginx.conf | inactive | 80 |
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 12.0 | | Android Command Line Tools | 12.0 |
| Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0 | | Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0 |
| Android SDK Platform-Tools | 35.0.2 | | Android SDK Platform-Tools | 36.0.0 |
| Android SDK Platforms | android-36 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1) | | Android 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 | | Android Support Repository | 47.0.0 |
| CMake | 3.31.5 | | CMake | 3.31.5 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264<br>27.2.12479018 (default)<br>28.0.13004108 | | NDK | 26.3.11579264<br>27.2.12479018 (default)<br>28.1.13356709 |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -243,83 +245,83 @@ Use the following command as a part of your job to start the service: 'sudo syst
| ANDROID_HOME | /usr/local/lib/android/sdk | | ANDROID_HOME | /usr/local/lib/android/sdk |
| ANDROID_NDK | /usr/local/lib/android/sdk/ndk/27.2.12479018 | | 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_HOME | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_LATEST_HOME | /usr/local/lib/android/sdk/ndk/28.0.13004108 | | 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_ROOT | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
| ANDROID_SDK_ROOT | /usr/local/lib/android/sdk | | ANDROID_SDK_ROOT | /usr/local/lib/android/sdk |
### Installed apt packages ### Installed apt packages
| Name | Version | | Name | Version |
| ---------------------- | --------------------------- | | ---------------------- | ---------------------------- |
| acl | 2.3.2-1build1.1 | | acl | 2.3.2-1build1.1 |
| aria2 | 1.37.0+debian-1build3 | | aria2 | 1.37.0+debian-1build3 |
| autoconf | 2.71-3 | | autoconf | 2.71-3 |
| automake | 1:1.16.5-1.3ubuntu1 | | automake | 1:1.16.5-1.3ubuntu1 |
| binutils | 2.42-4ubuntu2.4 | | binutils | 2.42-4ubuntu2.5 |
| bison | 2:3.8.2+dfsg-1build2 | | bison | 2:3.8.2+dfsg-1build2 |
| brotli | 1.1.0-2build2 | | brotli | 1.1.0-2build2 |
| bzip2 | 1.0.8-5.1build0.1 | | bzip2 | 1.0.8-5.1build0.1 |
| coreutils | 9.4-3ubuntu6 | | coreutils | 9.4-3ubuntu6 |
| curl | 8.5.0-2ubuntu10.6 | | curl | 8.5.0-2ubuntu10.6 |
| dbus | 1.14.10-4ubuntu4.1 | | dbus | 1.14.10-4ubuntu4.1 |
| dnsutils | 1:9.18.30-0ubuntu0.24.04.2 | | dnsutils | 1:9.18.30-0ubuntu0.24.04.2 |
| dpkg | 1.22.6ubuntu6.1 | | dpkg | 1.22.6ubuntu6.1 |
| dpkg-dev | 1.22.6ubuntu6.1 | | dpkg-dev | 1.22.6ubuntu6.1 |
| fakeroot | 1.33-1 | | fakeroot | 1.33-1 |
| file | 1:5.45-3build1 | | file | 1:5.45-3build1 |
| findutils | 4.9.0-5build1 | | findutils | 4.9.0-5build1 |
| flex | 2.6.4-8.2build1 | | flex | 2.6.4-8.2build1 |
| fonts-noto-color-emoji | 2.047-0ubuntu0.24.04.1 | | fonts-noto-color-emoji | 2.047-0ubuntu0.24.04.1 |
| ftp | 20230507-2build3 | | ftp | 20230507-2build3 |
| g++ | 4:13.2.0-7ubuntu1 | | g++ | 4:13.2.0-7ubuntu1 |
| gcc | 4:13.2.0-7ubuntu1 | | gcc | 4:13.2.0-7ubuntu1 |
| gnupg2 | 2.4.4-2ubuntu17 | | gnupg2 | 2.4.4-2ubuntu17.2 |
| haveged | 1.9.14-1ubuntu2 | | haveged | 1.9.14-1ubuntu2 |
| iproute2 | 6.1.0-1ubuntu6 | | iproute2 | 6.1.0-1ubuntu6 |
| iputils-ping | 3:20240117-1build1 | | iputils-ping | 3:20240117-1build1 |
| jq | 1.7.1-3build1 | | jq | 1.7.1-3build1 |
| libsqlite3-dev | 3.45.1-1ubuntu2.1 | | libsqlite3-dev | 3.45.1-1ubuntu2.3 |
| libssl-dev | 3.0.13-0ubuntu3.5 | | libssl-dev | 3.0.13-0ubuntu3.5 |
| libtool | 2.4.7-7build1 | | libtool | 2.4.7-7build1 |
| libyaml-dev | 0.2.5-1build1 | | libyaml-dev | 0.2.5-1build1 |
| locales | 2.39-0ubuntu8.4 | | locales | 2.39-0ubuntu8.4 |
| lz4 | 1.9.4-1build1.1 | | lz4 | 1.9.4-1build1.1 |
| m4 | 1.4.19-4build1 | | m4 | 1.4.19-4build1 |
| make | 4.3-4.1build2 | | make | 4.3-4.1build2 |
| mediainfo | 24.01.1-1build2 | | mediainfo | 24.01.1-1build2 |
| mercurial | 6.7.2-1ubuntu2.2 | | mercurial | 6.7.2-1ubuntu2.2 |
| net-tools | 2.10-0.1ubuntu4 | | net-tools | 2.10-0.1ubuntu4.4 |
| netcat | 1.226-1ubuntu2 | | netcat | 1.226-1ubuntu2 |
| openssh-client | 1:9.6p1-3ubuntu13.8 | | openssh-client | 1:9.6p1-3ubuntu13.12 |
| p7zip-full | 16.02+transitional.1 | | p7zip-full | 16.02+transitional.1 |
| p7zip-rar | 16.02+transitional.1 | | p7zip-rar | 16.02+transitional.1 |
| parallel | 20231122+ds-1 | | parallel | 20231122+ds-1 |
| patchelf | 0.18.0-1.1build1 | | patchelf | 0.18.0-1.1build1 |
| pigz | 2.8-1 | | pigz | 2.8-1 |
| pkg-config | 1.8.1-2build1 | | pkg-config | 1.8.1-2build1 |
| pollinate | 4.33-3.1ubuntu1.1 | | pollinate | 4.33-3.1ubuntu1.1 |
| python-is-python3 | 3.11.4-1 | | python-is-python3 | 3.11.4-1 |
| rpm | 4.18.2+dfsg-2.1build2 | | rpm | 4.18.2+dfsg-2.1build2 |
| rsync | 3.2.7-1ubuntu1.2 | | rsync | 3.2.7-1ubuntu1.2 |
| shellcheck | 0.9.0-1 | | shellcheck | 0.9.0-1 |
| sphinxsearch | 2.2.11-8build1 | | sphinxsearch | 2.2.11-8build1 |
| sqlite3 | 3.45.1-1ubuntu2.1 | | sqlite3 | 3.45.1-1ubuntu2.3 |
| ssh | 1:9.6p1-3ubuntu13.8 | | ssh | 1:9.6p1-3ubuntu13.12 |
| sshpass | 1.09-1 | | sshpass | 1.09-1 |
| sudo | 1.9.15p5-3ubuntu5 | | sudo | 1.9.15p5-3ubuntu5 |
| swig | 4.2.0-2ubuntu1 | | swig | 4.2.0-2ubuntu1 |
| systemd-coredump | 255.4-1ubuntu8.6 | | systemd-coredump | 255.4-1ubuntu8.8 |
| tar | 1.35+dfsg-3build1 | | tar | 1.35+dfsg-3build1 |
| telnet | 0.17+2.5-3ubuntu4 | | telnet | 0.17+2.5-3ubuntu4 |
| texinfo | 7.1-3build2 | | texinfo | 7.1-3build2 |
| time | 1.9-0.2build1 | | time | 1.9-0.2build1 |
| tk | 8.6.14build1 | | tk | 8.6.14build1 |
| tree | 2.1.1-2ubuntu3 | | tree | 2.1.1-2ubuntu3 |
| tzdata | 2024b-0ubuntu0.24.04.1 | | tzdata | 2025b-0ubuntu0.24.04.1 |
| unzip | 6.0-28ubuntu4.1 | | unzip | 6.0-28ubuntu4.1 |
| upx | 4.2.2-3 | | upx | 4.2.2-3 |
| wget | 1.21.4-1ubuntu4.1 | | wget | 1.21.4-1ubuntu4.1 |
| xvfb | 2:21.1.12-1ubuntu1.2 | | xvfb | 2:21.1.12-1ubuntu1.4 |
| xz-utils | 5.6.1+really5.4.5-1build0.1 | | xz-utils | 5.6.1+really5.4.5-1ubuntu0.2 |
| zip | 3.0-13ubuntu0.2 | | zip | 3.0-13ubuntu0.2 |
| zsync | 0.6.2-5build1 | | zsync | 0.6.2-5build1 |
-2
View File
@@ -1,2 +0,0 @@
# Name of pool supported by this image
POOL_NAME="Ubuntu 2004"
@@ -9,16 +9,16 @@ source $HELPER_SCRIPTS/os.sh
touch /etc/apt/apt-mirrors.txt touch /etc/apt/apt-mirrors.txt
printf "http://azure.archive.ubuntu.com/ubuntu/\tpriority:1\n" | tee -a /etc/apt/apt-mirrors.txt printf "http://azure.archive.ubuntu.com/ubuntu/\tpriority:1\n" | tee -a /etc/apt/apt-mirrors.txt
printf "http://archive.ubuntu.com/ubuntu/\tpriority:2\n" | tee -a /etc/apt/apt-mirrors.txt printf "https://archive.ubuntu.com/ubuntu/\tpriority:2\n" | tee -a /etc/apt/apt-mirrors.txt
printf "http://security.ubuntu.com/ubuntu/\tpriority:3\n" | tee -a /etc/apt/apt-mirrors.txt printf "https://security.ubuntu.com/ubuntu/\tpriority:3\n" | tee -a /etc/apt/apt-mirrors.txt
if is_ubuntu24; then 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 # Apt changes to survive Cloud Init
cp -f /etc/apt/sources.list.d/ubuntu.sources /etc/cloud/templates/sources.list.ubuntu.deb822.tmpl cp -f /etc/apt/sources.list.d/ubuntu.sources /etc/cloud/templates/sources.list.ubuntu.deb822.tmpl
else 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 # Apt changes to survive Cloud Init
cp -f /etc/apt/sources.list /etc/cloud/templates/sources.list.ubuntu.tmpl cp -f /etc/apt/sources.list /etc/cloud/templates/sources.list.ubuntu.tmpl
@@ -31,6 +31,8 @@ echo 'APT::Get::Always-Include-Phased-Updates "true";' > /etc/apt/apt.conf.d/99-
cat <<EOF >> /etc/apt/apt.conf.d/99bad_proxy cat <<EOF >> /etc/apt/apt.conf.d/99bad_proxy
Acquire::http::Pipeline-Depth 0; Acquire::http::Pipeline-Depth 0;
Acquire::http::No-Cache true; Acquire::http::No-Cache true;
Acquire::https::Pipeline-Depth 0;
Acquire::https::No-Cache true;
Acquire::BrokenProxy true; Acquire::BrokenProxy true;
EOF EOF
@@ -33,6 +33,10 @@ EOF
# Install libicu70 package for Ubuntu 24 # Install libicu70 package for Ubuntu 24
if is_ubuntu24 ; then if is_ubuntu24 ; then
wget http://archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu70_70.1-2_amd64.deb wget https://archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu70_70.1-2_amd64.deb
EXPECTED_LIBICU_SHA512="a6315482d93606e375c272718d2458870b95e4ed4b672ea8640cf7bc2d2c2f41aea13b798b1e417e1ffc472a90c6aad150d3d293aa9bddec48e39106e4042807"
ACTUAL_LIBICU_SHA512="$(sha512sum "./libicu70_70.1-2_amd64.deb" | awk '{print $1}')"
[ "$EXPECTED_LIBICU_SHA512" = "$ACTUAL_LIBICU_SHA512" ] || { echo "libicu checksum mismatch in configure-dpkg.sh"; exit 1;}
sudo apt-get install -y ./libicu70_70.1-2_amd64.deb sudo apt-get install -y ./libicu70_70.1-2_amd64.deb
fi fi
@@ -59,9 +59,18 @@ ln -s $HELPER_SCRIPTS/invoke-tests.sh /usr/local/bin/invoke_tests
# Disable motd updates metadata # Disable motd updates metadata
sed -i 's/ENABLED=1/ENABLED=0/g' /etc/default/motd-news sed -i 's/ENABLED=1/ENABLED=0/g' /etc/default/motd-news
# Remove fwupd if installed. We're running on VMs in Azure and the fwupd package is not needed.
# Leaving it enable means periodic refreshes show in network traffic and firewall logs
# Check if fwupd-refresh.timer exists in systemd
if systemctl list-unit-files fwupd-refresh.timer &>/dev/null; then
echo "Masking fwupd-refresh.timer..."
systemctl mask fwupd-refresh.timer
fi
# This is a legacy check, leaving for earlier versions of Ubuntu
# If fwupd config still exists, disable the motd updates
if [[ -f "/etc/fwupd/daemon.conf" ]]; then if [[ -f "/etc/fwupd/daemon.conf" ]]; then
sed -i 's/UpdateMotd=true/UpdateMotd=false/g' /etc/fwupd/daemon.conf sed -i 's/UpdateMotd=true/UpdateMotd=false/g' /etc/fwupd/daemon.conf
systemctl mask fwupd-refresh.timer
fi fi
# Disable to load providers # Disable to load providers
@@ -10,23 +10,14 @@ source $HELPER_SCRIPTS/os.sh
source $HELPER_SCRIPTS/install.sh source $HELPER_SCRIPTS/install.sh
# Install Alibaba Cloud CLI # Install Alibaba Cloud CLI
# Pin tool version on ubuntu20 due to issues with GLIBC_2.32 not available
if is_ubuntu20; then download_url=$(resolve_github_release_asset_url "aliyun/aliyun-cli" "contains(\"aliyun-cli-linux\") and endswith(\"amd64.tgz\")" "latest")
toolset_version=$(get_toolset_value '.aliyunCli.version') hash_url="https://github.com/aliyun/aliyun-cli/releases/latest/download/SHASUMS256.txt"
download_url="https://github.com/aliyun/aliyun-cli/releases/download/v$toolset_version/aliyun-cli-linux-$toolset_version-amd64.tgz"
else
download_url=$(resolve_github_release_asset_url "aliyun/aliyun-cli" "contains(\"aliyun-cli-linux\") and endswith(\"amd64.tgz\")" "latest")
hash_url="https://github.com/aliyun/aliyun-cli/releases/latest/download/SHASUMS256.txt"
fi
archive_path=$(download_with_retry "$download_url") archive_path=$(download_with_retry "$download_url")
# Supply chain security - Alibaba Cloud CLI # Supply chain security - Alibaba Cloud CLI
if is_ubuntu20; then external_hash=$(get_checksum_from_url "$hash_url" "aliyun-cli-linux.*amd64.tgz" "SHA256")
external_hash=$(get_toolset_value '.aliyunCli.sha256')
else
external_hash=$(get_checksum_from_url "$hash_url" "aliyun-cli-linux.*amd64.tgz" "SHA256")
fi
use_checksum_comparison "$archive_path" "$external_hash" use_checksum_comparison "$archive_path" "$external_hash"
@@ -7,15 +7,30 @@
# Source the helpers for use with the script # Source the helpers for use with the script
source $HELPER_SCRIPTS/install.sh source $HELPER_SCRIPTS/install.sh
# Retrieve the latest major version of the CodeQL Action to use in the base URL for downloading the bundle.
releases=$(curl -s "https://api.github.com/repos/github/codeql-action/releases")
# Get the release tags starting with v[0-9] and sort them in descending order, then parse the first one to get the major version.
codeql_action_latest_major_version=$(echo "$releases" |
jq -r '.[].tag_name' |
grep -E '^v[0-9]' |
sort -nr |
head -n 1 |
sed -E 's/^v([0-9]+).*/\1/')
if [ -z "$codeql_action_latest_major_version" ]; then
echo "Error: Unable to find the latest major version of the CodeQL Action."
exit 1
fi
# Retrieve the CLI version of the latest CodeQL bundle. # Retrieve the CLI version of the latest CodeQL bundle.
base_url="$(curl -fsSL https://raw.githubusercontent.com/github/codeql-action/v3/src/defaults.json)" base_url="$(curl -fsSL https://raw.githubusercontent.com/github/codeql-action/v"$codeql_action_latest_major_version"/src/defaults.json)"
bundle_version="$(echo "$base_url" | jq -r '.cliVersion')" bundle_version="$(echo "$base_url" | jq -r '.cliVersion')"
bundle_tag_name="codeql-bundle-v$bundle_version" bundle_tag_name="codeql-bundle-v$bundle_version"
echo "Downloading CodeQL bundle $bundle_version..." echo "Downloading CodeQL bundle $bundle_version..."
# Note that this is the all-platforms CodeQL bundle, to support scenarios where customers run # Note that this is the all-platforms CodeQL bundle, to support scenarios where customers run
# different operating systems within containers. # 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" codeql_toolcache_path="$AGENT_TOOLSDIRECTORY/CodeQL/$bundle_version/x64"
mkdir -p "$codeql_toolcache_path" mkdir -p "$codeql_toolcache_path"
@@ -17,14 +17,11 @@ else
install_packages=(podman=3.4.4+ds1-1ubuntu1 buildah skopeo) install_packages=(podman=3.4.4+ds1-1ubuntu1 buildah skopeo)
fi fi
# Packages is available in the official Ubuntu upstream starting from Ubuntu 21
if is_ubuntu20; then
REPO_URL="https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_$(lsb_release -rs)"
GPG_KEY="/usr/share/keyrings/devel_kubic_libcontainers_stable.gpg"
REPO_PATH="/etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list"
curl -fsSL "${REPO_URL}/Release.key" | gpg --dearmor -o $GPG_KEY if is_ubuntu22; then
echo "deb [arch=amd64 signed-by=$GPG_KEY] ${REPO_URL}/ /" > $REPO_PATH # Install containernetworking-plugins for Ubuntu 22
curl -O http://archive.ubuntu.com/ubuntu/pool/universe/g/golang-github-containernetworking-plugins/containernetworking-plugins_1.1.1+ds1-3build1_amd64.deb
dpkg -i containernetworking-plugins_1.1.1+ds1-3build1_amd64.deb
fi fi
# Install podman, buildah, skopeo container's tools # Install podman, buildah, skopeo container's tools
@@ -33,13 +30,4 @@ apt-get install ${install_packages[@]}
mkdir -p /etc/containers mkdir -p /etc/containers
printf "[registries.search]\nregistries = ['docker.io', 'quay.io']\n" | tee /etc/containers/registries.conf printf "[registries.search]\nregistries = ['docker.io', 'quay.io']\n" | tee /etc/containers/registries.conf
if is_ubuntu20; then
# Remove source repo
rm $GPG_KEY
rm $REPO_PATH
# Document source repo
echo "containers $REPO_URL" >> $HELPER_SCRIPTS/apt-sources.txt
fi
invoke_tests "Tools" "Containers" invoke_tests "Tools" "Containers"
@@ -1,29 +0,0 @@
#!/bin/bash -e
################################################################################
## File: install-erlang.sh
## Desc: Install erlang and rebar3
################################################################################
# Source the helpers for use with the script
source $HELPER_SCRIPTS/install.sh
source_list=/etc/apt/sources.list.d/eslerlang.list
source_key=/usr/share/keyrings/eslerlang.gpg
# Install Erlang
wget -q -O - https://binaries2.erlang-solutions.com/GPG-KEY-pmanager.asc | gpg --dearmor > $source_key
echo "deb [signed-by=$source_key] http://binaries2.erlang-solutions.com/ubuntu $(lsb_release -cs)-esl-erlang-25 contrib" > $source_list
apt-get update
apt-get install --no-install-recommends esl-erlang
# Install rebar3
rebar3_url=$(resolve_github_release_asset_url "erlang/rebar3" "endswith(\"rebar3\")" "latest")
binary_path=$(download_with_retry "$rebar3_url")
install "$binary_path" /usr/local/bin/rebar3
# Clean up source list
rm $source_list
rm $source_key
invoke_tests "Tools" "erlang"
@@ -11,7 +11,7 @@ source $HELPER_SCRIPTS/etc-environment.sh
# Mozillateam PPA is added manually because sometimes # Mozillateam PPA is added manually because sometimes
# launchpad portal sends empty answer when trying to add it automatically # launchpad portal sends empty answer when trying to add it automatically
REPO_URL="http://ppa.launchpad.net/mozillateam/ppa/ubuntu" REPO_URL="https://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu/"
GPG_FINGERPRINT="0ab215679c571d1c8325275b9bdb3d89ce49ec21" GPG_FINGERPRINT="0ab215679c571d1c8325275b9bdb3d89ce49ec21"
GPG_KEY="/etc/apt/trusted.gpg.d/mozillateam_ubuntu_ppa.gpg" GPG_KEY="/etc/apt/trusted.gpg.d/mozillateam_ubuntu_ppa.gpg"
REPO_PATH="/etc/apt/sources.list.d/mozillateam-ubuntu-ppa-focal.list" REPO_PATH="/etc/apt/sources.list.d/mozillateam-ubuntu-ppa-focal.list"
@@ -1,23 +0,0 @@
#!/bin/bash -e
################################################################################
## File: install-hhvm.sh
## Desc: Install HHVM
################################################################################
REPO_URL="https://dl.hhvm.com/ubuntu"
GPG_KEY="/usr/share/keyrings/hhvm.gpg"
REPO_PATH="/etc/apt/sources.list.d/hhvm.list"
# add HHVM repository to apt
curl -fsSL https://dl.hhvm.com/conf/hhvm.gpg.key | gpg --dearmor -o $GPG_KEY
echo "deb [signed-by=$GPG_KEY] $REPO_URL $(lsb_release -cs) main" > $REPO_PATH
# install HHVM
apt-get update
apt-get install hhvm
# remove HHVM's apt repository
rm $REPO_PATH
rm $GPG_KEY
invoke_tests "Tools" "HHVM"
@@ -30,16 +30,16 @@ rm -f /etc/apt/sources.list.d/kubernetes.list
# Install Helm # Install Helm
curl -fsSL https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash 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 # Download and install minikube
minikube_hash=$(get_checksum_from_github_release "kubernetes/minikube" "linux-amd64" "1.34.0" "SHA256") minikube_version="latest"
use_checksum_comparison "minikube-linux-amd64" "${minikube_hash}" minikube_binary_path=$(download_with_retry "https://storage.googleapis.com/minikube/releases/${minikube_version}/minikube-linux-amd64")
# Install minikube # Supply chain security - Minikube
install minikube-linux-amd64 /usr/local/bin/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 # Install kustomize
download_url="https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" download_url="https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh"
@@ -1,30 +0,0 @@
#!/bin/bash -e
################################################################################
## File: install-mongodb.sh
## Desc: Install Mongo DB
################################################################################
# Source the helpers
source $HELPER_SCRIPTS/install.sh
toolset_version=$(get_toolset_value '.mongodb.version')
REPO_URL="https://repo.mongodb.org/apt/ubuntu"
GPG_KEY="/usr/share/keyrings/mongodb-org-$toolset_version.gpg"
REPO_PATH="/etc/apt/sources.list.d/mongodb-org-$toolset_version.list"
# add Mongo DB repository to apt
curl -fsSL https://www.mongodb.org/static/pgp/server-$toolset_version.asc | gpg --dearmor -o $GPG_KEY
echo "deb [ arch=amd64,arm64 signed-by=$GPG_KEY ] $REPO_URL $(lsb_release -cs)/mongodb-org/$toolset_version multiverse" > $REPO_PATH
# Install Mongo DB
sudo apt-get update
sudo apt-get install mongodb-org
# remove Mongo DB's apt repository
rm $REPO_PATH
rm $GPG_KEY
# Document source repo
echo "mongodb $REPO_URL" >> $HELPER_SCRIPTS/apt-sources.txt
invoke_tests "Databases" "MongoDB"
@@ -8,14 +8,9 @@
source $HELPER_SCRIPTS/os.sh source $HELPER_SCRIPTS/os.sh
source $HELPER_SCRIPTS/install.sh source $HELPER_SCRIPTS/install.sh
if is_ubuntu20; then
toolset_version=$(get_toolset_value '.ocCli.version')
download_url="https://mirror.openshift.com/pub/openshift-v4/clients/ocp/$toolset_version/openshift-client-linux-$toolset_version.tar.gz"
else
# Install the oc CLI # Install the oc CLI
download_url="https://mirror.openshift.com/pub/openshift-v4/clients/ocp/latest/openshift-client-linux.tar.gz" download_url="https://mirror.openshift.com/pub/openshift-v4/clients/ocp/latest/openshift-client-linux.tar.gz"
fi
archive_path=$(download_with_retry "$download_url") archive_path=$(download_with_retry "$download_url")
@@ -1,26 +0,0 @@
#!/bin/bash -e
################################################################################
## File: install-phantomjs.sh
## Desc: Install PhantomJS
################################################################################
# Source the helpers for use with the script
source $HELPER_SCRIPTS/install.sh
# Install required dependencies
apt-get install chrpath libssl-dev libxft-dev libfreetype6 libfreetype6-dev libfontconfig1 libfontconfig1-dev
# Define the version and hash of PhantomJS to be installed
DIR_NAME=phantomjs-2.1.1-linux-x86_64
ARCHIVE_HASH="86dd9a4bf4aee45f1a84c9f61cf1947c1d6dce9b9e8d2a907105da7852460d2f"
# Download the archive and verify its integrity using checksum comparison
download_url="https://bitbucket.org/ariya/phantomjs/downloads/$DIR_NAME.tar.bz2"
archive_path=$(download_with_retry "$download_url")
use_checksum_comparison "$archive_path" "$ARCHIVE_HASH"
# Extract the archive and create a symbolic link to the executable
tar xjf "$archive_path" -C /usr/local/share
ln -sf /usr/local/share/$DIR_NAME/bin/phantomjs /usr/local/bin
invoke_tests "Tools" "Phantomjs"
@@ -9,13 +9,6 @@ source $HELPER_SCRIPTS/etc-environment.sh
source $HELPER_SCRIPTS/os.sh source $HELPER_SCRIPTS/os.sh
source $HELPER_SCRIPTS/install.sh source $HELPER_SCRIPTS/install.sh
# add repository for old Ubuntu images
# details in thread: https://github.com/actions/runner-images/issues/6331
if is_ubuntu20; then
apt-add-repository ppa:ondrej/php -y
apt-get update
fi
# Install PHP # Install PHP
php_versions=$(get_toolset_value '.php.versions[]') php_versions=$(get_toolset_value '.php.versions[]')
@@ -103,11 +96,4 @@ mkdir -p /etc/skel/.composer
wget -q -O phpunit https://phar.phpunit.de/phpunit-8.phar wget -q -O phpunit https://phar.phpunit.de/phpunit-8.phar
install phpunit /usr/local/bin/phpunit install phpunit /usr/local/bin/phpunit
# ubuntu 20.04 libzip-dev is libzip5 based and is not compatible libzip-dev of ppa:ondrej/php
# see https://github.com/actions/runner-images/issues/1084
if is_ubuntu20; then
rm /etc/apt/sources.list.d/ondrej-*.list
apt-get update
fi
invoke_tests "Common" "PHP" invoke_tests "Common" "PHP"
@@ -10,27 +10,6 @@ source $HELPER_SCRIPTS/install.sh
apt-get install ruby-full apt-get install ruby-full
# temporary fix for fastlane installation https://github.com/sporkmonger/addressable/issues/541
if is_ubuntu20; then
gem install public_suffix -v 5.1.1
# Install google-cloud-errors gem pinned to version 1.4.0
gem install google-cloud-errors -v 1.4.0
# Install faraday-net_http gem pinned to version 3.0.2
gem install faraday-net_http -v 3.0.2
# Install faraday gem pinned to version 2.8.1
gem install faraday -v 2.8.1
# Install google-cloud-env gem pinned to version 2.1.1
gem install google-cloud-env -v 2.1.1
# Install google-cloud-core gem pinned to version 1.7.1
gem install google-cloud-core -v 1.7.1
fi
# Install ruby gems from toolset # Install ruby gems from toolset
gems_to_install=$(get_toolset_value ".rubygems[] .name") gems_to_install=$(get_toolset_value ".rubygems[] .name")
if [[ -n "$gems_to_install" ]]; then if [[ -n "$gems_to_install" ]]; then
@@ -23,10 +23,6 @@ if is_ubuntu22; then
cargo install --locked bindgen-cli cbindgen cargo-audit cargo-outdated cargo install --locked bindgen-cli cbindgen cargo-audit cargo-outdated
fi fi
if is_ubuntu20; then
cargo install --locked bindgen-cli cbindgen cargo-audit cargo-outdated
fi
# Cleanup Cargo cache # Cleanup Cargo cache
rm -rf ${CARGO_HOME}/registry/* rm -rf ${CARGO_HOME}/registry/*
@@ -11,7 +11,7 @@ source $HELPER_SCRIPTS/os.sh
# Install libssl1.1 dependency # Install libssl1.1 dependency
if is_ubuntu22; then if is_ubuntu22; then
focal_list=/etc/apt/sources.list.d/focal-security.list focal_list=/etc/apt/sources.list.d/focal-security.list
echo "deb http://archive.ubuntu.com/ubuntu/ focal-security main" | tee "${focal_list}" echo "deb https://archive.ubuntu.com/ubuntu/ focal-security main" | tee "${focal_list}"
apt-get update --quiet apt-get update --quiet
apt-get install --no-install-recommends libssl1.1 apt-get install --no-install-recommends libssl1.1
@@ -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
@@ -41,10 +41,6 @@ $languageAndRuntime.AddToolVersionsListInline("Clang", $(Get-ClangToolVersions -
$languageAndRuntime.AddToolVersionsListInline("Clang-format", $(Get-ClangToolVersions -ToolName "clang-format"), "^\d+") $languageAndRuntime.AddToolVersionsListInline("Clang-format", $(Get-ClangToolVersions -ToolName "clang-format"), "^\d+")
$languageAndRuntime.AddToolVersionsListInline("Clang-tidy", $(Get-ClangTidyVersions), "^\d+") $languageAndRuntime.AddToolVersionsListInline("Clang-tidy", $(Get-ClangTidyVersions), "^\d+")
$languageAndRuntime.AddToolVersion("Dash", $(Get-DashVersion)) $languageAndRuntime.AddToolVersion("Dash", $(Get-DashVersion))
if (Test-IsUbuntu20) {
$languageAndRuntime.AddToolVersion("Erlang", $(Get-ErlangVersion))
$languageAndRuntime.AddToolVersion("Erlang rebar3", $(Get-ErlangRebar3Version))
}
$languageAndRuntime.AddToolVersionsListInline("GNU C++", $(Get-CPPVersions), "^\d+") $languageAndRuntime.AddToolVersionsListInline("GNU C++", $(Get-CPPVersions), "^\d+")
$languageAndRuntime.AddToolVersionsListInline("GNU Fortran", $(Get-FortranVersions), "^\d+") $languageAndRuntime.AddToolVersionsListInline("GNU Fortran", $(Get-FortranVersions), "^\d+")
$languageAndRuntime.AddToolVersion("Julia", $(Get-JuliaVersion)) $languageAndRuntime.AddToolVersion("Julia", $(Get-JuliaVersion))
@@ -90,14 +86,14 @@ $projectManagement.AddToolVersion("Ant", $(Get-AntVersion))
$projectManagement.AddToolVersion("Gradle", $(Get-GradleVersion)) $projectManagement.AddToolVersion("Gradle", $(Get-GradleVersion))
$projectManagement.AddToolVersion("Lerna", $(Get-LernaVersion)) $projectManagement.AddToolVersion("Lerna", $(Get-LernaVersion))
$projectManagement.AddToolVersion("Maven", $(Get-MavenVersion)) $projectManagement.AddToolVersion("Maven", $(Get-MavenVersion))
if ((Test-IsUbuntu20) -or (Test-IsUbuntu22)) { if (Test-IsUbuntu22) {
$projectManagement.AddToolVersion("Sbt", $(Get-SbtVersion)) $projectManagement.AddToolVersion("Sbt", $(Get-SbtVersion))
} }
# Tools # Tools
$tools = $installedSoftware.AddHeader("Tools") $tools = $installedSoftware.AddHeader("Tools")
$tools.AddToolVersion("Ansible", $(Get-AnsibleVersion)) $tools.AddToolVersion("Ansible", $(Get-AnsibleVersion))
if ((Test-IsUbuntu20) -or (Test-IsUbuntu22)) { if (Test-IsUbuntu22) {
$tools.AddToolVersion("apt-fast", $(Get-AptFastVersion)) $tools.AddToolVersion("apt-fast", $(Get-AptFastVersion))
} }
$tools.AddToolVersion("AzCopy", $(Get-AzCopyVersion)) $tools.AddToolVersion("AzCopy", $(Get-AzCopyVersion))
@@ -117,17 +113,14 @@ $tools.AddToolVersion("Git", $(Get-GitVersion))
$tools.AddToolVersion("Git LFS", $(Get-GitLFSVersion)) $tools.AddToolVersion("Git LFS", $(Get-GitLFSVersion))
$tools.AddToolVersion("Git-ftp", $(Get-GitFTPVersion)) $tools.AddToolVersion("Git-ftp", $(Get-GitFTPVersion))
$tools.AddToolVersion("Haveged", $(Get-HavegedVersion)) $tools.AddToolVersion("Haveged", $(Get-HavegedVersion))
if ((Test-IsUbuntu20) -or (Test-IsUbuntu22)) { if (Test-IsUbuntu22) {
$tools.AddToolVersion("Heroku", $(Get-HerokuVersion)) $tools.AddToolVersion("Heroku", $(Get-HerokuVersion))
} }
if (Test-IsUbuntu20) {
$tools.AddToolVersion("HHVM (HipHop VM)", $(Get-HHVMVersion))
}
$tools.AddToolVersion("jq", $(Get-JqVersion)) $tools.AddToolVersion("jq", $(Get-JqVersion))
$tools.AddToolVersion("Kind", $(Get-KindVersion)) $tools.AddToolVersion("Kind", $(Get-KindVersion))
$tools.AddToolVersion("Kubectl", $(Get-KubectlVersion)) $tools.AddToolVersion("Kubectl", $(Get-KubectlVersion))
$tools.AddToolVersion("Kustomize", $(Get-KustomizeVersion)) $tools.AddToolVersion("Kustomize", $(Get-KustomizeVersion))
if ((Test-IsUbuntu20) -or (Test-IsUbuntu22)) { if (Test-IsUbuntu22) {
$tools.AddToolVersion("Leiningen", $(Get-LeiningenVersion)) $tools.AddToolVersion("Leiningen", $(Get-LeiningenVersion))
} }
$tools.AddToolVersion("MediaInfo", $(Get-MediainfoVersion)) $tools.AddToolVersion("MediaInfo", $(Get-MediainfoVersion))
@@ -139,17 +132,14 @@ $tools.AddToolVersion("nvm", $(Get-NvmVersion))
$tools.AddToolVersion("OpenSSL", $(Get-OpensslVersion)) $tools.AddToolVersion("OpenSSL", $(Get-OpensslVersion))
$tools.AddToolVersion("Packer", $(Get-PackerVersion)) $tools.AddToolVersion("Packer", $(Get-PackerVersion))
$tools.AddToolVersion("Parcel", $(Get-ParcelVersion)) $tools.AddToolVersion("Parcel", $(Get-ParcelVersion))
if (Test-IsUbuntu20) {
$tools.AddToolVersion("PhantomJS", $(Get-PhantomJSVersion))
}
$tools.AddToolVersion("Podman", $(Get-PodManVersion)) $tools.AddToolVersion("Podman", $(Get-PodManVersion))
$tools.AddToolVersion("Pulumi", $(Get-PulumiVersion)) $tools.AddToolVersion("Pulumi", $(Get-PulumiVersion))
if ((Test-IsUbuntu20) -or (Test-IsUbuntu22)) { if (Test-IsUbuntu22) {
$tools.AddToolVersion("R", $(Get-RVersion)) $tools.AddToolVersion("R", $(Get-RVersion))
} }
$tools.AddToolVersion("Skopeo", $(Get-SkopeoVersion)) $tools.AddToolVersion("Skopeo", $(Get-SkopeoVersion))
$tools.AddToolVersion("Sphinx Open Source Search Server", $(Get-SphinxVersion)) $tools.AddToolVersion("Sphinx Open Source Search Server", $(Get-SphinxVersion))
if ((Test-IsUbuntu20) -or (Test-IsUbuntu22)) { if (Test-IsUbuntu22) {
$tools.AddToolVersion("SVN", $(Get-SVNVersion)) $tools.AddToolVersion("SVN", $(Get-SVNVersion))
$tools.AddToolVersion("Terraform", $(Get-TerraformVersion)) $tools.AddToolVersion("Terraform", $(Get-TerraformVersion))
} }
@@ -160,7 +150,7 @@ $tools.AddToolVersion("Ninja", $(Get-NinjaVersion))
# CLI Tools # CLI Tools
$cliTools = $installedSoftware.AddHeader("CLI Tools") $cliTools = $installedSoftware.AddHeader("CLI Tools")
if ((Test-IsUbuntu20) -or (Test-IsUbuntu22)) { if (Test-IsUbuntu22) {
$cliTools.AddToolVersion("Alibaba Cloud CLI", $(Get-AlibabaCloudCliVersion)) $cliTools.AddToolVersion("Alibaba Cloud CLI", $(Get-AlibabaCloudCliVersion))
} }
$cliTools.AddToolVersion("AWS CLI", $(Get-AWSCliVersion)) $cliTools.AddToolVersion("AWS CLI", $(Get-AWSCliVersion))
@@ -170,7 +160,7 @@ $cliTools.AddToolVersion("Azure CLI", $(Get-AzureCliVersion))
$cliTools.AddToolVersion("Azure CLI (azure-devops)", $(Get-AzureDevopsVersion)) $cliTools.AddToolVersion("Azure CLI (azure-devops)", $(Get-AzureDevopsVersion))
$cliTools.AddToolVersion("GitHub CLI", $(Get-GitHubCliVersion)) $cliTools.AddToolVersion("GitHub CLI", $(Get-GitHubCliVersion))
$cliTools.AddToolVersion("Google Cloud CLI", $(Get-GoogleCloudCLIVersion)) $cliTools.AddToolVersion("Google Cloud CLI", $(Get-GoogleCloudCLIVersion))
if ((Test-IsUbuntu20) -or (Test-IsUbuntu22)) { if (Test-IsUbuntu22) {
$cliTools.AddToolVersion("Netlify CLI", $(Get-NetlifyCliVersion)) $cliTools.AddToolVersion("Netlify CLI", $(Get-NetlifyCliVersion))
$cliTools.AddToolVersion("OpenShift CLI", $(Get-OCCliVersion)) $cliTools.AddToolVersion("OpenShift CLI", $(Get-OCCliVersion))
$cliTools.AddToolVersion("ORAS CLI", $(Get-ORASCliVersion)) $cliTools.AddToolVersion("ORAS CLI", $(Get-ORASCliVersion))
@@ -204,7 +194,7 @@ $rustTools.AddToolVersion("Rustup", $(Get-RustupVersion))
# Packages # Packages
$rustToolsPackages = $rustTools.AddHeader("Packages") $rustToolsPackages = $rustTools.AddHeader("Packages")
if ((Test-IsUbuntu20) -or (Test-IsUbuntu22)) { if (Test-IsUbuntu22) {
$rustToolsPackages.AddToolVersion("Bindgen", $(Get-BindgenVersion)) $rustToolsPackages.AddToolVersion("Bindgen", $(Get-BindgenVersion))
$rustToolsPackages.AddToolVersion("Cargo audit", $(Get-CargoAuditVersion)) $rustToolsPackages.AddToolVersion("Cargo audit", $(Get-CargoAuditVersion))
$rustToolsPackages.AddToolVersion("Cargo clippy", $(Get-CargoClippyVersion)) $rustToolsPackages.AddToolVersion("Cargo clippy", $(Get-CargoClippyVersion))
@@ -236,9 +226,6 @@ $netCoreTools.AddNodes($(Get-DotnetTools))
# Databases # Databases
$databasesTools = $installedSoftware.AddHeader("Databases") $databasesTools = $installedSoftware.AddHeader("Databases")
if (Test-IsUbuntu20) {
$databasesTools.AddToolVersion("MongoDB", $(Get-MongoDbVersion))
}
$databasesTools.AddToolVersion("sqlite3", $(Get-SqliteVersion)) $databasesTools.AddToolVersion("sqlite3", $(Get-SqliteVersion))
$databasesTools.AddNode($(Build-PostgreSqlSection)) $databasesTools.AddNode($(Build-PostgreSqlSection))
$databasesTools.AddNode($(Build-MySQLSection)) $databasesTools.AddNode($(Build-MySQLSection))
@@ -28,27 +28,9 @@ function Get-NginxVersion {
} }
} }
function Get-Xsp4Version {
$name = "mono-xsp4"
$port = (grep '^port=' /etc/default/mono-xsp4).Split('=')[1]
$version = (dpkg-query --showformat='${Version}' --show mono-xsp4).Split('-')[0]
$serviceStatus = systemctl show -p ActiveState --value mono-xsp4
$configFile = "/etc/default/mono-xsp4"
return [PsCustomObject]@{
"Name" = $name
"Version" = $version
"ConfigFile" = $configFile
"ServiceStatus" = $serviceStatus
"ListenPort" = $port
}
}
function Build-WebServersTable { function Build-WebServersTable {
$servers = @() $servers = @()
$servers += (Get-ApacheVersion) $servers += (Get-ApacheVersion)
if (Test-IsUbuntu20) {
$servers += (Get-Xsp4Version)
}
$servers += (Get-NginxVersion) $servers += (Get-NginxVersion)
return $servers return $servers
@@ -54,10 +54,6 @@ function Get-CommandResult {
} }
} }
function Test-IsUbuntu20 {
return (lsb_release -rs) -eq "20.04"
}
function Test-IsUbuntu22 { function Test-IsUbuntu22 {
return (lsb_release -rs) -eq "22.04" return (lsb_release -rs) -eq "22.04"
} }
@@ -133,7 +129,7 @@ function Invoke-DownloadWithRetry {
for ($retries = 20; $retries -gt 0; $retries--) { for ($retries = 20; $retries -gt 0; $retries--) {
try { try {
$attemptStartTime = Get-Date $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) $attemptSeconds = [math]::Round(($(Get-Date) - $attemptStartTime).TotalSeconds, 2)
Write-Host "Package downloaded in $attemptSeconds seconds" Write-Host "Package downloaded in $attemptSeconds seconds"
break break
-4
View File
@@ -4,10 +4,6 @@
## Desc: Helper functions for OS releases ## Desc: Helper functions for OS releases
################################################################################ ################################################################################
is_ubuntu20() {
lsb_release -rs | grep -q '20.04'
}
is_ubuntu22() { is_ubuntu22() {
lsb_release -rs | grep -q '22.04' lsb_release -rs | grep -q '22.04'
} }
@@ -10,7 +10,7 @@ Describe "Azure DevOps CLI" {
} }
} }
Describe "Aliyun CLI" -Skip:((-not (Test-IsUbuntu20)) -and (-not (Test-IsUbuntu22))) { Describe "Aliyun CLI" -Skip:((-not (Test-IsUbuntu22))) {
It "Aliyun CLI" { It "Aliyun CLI" {
"aliyun version" | Should -ReturnZeroExitCode "aliyun version" | Should -ReturnZeroExitCode
} }
@@ -42,13 +42,13 @@ Describe "Google Cloud CLI" {
} }
} }
Describe "OC CLI" -Skip:((-not (Test-IsUbuntu20)) -and (-not (Test-IsUbuntu22))) { Describe "OC CLI" -Skip:((-not (Test-IsUbuntu22))) {
It "OC CLI" { It "OC CLI" {
"oc version" | Should -ReturnZeroExitCode "oc version" | Should -ReturnZeroExitCode
} }
} }
Describe "Oras CLI" -Skip:((-not (Test-IsUbuntu20)) -and (-not (Test-IsUbuntu22))) { Describe "Oras CLI" -Skip:((-not (Test-IsUbuntu22))) {
It "Oras CLI" { It "Oras CLI" {
"oras version" | Should -ReturnZeroExitCode "oras version" | Should -ReturnZeroExitCode
} }
@@ -1,13 +1,3 @@
Describe "MongoDB" -Skip:(-not (Test-IsUbuntu20)) {
It "<ToolName>" -TestCases @(
@{ ToolName = "mongo" }
@{ ToolName = "mongod" }
) {
$toolsetVersion = (Get-ToolsetContent).mongodb.version
(& $ToolName --version)[2].Split('"')[-2] | Should -BeLike "$toolsetVersion*"
}
}
Describe "PostgreSQL" { Describe "PostgreSQL" {
It "PostgreSQL Service" { It "PostgreSQL Service" {
"sudo systemctl start postgresql" | Should -ReturnZeroExitCode "sudo systemctl start postgresql" | Should -ReturnZeroExitCode
@@ -6,3 +6,16 @@ Describe "Disk free space" -Skip:(-not [String]::IsNullOrEmpty($env:AGENT_NAME)
$freeSpace | Should -BeGreaterOrEqual 17GB $freeSpace | Should -BeGreaterOrEqual 17GB
} }
} }
Describe "fwupd removed" {
It "Is not present on box" {
$systemctlOutput = & systemctl list-unit 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
# When enabled the output looks like this:
# systemctl list-units fwupd-refresh.timer --no-legend
#fwupd-refresh.timer loaded active waiting Refresh fwupd metadata regularly
$systemctlOutput | Should -Not -Match "active"
}
}
+17 -33
View File
@@ -42,7 +42,7 @@ Describe "Rust" {
"cargo --version" | Should -ReturnZeroExitCode "cargo --version" | Should -ReturnZeroExitCode
} }
Context "Cargo dependencies" -Skip:((-not (Test-IsUbuntu20)) -and (-not (Test-IsUbuntu22))) { Context "Cargo dependencies" -Skip:((-not (Test-IsUbuntu22))) {
It "bindgen" { It "bindgen" {
"bindgen --version" | Should -ReturnZeroExitCode "bindgen --version" | Should -ReturnZeroExitCode
} }
@@ -154,14 +154,6 @@ Describe "Cmake" {
} }
} }
Describe "erlang" -Skip:(-not (Test-IsUbuntu20)) {
$testCases = @("erl -version", "erlc -v", "rebar3 -v") | ForEach-Object { @{ErlangCommand = $_} }
It "erlang <ErlangCommand>" -TestCases $testCases {
"$ErlangCommand" | Should -ReturnZeroExitCode
}
}
Describe "gcc" { Describe "gcc" {
$testCases = (Get-ToolsetContent).gcc.Versions | ForEach-Object { @{GccVersion = $_} } $testCases = (Get-ToolsetContent).gcc.Versions | ForEach-Object { @{GccVersion = $_} }
@@ -192,25 +184,25 @@ Describe "Mono" -Skip:(Test-IsUbuntu24) {
} }
} }
Describe "MSSQLCommandLineTools" -Skip:((-not (Test-IsUbuntu20)) -and (-not (Test-IsUbuntu22))) { Describe "MSSQLCommandLineTools" -Skip:((-not (Test-IsUbuntu22))) {
It "sqlcmd" { It "sqlcmd" {
"sqlcmd -?" | Should -ReturnZeroExitCode "sqlcmd -?" | Should -ReturnZeroExitCode
} }
} }
Describe "SqlPackage" -Skip:((-not (Test-IsUbuntu20)) -and (-not (Test-IsUbuntu22))) { Describe "SqlPackage" -Skip:((-not (Test-IsUbuntu22))) {
It "sqlpackage" { It "sqlpackage" {
"sqlpackage /version" | Should -ReturnZeroExitCode "sqlpackage /version" | Should -ReturnZeroExitCode
} }
} }
Describe "R" -Skip:((-not (Test-IsUbuntu20)) -and (-not (Test-IsUbuntu22))) { Describe "R" -Skip:((-not (Test-IsUbuntu22))) {
It "r" { It "r" {
"R --version" | Should -ReturnZeroExitCode "R --version" | Should -ReturnZeroExitCode
} }
} }
Describe "Sbt" -Skip:((-not (Test-IsUbuntu20)) -and (-not (Test-IsUbuntu22))) { Describe "Sbt" -Skip:((-not (Test-IsUbuntu22))) {
It "sbt" { It "sbt" {
"sbt --version" | Should -ReturnZeroExitCode "sbt --version" | Should -ReturnZeroExitCode
} }
@@ -223,7 +215,7 @@ Describe "Selenium" {
} }
} }
Describe "Terraform" -Skip:((-not (Test-IsUbuntu20)) -and (-not (Test-IsUbuntu22))) { Describe "Terraform" -Skip:((-not (Test-IsUbuntu22))) {
It "terraform" { It "terraform" {
"terraform --version" | Should -ReturnZeroExitCode "terraform --version" | Should -ReturnZeroExitCode
} }
@@ -261,18 +253,12 @@ Describe "Git-lfs" {
} }
} }
Describe "Heroku" -Skip:((-not (Test-IsUbuntu20)) -and (-not (Test-IsUbuntu22))) { Describe "Heroku" -Skip:((-not (Test-IsUbuntu22))) {
It "heroku" { It "heroku" {
"heroku --version" | Should -ReturnZeroExitCode "heroku --version" | Should -ReturnZeroExitCode
} }
} }
Describe "HHVM" -Skip:(-not (Test-IsUbuntu20)) {
It "hhvm" {
"hhvm --version" | Should -ReturnZeroExitCode
}
}
Describe "Homebrew" { Describe "Homebrew" {
It "homebrew" { It "homebrew" {
"/home/linuxbrew/.linuxbrew/bin/brew --version" | Should -ReturnZeroExitCode "/home/linuxbrew/.linuxbrew/bin/brew --version" | Should -ReturnZeroExitCode
@@ -307,7 +293,7 @@ Describe "Kubernetes tools" {
} }
} }
Describe "Leiningen" -Skip:((-not (Test-IsUbuntu20)) -and (-not (Test-IsUbuntu22))) { Describe "Leiningen" -Skip:((-not (Test-IsUbuntu22))) {
It "leiningen" { It "leiningen" {
"lein --version" | Should -ReturnZeroExitCode "lein --version" | Should -ReturnZeroExitCode
} }
@@ -331,13 +317,6 @@ Describe "Pulumi" {
} }
} }
Describe "Phantomjs" -Skip:(-not (Test-IsUbuntu20)) {
It "phantomjs" {
$env:OPENSSL_CONF="/etc/ssl"
"phantomjs --version" | Should -ReturnZeroExitCode
}
}
Describe "Containers" { Describe "Containers" {
$testCases = @("podman", "buildah", "skopeo") | ForEach-Object { @{ContainerCommand = $_} } $testCases = @("podman", "buildah", "skopeo") | ForEach-Object { @{ContainerCommand = $_} }
@@ -413,15 +392,16 @@ Describe "Kotlin" {
} }
Describe "Ninja" { Describe "Ninja" {
New-item -Path "/tmp/ninjaproject" -ItemType Directory -Force BeforeAll {
Set-Location '/tmp/ninjaproject' New-item -Path "/tmp/ninjaproject" -ItemType Directory -Force
@' @'
cmake_minimum_required(VERSION 3.10) cmake_minimum_required(VERSION 3.10)
project(NinjaTest NONE) project(NinjaTest NONE)
'@ | Out-File -FilePath "./CMakeLists.txt" '@ | Out-File -FilePath "/tmp/ninjaproject/CMakeLists.txt"
}
It "Make a simple ninja project" { 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" { It "build.ninja file should exist" {
@@ -432,4 +412,8 @@ project(NinjaTest NONE)
It "Ninja" { It "Ninja" {
"ninja --version" | Should -ReturnZeroExitCode "ninja --version" | Should -ReturnZeroExitCode
} }
AfterAll {
Remove-Item -Path "/tmp/ninjaproject" -Recurse -Force
}
} }
@@ -1,173 +1,6 @@
locals {
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 "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 = "${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" {
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}"
image_offer = "0001-com-ubuntu-server-jammy"
image_publisher = "canonical"
image_sku = "22_04-lts"
location = "${var.location}"
managed_image_name = "${local.managed_image_name}"
managed_image_resource_group_name = "${var.managed_image_resource_group_name}"
os_disk_size_gb = "75"
os_type = "Linux"
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}"
dynamic "azure_tag" {
for_each = var.azure_tags
content {
name = azure_tag.key
value = azure_tag.value
}
}
}
build { build {
sources = ["source.azure-arm.build_image"] sources = ["source.azure-arm.image"]
name = "ubuntu-22_04"
provisioner "shell" { provisioner "shell" {
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'" execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
@@ -405,6 +238,12 @@ build {
inline = ["mkdir -p /etc/vsts", "cp /tmp/ubuntu2204.conf /etc/vsts/machine_instance.conf"] 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" { provisioner "shell" {
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'" execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
inline = ["sleep 30", "/usr/sbin/waagent -force -deprovision+user && export HISTSIZE=0 && sync"] inline = ["sleep 30", "/usr/sbin/waagent -force -deprovision+user && export HISTSIZE=0 && sync"]
@@ -1,173 +1,6 @@
locals {
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 "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 = "${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" {
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}"
image_offer = "ubuntu-24_04-lts"
image_publisher = "canonical"
image_sku = "server-gen1"
location = "${var.location}"
managed_image_name = "${local.managed_image_name}"
managed_image_resource_group_name = "${var.managed_image_resource_group_name}"
os_disk_size_gb = "75"
os_type = "Linux"
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}"
dynamic "azure_tag" {
for_each = var.azure_tags
content {
name = azure_tag.key
value = azure_tag.value
}
}
}
build { build {
sources = ["source.azure-arm.build_image"] sources = ["source.azure-arm.image"]
name = "ubuntu-24_04"
provisioner "shell" { provisioner "shell" {
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'" execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
@@ -384,6 +217,12 @@ provisioner "shell" {
scripts = ["${path.root}/../scripts/build/configure-system.sh"] 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" { provisioner "shell" {
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'" execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
inline = ["sleep 30", "/usr/sbin/waagent -force -deprovision+user && export HISTSIZE=0 && sync"] 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,424 +0,0 @@
locals {
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 "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 = "ubuntu20"
}
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 = "${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" {
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}"
image_offer = "0001-com-ubuntu-server-focal"
image_publisher = "canonical"
image_sku = "20_04-lts"
location = "${var.location}"
managed_image_name = "${local.managed_image_name}"
managed_image_resource_group_name = "${var.managed_image_resource_group_name}"
os_disk_size_gb = "75"
os_type = "Linux"
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}"
dynamic "azure_tag" {
for_each = var.azure_tags
content {
name = azure_tag.key
value = azure_tag.value
}
}
}
build {
sources = ["source.azure-arm.build_image"]
provisioner "shell" {
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
inline = ["mkdir ${var.image_folder}", "chmod 777 ${var.image_folder}"]
}
provisioner "file" {
destination = "${var.helper_script_folder}"
source = "${path.root}/../scripts/helpers"
}
provisioner "shell" {
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
script = "${path.root}/../scripts/build/configure-apt-mock.sh"
}
provisioner "shell" {
environment_vars = ["HELPER_SCRIPTS=${var.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-sources.sh",
"${path.root}/../scripts/build/configure-apt.sh"
]
}
provisioner "shell" {
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
script = "${path.root}/../scripts/build/configure-limits.sh"
}
provisioner "file" {
destination = "${var.installer_script_folder}"
source = "${path.root}/../scripts/build"
}
provisioner "file" {
destination = "${var.image_folder}"
sources = [
"${path.root}/../assets/post-gen",
"${path.root}/../scripts/tests",
"${path.root}/../scripts/docs-gen"
]
}
provisioner "file" {
destination = "${var.image_folder}/docs-gen/"
source = "${path.root}/../../../helpers/software-report-base"
}
provisioner "file" {
destination = "${var.installer_script_folder}/toolset.json"
source = "${path.root}/../toolsets/toolset-2004.json"
}
provisioner "shell" {
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
inline = [
"mv ${var.image_folder}/docs-gen ${var.image_folder}/SoftwareReport",
"mv ${var.image_folder}/post-gen ${var.image_folder}/post-generation"
]
}
provisioner "shell" {
environment_vars = ["IMAGE_VERSION=${var.image_version}", "IMAGEDATA_FILE=${var.imagedata_file}"]
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
scripts = ["${path.root}/../scripts/build/configure-image-data.sh"]
}
provisioner "shell" {
environment_vars = ["IMAGE_VERSION=${var.image_version}", "IMAGE_OS=${var.image_os}", "HELPER_SCRIPTS=${var.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=${var.helper_script_folder}", "INSTALLER_SCRIPT_FOLDER=${var.installer_script_folder}"]
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
scripts = ["${path.root}/../scripts/build/install-apt-vital.sh"]
}
provisioner "shell" {
environment_vars = ["HELPER_SCRIPTS=${var.helper_script_folder}", "INSTALLER_SCRIPT_FOLDER=${var.installer_script_folder}"]
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
scripts = ["${path.root}/../scripts/build/install-powershell.sh"]
}
provisioner "shell" {
environment_vars = ["HELPER_SCRIPTS=${var.helper_script_folder}", "INSTALLER_SCRIPT_FOLDER=${var.installer_script_folder}"]
execute_command = "sudo sh -c '{{ .Vars }} pwsh -f {{ .Path }}'"
scripts = ["${path.root}/../scripts/build/Install-PowerShellModules.ps1", "${path.root}/../scripts/build/Install-PowerShellAzModules.ps1"]
}
provisioner "shell" {
environment_vars = ["HELPER_SCRIPTS=${var.helper_script_folder}", "INSTALLER_SCRIPT_FOLDER=${var.installer_script_folder}", "DEBIAN_FRONTEND=noninteractive"]
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
scripts = [
"${path.root}/../scripts/build/install-actions-cache.sh",
"${path.root}/../scripts/build/install-runner-package.sh",
"${path.root}/../scripts/build/install-apt-common.sh",
"${path.root}/../scripts/build/install-azcopy.sh",
"${path.root}/../scripts/build/install-azure-cli.sh",
"${path.root}/../scripts/build/install-azure-devops-cli.sh",
"${path.root}/../scripts/build/install-bicep.sh",
"${path.root}/../scripts/build/install-aliyun-cli.sh",
"${path.root}/../scripts/build/install-apache.sh",
"${path.root}/../scripts/build/install-aws-tools.sh",
"${path.root}/../scripts/build/install-clang.sh",
"${path.root}/../scripts/build/install-swift.sh",
"${path.root}/../scripts/build/install-cmake.sh",
"${path.root}/../scripts/build/install-codeql-bundle.sh",
"${path.root}/../scripts/build/install-container-tools.sh",
"${path.root}/../scripts/build/install-dotnetcore-sdk.sh",
"${path.root}/../scripts/build/install-erlang.sh",
"${path.root}/../scripts/build/install-firefox.sh",
"${path.root}/../scripts/build/install-microsoft-edge.sh",
"${path.root}/../scripts/build/install-gcc-compilers.sh",
"${path.root}/../scripts/build/install-gfortran.sh",
"${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-google-chrome.sh",
"${path.root}/../scripts/build/install-google-cloud-cli.sh",
"${path.root}/../scripts/build/install-haskell.sh",
"${path.root}/../scripts/build/install-heroku.sh",
"${path.root}/../scripts/build/install-hhvm.sh",
"${path.root}/../scripts/build/install-java-tools.sh",
"${path.root}/../scripts/build/install-kubernetes-tools.sh",
"${path.root}/../scripts/build/install-oc-cli.sh",
"${path.root}/../scripts/build/install-leiningen.sh",
"${path.root}/../scripts/build/install-miniconda.sh",
"${path.root}/../scripts/build/install-mono.sh",
"${path.root}/../scripts/build/install-kotlin.sh",
"${path.root}/../scripts/build/install-mysql.sh",
"${path.root}/../scripts/build/install-mssql-tools.sh",
"${path.root}/../scripts/build/install-sqlpackage.sh",
"${path.root}/../scripts/build/install-nginx.sh",
"${path.root}/../scripts/build/install-nvm.sh",
"${path.root}/../scripts/build/install-nodejs.sh",
"${path.root}/../scripts/build/install-bazel.sh",
"${path.root}/../scripts/build/install-oras-cli.sh",
"${path.root}/../scripts/build/install-phantomjs.sh",
"${path.root}/../scripts/build/install-php.sh",
"${path.root}/../scripts/build/install-postgresql.sh",
"${path.root}/../scripts/build/install-pulumi.sh",
"${path.root}/../scripts/build/install-ruby.sh",
"${path.root}/../scripts/build/install-rlang.sh",
"${path.root}/../scripts/build/install-rust.sh",
"${path.root}/../scripts/build/install-julia.sh",
"${path.root}/../scripts/build/install-sbt.sh",
"${path.root}/../scripts/build/install-selenium.sh",
"${path.root}/../scripts/build/install-terraform.sh",
"${path.root}/../scripts/build/install-packer.sh",
"${path.root}/../scripts/build/install-vcpkg.sh",
"${path.root}/../scripts/build/configure-dpkg.sh",
"${path.root}/../scripts/build/install-mongodb.sh",
"${path.root}/../scripts/build/install-yq.sh",
"${path.root}/../scripts/build/install-android-sdk.sh",
"${path.root}/../scripts/build/install-pypy.sh",
"${path.root}/../scripts/build/install-python.sh",
"${path.root}/../scripts/build/install-zstd.sh",
"${path.root}/../scripts/build/install-ninja.sh"
]
}
provisioner "shell" {
environment_vars = ["HELPER_SCRIPTS=${var.helper_script_folder}", "INSTALLER_SCRIPT_FOLDER=${var.installer_script_folder}", "DOCKERHUB_LOGIN=${var.dockerhub_login}", "DOCKERHUB_PASSWORD=${var.dockerhub_password}"]
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
scripts = ["${path.root}/../scripts/build/install-docker.sh"]
}
provisioner "shell" {
environment_vars = ["HELPER_SCRIPTS=${var.helper_script_folder}", "INSTALLER_SCRIPT_FOLDER=${var.installer_script_folder}"]
execute_command = "sudo sh -c '{{ .Vars }} pwsh -f {{ .Path }}'"
scripts = ["${path.root}/../scripts/build/Install-Toolset.ps1", "${path.root}/../scripts/build/Configure-Toolset.ps1"]
}
provisioner "shell" {
environment_vars = ["HELPER_SCRIPTS=${var.helper_script_folder}", "INSTALLER_SCRIPT_FOLDER=${var.installer_script_folder}"]
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
scripts = ["${path.root}/../scripts/build/install-pipx-packages.sh"]
}
provisioner "shell" {
environment_vars = ["HELPER_SCRIPTS=${var.helper_script_folder}", "DEBIAN_FRONTEND=noninteractive", "INSTALLER_SCRIPT_FOLDER=${var.installer_script_folder}"]
execute_command = "/bin/sh -c '{{ .Vars }} {{ .Path }}'"
scripts = ["${path.root}/../scripts/build/install-homebrew.sh"]
}
provisioner "shell" {
environment_vars = ["HELPER_SCRIPTS=${var.helper_script_folder}"]
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
scripts = ["${path.root}/../scripts/build/configure-snap.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 = ["IMAGE_VERSION=${var.image_version}", "INSTALLER_SCRIPT_FOLDER=${var.installer_script_folder}"]
inline = [
"pwsh -Command Write-Host Running Generate-SoftwareReport.ps1 script",
"pwsh -File ${var.image_folder}/SoftwareReport/Generate-SoftwareReport.ps1 -OutputDirectory ${var.image_folder}",
"pwsh -Command Write-Host Running RunAll-Tests.ps1 script",
"pwsh -File ${var.image_folder}/tests/RunAll-Tests.ps1 -OutputDirectory ${var.image_folder}"
]
max_retries = "3"
start_retry_timeout = "2m"
}
provisioner "file" {
destination = "${path.root}/../Ubuntu2004-Readme.md"
direction = "download"
source = "${var.image_folder}/software-report.md"
}
provisioner "file" {
destination = "${path.root}/../software-report.json"
direction = "download"
source = "${var.image_folder}/software-report.json"
}
provisioner "shell" {
environment_vars = ["HELPER_SCRIPT_FOLDER=${var.helper_script_folder}", "INSTALLER_SCRIPT_FOLDER=${var.installer_script_folder}", "IMAGE_FOLDER=${var.image_folder}"]
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
scripts = ["${path.root}/../scripts/build/configure-system.sh"]
}
provisioner "file" {
destination = "/tmp/"
source = "${path.root}/../assets/ubuntu2004.conf"
}
provisioner "shell" {
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
inline = ["mkdir -p /etc/vsts", "cp /tmp/ubuntu2004.conf /etc/vsts/machine_instance.conf"]
}
provisioner "shell" {
execute_command = "sudo sh -c '{{ .Vars }} {{ .Path }}'"
inline = ["sleep 30", "/usr/sbin/waagent -force -deprovision+user && export HISTSIZE=0 && sync"]
}
}
@@ -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"
}
-401
View File
@@ -1,401 +0,0 @@
{
"toolcache": [
{
"name": "Python",
"url" : "https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json",
"platform" : "linux",
"platform_version": "20.04",
"arch": "x64",
"versions": [
"3.8.*",
"3.9.*",
"3.10.*",
"3.11.*",
"3.12.*",
"3.13.*"
]
},
{
"name": "PyPy",
"arch": "x64",
"platform" : "linux",
"versions": [
"2.7",
"3.6",
"3.7",
"3.8",
"3.9",
"3.10"
]
},
{
"name": "node",
"url" : "https://raw.githubusercontent.com/actions/node-versions/main/versions-manifest.json",
"platform" : "linux",
"arch": "x64",
"versions": [
"18.*",
"20.*",
"22.*"
]
},
{
"name": "go",
"url" : "https://raw.githubusercontent.com/actions/go-versions/main/versions-manifest.json",
"arch": "x64",
"platform" : "linux",
"versions": [
"1.21.*",
"1.22.*",
"1.23.*"
],
"default": "1.23.*"
},
{
"name": "Ruby",
"platform_version": "20.04",
"arch": "x64",
"versions": [
"3.0.*",
"3.1.*",
"3.2.*",
"3.3.*"
]
},
{
"name": "CodeQL",
"platform" : "linux",
"arch": "x64",
"versions": [
"*"
]
}
],
"java": {
"default": "11",
"versions": [ "8", "11", "17", "21"],
"maven": "3.9.9"
},
"android": {
"cmdline-tools": "commandlinetools-linux-9477386_latest.zip",
"platform_min_version": "31",
"build_tools_min_version": "31.0.0",
"extra_list": [
"android;m2repository",
"google;m2repository",
"google;google_play_services"
],
"addon_list": [
],
"additional_tools": [
"cmake;3.18.1",
"cmake;3.22.1",
"cmake;3.31.5"
],
"ndk": {
"default": "27",
"versions": [
"26", "27"
]
}
},
"powershellModules": [
{"name": "MarkdownPS"},
{"name": "Microsoft.Graph"},
{"name": "Pester"},
{"name": "PSScriptAnalyzer"}
],
"azureModules": [
{
"name": "az",
"versions": [
"12.1.0"
]
}
],
"apt": {
"vital_packages": [
"bzip2",
"curl",
"g++",
"gcc",
"make",
"jq",
"tar",
"unzip",
"wget"
],
"common_packages": [
"autoconf",
"automake",
"dbus",
"dnsutils",
"dpkg",
"dpkg-dev",
"fakeroot",
"fonts-noto-color-emoji",
"gnupg2",
"imagemagick",
"iproute2",
"iputils-ping",
"lib32z1",
"libc++abi-dev",
"libc++-dev",
"libc6-dev",
"libcurl4",
"libgbm-dev",
"libgconf-2-4",
"libgsl-dev",
"libgtk-3-0",
"libmagic-dev",
"libmagickcore-dev",
"libmagickwand-dev",
"libsecret-1-dev",
"libsqlite3-dev",
"libyaml-dev",
"libtool",
"libunwind8",
"libxkbfile-dev",
"libxss1",
"locales",
"mercurial",
"openssh-client",
"p7zip-rar",
"pkg-config",
"python-is-python3",
"rpm",
"texinfo",
"tk",
"tzdata",
"upx",
"xorriso",
"xvfb",
"xz-utils",
"zsync"
],
"cmd_packages": [
"acl",
"aria2",
"binutils",
"bison",
"brotli",
"coreutils",
"file",
"findutils",
"flex",
"ftp",
"haveged",
"m4",
"mediainfo",
"netcat",
"net-tools",
"p7zip-full",
"parallel",
"pass",
"patchelf",
"pigz",
"pollinate",
"rsync",
"shellcheck",
"sphinxsearch",
"sqlite3",
"ssh",
"sshpass",
"subversion",
"sudo",
"systemd-coredump",
"swig",
"telnet",
"time",
"zip"
]
},
"brew": [
],
"docker": {
"images": [
"alpine:3.16",
"alpine:3.17",
"alpine:3.18",
"alpine:3.19",
"debian:9",
"debian:10",
"debian:11",
"moby/buildkit:latest",
"node:18",
"node:20",
"node:22",
"node:18-alpine",
"node:20-alpine",
"node:22-alpine",
"ubuntu:20.04"
],
"components": [
{
"package": "containerd.io",
"version": "latest"
},
{
"package": "docker-ce-cli",
"version": "26.1.3"
},
{
"package": "docker-ce",
"version": "26.1.3"
}
],
"plugins": [
{
"plugin": "buildx",
"version": "latest",
"asset": "linux-amd64"
},
{
"plugin": "compose",
"version": "2.27.1",
"asset": "linux-x86_64"
}
]
},
"pipx": [
{
"package": "yamllint",
"cmd": "yamllint"
},
{
"package": "ansible-core",
"cmd": "ansible"
}
],
"dotnet": {
"aptPackages": [
"dotnet-sdk-6.0",
"dotnet-sdk-8.0",
"dotnet-sdk-9.0"
],
"versions": [
"6.0",
"8.0",
"9.0"
],
"tools": [
{ "name": "nbgv", "test": "nbgv --version", "getversion" : "nbgv --version" }
]
},
"clang": {
"versions": [
"10",
"11",
"12"
],
"default_version": "11"
},
"gcc": {
"versions": [
"g++-9",
"g++-10"
]
},
"gfortran": {
"versions": [
"gfortran-9",
"gfortran-10"
]
},
"php": {
"versions": [
"7.4",
"8.0",
"8.1",
"8.2",
"8.3"
]
},
"rubygems": [
{"name": "fastlane"}
],
"selenium": {
"version": "4"
},
"node": {
"default": "18"
},
"node_modules": [
{
"name": "grunt",
"command": "grunt"
},
{
"name": "gulp",
"command": "gulp"
},
{
"name": "n",
"command": "n"
},
{
"name": "parcel",
"command": "parcel"
},
{
"name": "typescript",
"command": "tsc"
},
{
"name": "newman",
"command": "newman"
},
{
"name": "vercel",
"command": "vercel"
},
{
"name": "webpack",
"command": "webpack"
},
{
"name": "webpack-cli",
"command": "webpack-cli"
},
{
"name": "netlify-cli",
"command": "netlify"
},
{
"name": "lerna",
"command": "lerna"
},
{
"name": "yarn",
"command": "yarn"
}
],
"mongodb": {
"version": "5.0"
},
"postgresql": {
"version": "14"
},
"pwsh": {
"version": "7.4"
},
"aliyunCli": {
"version": "3.0.174",
"sha256": "0c51028a7a32fc02c8de855f73e273556f957115eb5624565738f9b9f83a50ba",
"pinnedDetails": {
"link": "https://github.com/actions/runner-images-internal/pull/6702",
"reason": "Meaningful reason must be added at next update.",
"review-at": "2025-06-01",
"type": "preexisting-pinned-version-without-reason"
}
},
"ocCli": {
"version": "4.15.19",
"pinnedDetails": {
"link": "https://github.com/actions/runner-images-internal/pull/6702",
"reason": "Meaningful reason must be added at next update.",
"review-at": "2025-06-01",
"type": "preexisting-pinned-version-without-reason"
}
}
}
+9 -10
View File
@@ -7,7 +7,6 @@
"platform_version": "22.04", "platform_version": "22.04",
"arch": "x64", "arch": "x64",
"versions": [ "versions": [
"3.8.*",
"3.9.*", "3.9.*",
"3.10.*", "3.10.*",
"3.11.*", "3.11.*",
@@ -43,11 +42,11 @@
"arch": "x64", "arch": "x64",
"platform" : "linux", "platform" : "linux",
"versions": [ "versions": [
"1.21.*",
"1.22.*", "1.22.*",
"1.23.*" "1.23.*",
"1.24.*"
], ],
"default": "1.23.*" "default": "1.24.*"
}, },
{ {
"name": "Ruby", "name": "Ruby",
@@ -71,7 +70,7 @@
"java": { "java": {
"default": "11", "default": "11",
"versions": [ "8", "11", "17", "21"], "versions": [ "8", "11", "17", "21"],
"maven": "3.9.9" "maven": "3.9.10"
}, },
"android": { "android": {
"cmdline-tools": "commandlinetools-linux-9477386_latest.zip", "cmdline-tools": "commandlinetools-linux-9477386_latest.zip",
@@ -106,7 +105,7 @@
{ {
"name": "az", "name": "az",
"versions": [ "versions": [
"12.1.0" "12.5.0"
] ]
} }
], ],
@@ -236,11 +235,11 @@
}, },
{ {
"package": "docker-ce-cli", "package": "docker-ce-cli",
"version": "26.1.3" "version": "28.0.4"
}, },
{ {
"package": "docker-ce", "package": "docker-ce",
"version": "26.1.3" "version": "28.0.4"
} }
], ],
"plugins": [ "plugins": [
@@ -251,7 +250,7 @@
}, },
{ {
"plugin": "compose", "plugin": "compose",
"version": "2.27.1", "version": "2.36.2",
"asset": "linux-x86_64" "asset": "linux-x86_64"
} }
] ]
@@ -315,7 +314,7 @@
"version": "4" "version": "4"
}, },
"node": { "node": {
"default": "18" "default": "20"
}, },
"node_modules": [ "node_modules": [
{ {
+8 -8
View File
@@ -40,11 +40,11 @@
"arch": "x64", "arch": "x64",
"platform" : "linux", "platform" : "linux",
"versions": [ "versions": [
"1.21.*",
"1.22.*", "1.22.*",
"1.23.*" "1.23.*",
"1.24.*"
], ],
"default": "1.23.*" "default": "1.24.*"
}, },
{ {
"name": "Ruby", "name": "Ruby",
@@ -67,7 +67,7 @@
"java": { "java": {
"default": "17", "default": "17",
"versions": [ "8", "11", "17", "21"], "versions": [ "8", "11", "17", "21"],
"maven": "3.9.9" "maven": "3.9.10"
}, },
"android": { "android": {
"cmdline-tools": "commandlinetools-linux-11076708_latest.zip", "cmdline-tools": "commandlinetools-linux-11076708_latest.zip",
@@ -99,7 +99,7 @@
{ {
"name": "az", "name": "az",
"versions": [ "versions": [
"12.1.0" "12.5.0"
] ]
} }
], ],
@@ -195,11 +195,11 @@
}, },
{ {
"package": "docker-ce-cli", "package": "docker-ce-cli",
"version": "26.1.3" "version": "28.0.4"
}, },
{ {
"package": "docker-ce", "package": "docker-ce",
"version": "26.1.3" "version": "28.0.4"
} }
], ],
"plugins": [ "plugins": [
@@ -210,7 +210,7 @@
}, },
{ {
"plugin": "compose", "plugin": "compose",
"version": "2.27.1", "version": "2.36.2",
"asset": "linux-x86_64" "asset": "linux-x86_64"
} }
] ]
+103 -107
View File
@@ -1,14 +1,15 @@
| Announcements | | Announcements |
|-| |-|
| [[Windows] Breaking change : Updating Service Fabric runtime and SDK to latest( 10.1.2493.9590 ) from 2025-04-04](https://github.com/actions/runner-images/issues/11773) | | [[Windows, Ubuntu, MacOS] CodeQL bundle will contain only platform-specific binaries on 2025-06-30](https://github.com/actions/runner-images/issues/12453) |
| [Windows Server 2025 will be Generally Available in GitHub Actions and Azure DevOps from 2025-04-01](https://github.com/actions/runner-images/issues/11742) | | [[Windows 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] Go version 1.20 and 1.21 will be removed from the images on 2025-05-09 and 1.24 will be set as default.](https://github.com/actions/runner-images/issues/11711) | | [[Windows, Ubuntu, MacOS] Breaking change: Updating Azure PowerShell Module version as 12.5.x from 2025-07-04](https://github.com/actions/runner-images/issues/12333) |
| [[Windows 19 and 22] Node.js version 16 will be removed from Windows images on 2025-05-09](https://github.com/actions/runner-images/issues/11710) | | [[Windows & Ubuntu] .NET 6 will be removed from the images on 2025-08-01.](https://github.com/actions/runner-images/issues/12241) |
| [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 Server 2025 is now available](https://github.com/actions/runner-images/issues/11228) | | [Windows Server 2025 is now available](https://github.com/actions/runner-images/issues/11228) |
*** ***
# Windows Server 2019 # Windows Server 2019
- OS Version: 10.0.17763 Build 7009 - OS Version: 10.0.17763 Build 7434
- Image Version: 20250330.1.0 - Image Version: 20250623.2.0
## Windows features ## Windows features
- Windows Subsystem for Linux (WSLv1): Enabled - Windows Subsystem for Linux (WSLv1): Enabled
@@ -17,27 +18,27 @@
### Language and Runtime ### Language and Runtime
- Bash 5.2.37(1)-release - Bash 5.2.37(1)-release
- Go 1.21.13 - Go 1.24.4
- Julia 1.10.5 - Julia 1.11.5
- Kotlin 2.1.10 - Kotlin 2.1.10
- LLVM 18.1.8 - LLVM 18.1.8
- Node 18.20.8 - Node 18.20.8
- Perl 5.32.1 - Perl 5.32.1
- PHP 8.4.5 - PHP 8.4.8
- Python 3.9.13 - Python 3.9.13
- Ruby 3.0.7p220 - Ruby 3.3.8
### Package Management ### Package Management
- Chocolatey 2.4.3 - Chocolatey 2.4.3
- Composer 2.8.6 - Composer 2.8.9
- Helm 3.17.1 - Helm 3.18.2
- Miniconda 25.1.1 (pre-installed on the image but not added to PATH) - Miniconda 25.3.1 (pre-installed on the image but not added to PATH)
- NPM 10.8.2 - NPM 10.8.2
- NuGet 6.13.2.1 - NuGet 6.14.0.116
- pip 25.0.1 (python 3.9) - pip 25.1.1 (python 3.9)
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.2.33 - RubyGems 3.5.22
- Vcpkg (build from commit acd5bba5aa) - Vcpkg (build from commit 2e58bb35ff)
- Yarn 1.22.22 - Yarn 1.22.22
#### Environment variables #### Environment variables
@@ -47,33 +48,33 @@
| CONDA | C:\Miniconda | | CONDA | C:\Miniconda |
### Project Management ### Project Management
- Ant 1.10.14 - Ant 1.10.15
- Gradle 8.13 - Gradle 8.14
- Maven 3.9.9 - Maven 3.9.10
- sbt 1.10.11 - sbt 1.11.2
### Tools ### Tools
- 7zip 24.09 - 7zip 24.09
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.28.1 - azcopy 10.29.1
- Bazel 8.1.1 - Bazel 8.3.0
- Bazelisk 1.25.0 - Bazelisk 1.26.0
- Bicep 0.33.13 - Bicep 0.36.1
- Cabal 3.14.1.1 - Cabal 3.14.2.0
- CMake 4.0.0 - CMake 3.31.6
- CodeQL Action Bundle 2.20.1 - CodeQL Action Bundle 2.22.0
- Docker 27.5.1 - Docker 27.5.1
- Docker Compose v2 2.32.2 - Docker Compose v2 2.32.2
- Docker-wincred 0.9.3 - Docker-wincred 0.9.3
- ghc 9.12.2 - ghc 9.12.2
- Git 2.49.0.windows.1 - Git 2.50.0.windows.1
- Git LFS 3.6.1 - Git LFS 3.6.1
- Google Cloud CLI 516.0.0 - Google Cloud CLI 527.0.0
- ImageMagick 7.1.1-46 - ImageMagick 7.1.1-47
- InnoSetup 6.4.0 - InnoSetup 6.4.0
- jq 1.7.1 - jq 1.7.1
- Kind 0.27.0 - Kind 0.29.0
- Kubectl 1.32.3 - Kubectl 1.33.2
- Mercurial 5.0 - Mercurial 5.0
- gcc 8.1.0 - gcc 8.1.0
- gdb 8.1 - gdb 8.1
@@ -82,8 +83,8 @@
- NSIS 3.10 - NSIS 3.10
- OpenSSL 1.1.1w - OpenSSL 1.1.1w
- Packer 1.12.0 - Packer 1.12.0
- Parcel 2.14.4 - Parcel 2.15.4
- Pulumi 3.159.0 - Pulumi 3.178.0
- R 4.4.2 - R 4.4.2
- Service Fabric SDK 10.1.2493.9590 - Service Fabric SDK 10.1.2493.9590
- Stack 3.5.1 - Stack 3.5.1
@@ -92,43 +93,43 @@
- VSWhere 3.1.7 - VSWhere 3.1.7
- WinAppDriver 1.2.2009.02003 - WinAppDriver 1.2.2009.02003
- WiX Toolset 3.14.1.8722 - WiX Toolset 3.14.1.8722
- yamllint 1.37.0 - yamllint 1.37.1
- zstd 1.5.7 - zstd 1.5.7
- Ninja 1.12.1 - Ninja 1.13.0
### CLI Tools ### CLI Tools
- Alibaba Cloud CLI 3.0.264 - Alibaba Cloud CLI 3.0.284
- AWS CLI 2.25.4 - AWS CLI 2.27.40
- AWS SAM CLI 1.136.0 - AWS SAM CLI 1.141.0
- AWS Session Manager CLI 1.2.707.0 - AWS Session Manager CLI 1.2.707.0
- Azure CLI 2.70.0 - Azure CLI 2.74.0
- Azure DevOps CLI extension 1.0.1 - Azure DevOps CLI extension 1.0.1
- Cloud Foundry CLI 8.12.0 - Cloud Foundry CLI 8.14.1
- GitHub CLI 2.69.0 - GitHub CLI 2.74.2
### Rust Tools ### Rust Tools
- Cargo 1.85.1 - Cargo 1.87.0
- Rust 1.85.1 - Rust 1.87.0
- Rustdoc 1.85.1 - Rustdoc 1.87.0
- Rustup 1.28.1 - Rustup 1.28.2
#### Packages #### Packages
- bindgen 0.71.1 - bindgen 0.72.0
- cargo-audit 0.21.2 - cargo-audit 0.21.2
- cargo-outdated 0.17.0 - cargo-outdated 0.17.0
- cbindgen 0.28.0 - cbindgen 0.29.0
- Clippy 0.1.85 - Clippy 0.1.87
- Rustfmt 1.8.0 - Rustfmt 1.8.0
### Browsers and Drivers ### Browsers and Drivers
- Google Chrome 134.0.6998.178 - Google Chrome 137.0.7151.120
- Chrome Driver 134.0.6998.165 - Chrome Driver 137.0.7151.119
- Microsoft Edge 134.0.3124.93 - Microsoft Edge 137.0.3296.93
- Microsoft Edge Driver 134.0.3124.93 - Microsoft Edge Driver 137.0.3296.93
- Mozilla Firefox 136.0.4 - Mozilla Firefox 139.0.4
- Gecko Driver 0.36.0 - Gecko Driver 0.36.0
- IE Driver 4.14.0.0 - IE Driver 4.14.0.0
- Selenium server 4.30.0 - Selenium server 4.33.0
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -141,10 +142,10 @@
### Java ### Java
| Version | Environment Variable | | Version | Environment Variable |
| ------------------- | -------------------- | | ------------------- | -------------------- |
| 8.0.442+6 (default) | JAVA_HOME_8_X64 | | 8.0.452+9 (default) | JAVA_HOME_8_X64 |
| 11.0.26+4 | JAVA_HOME_11_X64 | | 11.0.27+6 | JAVA_HOME_11_X64 |
| 17.0.14+7 | JAVA_HOME_17_X64 | | 17.0.15+6 | JAVA_HOME_17_X64 |
| 21.0.6+7.0 | JAVA_HOME_21_X64 | | 21.0.7+6.0 | JAVA_HOME_21_X64 |
### Shells ### Shells
| Name | Target | | Name | Target |
@@ -169,24 +170,21 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
### Cached Tools ### Cached Tools
#### Go #### Go
- 1.20.14
- 1.21.13
- 1.22.12 - 1.22.12
- 1.23.7 - 1.23.10
- 1.24.4
#### Node.js #### Node.js
- 16.20.2
- 18.20.8 - 18.20.8
- 20.19.0 - 20.19.3
- 22.14.0 - 22.16.0
#### Python #### Python
- 3.8.10
- 3.9.13 - 3.9.13
- 3.10.11 - 3.10.11
- 3.11.9 - 3.11.9
- 3.12.9 - 3.12.10
- 3.13.2 - 3.13.5
#### PyPy #### PyPy
- 2.7.18 [PyPy 7.3.19] - 2.7.18 [PyPy 7.3.19]
@@ -197,10 +195,9 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
- 3.10.16 [PyPy 7.3.19] - 3.10.16 [PyPy 7.3.19]
#### Ruby #### Ruby
- 3.0.7
- 3.1.7 - 3.1.7
- 3.2.8 - 3.2.8
- 3.3.7 - 3.3.8
### Databases ### Databases
@@ -208,7 +205,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| Property | Value | | Property | Value |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | | -------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| ServiceName | postgresql-x64-14 | | ServiceName | postgresql-x64-14 |
| Version | 14.17 | | Version | 14.18 |
| ServiceStatus | Stopped | | ServiceStatus | Stopped |
| ServiceStartType | Disabled | | 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 | | EnvironmentVariables | PGBIN=C:\Program Files\PostgreSQL\14\bin <br> PGDATA=C:\Program Files\PostgreSQL\14\data <br> PGROOT=C:\Program Files\PostgreSQL\14 |
@@ -222,8 +219,8 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| 5.0.31.0 | MongoDB | Stopped | Disabled | | 5.0.31.0 | MongoDB | Stopped | Disabled |
### Database tools ### Database tools
- Azure CosmosDb Emulator 2.14.21.0 - Azure CosmosDb Emulator 2.14.23.0
- DacFx 162.5.57.1 - DacFx 170.0.94.3
- MySQL 5.7.44.0 - MySQL 5.7.44.0
- SQL OLEDB Driver 18.7.4.0 - SQL OLEDB Driver 18.7.4.0
- SQLPS 1.0 - SQLPS 1.0
@@ -232,17 +229,17 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort | | Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort |
| ------ | ------- | ------------------------------------- | ----------- | ------------- | ---------- | | ------ | ------- | ------------------------------------- | ----------- | ------------- | ---------- |
| Apache | 2.4.55 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 | | Apache | 2.4.55 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 |
| Nginx | 1.27.4 | C:\tools\nginx-1.27.4\conf\nginx.conf | nginx | Stopped | 80 | | Nginx | 1.27.5 | C:\tools\nginx-1.27.5\conf\nginx.conf | nginx | Stopped | 80 |
### Visual Studio Enterprise 2019 ### Visual Studio Enterprise 2019
| Name | Version | Path | | Name | Version | Path |
| ----------------------------- | --------------- | -------------------------------------------------------------- | | ----------------------------- | -------------- | -------------------------------------------------------------- |
| Visual Studio Enterprise 2019 | 16.11.35826.135 | C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise | | Visual Studio Enterprise 2019 | 16.11.36128.20 | C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise |
#### Workloads, components and extensions #### Workloads, components and extensions
| Package | Version | | Package | Version |
| ------------------------------------------------------------------------- | --------------- | | ------------------------------------------------------------------------- | --------------- |
| Component.Android.NDK.R16B | 16.11.35824.211 | | Component.Android.NDK.R16B | 16.11.36123.19 |
| Component.Android.SDK25.Private | 16.0.28625.61 | | Component.Android.SDK25.Private | 16.0.28625.61 |
| Component.Android.SDK30 | 16.10.31205.252 | | Component.Android.SDK30 | 16.10.31205.252 |
| Component.Ant | 1.9.3.8 | | Component.Ant | 1.9.3.8 |
@@ -265,8 +262,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| Component.VSInstallerProjects | 1.0.2 | | Component.VSInstallerProjects | 1.0.2 |
| Component.WixToolset.VisualStudioExtension.Dev16 | 1.0.0.22 | | Component.WixToolset.VisualStudioExtension.Dev16 | 1.0.0.22 |
| Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.22 | | Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.22 |
| Component.Xamarin | 16.10.31205.252 | | Component.Xamarin | 16.11.36101.21 |
| Component.Xamarin.RemotedSimulator | 16.11.32629.160 |
| Microsoft.Component.Azure.DataLake.Tools | 16.10.31205.252 | | Microsoft.Component.Azure.DataLake.Tools | 16.10.31205.252 |
| Microsoft.Component.ClickOnce | 16.11.31603.221 | | Microsoft.Component.ClickOnce | 16.11.31603.221 |
| Microsoft.Component.MSBuild | 16.11.33214.272 | | Microsoft.Component.MSBuild | 16.11.33214.272 |
@@ -297,7 +293,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| Microsoft.Net.ComponentGroup.TargetingPacks.Common | 16.0.28516.191 | | Microsoft.Net.ComponentGroup.TargetingPacks.Common | 16.0.28516.191 |
| Microsoft.NetCore.Component.DevelopmentTools | 16.11.33214.272 | | Microsoft.NetCore.Component.DevelopmentTools | 16.11.33214.272 |
| Microsoft.NetCore.Component.Web | 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.AspNet45 | 16.10.31205.252 |
| Microsoft.VisualStudio.Component.Azure.AuthoringTools | 16.11.31827.77 | | Microsoft.VisualStudio.Component.Azure.AuthoringTools | 16.11.31827.77 |
| Microsoft.VisualStudio.Component.Azure.ClientLibs | 16.11.34829.67 | | Microsoft.VisualStudio.Component.Azure.ClientLibs | 16.11.34829.67 |
@@ -312,7 +308,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| Microsoft.VisualStudio.Component.ClassDesigner | 16.0.28528.71 | | Microsoft.VisualStudio.Component.ClassDesigner | 16.0.28528.71 |
| Microsoft.VisualStudio.Component.CloudExplorer | 16.0.28625.61 | | Microsoft.VisualStudio.Component.CloudExplorer | 16.0.28625.61 |
| Microsoft.VisualStudio.Component.CodeMap | 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.CoreEditor | 16.1.28811.260 |
| Microsoft.VisualStudio.Component.Debugger.JustInTime | 16.0.28517.75 | | Microsoft.VisualStudio.Component.Debugger.JustInTime | 16.0.28517.75 |
| Microsoft.VisualStudio.Component.Debugger.Snapshot | 16.5.29813.82 | | Microsoft.VisualStudio.Component.Debugger.Snapshot | 16.5.29813.82 |
@@ -450,8 +446,8 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| Microsoft.VisualStudio.Workload.ManagedDesktop | 16.11.33214.272 | | Microsoft.VisualStudio.Workload.ManagedDesktop | 16.11.33214.272 |
| Microsoft.VisualStudio.Workload.ManagedGame | 16.10.31205.180 | | Microsoft.VisualStudio.Workload.ManagedGame | 16.10.31205.180 |
| Microsoft.VisualStudio.Workload.NativeCrossPlat | 16.10.31205.180 | | Microsoft.VisualStudio.Workload.NativeCrossPlat | 16.10.31205.180 |
| Microsoft.VisualStudio.Workload.NativeDesktop | 16.11.31727.170 | | Microsoft.VisualStudio.Workload.NativeDesktop | 16.11.36128.20 |
| Microsoft.VisualStudio.Workload.NativeGame | 16.11.31727.170 | | Microsoft.VisualStudio.Workload.NativeGame | 16.11.36128.20 |
| Microsoft.VisualStudio.Workload.NativeMobile | 16.10.31205.180 | | Microsoft.VisualStudio.Workload.NativeMobile | 16.10.31205.180 |
| Microsoft.VisualStudio.Workload.NetCoreTools | 16.11.33214.272 | | Microsoft.VisualStudio.Workload.NetCoreTools | 16.11.33214.272 |
| Microsoft.VisualStudio.Workload.NetCrossPlat | 16.11.33214.272 | | Microsoft.VisualStudio.Workload.NetCrossPlat | 16.11.33214.272 |
@@ -459,7 +455,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| Microsoft.VisualStudio.Workload.Node | 16.10.31205.180 | | Microsoft.VisualStudio.Workload.Node | 16.10.31205.180 |
| Microsoft.VisualStudio.Workload.Office | 16.11.33214.272 | | Microsoft.VisualStudio.Workload.Office | 16.11.33214.272 |
| Microsoft.VisualStudio.Workload.Python | 16.11.33328.57 | | 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 | | Microsoft.VisualStudio.Workload.VisualStudioExtension | 16.10.31205.180 |
| ms-biztalk.BizTalk | 3.13.2.0 | | ms-biztalk.BizTalk | 3.13.2.0 |
| ProBITools.MicrosoftAnalysisServicesModelingProjects | 2.9.18 | | ProBITools.MicrosoftAnalysisServicesModelingProjects | 2.9.18 |
@@ -482,10 +478,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++ 2013 Minimum Runtime | x86 | 12.0.21005 |
| Microsoft Visual C++ 2019 Debug Runtime | x64 | 14.29.30157 | | Microsoft Visual C++ 2019 Debug Runtime | x64 | 14.29.30157 |
| Microsoft Visual C++ 2019 Debug Runtime | x86 | 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 Additional Runtime | x64 | 14.44.35208 |
| Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.42.34438 | | Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.44.35208 |
| Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.42.34438 | | Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.44.35208 |
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.42.34438 | | Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.44.35208 |
#### Installed Windows SDKs #### Installed Windows SDKs
- 10.0.14393.0 - 10.0.14393.0
@@ -499,22 +495,22 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
- 10.0.22621.0 - 10.0.22621.0
### .NET Core Tools ### .NET Core Tools
- .NET Core SDK: 6.0.136, 6.0.203, 6.0.321, 6.0.428, 8.0.114, 8.0.206, 8.0.310, 8.0.407, 9.0.104, 9.0.202 - .NET Core SDK: 6.0.136, 6.0.203, 6.0.321, 6.0.428, 8.0.117, 8.0.206, 8.0.314, 8.0.411, 9.0.107, 9.0.205, 9.0.301
- .NET Framework: 4.7.2, 4.8 - .NET Framework: 4.7.2, 4.8
- Microsoft.AspNetCore.App: 6.0.5, 6.0.26, 6.0.36, 8.0.6, 8.0.14, 9.0.3 - Microsoft.AspNetCore.App: 6.0.5, 6.0.26, 6.0.36, 8.0.6, 8.0.17, 9.0.6
- Microsoft.NETCore.App: 6.0.5, 6.0.26, 6.0.36, 8.0.6, 8.0.14, 9.0.3 - Microsoft.NETCore.App: 6.0.5, 6.0.26, 6.0.36, 8.0.6, 8.0.17, 9.0.6
- Microsoft.WindowsDesktop.App: 6.0.5, 6.0.26, 6.0.36, 8.0.6, 8.0.14, 9.0.3 - Microsoft.WindowsDesktop.App: 6.0.5, 6.0.26, 6.0.36, 8.0.6, 8.0.17, 9.0.6
- nbgv 3.7.115+d31f50f4d1 - nbgv 3.7.115+d31f50f4d1
### PowerShell Tools ### PowerShell Tools
- PowerShell 7.4.7 - PowerShell 7.4.10
#### Powershell Modules #### Powershell Modules
- Az: 12.1.0 - Az: 12.1.0
- AWSPowershell: 4.1.787 - AWSPowershell: 5.0.0
- DockerMsftProvider: 1.0.0.8 - DockerMsftProvider: 1.0.0.8
- MarkdownPS: 1.10 - MarkdownPS: 1.10
- Microsoft.Graph: 2.26.1 - Microsoft.Graph: 2.28.0
- Pester: 3.4.0, 5.7.1 - Pester: 3.4.0, 5.7.1
- PowerShellGet: 1.0.0.1, 2.2.5 - PowerShellGet: 1.0.0.1, 2.2.5
- PSScriptAnalyzer: 1.24.0 - PSScriptAnalyzer: 1.24.0
@@ -526,16 +522,16 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| Package Name | Version | | Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 8.0 | | Android Command Line Tools | 8.0 |
| Android Emulator | 35.4.9 | | 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<br>30.0.2 | | 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 1)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3)<br>android-32 (rev 1)<br>android-31 (rev 1)<br>android-30 (rev 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)<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 | | Android Support Repository | 47.0.0 |
| CMake | 3.18.1<br>3.22.1<br>3.31.5 | | CMake | 3.18.1<br>3.22.1<br>3.31.5 |
| Google 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 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 Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264<br>27.2.12479018<br>28.0.13004108 | | NDK | 26.3.11579264<br>27.2.12479018<br>28.1.13356709 |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -543,16 +539,16 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| ANDROID_HOME | C:\Android\android-sdk | | ANDROID_HOME | C:\Android\android-sdk |
| ANDROID_NDK | C:\Android\android-sdk\ndk\27.2.12479018 | | ANDROID_NDK | C:\Android\android-sdk\ndk\27.2.12479018 |
| ANDROID_NDK_HOME | 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.0.13004108 | | 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_ROOT | C:\Android\android-sdk\ndk\27.2.12479018 |
| ANDROID_SDK_ROOT | C:\Android\android-sdk | | ANDROID_SDK_ROOT | C:\Android\android-sdk |
### Cached Docker images ### Cached Docker images
| Repository:Tag | Digest | Created | | Repository:Tag | Digest | Created |
| ------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ---------- | | ------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ---------- |
| mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2019 | sha256:6bf012ff707f75b3d8c29d18786bb8bd7e140b8ee7c3ef3dbeadf12f293463e7 | 2025-03-11 | | mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2019 | sha256:b679037695b2d508ed7e20afe1f02e69e5ecaa6232e9809f6e512ea8ddfe08e5 | 2025-06-10 |
| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2019 | sha256:4a7b12f44cccd1b5bee7bf3280a370b00b71b4d3c017e4cc19182295edbd608f | 2025-03-11 | | mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2019 | sha256:2061198adfaafa26f28f9b758910651597ab312504928f63ef842e12da4f8e1d | 2025-06-10 |
| mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2019 | sha256:d130ddefb8bc401ee4ecbb52ad77a2832b40fc65fec2c1dc20a213679fe49633 | 2025-03-11 | | mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2019 | sha256:64aaee0de7cc78a6c833c1ae60e6c1814a9348ab378a206a35c99e482e9beb2b | 2025-06-10 |
| mcr.microsoft.com/windows/nanoserver:1809 | sha256:53bdfd6a43540a028b9f60fdbc012fb561394fc378af9c5ebd12ef608f3fcb46 | 2025-03-05 | | mcr.microsoft.com/windows/nanoserver:1809 | sha256:7c720f345ff7784cee12a5464bb5d5222c6348bd6da2cd29d666e49867958b0e | 2025-06-04 |
| mcr.microsoft.com/windows/servercore:ltsc2019 | sha256:e746e5d5ef9beff2c723aba94e33ceb4311a35076f44ceafa6eba34ed0b86aff | 2025-03-05 | | mcr.microsoft.com/windows/servercore:ltsc2019 | sha256:862b24ccf5e399fc3bea746c7ac68c16f3fbcfa199532a3e506b7e03e57217b9 | 2025-06-04 |
+329 -334
View File
@@ -1,14 +1,14 @@
| Announcements | | Announcements |
|-| |-|
| [[Windows] Breaking change : Updating Service Fabric runtime and SDK to latest( 10.1.2493.9590 ) from 2025-04-04](https://github.com/actions/runner-images/issues/11773) | | [[Windows, Ubuntu, MacOS] CodeQL bundle will contain only platform-specific binaries on 2025-06-30](https://github.com/actions/runner-images/issues/12453) |
| [Windows Server 2025 will be Generally Available in GitHub Actions and Azure DevOps from 2025-04-01](https://github.com/actions/runner-images/issues/11742) | | [[Windows 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] Go version 1.20 and 1.21 will be removed from the images on 2025-05-09 and 1.24 will be set as default.](https://github.com/actions/runner-images/issues/11711) | | [[Windows, Ubuntu, MacOS] Breaking change: Updating Azure PowerShell Module version as 12.5.x from 2025-07-04](https://github.com/actions/runner-images/issues/12333) |
| [[Windows 19 and 22] Node.js version 16 will be removed from Windows images on 2025-05-09](https://github.com/actions/runner-images/issues/11710) | | [[Windows & Ubuntu] .NET 6 will be removed from the images on 2025-08-01.](https://github.com/actions/runner-images/issues/12241) |
| [Windows Server 2025 is now available](https://github.com/actions/runner-images/issues/11228) | | [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 Server 2022 # Windows Server 2022
- OS Version: 10.0.20348 Build 3328 - OS Version: 10.0.20348 Build 3807
- Image Version: 20250330.1.0 - Image Version: 20250701.1.0
## Windows features ## Windows features
- Windows Subsystem for Linux (WSLv1): Enabled - Windows Subsystem for Linux (WSLv1): Enabled
@@ -17,27 +17,27 @@
### Language and Runtime ### Language and Runtime
- Bash 5.2.37(1)-release - Bash 5.2.37(1)-release
- Go 1.21.13 - Go 1.24.4
- Julia 1.10.5 - Julia 1.11.5
- Kotlin 2.1.10 - Kotlin 2.1.10
- LLVM 18.1.8 - LLVM 20.1.7
- Node 18.20.8 - Node 20.19.3
- Perl 5.32.1 - Perl 5.32.1
- PHP 8.4.5 - PHP 8.4.8
- Python 3.9.13 - Python 3.9.13
- Ruby 3.0.7p220 - Ruby 3.3.8
### Package Management ### Package Management
- Chocolatey 2.4.3 - Chocolatey 2.4.3
- Composer 2.8.6 - Composer 2.8.9
- Helm 3.17.1 - Helm 3.18.2
- Miniconda 25.1.1 (pre-installed on the image but not added to PATH) - Miniconda 25.5.1 (pre-installed on the image but not added to PATH)
- NPM 10.8.2 - NPM 10.8.2
- NuGet 6.13.2.1 - NuGet 6.14.0.116
- pip 25.0.1 (python 3.9) - pip 25.1.1 (python 3.9)
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.2.33 - RubyGems 3.5.22
- Vcpkg (build from commit acd5bba5aa) - Vcpkg (build from commit f9b54c1c53)
- Yarn 1.22.22 - Yarn 1.22.22
#### Environment variables #### Environment variables
@@ -47,32 +47,32 @@
| CONDA | C:\Miniconda | | CONDA | C:\Miniconda |
### Project Management ### Project Management
- Ant 1.10.14 - Ant 1.10.15
- Gradle 8.13 - Gradle 8.14
- Maven 3.9.9 - Maven 3.9.10
- sbt 1.10.11 - sbt 1.11.2
### Tools ### Tools
- 7zip 24.09 - 7zip 24.09
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.28.1 - azcopy 10.29.1
- Bazel 8.1.1 - Bazel 8.3.1
- Bazelisk 1.25.0 - Bazelisk 1.26.0
- Bicep 0.33.13 - Bicep 0.36.1
- Cabal 3.14.1.1 - Cabal 3.14.2.0
- CMake 4.0.0 - CMake 3.31.6
- CodeQL Action Bundle 2.20.1 - CodeQL Action Bundle 2.22.1
- Docker 27.5.1 - Docker 27.5.1
- Docker Compose v2 2.32.2 - Docker Compose v2 2.32.2
- Docker-wincred 0.9.3 - Docker-wincred 0.9.3
- ghc 9.12.2 - ghc 9.12.2
- Git 2.49.0.windows.1 - Git 2.50.0.windows.2
- Git LFS 3.6.1 - Git LFS 3.7.0
- ImageMagick 7.1.1-46 - ImageMagick 7.1.1-47
- InnoSetup 6.4.0 - InnoSetup 6.4.0
- jq 1.7.1 - jq 1.7.1
- Kind 0.27.0 - Kind 0.29.0
- Kubectl 1.32.3 - Kubectl 1.33.2
- Mercurial 5.0 - Mercurial 5.0
- gcc 12.2.0 - gcc 12.2.0
- gdb 11.2 - gdb 11.2
@@ -81,51 +81,51 @@
- NSIS 3.10 - NSIS 3.10
- OpenSSL 1.1.1w - OpenSSL 1.1.1w
- Packer 1.12.0 - Packer 1.12.0
- Pulumi 3.159.0 - Pulumi 3.181.0
- R 4.4.2 - R 4.4.2
- Service Fabric SDK 10.1.2493.9590 - Service Fabric SDK 10.1.2493.9590
- Stack 3.5.1 - Stack 3.7.1
- Subversion (SVN) 1.14.5 - Subversion (SVN) 1.14.5
- Swig 4.1.1 - Swig 4.1.1
- VSWhere 3.1.7 - VSWhere 3.1.7
- WinAppDriver 1.2.2009.02003 - WinAppDriver 1.2.2009.02003
- WiX Toolset 3.14.1.8722 - WiX Toolset 3.14.1.8722
- yamllint 1.37.0 - yamllint 1.37.1
- zstd 1.5.7 - zstd 1.5.7
- Ninja 1.12.1 - Ninja 1.13.0
### CLI Tools ### CLI Tools
- Alibaba Cloud CLI 3.0.264 - Alibaba Cloud CLI 3.0.286
- AWS CLI 2.25.4 - AWS CLI 2.27.45
- AWS SAM CLI 1.136.0 - AWS SAM CLI 1.142.0
- AWS Session Manager CLI 1.2.707.0 - AWS Session Manager CLI 1.2.707.0
- Azure CLI 2.70.0 - Azure CLI 2.75.0
- Azure DevOps CLI extension 1.0.1 - Azure DevOps CLI extension 1.0.2
- GitHub CLI 2.69.0 - GitHub CLI 2.74.2
### Rust Tools ### Rust Tools
- Cargo 1.85.1 - Cargo 1.88.0
- Rust 1.85.1 - Rust 1.88.0
- Rustdoc 1.85.1 - Rustdoc 1.88.0
- Rustup 1.28.1 - Rustup 1.28.2
#### Packages #### Packages
- bindgen 0.71.1 - bindgen 0.72.0
- cargo-audit 0.21.2 - cargo-audit 0.21.2
- cargo-outdated 0.17.0 - cargo-outdated 0.17.0
- cbindgen 0.28.0 - cbindgen 0.29.0
- Clippy 0.1.85 - Clippy 0.1.88
- Rustfmt 1.8.0 - Rustfmt 1.8.0
### Browsers and Drivers ### Browsers and Drivers
- Google Chrome 134.0.6998.178 - Google Chrome 138.0.7204.97
- Chrome Driver 134.0.6998.165 - Chrome Driver 138.0.7204.92
- Microsoft Edge 134.0.3124.93 - Microsoft Edge 138.0.3351.55
- Microsoft Edge Driver 134.0.3124.93 - Microsoft Edge Driver 138.0.3351.55
- Mozilla Firefox 136.0.4 - Mozilla Firefox 140.0.2
- Gecko Driver 0.36.0 - Gecko Driver 0.36.0
- IE Driver 4.14.0.0 - IE Driver 4.14.0.0
- Selenium server 4.30.0 - Selenium server 4.34.0
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -138,10 +138,10 @@
### Java ### Java
| Version | Environment Variable | | Version | Environment Variable |
| ------------------- | -------------------- | | ------------------- | -------------------- |
| 8.0.442+6 (default) | JAVA_HOME_8_X64 | | 8.0.452+9 (default) | JAVA_HOME_8_X64 |
| 11.0.26+4 | JAVA_HOME_11_X64 | | 11.0.27+6 | JAVA_HOME_11_X64 |
| 17.0.14+7 | JAVA_HOME_17_X64 | | 17.0.15+6 | JAVA_HOME_17_X64 |
| 21.0.6+7.0 | JAVA_HOME_21_X64 | | 21.0.7+6.0 | JAVA_HOME_21_X64 |
### Shells ### Shells
| Name | Target | | Name | Target |
@@ -163,24 +163,21 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
### Cached Tools ### Cached Tools
#### Go #### Go
- 1.20.14
- 1.21.13
- 1.22.12 - 1.22.12
- 1.23.7 - 1.23.10
- 1.24.4
#### Node.js #### Node.js
- 16.20.2
- 18.20.8 - 18.20.8
- 20.19.0 - 20.19.3
- 22.14.0 - 22.17.0
#### Python #### Python
- 3.8.10
- 3.9.13 - 3.9.13
- 3.10.11 - 3.10.11
- 3.11.9 - 3.11.9
- 3.12.9 - 3.12.10
- 3.13.2 - 3.13.5
#### PyPy #### PyPy
- 2.7.18 [PyPy 7.3.19] - 2.7.18 [PyPy 7.3.19]
@@ -190,10 +187,9 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
- 3.10.16 [PyPy 7.3.19] - 3.10.16 [PyPy 7.3.19]
#### Ruby #### Ruby
- 3.0.7
- 3.1.7 - 3.1.7
- 3.2.8 - 3.2.8
- 3.3.7 - 3.3.8
### Databases ### Databases
@@ -201,7 +197,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| Property | Value | | Property | Value |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | | -------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| ServiceName | postgresql-x64-14 | | ServiceName | postgresql-x64-14 |
| Version | 14.17 | | Version | 14.18 |
| ServiceStatus | Stopped | | ServiceStatus | Stopped |
| ServiceStartType | Disabled | | 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 | | EnvironmentVariables | PGBIN=C:\Program Files\PostgreSQL\14\bin <br> PGDATA=C:\Program Files\PostgreSQL\14\data <br> PGROOT=C:\Program Files\PostgreSQL\14 |
@@ -215,9 +211,9 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| 5.0.31.0 | MongoDB | Stopped | Disabled | | 5.0.31.0 | MongoDB | Stopped | Disabled |
### Database tools ### Database tools
- Azure CosmosDb Emulator 2.14.21.0 - Azure CosmosDb Emulator 2.14.23.0
- DacFx 162.5.57.1 - DacFx 170.0.94.3
- MySQL 8.0.41.0 - MySQL 8.0.42.0
- SQL OLEDB Driver 18.7.4.0 - SQL OLEDB Driver 18.7.4.0
- SQLPS 1.0 - SQLPS 1.0
@@ -225,253 +221,252 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort | | Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort |
| ------ | ------- | ------------------------------------- | ----------- | ------------- | ---------- | | ------ | ------- | ------------------------------------- | ----------- | ------------- | ---------- |
| Apache | 2.4.55 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 | | Apache | 2.4.55 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 |
| Nginx | 1.27.4 | C:\tools\nginx-1.27.4\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 2022 ### Visual Studio Enterprise 2022
| Name | Version | Path | | Name | Version | Path |
| ----------------------------- | --------------- | -------------------------------------------------------- | | ----------------------------- | -------------- | -------------------------------------------------------- |
| Visual Studio Enterprise 2022 | 17.13.35825.156 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise | | Visual Studio Enterprise 2022 | 17.14.36203.30 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
#### Workloads, components and extensions #### Workloads, components and extensions
| Package | Version | | Package | Version |
| ------------------------------------------------------------------------- | --------------- | | ------------------------------------------------------------------------- | --------------- |
| android | 35.0.39.0 | | android | 35.0.61.0 |
| Component.Android.NDK.R23C | 17.13.35710.127 | | Component.Android.NDK.R23C | 17.14.36015.10 |
| Component.Android.SDK.MAUI | 17.13.35710.127 | | Component.Android.SDK.MAUI | 17.14.36015.10 |
| Component.Dotfuscator | 17.13.35710.127 | | Component.Dotfuscator | 17.14.36015.10 |
| Component.Linux.CMake | 17.13.35710.127 | | Component.Linux.CMake | 17.14.36108.8 |
| Component.Linux.RemoteFileExplorer | 17.13.35710.127 | | Component.Linux.RemoteFileExplorer | 17.14.36108.8 |
| Component.MDD.Android | 17.13.35710.127 | | Component.MDD.Android | 17.14.36015.10 |
| Component.MDD.Linux | 17.13.35710.127 | | Component.MDD.Linux | 17.14.36108.8 |
| Component.MDD.Linux.GCC.arm | 17.13.35710.127 | | Component.MDD.Linux.GCC.arm | 17.14.36015.10 |
| Component.Microsoft.VisualStudio.LiveShare.2022 | 1.0.5949 | | Component.Microsoft.VisualStudio.LiveShare.2022 | 1.0.5949 |
| Component.Microsoft.VisualStudio.RazorExtension | 17.13.35710.127 | | Component.Microsoft.VisualStudio.RazorExtension | 17.14.36015.10 |
| Component.Microsoft.VisualStudio.Tools.Applications.amd64 | 17.0.33617.0 | | Component.Microsoft.VisualStudio.Tools.Applications.amd64 | 17.0.35906.1 |
| Component.Microsoft.VisualStudio.Web.AzureFunctions | 17.13.35710.127 | | Component.Microsoft.VisualStudio.Web.AzureFunctions | 17.14.36015.10 |
| Component.Microsoft.Web.LibraryManager | 17.13.35710.127 | | Component.Microsoft.Web.LibraryManager | 17.14.36015.10 |
| Component.Microsoft.WebTools.BrowserLink.WebLivePreview | 17.13.10.44860 | | Component.Microsoft.WebTools.BrowserLink.WebLivePreview | 17.14.2.50506 |
| Component.Microsoft.Windows.DriverKit | 10.0.26100.12 | | Component.Microsoft.Windows.DriverKit | 10.0.26100.12 |
| Component.OpenJDK | 17.13.35710.127 | | Component.OpenJDK | 17.14.36015.10 |
| Component.UnityEngine.x64 | 17.13.35710.127 | | Component.UnityEngine.x64 | 17.14.36015.10 |
| Component.Unreal | 17.13.35710.127 | | Component.Unreal | 17.14.36015.10 |
| Component.Unreal.Android | 17.13.35710.127 | | Component.Unreal.Android | 17.14.36015.10 |
| Component.Unreal.Ide | 17.13.35710.127 | | Component.Unreal.Debugger | 17.14.36015.10 |
| Component.VisualStudio.GitHub.Copilot | 17.13.35820.181 | | Component.Unreal.Ide | 17.14.36015.10 |
| Component.VisualStudio.GitHub.Copilot | 17.14.36203.27 |
| Component.VSInstallerProjects2022 | 2.0.1 | | Component.VSInstallerProjects2022 | 2.0.1 |
| Component.WixToolset.VisualStudioExtension.Dev17 | 1.0.0.22 | | Component.WixToolset.VisualStudioExtension.Dev17 | 1.0.0.22 |
| Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.22 | | Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.22 |
| Component.Xamarin | 17.13.35710.127 | | Component.Xamarin | 17.14.36015.10 |
| Component.Xamarin.RemotedSimulator | 17.13.35710.127 | | ios | 18.4.9288.0 |
| ios | 18.2.9180.0 | | maccatalyst | 18.4.9288.0 |
| maccatalyst | 18.2.9180.0 | | maui.blazor | 9.0.51.12966 |
| maui.blazor | 9.0.14.12048 | | maui.core | 9.0.51.12966 |
| maui.core | 9.0.14.12048 | | maui.windows | 9.0.51.12966 |
| maui.windows | 9.0.14.12048 | | Microsoft.Component.Azure.DataLake.Tools | 17.14.36015.10 |
| Microsoft.Component.Azure.DataLake.Tools | 17.13.35710.127 | | Microsoft.Component.ClickOnce | 17.14.36015.10 |
| Microsoft.Component.ClickOnce | 17.13.35710.127 | | Microsoft.Component.CodeAnalysis.SDK | 17.14.36015.10 |
| Microsoft.Component.CodeAnalysis.SDK | 17.13.35710.127 | | Microsoft.Component.MSBuild | 17.14.36015.10 |
| Microsoft.Component.MSBuild | 17.13.35710.127 | | Microsoft.Component.NetFX.Native | 17.14.36015.10 |
| Microsoft.Component.NetFX.Native | 17.13.35710.127 | | Microsoft.Component.PythonTools | 17.14.36015.10 |
| Microsoft.Component.PythonTools | 17.13.35710.127 | | Microsoft.Component.PythonTools.Web | 17.14.36015.10 |
| Microsoft.Component.PythonTools.Web | 17.13.35710.127 | | Microsoft.Component.VC.Runtime.UCRTSDK | 17.14.36015.10 |
| Microsoft.Component.VC.Runtime.UCRTSDK | 17.13.35710.127 | | Microsoft.ComponentGroup.Blend | 17.14.36015.10 |
| Microsoft.ComponentGroup.Blend | 17.13.35710.127 | | Microsoft.ComponentGroup.ClickOnce.Publish | 17.14.36015.10 |
| Microsoft.ComponentGroup.ClickOnce.Publish | 17.13.35710.127 | | Microsoft.Net.Component.4.5.2.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.5.2.TargetingPack | 17.13.35710.127 | | Microsoft.Net.Component.4.6.2.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.6.2.TargetingPack | 17.13.35710.127 | | Microsoft.Net.Component.4.6.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.6.TargetingPack | 17.13.35710.127 | | Microsoft.Net.Component.4.7.1.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.7.1.TargetingPack | 17.13.35710.127 | | Microsoft.Net.Component.4.7.2.SDK | 17.14.36015.10 |
| Microsoft.Net.Component.4.7.2.SDK | 17.13.35710.127 | | Microsoft.Net.Component.4.7.2.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.7.2.TargetingPack | 17.13.35710.127 | | Microsoft.Net.Component.4.7.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.7.TargetingPack | 17.13.35710.127 | | Microsoft.Net.Component.4.8.1.SDK | 17.14.36015.10 |
| Microsoft.Net.Component.4.8.1.SDK | 17.13.35710.127 | | Microsoft.Net.Component.4.8.1.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.8.1.TargetingPack | 17.13.35710.127 | | Microsoft.Net.Component.4.8.SDK | 17.14.36015.10 |
| Microsoft.Net.Component.4.8.SDK | 17.13.35710.127 | | Microsoft.Net.Component.4.8.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.8.TargetingPack | 17.13.35710.127 | | Microsoft.Net.ComponentGroup.4.8.DeveloperTools | 17.14.36015.10 |
| Microsoft.Net.ComponentGroup.4.8.DeveloperTools | 17.13.35710.127 | | Microsoft.Net.ComponentGroup.DevelopmentPrerequisites | 17.14.36015.10 |
| Microsoft.Net.ComponentGroup.DevelopmentPrerequisites | 17.13.35710.127 | | Microsoft.Net.ComponentGroup.TargetingPacks.Common | 17.14.36015.10 |
| Microsoft.Net.ComponentGroup.TargetingPacks.Common | 17.13.35710.127 | | microsoft.net.runtime.android | 9.0.625.26613 |
| microsoft.net.runtime.android | 9.0.225.6610 | | microsoft.net.runtime.android.aot | 9.0.625.26613 |
| microsoft.net.runtime.android.aot | 9.0.225.6610 | | microsoft.net.runtime.android.aot.net8 | 9.0.625.26613 |
| microsoft.net.runtime.android.aot.net8 | 9.0.225.6610 | | microsoft.net.runtime.android.net8 | 9.0.625.26613 |
| microsoft.net.runtime.android.net8 | 9.0.225.6610 | | microsoft.net.runtime.ios | 9.0.625.26613 |
| microsoft.net.runtime.ios | 9.0.225.6610 | | microsoft.net.runtime.ios.net8 | 9.0.625.26613 |
| microsoft.net.runtime.ios.net8 | 9.0.225.6610 | | microsoft.net.runtime.maccatalyst | 9.0.625.26613 |
| microsoft.net.runtime.maccatalyst | 9.0.225.6610 | | microsoft.net.runtime.maccatalyst.net8 | 9.0.625.26613 |
| microsoft.net.runtime.maccatalyst.net8 | 9.0.225.6610 | | microsoft.net.runtime.mono.tooling | 9.0.625.26613 |
| microsoft.net.runtime.mono.tooling | 9.0.225.6610 | | microsoft.net.runtime.mono.tooling.net8 | 9.0.625.26613 |
| microsoft.net.runtime.mono.tooling.net8 | 9.0.225.6610 | | microsoft.net.sdk.emscripten | 9.0.12.25802 |
| microsoft.net.sdk.emscripten | 9.0.12.6102 | | Microsoft.NetCore.Component.DevelopmentTools | 17.14.36015.10 |
| Microsoft.NetCore.Component.DevelopmentTools | 17.13.35710.127 | | Microsoft.NetCore.Component.Runtime.8.0 | 17.14.36203.27 |
| Microsoft.NetCore.Component.Runtime.8.0 | 17.13.35806.99 | | Microsoft.NetCore.Component.Runtime.9.0 | 17.14.36203.27 |
| Microsoft.NetCore.Component.Runtime.9.0 | 17.13.35806.99 | | Microsoft.NetCore.Component.SDK | 17.14.36203.27 |
| Microsoft.NetCore.Component.SDK | 17.13.35806.99 | | Microsoft.NetCore.Component.Web | 17.14.36015.10 |
| Microsoft.NetCore.Component.Web | 17.13.35710.127 | | Microsoft.VisualStudio.Component.AppInsights.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.AppInsights.Tools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.AspNet | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.AspNet | 17.13.35710.127 | | Microsoft.VisualStudio.Component.AspNet45 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.AspNet45 | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Azure.AuthoringTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.AuthoringTools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Azure.ClientLibs | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.ClientLibs | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Azure.Compute.Emulator | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.Compute.Emulator | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Azure.ResourceManager.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.ResourceManager.Tools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Azure.Waverton | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.Waverton | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Azure.Waverton.BuildTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.Waverton.BuildTools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.ClassDesigner | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.ClassDesigner | 17.13.35710.127 | | Microsoft.VisualStudio.Component.CodeMap | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.CodeMap | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Common.Azure.Tools | 17.14.36024.20 |
| Microsoft.VisualStudio.Component.Common.Azure.Tools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.CoreEditor | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.CoreEditor | 17.13.35710.127 | | Microsoft.VisualStudio.Component.CppBuildInsights | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.CppBuildInsights | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Debugger.JustInTime | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Debugger.JustInTime | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Debugger.Snapshot | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Debugger.Snapshot | 17.13.35710.127 | | Microsoft.VisualStudio.Component.DiagnosticTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.DiagnosticTools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.DockerTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.DockerTools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.DotNetModelBuilder | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.DotNetModelBuilder | 17.13.35710.127 | | Microsoft.VisualStudio.Component.DslTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.DslTools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Embedded | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Embedded | 17.13.35710.127 | | Microsoft.VisualStudio.Component.EntityFramework | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.EntityFramework | 17.13.35710.127 | | Microsoft.VisualStudio.Component.FSharp | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.FSharp | 17.13.35710.127 | | Microsoft.VisualStudio.Component.FSharp.Desktop | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.FSharp.Desktop | 17.13.35710.127 | | Microsoft.VisualStudio.Component.FSharp.WebTemplates | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.FSharp.WebTemplates | 17.13.35710.127 | | Microsoft.VisualStudio.Component.GraphDocument | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.GraphDocument | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Graphics | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Graphics | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Graphics.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Graphics.Tools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.HLSL | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.HLSL | 17.13.35710.127 | | Microsoft.VisualStudio.Component.IISExpress | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.IISExpress | 17.13.35710.127 | | Microsoft.VisualStudio.Component.IntelliCode | 17.14.36108.8 |
| Microsoft.VisualStudio.Component.IntelliCode | 17.13.35710.127 | | Microsoft.VisualStudio.Component.IntelliTrace.FrontEnd | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.IntelliTrace.FrontEnd | 17.13.35710.127 | | Microsoft.VisualStudio.Component.JavaScript.Diagnostics | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.JavaScript.Diagnostics | 17.13.35710.127 | | Microsoft.VisualStudio.Component.JavaScript.TypeScript | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.JavaScript.TypeScript | 17.13.35710.127 | | Microsoft.VisualStudio.Component.LinqToSql | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.LinqToSql | 17.13.35710.127 | | Microsoft.VisualStudio.Component.LiveUnitTesting | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.LiveUnitTesting | 17.13.35710.127 | | Microsoft.VisualStudio.Component.ManagedDesktop.Core | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.ManagedDesktop.Core | 17.13.35710.127 | | Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites | 17.13.35710.127 | | Microsoft.VisualStudio.Component.MSODBC.SQL | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.MonoDebugger | 17.13.35710.127 | | Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.MSODBC.SQL | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Node.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils | 17.13.35710.127 | | Microsoft.VisualStudio.Component.NuGet | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Node.Tools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.NuGet.BuildTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.NuGet | 17.13.35710.127 | | Microsoft.VisualStudio.Component.PortableLibrary | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.NuGet.BuildTools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Roslyn.Compiler | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.PortableLibrary | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Roslyn.LanguageServices | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Roslyn.Compiler | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Sharepoint.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Roslyn.LanguageServices | 17.13.35710.127 | | Microsoft.VisualStudio.Component.SQL.CLR | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Sharepoint.Tools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.SQL.DataSources | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.SQL.CLR | 17.13.35710.127 | | Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.SQL.DataSources | 17.13.35710.127 | | Microsoft.VisualStudio.Component.SQL.SSDT | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime | 17.13.35710.127 | | Microsoft.VisualStudio.Component.TeamOffice | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.SQL.SSDT | 17.13.35710.127 | | Microsoft.VisualStudio.Component.TestTools.CodedUITest | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.TeamOffice | 17.13.35710.127 | | Microsoft.VisualStudio.Component.TestTools.WebLoadTest | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.TestTools.CodedUITest | 17.13.35710.127 | | Microsoft.VisualStudio.Component.TextTemplating | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.TestTools.WebLoadTest | 17.13.35710.127 | | Microsoft.VisualStudio.Component.TypeScript.TSServer | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.TextTemplating | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Unity | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.TypeScript.TSServer | 17.13.35710.127 | | Microsoft.VisualStudio.Component.UWP.VC.ARM64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Unity | 17.13.35710.127 | | Microsoft.VisualStudio.Component.UWP.VC.ARM64EC | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.UWP.VC.ARM64 | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.UWP.VC.ARM64EC | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.ASAN | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM64 | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.ATL | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ASAN | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.ATL.ARM | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATL | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.ATL.ARM.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.ATL.ARM64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM.Spectre | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM64 | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.ATL.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.ATLMFC | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATL.Spectre | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATLMFC | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.CLI.Support | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.CMake.Project | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.CLI.Support | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.CoreIde | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.CMake.Project | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.DiagnosticTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.CoreIde | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.Llvm.Clang | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.DiagnosticTools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Llvm.Clang | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.MFC.ARM | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.MFC.ARM.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.MFC.ARM64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM.Spectre | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM64 | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.Modules.x86.x64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.Redist.14.Latest | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Modules.x86.x64 | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.Redist.MSM | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Redist.14.Latest | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.Runtimes.ARM.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Redist.MSM | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM.Spectre | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.Runtimes.ARM64EC.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM64EC.Spectre | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.TestAdapterForBoostTest | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.TestAdapterForGoogleTest | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.TestAdapterForBoostTest | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.Tools.ARM | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.TestAdapterForGoogleTest | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.Tools.ARM64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Tools.ARM | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.Tools.ARM64EC | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Tools.ARM64 | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.Tools.x86.x64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Tools.ARM64EC | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Vcpkg | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Tools.x86.x64 | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VSSDK | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Vcpkg | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Wcf.Tooling | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VSSDK | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Web | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Wcf.Tooling | 17.13.35710.127 | | Microsoft.VisualStudio.Component.WebDeploy | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Web | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Windows10SDK | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.WebDeploy | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Windows10SDK.19041 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Windows10SDK | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Windows10SDK.20348 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Windows10SDK.19041 | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Windows11SDK.22000 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Windows10SDK.20348 | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Windows11SDK.22621 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Windows11SDK.22000 | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Windows11SDK.26100 | 17.14.36101.25 |
| Microsoft.VisualStudio.Component.Windows11SDK.22621 | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Windows11Sdk.WindowsPerformanceToolkit | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Windows11SDK.26100 | 17.13.35710.127 | | Microsoft.VisualStudio.Component.WindowsAppSdkSupport.CSharp | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Windows11Sdk.WindowsPerformanceToolkit | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Workflow | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.WindowsAppSdkSupport.CSharp | 17.13.35710.127 | | Microsoft.VisualStudio.Component.WslDebugging | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Workflow | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.ArchitectureTools.Native | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.WslDebugging | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.ArchitectureTools.Native | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.Azure.Prerequisites | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.Azure.ResourceManager.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Azure.Prerequisites | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.AzureFunctions | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Azure.ResourceManager.Tools | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.Maui.All | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.AzureFunctions | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.Maui.Android | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.All | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.Maui.Blazor | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Android | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.Maui.iOS | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Blazor | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.Maui.MacCatalyst | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.iOS | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.Maui.Shared | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.MacCatalyst | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.Maui.Windows | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Shared | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Windows | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Llvm.Clang | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Llvm.Clang | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.UWP.VC.v142 | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.VC.Tools.142.x86.x64 | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.UWP.VC.v142 | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.VisualStudioExtension.Prerequisites | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.VC.Tools.142.x86.x64 | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.Web | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.VisualStudioExtension.Prerequisites | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.Web.CloudTools | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Web | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Web.CloudTools | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.CMake | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.TemplateEngine | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.CMake | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.WindowsAppDevelopment.Prerequisites | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.TemplateEngine | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.WindowsAppDevelopment.Prerequisites | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.Azure | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.CoreEditor | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.Azure | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.Data | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.CoreEditor | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.DataScience | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.Data | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.ManagedDesktop | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.DataScience | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.ManagedGame | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.ManagedDesktop | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.NativeCrossPlat | 17.14.36108.8 |
| Microsoft.VisualStudio.Workload.ManagedGame | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.NativeDesktop | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.NativeCrossPlat | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.NativeGame | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.NativeDesktop | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.NativeMobile | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.NativeGame | 17.13.35818.55 | | Microsoft.VisualStudio.Workload.NetCrossPlat | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.NativeMobile | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.NetWeb | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.NetCrossPlat | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.Node | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.NetWeb | 17.13.35730.67 | | Microsoft.VisualStudio.Workload.Office | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.Node | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.Python | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.Office | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.Universal | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.Python | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.VisualStudioExtension | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.Universal | 17.13.35710.127 | | runtimes.ios | 9.0.625.26613 |
| Microsoft.VisualStudio.Workload.VisualStudioExtension | 17.13.35710.127 | | runtimes.ios.net8 | 9.0.625.26613 |
| runtimes.ios | 9.0.225.6610 | | runtimes.maccatalyst | 9.0.625.26613 |
| runtimes.ios.net8 | 9.0.225.6610 | | runtimes.maccatalyst.net8 | 9.0.625.26613 |
| runtimes.maccatalyst | 9.0.225.6610 | | wasm.tools | 9.0.625.26613 |
| runtimes.maccatalyst.net8 | 9.0.225.6610 |
| wasm.tools | 9.0.225.6610 |
| ProBITools.MicrosoftAnalysisServicesModelingProjects2022 | 3.0.4 | | ProBITools.MicrosoftAnalysisServicesModelingProjects2022 | 3.0.4 |
| ProBITools.MicrosoftReportProjectsforVisualStudio2022 | 3.0.1 | | ProBITools.MicrosoftReportProjectsforVisualStudio2022 | 3.0.1 |
| SSIS.MicrosoftDataToolsIntegrationServices | 1.5 | | SSIS.MicrosoftDataToolsIntegrationServices | 1.6.2 |
| VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects | 2.0.1 | | VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects | 2.0.1 |
| Windows Driver Kit | 10.1.26100.2161 | | Windows Driver Kit | 10.1.26100.2161 |
| Windows Driver Kit Visual Studio Extension | 10.0.26100.12 | | 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.3916 |
| WixToolset.WixToolsetVisualStudio2022Extension | 1.0.0.22 | | WixToolset.WixToolsetVisualStudio2022Extension | 1.0.0.22 |
#### Microsoft Visual C++ #### Microsoft Visual C++
@@ -479,12 +474,12 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| -------------------------------------------- | ------------ | ----------- | | -------------------------------------------- | ------------ | ----------- |
| Microsoft Visual C++ 2013 Additional Runtime | x64 | 12.0.40660 | | Microsoft Visual C++ 2013 Additional Runtime | x64 | 12.0.40660 |
| Microsoft Visual C++ 2013 Minimum 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 Additional Runtime | x64 | 14.44.35208 |
| Microsoft Visual C++ 2022 Debug Runtime | x64 | 14.42.34438 | | Microsoft Visual C++ 2022 Debug Runtime | x64 | 14.44.35208 |
| Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.42.34438 | | Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.44.35208 |
| Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.42.34438 | | Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.44.35208 |
| Microsoft Visual C++ 2022 Debug Runtime | x86 | 14.42.34438 | | Microsoft Visual C++ 2022 Debug Runtime | x86 | 14.44.35208 |
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.42.34438 | | Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.44.35208 |
#### Installed Windows SDKs #### Installed Windows SDKs
- 10.0.17763.0 - 10.0.17763.0
@@ -495,42 +490,42 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
- 10.0.26100.0 - 10.0.26100.0
### .NET Core Tools ### .NET Core Tools
- .NET Core SDK: 6.0.136, 6.0.203, 6.0.321, 6.0.428, 8.0.114, 8.0.206, 8.0.310, 8.0.407, 9.0.104, 9.0.200, 9.0.202 - .NET Core SDK: 6.0.136, 6.0.203, 6.0.321, 6.0.428, 8.0.117, 8.0.206, 8.0.314, 8.0.411, 9.0.107, 9.0.205, 9.0.301
- .NET Framework: 4.7.2, 4.8, 4.8.1 - .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.14, 9.0.2, 9.0.3 - Microsoft.AspNetCore.App: 6.0.5, 6.0.26, 6.0.36, 6.0.38, 8.0.6, 8.0.17, 9.0.6
- Microsoft.NETCore.App: 6.0.5, 6.0.26, 6.0.36, 6.0.37, 8.0.6, 8.0.13, 8.0.14, 9.0.2, 9.0.3 - Microsoft.NETCore.App: 6.0.5, 6.0.26, 6.0.36, 6.0.38, 8.0.6, 8.0.17, 9.0.6
- Microsoft.WindowsDesktop.App: 6.0.5, 6.0.26, 6.0.36, 8.0.6, 8.0.13, 8.0.14, 9.0.2, 9.0.3 - Microsoft.WindowsDesktop.App: 6.0.5, 6.0.26, 6.0.36, 8.0.6, 8.0.17, 9.0.6
- nbgv 3.7.115+d31f50f4d1 - nbgv 3.7.115+d31f50f4d1
### PowerShell Tools ### PowerShell Tools
- PowerShell 7.4.7 - PowerShell 7.4.11
#### Powershell Modules #### Powershell Modules
- Az: 12.4.0 - Az: 12.5.0
- AWSPowershell: 4.1.787 - AWSPowershell: 5.0.5
- DockerMsftProvider: 1.0.0.8 - DockerMsftProvider: 1.0.0.8
- MarkdownPS: 1.10 - MarkdownPS: 1.10
- Microsoft.Graph: 2.26.1 - Microsoft.Graph: 2.28.0
- Pester: 3.4.0, 5.7.1 - Pester: 3.4.0, 5.7.1
- PowerShellGet: 1.0.0.1, 2.2.5 - PowerShellGet: 1.0.0.1, 2.2.5
- PSScriptAnalyzer: 1.24.0 - PSScriptAnalyzer: 1.24.0
- PSWindowsUpdate: 2.2.1.5 - PSWindowsUpdate: 2.2.1.5
- SqlServer: 22.3.0 - SqlServer: 22.4.5.1
- VSSetup: 2.2.16 - VSSetup: 2.2.16
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 8.0 | | Android Command Line Tools | 8.0 |
| Android Emulator | 35.4.9 | | 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 | | 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 1)<br>android-35-ext15 (rev 1)<br>android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3)<br>android-32 (rev 1)<br>android-31 (rev 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)<br>android-33 (rev 3)<br>android-32 (rev 1)<br>android-31 (rev 1) |
| Android SDK Platform-Tools | 35.0.2 | | Android SDK Platform-Tools | 36.0.0 |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.18.1<br>3.22.1<br>3.31.5 | | CMake | 3.18.1<br>3.22.1<br>3.31.5 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264<br>27.2.12479018<br>28.0.13004108 | | NDK | 26.3.11579264<br>27.2.12479018<br>28.1.13356709 |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -538,16 +533,16 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| ANDROID_HOME | C:\Android\android-sdk | | ANDROID_HOME | C:\Android\android-sdk |
| ANDROID_NDK | C:\Android\android-sdk\ndk\27.2.12479018 | | ANDROID_NDK | C:\Android\android-sdk\ndk\27.2.12479018 |
| ANDROID_NDK_HOME | 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.0.13004108 | | 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_ROOT | C:\Android\android-sdk\ndk\27.2.12479018 |
| ANDROID_SDK_ROOT | C:\Android\android-sdk | | ANDROID_SDK_ROOT | C:\Android\android-sdk |
### Cached Docker images ### Cached Docker images
| Repository:Tag | Digest | Created | | Repository:Tag | Digest | Created |
| ------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ---------- | | ------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ---------- |
| mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2022 | sha256:c0f52d51a98cd530ef5d5d23d507abce40789ccedf570f39aa70fdc1d9389262 | 2025-03-11 | | mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2022 | sha256:2b29c75ebbb39dbd41d984f0a0aecae40b0a928b2d2e3d30aa7f48cda263ecb9 | 2025-06-10 |
| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2022 | sha256:fa0c1b9347ffa1c63cc0ae76da91cbf2c11ed2c9cac4f3641c1bec5650b0f154 | 2025-03-11 | | mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2022 | sha256:a37e490aa4a389d4da3e2f1dd47b2bbd04c387d996f7d8fa972673809cccd2bc | 2025-06-10 |
| mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2022 | sha256:c430ac8177ef74e1b7bd1f10e91552045a6c58d185ddb7fbecac1b55dca04be2 | 2025-03-11 | | mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2022 | sha256:61113bfac602c8517c16283aa99be4b0886590aba97159c3a5f63620481afb4c | 2025-06-10 |
| mcr.microsoft.com/windows/nanoserver:ltsc2022 | sha256:cac96611341ac97e50f33e952abe313e755a1f297df096e952cfd8d3f1ba8c05 | 2025-03-06 | | mcr.microsoft.com/windows/nanoserver:ltsc2022 | sha256:23fa4e796f4d02d462beadb844f8985ca4583b1b0f75295137f5968dab255b09 | 2025-06-05 |
| mcr.microsoft.com/windows/servercore:ltsc2022 | sha256:b1e1bd182c21723af77037208115bdc387dcecbab3802ed243d572a76ac50853 | 2025-03-06 | | mcr.microsoft.com/windows/servercore:ltsc2022 | sha256:c489e1737a833a111f0f35b28257b1071d30b6db6b9ee50e88b7c08b901efc67 | 2025-06-05 |
+329 -330
View File
@@ -1,43 +1,44 @@
| Announcements | | Announcements |
|-| |-|
| [Windows Server 2025 will be Generally Available in GitHub Actions and Azure DevOps from 2025-04-01](https://github.com/actions/runner-images/issues/11742) | | [[Windows, Ubuntu, MacOS] CodeQL bundle will contain only platform-specific binaries on 2025-06-30](https://github.com/actions/runner-images/issues/12453) |
| [[Windows] Go version 1.20 and 1.21 will be removed from the images on 2025-05-05 and 1.24 will be set as default.](https://github.com/actions/runner-images/issues/11711) | | [[Windows 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 19 and 22] Node.js version 16 will be removed from Windows images on 2025-05-05](https://github.com/actions/runner-images/issues/11710) | | [[Windows, Ubuntu, MacOS] Breaking change: Updating Azure PowerShell Module version as 12.5.x from 2025-07-04](https://github.com/actions/runner-images/issues/12333) |
| [Windows Server 2025 is now available](https://github.com/actions/runner-images/issues/11228) | | [[Windows & Ubuntu] .NET 6 will be removed from the images on 2025-08-01.](https://github.com/actions/runner-images/issues/12241) |
| [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 Server 2025 # Windows Server 2025
- OS Version: 10.0.26100 Build 3194 - OS Version: 10.0.26100 Build 4349
- Image Version: 20250309.1.0 - Image Version: 20250629.1.0
## Windows features ## Windows features
- Windows Subsystem for Linux (WSLv1): Enabled - Windows Subsystem for Linux (WSLv1): Enabled
- Windows Subsystem for Linux (Default, WSLv2): 2.4.11.0 - Windows Subsystem for Linux (Default, WSLv2): 2.5.9.0
## Installed Software ## Installed Software
### Language and Runtime ### Language and Runtime
- Bash 5.2.37(1)-release - Bash 5.2.37(1)-release
- Go 1.23.7 - Go 1.24.4
- Julia 1.10.5 - Julia 1.11.5
- Kotlin 2.1.10 - Kotlin 2.1.10
- LLVM 19.1.7 - LLVM 20.1.7
- Node 22.14.0 - Node 22.17.0
- Perl 5.40.0 - Perl 5.40.0
- PHP 8.4.4 - PHP 8.4.8
- Python 3.9.13 - Python 3.9.13
- Ruby 3.3.7 - Ruby 3.3.8
### Package Management ### Package Management
- Chocolatey 2.4.3 - Chocolatey 2.4.3
- Composer 2.8.6 - Composer 2.8.9
- Helm 3.17.0 - Helm 3.18.2
- Miniconda 25.1.1 (pre-installed on the image but not added to PATH) - Miniconda 25.5.1 (pre-installed on the image but not added to PATH)
- NPM 10.9.2 - NPM 10.9.2
- NuGet 6.13.2.1 - NuGet 6.14.0.116
- pip 25.0.1 (python 3.9) - pip 25.1.1 (python 3.9)
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.5.22 - RubyGems 3.5.22
- Vcpkg (build from commit 300239058e) - Vcpkg (build from commit 0cb95c860e)
- Yarn 1.22.22 - Yarn 1.22.22
#### Environment variables #### Environment variables
@@ -47,75 +48,76 @@
| CONDA | C:\Miniconda | | CONDA | C:\Miniconda |
### Project Management ### Project Management
- Ant 1.10.14 - Ant 1.10.15
- Gradle 8.13 - Gradle 8.14
- Maven 3.9.9 - Maven 3.9.10
- sbt 1.10.10 - sbt 1.11.2
### Tools ### Tools
- 7zip 24.09 - 7zip 24.09
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.28.0 - azcopy 10.29.1
- Bazel 8.1.1 - Bazel 8.3.0
- Bazelisk 1.25.0 - Bazelisk 1.26.0
- Bicep 0.33.13 - Bicep 0.36.1
- Cabal 3.14.1.1 - Cabal 3.14.2.0
- CMake 3.31.6 - CMake 3.31.6
- CodeQL Action Bundle 2.20.1 - CodeQL Action Bundle 2.22.1
- Docker 27.5.1 - Docker 27.5.1
- Docker Compose v2 2.32.2 - Docker Compose v2 2.32.2
- Docker-wincred 0.9.2 - Docker-wincred 0.9.3
- ghc 9.12.1 - ghc 9.12.2
- Git 2.48.1.windows.1 - Git 2.50.0.windows.1
- Git LFS 3.6.1 - Git LFS 3.6.1
- ImageMagick 7.1.1-44 - ImageMagick 7.1.1-47
- jq 1.7.1 - jq 1.7.1
- Kind 0.27.0 - Kind 0.29.0
- Kubectl 1.32.2 - Kubectl 1.33.2
- gcc 14.2.0 - gcc 14.2.0
- gdb 14.2 - gdb 16.2
- GNU Binutils 2.43 - GNU Binutils 2.44
- Newman 6.2.1 - Newman 6.2.1
- OpenSSL 3.4.1 - OpenSSL 3.4.1
- Packer 1.12.0 - Packer 1.12.0
- Pulumi 3.154.0 - Pulumi 3.181.0
- R 4.4.2 - R 4.4.2
- Service Fabric SDK 10.1.2493.9590 - Service Fabric SDK 10.1.2493.9590
- Stack 3.3.1 - Stack 3.7.1
- Swig 4.1.1 - Swig 4.1.1
- VSWhere 3.1.7 - VSWhere 3.1.7
- WinAppDriver 1.2.2009.02003 - WinAppDriver 1.2.2009.02003
- WiX Toolset 3.14.1.8722 - WiX Toolset 3.14.1.8722
- yamllint 1.35.1 - yamllint 1.37.1
- zstd 1.5.7 - zstd 1.5.7
- Ninja 1.13.0
### CLI Tools ### CLI Tools
- AWS CLI 2.24.20 - AWS CLI 2.27.45
- AWS SAM CLI 1.134.0 - AWS SAM CLI 1.141.0
- AWS Session Manager CLI 1.2.707.0 - AWS Session Manager CLI 1.2.707.0
- Azure CLI 2.70.0 - Azure CLI 2.74.0
- Azure DevOps CLI extension 1.0.1 - Azure DevOps CLI extension 1.0.2
- GitHub CLI 2.68.1 - GitHub CLI 2.74.2
### Rust Tools ### Rust Tools
- Cargo 1.85.0 - Cargo 1.88.0
- Rust 1.85.0 - Rust 1.88.0
- Rustdoc 1.85.0 - Rustdoc 1.88.0
- Rustup 1.28.1 - Rustup 1.28.2
#### Packages #### Packages
- Clippy 0.1.85 - Clippy 0.1.88
- Rustfmt 1.8.0 - Rustfmt 1.8.0
### Browsers and Drivers ### Browsers and Drivers
- Google Chrome 134.0.6998.36 - Google Chrome 138.0.7204.50
- Chrome Driver 134.0.6998.35 - Chrome Driver 138.0.7204.49
- Microsoft Edge 134.0.3124.51 - Microsoft Edge 138.0.3351.55
- Microsoft Edge Driver 134.0.3124.51 - Microsoft Edge Driver 138.0.3351.55
- Mozilla Firefox 136.0 - Mozilla Firefox 140.0.2
- Gecko Driver 0.36.0 - Gecko Driver 0.36.0
- IE Driver 4.14.0.0 - IE Driver 4.14.0.0
- Selenium server 4.29.0 - Selenium server 4.34.0
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -128,10 +130,10 @@
### Java ### Java
| Version | Environment Variable | | Version | Environment Variable |
| ------------------- | -------------------- | | ------------------- | -------------------- |
| 8.0.442+6 | JAVA_HOME_8_X64 | | 8.0.452+9 | JAVA_HOME_8_X64 |
| 11.0.26+4 | JAVA_HOME_11_X64 | | 11.0.27+6 | JAVA_HOME_11_X64 |
| 17.0.14+7 (default) | JAVA_HOME_17_X64 | | 17.0.15+6 (default) | JAVA_HOME_17_X64 |
| 21.0.6+7.0 | JAVA_HOME_21_X64 | | 21.0.7+6.0 | JAVA_HOME_21_X64 |
### Shells ### Shells
| Name | Target | | Name | Target |
@@ -153,30 +155,30 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
### Cached Tools ### Cached Tools
#### Go #### Go
- 1.21.13
- 1.22.12 - 1.22.12
- 1.23.7 - 1.23.10
- 1.24.4
#### Node.js #### Node.js
- 18.20.7 - 18.20.8
- 20.18.3 - 20.19.3
- 22.14.0 - 22.17.0
#### Python #### Python
- 3.9.13 - 3.9.13
- 3.10.11 - 3.10.11
- 3.11.9 - 3.11.9
- 3.12.9 - 3.12.10
- 3.13.2 - 3.13.5
#### PyPy #### PyPy
- 3.9.19 [PyPy 7.3.16] - 3.9.19 [PyPy 7.3.16]
- 3.10.16 [PyPy 7.3.19] - 3.10.16 [PyPy 7.3.19]
#### Ruby #### Ruby
- 3.1.6 - 3.1.7
- 3.2.7 - 3.2.8
- 3.3.7 - 3.3.8
### Databases ### Databases
@@ -184,7 +186,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| Property | Value | | Property | Value |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | | -------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| ServiceName | postgresql-x64-17 | | ServiceName | postgresql-x64-17 |
| Version | 17.4 | | Version | 17.5 |
| ServiceStatus | Stopped | | ServiceStatus | Stopped |
| ServiceStartType | Disabled | | 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 | | EnvironmentVariables | PGBIN=C:\Program Files\PostgreSQL\17\bin <br> PGDATA=C:\Program Files\PostgreSQL\17\data <br> PGROOT=C:\Program Files\PostgreSQL\17 |
@@ -195,259 +197,257 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
#### MongoDB #### MongoDB
| Version | ServiceName | ServiceStatus | ServiceStartType | | Version | ServiceName | ServiceStatus | ServiceStartType |
| -------- | ----------- | ------------- | ---------------- | | -------- | ----------- | ------------- | ---------------- |
| 7.0.16.0 | MongoDB | Stopped | Disabled | | 7.0.21.0 | MongoDB | Stopped | Disabled |
### Database tools ### Database tools
- Azure CosmosDb Emulator 2.14.21.0 - Azure CosmosDb Emulator 2.14.23.0
- DacFx 162.5.57.1 - DacFx 170.0.94.3
- MySQL 8.0.41.0 - MySQL 8.0.42.0
- SQL OLEDB Driver 18.7.4.0 - SQL OLEDB Driver 18.7.4.0
- SQLPS 1.0 - SQLPS 1.0
- MongoDB Shell (mongosh) 2.4.2 - MongoDB Shell (mongosh) 2.5.3
### Web Servers ### Web Servers
| Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort | | Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort |
| ------ | ------- | ------------------------------------- | ----------- | ------------- | ---------- | | ------ | ------- | ------------------------------------- | ----------- | ------------- | ---------- |
| Apache | 2.4.55 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 | | Apache | 2.4.55 | C:\tools\Apache24\conf\httpd.conf | Apache | Stopped | 80 |
| Nginx | 1.27.4 | C:\tools\nginx-1.27.4\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 2022 ### Visual Studio Enterprise 2022
| Name | Version | Path | | Name | Version | Path |
| ----------------------------- | --------------- | -------------------------------------------------------- | | ----------------------------- | -------------- | -------------------------------------------------------- |
| Visual Studio Enterprise 2022 | 17.13.35825.156 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise | | Visual Studio Enterprise 2022 | 17.14.36203.30 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
#### Workloads, components and extensions #### Workloads, components and extensions
| Package | Version | | Package | Version |
| ------------------------------------------------------------------------- | --------------- | | ------------------------------------------------------------------------- | --------------- |
| android | 35.0.39.0 | | android | 35.0.61.0 |
| Component.Android.NDK.R23C | 17.13.35710.127 | | Component.Android.NDK.R23C | 17.14.36015.10 |
| Component.Android.SDK.MAUI | 17.13.35710.127 | | Component.Android.SDK.MAUI | 17.14.36015.10 |
| Component.Dotfuscator | 17.13.35710.127 | | Component.Dotfuscator | 17.14.36015.10 |
| Component.Linux.CMake | 17.13.35710.127 | | Component.Linux.CMake | 17.14.36108.8 |
| Component.Linux.RemoteFileExplorer | 17.13.35710.127 | | Component.Linux.RemoteFileExplorer | 17.14.36108.8 |
| Component.MDD.Android | 17.13.35710.127 | | Component.MDD.Android | 17.14.36015.10 |
| Component.MDD.Linux | 17.13.35710.127 | | Component.MDD.Linux | 17.14.36108.8 |
| Component.MDD.Linux.GCC.arm | 17.13.35710.127 | | Component.MDD.Linux.GCC.arm | 17.14.36015.10 |
| Component.Microsoft.VisualStudio.LiveShare.2022 | 1.0.5949 | | Component.Microsoft.VisualStudio.LiveShare.2022 | 1.0.5949 |
| Component.Microsoft.VisualStudio.RazorExtension | 17.13.35710.127 | | Component.Microsoft.VisualStudio.RazorExtension | 17.14.36015.10 |
| Component.Microsoft.VisualStudio.Tools.Applications.amd64 | 17.0.33617.0 | | Component.Microsoft.VisualStudio.Tools.Applications.amd64 | 17.0.35906.1 |
| Component.Microsoft.VisualStudio.Web.AzureFunctions | 17.13.35710.127 | | Component.Microsoft.VisualStudio.Web.AzureFunctions | 17.14.36015.10 |
| Component.Microsoft.Web.LibraryManager | 17.13.35710.127 | | Component.Microsoft.Web.LibraryManager | 17.14.36015.10 |
| Component.Microsoft.WebTools.BrowserLink.WebLivePreview | 17.13.10.44860 | | Component.Microsoft.WebTools.BrowserLink.WebLivePreview | 17.14.2.50506 |
| Component.Microsoft.Windows.DriverKit | 10.0.26100.12 | | Component.Microsoft.Windows.DriverKit | 10.0.26100.12 |
| Component.OpenJDK | 17.13.35710.127 | | Component.OpenJDK | 17.14.36015.10 |
| Component.UnityEngine.x64 | 17.13.35710.127 | | Component.UnityEngine.x64 | 17.14.36015.10 |
| Component.Unreal.Ide | 17.13.35710.127 | | Component.Unreal.Debugger | 17.14.36015.10 |
| Component.VisualStudio.GitHub.Copilot | 17.13.35820.181 | | Component.Unreal.Ide | 17.14.36015.10 |
| Component.VisualStudio.GitHub.Copilot | 17.14.36203.27 |
| Component.VSInstallerProjects2022 | 2.0.1 | | Component.VSInstallerProjects2022 | 2.0.1 |
| Component.WixToolset.VisualStudioExtension.Dev17 | 1.0.0.22 | | Component.WixToolset.VisualStudioExtension.Dev17 | 1.0.0.22 |
| Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.22 | | Component.WixToolset.VisualStudioExtension.Schemas3 | 1.0.0.22 |
| Component.Xamarin.RemotedSimulator | 17.13.35710.127 | | ios | 18.4.9288.0 |
| ios | 18.2.9180.0 | | maccatalyst | 18.4.9288.0 |
| maccatalyst | 18.2.9180.0 | | maui.blazor | 9.0.51.12966 |
| maui.blazor | 9.0.14.12048 | | maui.core | 9.0.51.12966 |
| maui.core | 9.0.14.12048 | | maui.windows | 9.0.51.12966 |
| maui.windows | 9.0.14.12048 | | Microsoft.Component.Azure.DataLake.Tools | 17.14.36015.10 |
| Microsoft.Component.Azure.DataLake.Tools | 17.13.35710.127 | | Microsoft.Component.ClickOnce | 17.14.36015.10 |
| Microsoft.Component.ClickOnce | 17.13.35710.127 | | Microsoft.Component.CodeAnalysis.SDK | 17.14.36015.10 |
| Microsoft.Component.CodeAnalysis.SDK | 17.13.35710.127 | | Microsoft.Component.MSBuild | 17.14.36015.10 |
| Microsoft.Component.MSBuild | 17.13.35710.127 | | Microsoft.Component.NetFX.Native | 17.14.36015.10 |
| Microsoft.Component.NetFX.Native | 17.13.35710.127 | | Microsoft.Component.PythonTools | 17.14.36015.10 |
| Microsoft.Component.PythonTools | 17.13.35710.127 | | Microsoft.Component.PythonTools.Web | 17.14.36015.10 |
| Microsoft.Component.PythonTools.Web | 17.13.35710.127 | | Microsoft.Component.VC.Runtime.UCRTSDK | 17.14.36015.10 |
| Microsoft.Component.VC.Runtime.UCRTSDK | 17.13.35710.127 | | Microsoft.ComponentGroup.Blend | 17.14.36015.10 |
| Microsoft.ComponentGroup.Blend | 17.13.35710.127 | | Microsoft.ComponentGroup.ClickOnce.Publish | 17.14.36015.10 |
| Microsoft.ComponentGroup.ClickOnce.Publish | 17.13.35710.127 | | Microsoft.Net.Component.4.5.2.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.5.2.TargetingPack | 17.13.35710.127 | | Microsoft.Net.Component.4.6.2.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.6.2.TargetingPack | 17.13.35710.127 | | Microsoft.Net.Component.4.6.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.6.TargetingPack | 17.13.35710.127 | | Microsoft.Net.Component.4.7.1.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.7.1.TargetingPack | 17.13.35710.127 | | Microsoft.Net.Component.4.7.2.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.7.2.TargetingPack | 17.13.35710.127 | | Microsoft.Net.Component.4.7.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.7.TargetingPack | 17.13.35710.127 | | Microsoft.Net.Component.4.8.1.SDK | 17.14.36015.10 |
| Microsoft.Net.Component.4.8.1.SDK | 17.13.35710.127 | | Microsoft.Net.Component.4.8.1.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.8.1.TargetingPack | 17.13.35710.127 | | Microsoft.Net.Component.4.8.SDK | 17.14.36015.10 |
| Microsoft.Net.Component.4.8.SDK | 17.13.35710.127 | | Microsoft.Net.Component.4.8.TargetingPack | 17.14.36015.10 |
| Microsoft.Net.Component.4.8.TargetingPack | 17.13.35710.127 | | Microsoft.Net.ComponentGroup.4.8.DeveloperTools | 17.14.36015.10 |
| Microsoft.Net.ComponentGroup.4.8.DeveloperTools | 17.13.35710.127 | | Microsoft.Net.ComponentGroup.DevelopmentPrerequisites | 17.14.36015.10 |
| Microsoft.Net.ComponentGroup.DevelopmentPrerequisites | 17.13.35710.127 | | Microsoft.Net.ComponentGroup.TargetingPacks.Common | 17.14.36015.10 |
| Microsoft.Net.ComponentGroup.TargetingPacks.Common | 17.13.35710.127 | | microsoft.net.runtime.android | 9.0.625.26613 |
| microsoft.net.runtime.android | 9.0.225.6610 | | microsoft.net.runtime.android.aot | 9.0.625.26613 |
| microsoft.net.runtime.android.aot | 9.0.225.6610 | | microsoft.net.runtime.android.aot.net8 | 9.0.625.26613 |
| microsoft.net.runtime.android.aot.net8 | 9.0.225.6610 | | microsoft.net.runtime.android.net8 | 9.0.625.26613 |
| microsoft.net.runtime.android.net8 | 9.0.225.6610 | | microsoft.net.runtime.ios | 9.0.625.26613 |
| microsoft.net.runtime.ios | 9.0.225.6610 | | microsoft.net.runtime.ios.net8 | 9.0.625.26613 |
| microsoft.net.runtime.ios.net8 | 9.0.225.6610 | | microsoft.net.runtime.maccatalyst | 9.0.625.26613 |
| microsoft.net.runtime.maccatalyst | 9.0.225.6610 | | microsoft.net.runtime.maccatalyst.net8 | 9.0.625.26613 |
| microsoft.net.runtime.maccatalyst.net8 | 9.0.225.6610 | | microsoft.net.runtime.mono.tooling | 9.0.625.26613 |
| microsoft.net.runtime.mono.tooling | 9.0.225.6610 | | microsoft.net.runtime.mono.tooling.net8 | 9.0.625.26613 |
| microsoft.net.runtime.mono.tooling.net8 | 9.0.225.6610 | | microsoft.net.sdk.emscripten | 9.0.12.25802 |
| microsoft.net.sdk.emscripten | 9.0.12.6102 | | Microsoft.NetCore.Component.DevelopmentTools | 17.14.36015.10 |
| Microsoft.NetCore.Component.DevelopmentTools | 17.13.35710.127 | | Microsoft.NetCore.Component.Runtime.8.0 | 17.14.36203.27 |
| Microsoft.NetCore.Component.Runtime.8.0 | 17.13.35806.99 | | Microsoft.NetCore.Component.Runtime.9.0 | 17.14.36203.27 |
| Microsoft.NetCore.Component.Runtime.9.0 | 17.13.35806.99 | | Microsoft.NetCore.Component.SDK | 17.14.36203.27 |
| Microsoft.NetCore.Component.SDK | 17.13.35806.99 | | Microsoft.NetCore.Component.Web | 17.14.36015.10 |
| Microsoft.NetCore.Component.Web | 17.13.35710.127 | | Microsoft.VisualStudio.Component.AppInsights.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.AppInsights.Tools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.AspNet | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.AspNet | 17.13.35710.127 | | Microsoft.VisualStudio.Component.AspNet45 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.AspNet45 | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Azure.AuthoringTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.AuthoringTools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Azure.ClientLibs | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.ClientLibs | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Azure.Compute.Emulator | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.Compute.Emulator | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Azure.ResourceManager.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.ResourceManager.Tools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Azure.Waverton | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.Waverton | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Azure.Waverton.BuildTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Azure.Waverton.BuildTools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.ClassDesigner | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.ClassDesigner | 17.13.35710.127 | | Microsoft.VisualStudio.Component.CodeMap | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.CodeMap | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Common.Azure.Tools | 17.14.36024.20 |
| Microsoft.VisualStudio.Component.Common.Azure.Tools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.CoreEditor | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.CoreEditor | 17.13.35710.127 | | Microsoft.VisualStudio.Component.CppBuildInsights | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.CppBuildInsights | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Debugger.JustInTime | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Debugger.JustInTime | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Debugger.Snapshot | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Debugger.Snapshot | 17.13.35710.127 | | Microsoft.VisualStudio.Component.DiagnosticTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.DiagnosticTools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.DockerTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.DockerTools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.DotNetModelBuilder | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.DotNetModelBuilder | 17.13.35710.127 | | Microsoft.VisualStudio.Component.DslTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.DslTools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Embedded | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Embedded | 17.13.35710.127 | | Microsoft.VisualStudio.Component.EntityFramework | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.EntityFramework | 17.13.35710.127 | | Microsoft.VisualStudio.Component.FSharp | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.FSharp | 17.13.35710.127 | | Microsoft.VisualStudio.Component.FSharp.Desktop | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.FSharp.Desktop | 17.13.35710.127 | | Microsoft.VisualStudio.Component.FSharp.WebTemplates | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.FSharp.WebTemplates | 17.13.35710.127 | | Microsoft.VisualStudio.Component.GraphDocument | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.GraphDocument | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Graphics | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Graphics | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Graphics.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Graphics.Tools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.HLSL | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.HLSL | 17.13.35710.127 | | Microsoft.VisualStudio.Component.IISExpress | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.IISExpress | 17.13.35710.127 | | Microsoft.VisualStudio.Component.IntelliCode | 17.14.36108.8 |
| Microsoft.VisualStudio.Component.IntelliCode | 17.13.35710.127 | | Microsoft.VisualStudio.Component.IntelliTrace.FrontEnd | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.IntelliTrace.FrontEnd | 17.13.35710.127 | | Microsoft.VisualStudio.Component.JavaScript.Diagnostics | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.JavaScript.Diagnostics | 17.13.35710.127 | | Microsoft.VisualStudio.Component.JavaScript.TypeScript | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.JavaScript.TypeScript | 17.13.35710.127 | | Microsoft.VisualStudio.Component.LinqToSql | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.LinqToSql | 17.13.35710.127 | | Microsoft.VisualStudio.Component.LiveUnitTesting | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.LiveUnitTesting | 17.13.35710.127 | | Microsoft.VisualStudio.Component.ManagedDesktop.Core | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.ManagedDesktop.Core | 17.13.35710.127 | | Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites | 17.13.35710.127 | | Microsoft.VisualStudio.Component.MSODBC.SQL | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.MonoDebugger | 17.13.35710.127 | | Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.MSODBC.SQL | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Node.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils | 17.13.35710.127 | | Microsoft.VisualStudio.Component.NuGet | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Node.Tools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.NuGet.BuildTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.NuGet | 17.13.35710.127 | | Microsoft.VisualStudio.Component.PortableLibrary | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.NuGet.BuildTools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Roslyn.Compiler | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.PortableLibrary | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Roslyn.LanguageServices | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Roslyn.Compiler | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Sharepoint.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Roslyn.LanguageServices | 17.13.35710.127 | | Microsoft.VisualStudio.Component.SQL.CLR | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Sharepoint.Tools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.SQL.DataSources | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.SQL.CLR | 17.13.35710.127 | | Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.SQL.DataSources | 17.13.35710.127 | | Microsoft.VisualStudio.Component.SQL.SSDT | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime | 17.13.35710.127 | | Microsoft.VisualStudio.Component.TeamOffice | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.SQL.SSDT | 17.13.35710.127 | | Microsoft.VisualStudio.Component.TestTools.CodedUITest | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.TeamOffice | 17.13.35710.127 | | Microsoft.VisualStudio.Component.TestTools.WebLoadTest | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.TestTools.CodedUITest | 17.13.35710.127 | | Microsoft.VisualStudio.Component.TextTemplating | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.TestTools.WebLoadTest | 17.13.35710.127 | | Microsoft.VisualStudio.Component.TypeScript.TSServer | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.TextTemplating | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Unity | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.TypeScript.TSServer | 17.13.35710.127 | | Microsoft.VisualStudio.Component.UWP.VC.ARM64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Unity | 17.13.35710.127 | | Microsoft.VisualStudio.Component.UWP.VC.ARM64EC | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.UWP.VC.ARM64 | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.UWP.VC.ARM64EC | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.ASAN | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM64 | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.ATL | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ASAN | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.ATL.ARM | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATL | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.ATL.ARM.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.ATL.ARM64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM.Spectre | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM64 | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.ATL.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.ATLMFC | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATL.Spectre | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATLMFC | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.CLI.Support | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.CMake.Project | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.CLI.Support | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.CoreIde | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.CMake.Project | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.DiagnosticTools | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.CoreIde | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.Llvm.Clang | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.DiagnosticTools | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Llvm.Clang | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.MFC.ARM | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.MFC.ARM.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.MFC.ARM64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM.Spectre | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM64 | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.Modules.x86.x64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.Redist.14.Latest | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Modules.x86.x64 | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.Redist.MSM | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Redist.14.Latest | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.Runtimes.ARM.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Redist.MSM | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM.Spectre | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.Runtimes.ARM64EC.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM64EC.Spectre | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.TestAdapterForBoostTest | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.TestAdapterForGoogleTest | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.TestAdapterForBoostTest | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.Tools.ARM | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.TestAdapterForGoogleTest | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.Tools.ARM64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Tools.ARM | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.Tools.ARM64EC | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Tools.ARM64 | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VC.Tools.x86.x64 | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Tools.ARM64EC | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Vcpkg | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VC.Tools.x86.x64 | 17.13.35710.127 | | Microsoft.VisualStudio.Component.VSSDK | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Vcpkg | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Wcf.Tooling | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.VSSDK | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Web | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Wcf.Tooling | 17.13.35710.127 | | Microsoft.VisualStudio.Component.WebDeploy | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Web | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Windows10SDK | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.WebDeploy | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Windows11SDK.26100 | 17.14.36101.25 |
| Microsoft.VisualStudio.Component.Windows10SDK | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Windows11Sdk.WindowsPerformanceToolkit | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Windows11SDK.22621 | 17.13.35710.127 | | Microsoft.VisualStudio.Component.WindowsAppSdkSupport.CSharp | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Windows11SDK.26100 | 17.13.35710.127 | | Microsoft.VisualStudio.Component.Workflow | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Windows11Sdk.WindowsPerformanceToolkit | 17.13.35710.127 | | Microsoft.VisualStudio.Component.WslDebugging | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.WindowsAppSdkSupport.CSharp | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.ArchitectureTools.Native | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.Workflow | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices | 17.14.36015.10 |
| Microsoft.VisualStudio.Component.WslDebugging | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.Azure.Prerequisites | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.ArchitectureTools.Native | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.Azure.ResourceManager.Tools | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.AzureFunctions | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Azure.Prerequisites | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.Maui.All | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Azure.ResourceManager.Tools | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.Maui.Android | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.AzureFunctions | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.Maui.Blazor | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.All | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.Maui.iOS | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Android | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.Maui.MacCatalyst | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Blazor | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.Maui.Shared | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.iOS | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.Maui.Windows | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.MacCatalyst | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Shared | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Windows | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Llvm.Clang | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.UWP.VC.v142 | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Llvm.Clang | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.VC.Tools.142.x86.x64 | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.VisualStudioExtension.Prerequisites | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.UWP.VC.v142 | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.Web | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.VC.Tools.142.x86.x64 | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.Web.CloudTools | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.VisualStudioExtension.Prerequisites | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Web | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.CMake | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.Web.CloudTools | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.TemplateEngine | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.WindowsAppDevelopment.Prerequisites | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.CMake | 17.13.35710.127 | | Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.TemplateEngine | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.Azure | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.WindowsAppDevelopment.Prerequisites | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.CoreEditor | 17.14.36015.10 |
| Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.Data | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.Azure | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.DataScience | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.CoreEditor | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.ManagedDesktop | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.Data | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.ManagedGame | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.DataScience | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.NativeCrossPlat | 17.14.36108.8 |
| Microsoft.VisualStudio.Workload.ManagedDesktop | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.NativeDesktop | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.ManagedGame | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.NativeGame | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.NativeCrossPlat | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.NativeMobile | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.NativeDesktop | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.NetCrossPlat | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.NativeGame | 17.13.35818.55 | | Microsoft.VisualStudio.Workload.NetWeb | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.NativeMobile | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.Node | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.NetCrossPlat | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.Office | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.NetWeb | 17.13.35730.67 | | Microsoft.VisualStudio.Workload.Python | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.Node | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.Universal | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.Office | 17.13.35710.127 | | Microsoft.VisualStudio.Workload.VisualStudioExtension | 17.14.36015.10 |
| Microsoft.VisualStudio.Workload.Python | 17.13.35710.127 | | runtimes.ios | 9.0.625.26613 |
| Microsoft.VisualStudio.Workload.Universal | 17.13.35710.127 | | runtimes.ios.net8 | 9.0.625.26613 |
| Microsoft.VisualStudio.Workload.VisualStudioExtension | 17.13.35710.127 | | runtimes.maccatalyst | 9.0.625.26613 |
| runtimes.ios | 9.0.225.6610 | | runtimes.maccatalyst.net8 | 9.0.625.26613 |
| runtimes.ios.net8 | 9.0.225.6610 | | wasm.tools | 9.0.625.26613 |
| runtimes.maccatalyst | 9.0.225.6610 |
| runtimes.maccatalyst.net8 | 9.0.225.6610 |
| wasm.tools | 9.0.225.6610 |
| ProBITools.MicrosoftAnalysisServicesModelingProjects2022 | 3.0.4 | | ProBITools.MicrosoftAnalysisServicesModelingProjects2022 | 3.0.4 |
| ProBITools.MicrosoftReportProjectsforVisualStudio2022 | 3.0.1 | | ProBITools.MicrosoftReportProjectsforVisualStudio2022 | 3.0.1 |
| SSIS.MicrosoftDataToolsIntegrationServices | 1.5 | | SSIS.MicrosoftDataToolsIntegrationServices | 1.6.2 |
| VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects | 2.0.1 | | VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects | 2.0.1 |
| Windows Driver Kit Visual Studio Extension | 10.0.26100.12 | | 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.3916 |
| WixToolset.WixToolsetVisualStudio2022Extension | 1.0.0.22 | | WixToolset.WixToolsetVisualStudio2022Extension | 1.0.0.22 |
#### Microsoft Visual C++ #### Microsoft Visual C++
@@ -455,54 +455,53 @@ 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 Additional Runtime | x64 | 12.0.40660 |
| Microsoft Visual C++ 2013 Minimum 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 Additional Runtime | x64 | 14.44.35208 |
| Microsoft Visual C++ 2022 Debug Runtime | x64 | 14.42.34438 | | Microsoft Visual C++ 2022 Debug Runtime | x64 | 14.44.35208 |
| Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.42.34438 | | Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.44.35208 |
| Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.42.34438 | | Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.44.35208 |
| Microsoft Visual C++ 2022 Debug Runtime | x86 | 14.42.34438 | | Microsoft Visual C++ 2022 Debug Runtime | x86 | 14.44.35208 |
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.42.34438 | | Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.44.35208 |
#### Installed Windows SDKs #### Installed Windows SDKs
- 10.0.22621.0
- 10.0.26100.0 - 10.0.26100.0
### .NET Core Tools ### .NET Core Tools
- .NET Core SDK: 8.0.113, 8.0.206, 8.0.309, 8.0.406, 9.0.103, 9.0.200 - .NET Core SDK: 8.0.117, 8.0.206, 8.0.314, 8.0.411, 9.0.107, 9.0.205, 9.0.301
- .NET Framework: 4.8, 4.8.1 - .NET Framework: 4.8, 4.8.1
- Microsoft.AspNetCore.App: 8.0.6, 8.0.13, 9.0.2 - Microsoft.AspNetCore.App: 8.0.6, 8.0.17, 9.0.6
- Microsoft.NETCore.App: 8.0.6, 8.0.13, 9.0.2 - Microsoft.NETCore.App: 8.0.6, 8.0.17, 9.0.6
- Microsoft.WindowsDesktop.App: 8.0.6, 8.0.13, 9.0.2 - Microsoft.WindowsDesktop.App: 8.0.6, 8.0.17, 9.0.6
- nbgv 3.7.115+d31f50f4d1 - nbgv 3.7.115+d31f50f4d1
### PowerShell Tools ### PowerShell Tools
- PowerShell 7.4.7 - PowerShell 7.4.11
#### Powershell Modules #### Powershell Modules
- Az: 12.4.0 - Az: 12.5.0
- AWSPowershell: 4.1.773 - AWSPowershell: 5.0.4
- DockerMsftProvider: 1.0.0.8 - DockerMsftProvider: 1.0.0.8
- MarkdownPS: 1.10 - MarkdownPS: 1.10
- Microsoft.Graph: 2.26.1 - Microsoft.Graph: 2.28.0
- Pester: 3.4.0, 5.7.1 - Pester: 3.4.0, 5.7.1
- PowerShellGet: 1.0.0.1, 2.2.5 - PowerShellGet: 1.0.0.1, 2.2.5
- PSScriptAnalyzer: 1.23.0 - PSScriptAnalyzer: 1.24.0
- PSWindowsUpdate: 2.2.1.5 - PSWindowsUpdate: 2.2.1.5
- SqlServer: 22.3.0 - SqlServer: 22.4.5.1
- VSSetup: 2.2.16 - VSSetup: 2.2.16
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 16.0 | | Android Command Line Tools | 16.0 |
| Android Emulator | 35.4.9 | | Android Emulator | 35.6.11 |
| Android SDK Build-tools | 35.0.0 35.0.1<br>34.0.0 | | Android SDK Build-tools | 36.0.0<br>35.0.0 35.0.1<br>34.0.0 |
| Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3) | | Android SDK Platforms | android-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 SDK Platform-Tools | 36.0.0 |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.22.1<br>3.30.5<br>3.31.5 | | CMake | 3.22.1<br>3.30.5<br>3.31.5 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264<br>27.2.12479018<br>28.0.13004108 | | NDK | 26.3.11579264<br>27.2.12479018<br>28.1.13356709 |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -510,7 +509,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| ANDROID_HOME | C:\Android\android-sdk | | ANDROID_HOME | C:\Android\android-sdk |
| ANDROID_NDK | C:\Android\android-sdk\ndk\27.2.12479018 | | ANDROID_NDK | C:\Android\android-sdk\ndk\27.2.12479018 |
| ANDROID_NDK_HOME | 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.0.13004108 | | 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_ROOT | C:\Android\android-sdk\ndk\27.2.12479018 |
| ANDROID_SDK_ROOT | C:\Android\android-sdk | | 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" 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 # Registry settings
$registrySettings = @( $registrySettings = @(
@{Path = "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU"; Name = "AUOptions"; Value = 1; PropertyType = "DWORD" } @{Path = "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU"; Name = "AUOptions"; Value = 1; PropertyType = "DWORD" }
@@ -11,7 +11,7 @@ Install-ChocoPackage awscli
Install-Binary ` Install-Binary `
-Url "https://s3.amazonaws.com/session-manager-downloads/plugin/latest/windows/SessionManagerPluginSetup.exe" ` -Url "https://s3.amazonaws.com/session-manager-downloads/plugin/latest/windows/SessionManagerPluginSetup.exe" `
-InstallArgs ("/silent", "/install") ` -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" $env:Path = $env:Path + ";$env:ProgramFiles\Amazon\SessionManagerPlugin\bin"
# Install AWS SAM CLI # Install AWS SAM CLI
@@ -15,7 +15,7 @@ New-Item -ItemType 'Directory' -Path $azureCliExtensionPath | Out-Null
Install-Binary -Type MSI ` Install-Binary -Type MSI `
-Url 'https://aka.ms/installazurecliwindowsx64' ` -Url 'https://aka.ms/installazurecliwindowsx64' `
-ExpectedSignature '8F985BE8FD256085C90A95D3C74580511A1DB975' -ExpectedSubject $(Get-MicrosoftPublisher)
Update-Environment Update-Environment
@@ -4,7 +4,6 @@
#################################################################################### ####################################################################################
Install-Binary -Type MSI ` Install-Binary -Type MSI `
-Url "https://aka.ms/cosmosdb-emulator" ` -Url "https://aka.ms/cosmosdb-emulator"
-ExpectedSHA256Sum "1EF64CF9CD13C611AAC394113A703AF6F525C7C39BFB6B4C3F884D57F6F1D1CF"
Invoke-PesterTests -TestFile "Tools" -TestName "Azure Cosmos DB Emulator" Invoke-PesterTests -TestFile "Tools" -TestName "Azure Cosmos DB Emulator"
@@ -4,7 +4,6 @@
################################################################################ ################################################################################
$downloadUrl = "https://aka.ms/BuildComponentSetup.EN" $downloadUrl = "https://aka.ms/BuildComponentSetup.EN"
$signatureThumbprint = "8740DF4ACB749640AD318E4BE842F72EC651AD80"
Write-Host "Downloading BizTalk Project Build Component archive..." Write-Host "Downloading BizTalk Project Build Component archive..."
$zipFile = Invoke-DownloadWithRetry $downloadUrl $zipFile = Invoke-DownloadWithRetry $downloadUrl
@@ -19,10 +18,10 @@ Write-Host "Installing BizTalk Project Build Component..."
Install-Binary ` Install-Binary `
-LocalPath "$setupPath\Bootstrap.msi" ` -LocalPath "$setupPath\Bootstrap.msi" `
-ExtraInstallArgs ("/l*v", "$setupPath\bootstrap.log") ` -ExtraInstallArgs ("/l*v", "$setupPath\bootstrap.log") `
-ExpectedSignature $signatureThumbprint -ExpectedSubject $(Get-MicrosoftPublisher)
Install-Binary ` Install-Binary `
-LocalPath "$setupPath\BuildComponentSetup.msi" ` -LocalPath "$setupPath\BuildComponentSetup.msi" `
-ExtraInstallArgs ("/l*v", "$setupPath\buildComponentSetup.log") ` -ExtraInstallArgs ("/l*v", "$setupPath\buildComponentSetup.log") `
-ExpectedSignature $signatureThumbprint -ExpectedSubject $(Get-MicrosoftPublisher)
Invoke-PesterTests -TestFile "BizTalk" -TestName "BizTalk Build Component Setup" Invoke-PesterTests -TestFile "BizTalk" -TestName "BizTalk Build Component Setup"
@@ -13,9 +13,8 @@ Add-MachinePathItem 'C:\ProgramData\Chocolatey\bin'
Update-Environment Update-Environment
# Verify and run choco installer # Verify and run choco installer
$signatureThumbprint = "B009C875F4E10FFBC62B785BAF4FC4D6BC2D5711"
$installScriptPath = Invoke-DownloadWithRetry 'https://chocolatey.org/install.ps1' $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 Invoke-Expression $installScriptPath
# Turn off confirmation # Turn off confirmation
@@ -6,7 +6,7 @@
# Download and install latest Chrome browser # Download and install latest Chrome browser
Install-Binary ` Install-Binary `
-Url 'https://dl.google.com/tag/s/dl/chrome/install/googlechromestandaloneenterprise64.msi' ` -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 # Prepare firewall rules
Write-Host "Adding the firewall rule for Google update blocking..." Write-Host "Adding the firewall rule for Google update blocking..."
@@ -20,7 +20,6 @@ Expand-7ZipArchive -Path $cloudFoundryArchPath -DestinationPath $cloudFoundryCli
Add-MachinePathItem $cloudFoundryCliPath Add-MachinePathItem $cloudFoundryCliPath
# Validate cf signature # Validate cf signature
$cloudFoundrySignatureThumbprint = "2C6B2F1562698503A6E4A25F2DF058E12E23A190" Test-FileSignature -Path "$cloudFoundryCliPath\cf.exe" -ExpectedSubject 'CN="LF Projects, LLC", O="LF Projects, LLC", L=Wilmington, S=Delaware, C=US'
Test-FileSignature -Path "$cloudFoundryCliPath\cf.exe" -ExpectedThumbprint $cloudFoundrySignatureThumbprint
Invoke-PesterTests -TestFile "CLI.Tools" -TestName "CloudFoundry CLI" Invoke-PesterTests -TestFile "CLI.Tools" -TestName "CloudFoundry CLI"
@@ -3,15 +3,35 @@
## Desc: Install the CodeQL CLI Bundle to the toolcache. ## Desc: Install the CodeQL CLI Bundle to the toolcache.
################################################################################ ################################################################################
# Retrieve the latest major version of the CodeQL Action to use in the base URL for downloading the bundle.
$releases = Invoke-RestMethod -Uri "https://api.github.com/repos/github/codeql-action/releases"
# Get the release tags starting with v[0-9] and sort them in descending order, then parse the first one to get the major version.
$latestTag = $releases.tag_name |
Where-Object { $_ -match '^v[0-9]' } |
Sort-Object { [version]($_ -replace '^v','') } -Descending |
Select-Object -First 1
if ([string]::IsNullOrEmpty($latestTag)) {
Write-Error "Error: Unable to find the latest major version of the CodeQL Action."
exit 1
}
if ($latestTag -match '^v([0-9]+)') {
$codeqlActionLatestMajorVersion = $matches[1]
} else {
Write-Error "Error: Unable to parse the major version from the latest tag."
exit 1
}
# Retrieve the CLI version of the latest CodeQL bundle. # Retrieve the CLI version of the latest CodeQL bundle.
$defaults = (Invoke-RestMethod "https://raw.githubusercontent.com/github/codeql-action/v3/src/defaults.json") $defaults = (Invoke-RestMethod "https://raw.githubusercontent.com/github/codeql-action/v$($codeqlActionLatestMajorVersion)/src/defaults.json")
$cliVersion = $defaults.cliVersion $cliVersion = $defaults.cliVersion
$tagName = "codeql-bundle-v" + $cliVersion $tagName = "codeql-bundle-v" + $cliVersion
Write-Host "Downloading CodeQL bundle $($cliVersion)..." Write-Host "Downloading CodeQL bundle $($cliVersion)..."
# Note that this is the all-platforms CodeQL bundle, to support scenarios where customers run # Note that this is the all-platforms CodeQL bundle, to support scenarios where customers run
# different operating systems within containers. # 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 $downloadDirectoryPath = (Get-Item $codeQLBundlePath).Directory.FullName
$codeQLToolcachePath = Join-Path $env:AGENT_TOOLSDIRECTORY -ChildPath "CodeQL" | Join-Path -ChildPath $cliVersion | Join-Path -ChildPath "x64" $codeQLToolcachePath = Join-Path $env:AGENT_TOOLSDIRECTORY -ChildPath "CodeQL" | Join-Path -ChildPath $cliVersion | Join-Path -ChildPath "x64"
@@ -19,7 +39,7 @@ New-Item -Path $codeQLToolcachePath -ItemType Directory -Force | Out-Null
Write-Host "Unpacking the downloaded CodeQL bundle archive..." Write-Host "Unpacking the downloaded CodeQL bundle archive..."
Expand-7ZipArchive -Path $codeQLBundlePath -DestinationPath $downloadDirectoryPath 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 Expand-7ZipArchive -Path $unGzipedCodeQLBundlePath -DestinationPath $codeQLToolcachePath
Write-Host "CodeQL bundle at $($codeQLToolcachePath) contains the following directories:" Write-Host "CodeQL bundle at $($codeQLToolcachePath) contains the following directories:"
@@ -5,6 +5,6 @@
Install-Binary -Type MSI ` Install-Binary -Type MSI `
-Url 'https://aka.ms/dacfx-msi' ` -Url 'https://aka.ms/dacfx-msi' `
-ExpectedSignature '8F985BE8FD256085C90A95D3C74580511A1DB975' -ExpectedSubject $(Get-MicrosoftPublisher)
Invoke-PesterTests -TestFile "Tools" -TestName "DACFx" Invoke-PesterTests -TestFile "Tools" -TestName "DACFx"
@@ -27,11 +27,7 @@ Write-Host "Expand Microsoft Edge WebDriver archive..."
Expand-7ZipArchive -Path $archivePath -DestinationPath $edgeDriverPath Expand-7ZipArchive -Path $archivePath -DestinationPath $edgeDriverPath
#Validate the EdgeDriver signature #Validate the EdgeDriver signature
$signatureThumbprint = @( Test-FileSignature -Path "$edgeDriverPath\msedgedriver.exe" -ExpectedSubject $(Get-MicrosoftPublisher)
"7920AC8FB05E0FFFE21E8FF4B4F03093BA6AC16E",
"0BD8C56733FDCC06F8CB919FF5A200E39B1ACF71"
)
Test-FileSignature -Path "$edgeDriverPath\msedgedriver.exe" -ExpectedThumbprint $signatureThumbprint
Write-Host "Setting the environment variables..." Write-Host "Setting the environment variables..."
[Environment]::SetEnvironmentVariable("EdgeWebDriver", $EdgeDriverPath, "Machine") [Environment]::SetEnvironmentVariable("EdgeWebDriver", $EdgeDriverPath, "Machine")
@@ -53,8 +53,7 @@ Write-Host "Expand Gecko WebDriver archive..."
Expand-7ZipArchive -Path $geckoDriverArchPath -DestinationPath $geckoDriverPath Expand-7ZipArchive -Path $geckoDriverArchPath -DestinationPath $geckoDriverPath
# Validate Gecko WebDriver signature # Validate Gecko WebDriver signature
$geckoDriverSignatureThumbprint = "6663D5C4FDAF9EFD5F823A26C9C410DC9928C44A" Test-FileSignature -Path "$geckoDriverPath/geckodriver.exe" -ExpectedSubject 'CN=Mozilla Corporation, OU=Firefox Engineering Operations, O=Mozilla Corporation, L=San Francisco, S=California, C=US'
Test-FileSignature -Path "$geckoDriverPath/geckodriver.exe" -ExpectedThumbprint $geckoDriverSignatureThumbprint
Write-Host "Setting the environment variables..." Write-Host "Setting the environment variables..."
Add-MachinePathItem -PathItem $geckoDriverPath Add-MachinePathItem -PathItem $geckoDriverPath
+1 -1
View File
@@ -46,7 +46,7 @@ if ($LASTEXITCODE -ne 0) {
Add-MachinePathItem "C:\Program Files\Git\bin" Add-MachinePathItem "C:\Program Files\Git\bin"
# Add well-known SSH host keys to ssh_known_hosts # 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" ssh-keyscan -t rsa ssh.dev.azure.com >> "C:\Program Files\Git\etc\ssh\ssh_known_hosts"
Invoke-PesterTests -TestFile "Git" Invoke-PesterTests -TestFile "Git"
@@ -7,6 +7,6 @@
Install-Binary ` Install-Binary `
-Url 'https://dl.google.com/dl/cloudsdk/channels/rapid/GoogleCloudSDKInstaller.exe' ` -Url 'https://dl.google.com/dl/cloudsdk/channels/rapid/GoogleCloudSDKInstaller.exe' `
-InstallArgs @("/S", "/allusers", "/noreporting") ` -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" Invoke-PesterTests -TestFile "Tools" -TestName "GoogleCloudCLI"
@@ -24,7 +24,7 @@ $latestVersion = $minorVersions[0]
Install-Binary ` Install-Binary `
-Url "https://fastdl.mongodb.org/windows/mongodb-windows-x86_64-$latestVersion-signed.msi" ` -Url "https://fastdl.mongodb.org/windows/mongodb-windows-x86_64-$latestVersion-signed.msi" `
-ExtraInstallArgs @('TARGETDIR=C:\PROGRA~1\MongoDB ADDLOCAL=ALL') ` -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 # Add mongodb to the PATH
$mongoPath = (Get-CimInstance Win32_Service -Filter "Name LIKE 'mongodb'").PathName $mongoPath = (Get-CimInstance Win32_Service -Filter "Name LIKE 'mongodb'").PathName
@@ -51,7 +51,7 @@ if (Test-IsWin25) {
Install-Binary -Type MSI ` Install-Binary -Type MSI `
-Url $mongoshDownloadUrl ` -Url $mongoshDownloadUrl `
-ExtraInstallArgs @('ALLUSERS=1') ` -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" Invoke-PesterTests -TestFile "Databases" -TestName "MongoDB"

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