Compare commits

...
Author SHA1 Message Date
Image generation service account. 22e9444523 Updating readme file for macos-15-arm64 version 20241202.430 2024-12-03 04:59:57 +00:00
sureshe456 c8985638bc fix to kotlinc-js instead of fix-kotlin-dce-js as deprecated (#11075) 2024-12-02 10:53:40 +01:00
Alexey-Ayupov 49a87ab9a3 [Windows] Exclude "installer" directory from deletion (#11068) 2024-12-01 22:22:13 +01:00
Erik Bershel a0b19fa01b [Windows] Update Get-GithubReleasesByVersion function sorting (#11064) 2024-11-29 11:09:38 +01:00
Alexey-Ayupov e3ba729b37 [Windows] Add Windows 2025 code (#11037) 2024-11-29 11:08:29 +01:00
Alexey-Ayupov 6c768837be Add trigger to run Windows 2025 CI (#11063) 2024-11-28 20:09:12 +01:00
RaviAkshintalaandRavi Akshintala 004bb48b9e [Ubuntu] Updated the Kotlin pester test and Power shell version for Ubuntu24.04. (#11062)
* [Ubuntu] Uodated the script to install the powershell

* [Ubuntu] Fixing the powershell and kotlin

---------

Co-authored-by: Ravi Akshintala <[email protected]>
2024-11-28 08:11:49 -07:00
Alexey-Ayupov 5a263020f5 [Windows] Reorganize temporary file storage and separate cleanup activities (#11054) 2024-11-28 13:30:26 +01:00
Alexey-Ayupov 9b0a6c08c9 [Windows] Update Kotlin Pester test (#11056) 2024-11-28 11:04:06 +01:00
kishorekumar-anchala 20d0451bdd Update visualstduio signature for windows 2022 (#11052) 2024-11-27 13:31:30 +01:00
6eccdcc56f Updating readme file for macos-14-arm64 version 20241125.556 (#11031)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-26 14:43:12 +00:00
6d5e92cd22 Updating readme file for macos-15-arm64 version 20241125.405 (#11033)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-26 14:29:13 +00:00
50bb5e8967 Updating readme file for macos-13-arm64 version 20241125.445 (#11032)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-26 14:28:39 +00:00
a63a87f6a0 Updating readme file for macos-14 version 20241125.421 (#11043)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-26 13:30:50 +00:00
ced65c7a3c Updating readme file for macos-15 version 20241125.404 (#11042)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-26 13:12:54 +00:00
153e15c52e Updating readme file for macos-13 version 20241125.399 (#11044)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-26 13:09:17 +00:00
a03f6d0ec3 Updating readme file for win22 version 20241125.1.1 (#11045)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-26 11:27:25 +00:00
f391328279 Updating readme file for win19 version 20241125.1.1 (#11046)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-26 11:20:28 +00:00
00f102b4cc Updating readme file for ubuntu24 version 20241124.1.1 (#11038)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-26 04:03:16 +00:00
1e3d72af6d Updating readme file for ubuntu20 version 20241124.1.1 (#11040)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-26 04:02:31 +00:00
github-actions[bot]andImage generation service account. aba30c31f0 Updating readme file for ubuntu22 version 20241124.1.1 (#11039)
Co-authored-by: Image generation service account. <[email protected]>
2024-11-26 04:01:34 +00:00
Subir Ghosh b3342fe129 -S (#10979)
chore: Update gist url for release basdges
2024-11-25 12:34:53 -07:00
Erik Bershel fc643c2fc8 [macOS] Add Xcode 15.4 to macOS-15; update disk space test (#11023) 2024-11-25 14:59:18 +01:00
Prasanjit Sahoo a9d89fa563 [MacOS]Update php-8.3 to php-8.4 (#11035) 2024-11-25 19:07:58 +05:30
RaviAkshintala 75e2e796b8 [Windows] Updated the DACF thumprint signature (#11030) 2024-11-25 12:08:46 +01:00
Alexey-Ayupov ffd458e263 [Windows] Update Visual Studio signature (#11026) 2024-11-23 14:15:56 +01:00
166ca4e9c2 Updating readme file for macos-14-arm64 version 20241119.509 (#11011)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-22 15:26:36 +00:00
susmitamaneandErik Bershel 6e8ddff8ff [macOS] Add Ruby toolcache on arm64 images. (#10768)
Co-authored-by: Erik Bershel <[email protected]>
2024-11-22 15:35:31 +01:00
sarathrajsrinivasan 26b592de2b [macOS] Replace pkg-config with pkgconf in all macOS images (#11015) 2024-11-22 15:23:29 +01:00
aartis17 d22a5ec4c1 [macos] Removing python 3.9 and 3.10 from macos-14-arm64 (#11018) 2024-11-21 19:35:54 +05:30
Prasanjit SahooandErik Bershel e6fd81684d [macOS] Update Xcode 16.2 Beta on macOS15 (#11019)
* [macOS] Add Xcode 16.2 Beta 3 to macOS14 and macOS15

* Remove Xcode 16 beta from macos-14

---------

Co-authored-by: Erik Bershel <[email protected]>
2024-11-21 19:04:46 +05:30
183bef9022 Updating readme file for ubuntu20 version 20241117.1.1 (#10999)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-21 11:41:37 +00:00
53c3ba89fe Updating readme file for ubuntu22 version 20241117.1.1 (#10997)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-21 10:48:28 +00:00
6c6545011c Updating readme file for ubuntu24 version 20241117.1.1 (#10998)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-21 10:21:18 +00:00
2c013247b1 Updating readme file for macos-15-arm64 version 20241118.362 (#10991)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-21 03:33:00 +00:00
7a40bc62eb Updating readme file for macos-14 version 20241118.366 (#10993)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-20 23:51:46 +00:00
kishorekumar-anchala cb9e36698d [Windows] Fix AzCli Signature and Install Azure CosmosDb Emulator thumbprint (#11004)
* Fix azcli,cosmosdb and remove vscomponent

* Update visual studio signature

* revert toolset-2022.json changes
2024-11-20 07:53:46 -07:00
sarathrajsrinivasan b20550951d [macOS] Pin version for Az powershell module (#11006) 2024-11-19 13:30:00 -06:00
Prabhatkumar59andPrabhat kumar c0b1588684 adding latest 3.2 version (#10988)
Co-authored-by: Prabhat kumar <[email protected]>
2024-11-19 08:03:49 -07:00
sarathrajsrinivasan fd9befaf96 [macOS] Reverting changes to python 3.9 and 3.10 for macOS14 (#10996) 2024-11-18 22:25:26 +01:00
Prasanjit Sahoo c2ef078c78 [MacOS]Upgrade cmake to 3.31.0 (#10983) 2024-11-18 16:07:17 +05:30
hemanthmanga 187f9f5904 [Windows] Adding Dotnet latest version 9.0 (#10976) 2024-11-18 10:47:42 +01:00
277110d088 Updating readme file for macos-13 version 20241108.324 (#10939)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-16 11:51:19 +00:00
susmitamaneandSusmita Mane 5934916ad9 [MacOS] Remove node 16 from macos13 as per support policy. (#10952)
Co-authored-by: Susmita Mane <[email protected]>
2024-11-15 22:27:47 -06:00
susmitamaneandSusmita Mane d0d851b2c2 [MacOS] Remove python 3.9/3.10 from macos13-ARM64 and macos14-ARM64 due to dependencies issue. (#10951)
Co-authored-by: Susmita Mane <[email protected]>
2024-11-15 22:27:15 -06:00
67857a41a1 Updating readme file for win22 version 20241113.3.1 (#10974)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-16 02:38:18 +00:00
c27b1a395f Updating readme file for win19 version 20241113.3.1 (#10972)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-15 15:41:47 +00:00
hemanthmanga 56187189cf [Ubuntu 20 and 22] Removing Node.js version 16* (#10975) 2024-11-15 07:48:25 -07:00
a56a1d3dc7 Updating readme file for ubuntu22 version 20241112.1.1 (#10961)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-15 07:47:32 -07:00
sarathrajsrinivasan 5cd2ef1b0a [macOS] Pin version for tcl/tk and pkg-config (#10971) 2024-11-15 17:15:48 +05:30
9b55b80556 Updating readme file for ubuntu24 version 20241112.1.1 (#10956)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-15 04:07:20 +00:00
sarathrajsrinivasan d29e71f0c5 [macOS] Add Xcode16 back to macOS14 images (#10962) 2024-11-13 16:22:42 -06:00
kishorekumar-anchala 918263378c [Windows] Update WDK,SDK to latest version on windows 22 image and AzCli signature. (#10945)
* Update WDK and SDK to latest version

* update comment on bisual studio script

* Fix Azcli signature mismatch

* Removed VS Components
2024-11-13 13:09:50 -07:00
e96b8f37d5 Updating readme file for macos-14-arm64 version 20241108.442 (#10940)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-13 17:43:32 +00:00
ccbc0f9b26 Updating readme file for macos-13-arm64 version 20241108.368 (#10937)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-13 17:29:06 +00:00
d43ea5c42a Updating readme file for macos-14 version 20241108.322 (#10938)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-13 16:18:42 +00:00
5d604b9dc5 Updating readme file for ubuntu20 version 20241110.1.1 (#10948)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-13 14:48:42 +00:00
vidyasagarnimmagaddi 126e725070 [Windows] -VS-Signature update in Windows2019 and 2022 (#10957) 2024-11-13 07:05:10 -07:00
kishorekumar-anchala 23478d3106 Update Az-cli signature thumbprint (#10946) 2024-11-11 06:59:26 -07:00
kishorekumar-anchala 445bbb0d61 Edhedriver signature update (#10944) 2024-11-10 12:36:23 -07:00
sarathrajsrinivasan 6b5924aa06 [macOS] Add [email protected] using old homebrew commit (#10935) 2024-11-08 13:13:31 -06:00
RaviAkshintalaandRavi Akshintala a070c8516f [Windows-Go]Updated the latest Go version 1.23 (#10919)
Co-authored-by: Ravi Akshintala <[email protected]>
2024-11-08 09:05:54 -07:00
hemanthmangaandHemanth Manga 06e844f299 Adding Node.js latest version 22 (#10922)
Co-authored-by: Hemanth Manga <[email protected]>
2024-11-08 09:04:42 -07:00
sureshe456 2be7150808 Merge pull request #10931 from github-maccloud/macos-openssl1.1-issue
Macos openssl1.1 issue
2024-11-08 18:07:19 +05:30
susmitamane 07f291cacf [MacOS] Add [email protected] back. 2024-11-08 17:51:52 +05:30
sarathrajsrinivasan 0819844238 [macOS] Add openssl 1.1 back 2024-11-07 23:12:29 -06:00
sarathrajsrinivasan 5a82897b98 [macOS] Add openssl 1.1 back 2024-11-07 19:05:15 -06:00
sarathrajsrinivasan 84c4b32b94 [macOS] Add openssl 1.1 back 2024-11-07 19:02:19 -06:00
b4c921107c Updating readme file for win19 version 20241104.2.1 (#10903)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-07 13:39:30 +00:00
Prasanjit Sahoo 909878ffc5 Merge pull request #10908 from github-maccloud/macos-unxip-issue-sarath
[macOS] Add unxip for macOS13
2024-11-07 11:47:37 +05:30
vidyasagarnimmagaddi d3f705c429 [Windows] adding .Net Version 8 to Windows-2022 (#10913) 2024-11-06 14:56:01 -07:00
sarathrajsrinivasan adf6d83ab9 [macOS] Add unxip for macOS13 2024-11-06 13:21:07 -06:00
e74605cd6d Updating readme file for ubuntu24 version 20241103.1.1 (#10900)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-06 12:06:03 +00:00
c53958b30e Updating readme file for ubuntu22 version 20241103.1.1 (#10899)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-06 11:34:06 +00:00
10abbce9e6 Updating readme file for ubuntu20 version 20241103.1.1 (#10898)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-11-06 11:33:46 +00:00
aartis17 32f3b67f86 [macOS]Add Xcode 16.2_beta_2 to macos15 (#10906) 2024-11-05 13:54:47 -06:00
Shamil Mubarakshin bf6ac0db93 [Ubuntu24] Update apt sources (#10804) 2024-11-04 07:28:58 -07:00
kishorekumar-anchala 2d27578911 Update new edge signature for ubuntu (#10890) 2024-11-04 06:25:16 -07:00
Shamil Mubarakshin a29761eb60 [ubuntu-24] Add nvm and gcloud cli (#10881) 2024-11-01 11:16:08 +01:00
sarathrajsrinivasan 2111b3e225 [macOS] Add Xcode 16.1 and 16.2 Beta 1 to macOS15 (#10880) 2024-10-31 11:05:54 -05:00
Erik Bershel 640581936d [doc] Update Xcode support policy (#10876) 2024-10-30 11:32:23 -05:00
Alexey-Ayupov 4d7c677f1c [macOS] Update android commandlinetools for macOS 15 (#10875) 2024-10-30 17:25:20 +01:00
Shamil Mubarakshin a8d59b2440 [Ubuntu24] Update pipx installation method (#10872) 2024-10-30 07:57:53 -06:00
kishorekumar-anchala a531b96b21 modified edge sign (#10867) 2024-10-28 22:56:27 -06:00
aartis17 ec00dd1a31 [macOS] toolset-14-updated support policy changes (#10834) 2024-10-28 20:19:52 -05:00
RaviAkshintalaandRavi Akshintala 24b91c995e Adding Windows sdk ltest version 26100 (#10862)
Co-authored-by: Ravi Akshintala <[email protected]>
2024-10-28 10:12:30 -06:00
a1633b0193 Updating readme file for macos-13 version 20241023.237 (#10850)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-26 14:12:41 +00:00
02babd3573 Updating readme file for win22 version 20241021.1.1 (#10838)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-26 08:01:04 +00:00
sureshe456 422d7a028e Merge pull request #10832 from actions/releases/macos-13-arm64/20241021-docs
macOS 13 arm64 (20241021) Image Update
2024-10-25 19:53:04 +05:30
Actions service account e054e2bcdc Merge branch 'main' into releases/macos-13-arm64/20241021-docs 2024-10-25 13:08:40 +00:00
github-actions[bot]andImage generation service account. fbbb9d7303 Updating readme file for win19 version 20241021.1.1 (#10839)
Co-authored-by: Image generation service account. <[email protected]>
2024-10-25 07:06:50 -06:00
Actions service account 83a93373e6 Merge branch 'main' into releases/macos-13-arm64/20241021-docs 2024-10-25 13:03:10 +00:00
Erik Bershel 1136c0f644 [macOS] Update disk space Pester test: current target - 30 GB (#10854) 2024-10-24 11:55:22 +02:00
sarathrajsrinivasan d4872d4c2e [macOS] Update openssl from 1.1 to 3 (#10851) 2024-10-24 11:44:06 +02:00
hemanthmanga 4c67970f91 [Ubuntu] Adding latest Node.js version 22* . (#10811) 2024-10-23 17:43:46 +02:00
Erik Bershel f1bf50f507 [actions] Use latest SYFT on macOS/Ubuntu; provide useful run-name (#10833) 2024-10-23 12:01:43 +02:00
sureshe456 e38398ad37 Merge pull request #10841 from actions/releases/macos-15-arm64/20241022-docs
macOS 15 arm64 (20241022) Image Update
2024-10-23 10:37:50 +05:30
sureshe456 25f1053fed Merge pull request #10842 from actions/releases/macos-15/20241022-docs
macOS 15 (20241022) Image Update
2024-10-23 10:33:56 +05:30
sureshe456 6a79f14748 Merge pull request #10845 from actions/releases/macos-14-arm64/20241022-docs
macOS 14 arm64 (20241022) Image Update
2024-10-23 10:29:39 +05:30
sureshe456 fb37f140d8 Merge pull request #10844 from actions/releases/macos-14/20241022-docs
macOS 14 (20241022) Image Update
2024-10-23 10:24:48 +05:30
Image generation service account. 7b927d9898 Updating readme file for macos-14-arm64 version 20241022.361 2024-10-23 01:03:26 +00:00
Image generation service account. c6a4b16561 Updating readme file for macos-14 version 20241022.254 2024-10-22 23:00:41 +00:00
Image generation service account. fc001c0493 Updating readme file for macos-15 version 20241022.244 2024-10-22 22:21:07 +00:00
Image generation service account. 949eeedc32 Updating readme file for macos-15-arm64 version 20241022.250 2024-10-22 22:19:30 +00:00
sureshe456 4a0b4ab1fb [macOS] Replace Xcode 16.1_beta_3 with Xcode 16.1 RC on macOS-14 and macOS-15 (#10836) 2024-10-22 09:14:47 -05:00
e2b01435e8 Updating readme file for macos-14 version 20241014.202 (#10779)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-22 11:19:30 +00:00
Image generation service account. b03e99b0d2 Updating readme file for macos-13-arm64 version 20241021.263 2024-10-22 00:47:23 +00:00
RaviAkshintalaandRavi Akshintala 0077a0756a [Windows] Signature thumbprint updated for the edgedriver (#10829)
Co-authored-by: Ravi Akshintala <[email protected]>
2024-10-22 02:18:56 +05:30
0136427b07 Updating readme file for win19 version 20241015.1.1 (#10799)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-21 14:01:05 +00:00
954995809e Updating readme file for macos-14-arm64 version 20241014.301 (#10805)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-21 06:25:18 +00:00
fcc4cdb1d0 Updating readme file for win22 version 20241015.1.1 (#10803)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-20 12:05:53 +00:00
2997ec866b Updating readme file for ubuntu24 version 20241016.1.1 (#10800)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-20 03:34:02 +00:00
a177c07699 Updating readme file for ubuntu22 version 20241015.1.1 (#10801)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-20 03:33:22 +00:00
Erik Bershel 3fbcce7888 [macOS] Add Node 22 to the toolcache (#10809) 2024-10-18 17:15:01 +02:00
hemanthmangaandHemanth Manga c152328e5a Removing Node version 16 (#10808)
Co-authored-by: Hemanth Manga <[email protected]>
2024-10-18 01:38:42 +05:30
Larissa Fortuna e065c9ac28 [doc] Rollback ubuntu-latest label to ubuntu-22 (#10807) 2024-10-17 17:38:14 +02:00
011a640c94 Updating readme file for macos-15-arm64 version 20241014.193 (#10776)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-16 17:07:50 +00:00
f08266d9d0 Updating readme file for macos-13-arm64 version 20241014.218 (#10775)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-16 17:01:50 +00:00
b3b23d5faa Updating readme file for macos-15 version 20241014.202 (#10777)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-16 15:29:21 +00:00
Subir Ghosh f3ad9cadef fix:Allow pip to install packages in default env (#10794) 2024-10-16 15:07:29 +05:30
Alexey-Ayupov 499aa8a821 [Ubuntu, Windows] Add RUNNER_TOOL_CACHE environment variable (#10780) 2024-10-15 12:18:57 +02:00
susmitamaneandSusmita Mane c6ea5e3564 [macOS] Add-python-3.13 (#10766)
Co-authored-by: Susmita Mane <[email protected]>
2024-10-11 12:04:45 -05:00
RaviAkshintalaandRavi Akshintala 9b4274cda9 Go version 1.23 Added and set as default version (#10763)
Co-authored-by: Ravi Akshintala <[email protected]>
2024-10-11 18:14:17 +05:30
6becb4037c Updating readme file for macos-13-arm64 version 20241008.189 (#10750)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-11 05:54:14 +00:00
58e54334b0 Updating readme file for macos-13 version 20241008.186 (#10751)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-11 04:40:57 +00:00
RaviAkshintalaandRavi Akshintala dae0f77971 Removing Go version 1.20 (#10761)
Co-authored-by: Ravi Akshintala <[email protected]>
2024-10-10 22:39:22 +05:30
sureshe456 1838f0f3dc [macOS] Add Xcode 16.1 Beta 3 to macOS14 and macOS15 (#10762) 2024-10-10 10:39:25 -05:00
75f145b104 Updating readme file for macos-14-arm64 version 20241007.259 (#10740)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-09 20:49:32 +00:00
09ff567de6 Updating readme file for win22 version 20241006.1.1 (#10744)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-09 19:59:02 +00:00
7ca41de8b8 Updating readme file for macos-14 version 20241007.165 (#10741)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-09 19:51:29 +00:00
bd333c6236 Updating readme file for ubuntu24 version 20241006.1.1 (#10743)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-09 15:39:06 +00:00
dfca60f766 Updating readme file for ubuntu22 version 20241006.1.1 (#10742)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-09 15:07:22 +00:00
948c9e2df6 Updating readme file for macos-15-arm64 version 20241007.159 (#10737)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-09 13:51:03 +00:00
3e37de50ef Updating readme file for ubuntu20 version 20241006.1.1 (#10738)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-09 11:36:23 +00:00
vidyasagarnimmagaddi 2cb9b917c5 [Windows] Fix Visual Studio signature issue for windows 2022 (#10754) 2024-10-09 16:43:15 +05:30
Erik Bershel 52279a9048 [macOS] Add Xcode symlinks to the Software Report (#10736) 2024-10-09 12:54:34 +02:00
20de906028 Updating readme file for win19 version 20241006.1.1 (#10745)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-09 10:46:52 +00:00
1229dfcf19 Updating readme file for macos-15 version 20241007.173 (#10739)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-09 09:59:05 +00:00
sarathrajsrinivasan 2889cfe878 [macOS] Add tcl-tk to macOS13 and macOS14 (#10735) 2024-10-08 10:25:07 +02:00
Erik Bershel 59b3801509 [doc] Mark macOS-12 as deprecated (#10732) 2024-10-07 16:56:32 +02:00
susmitamaneandSusmita Mane 6d85c4873e [macOS] Deprecating go 1.20 & NDK 24,25 from macos 13,14 images. (#10719)
Co-authored-by: Susmita Mane <[email protected]>
2024-10-03 08:43:47 -05:00
7bf4ada29d Updating readme file for macos-13-arm64 version 20240930.145 (#10706)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-03 06:42:12 +00:00
768c456091 Updating readme file for macos-14 version 20240930.130 (#10708)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-03 05:55:59 +00:00
7256777a6b Updating readme file for macos-13 version 20240930.147 (#10707)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-03 05:34:28 +00:00
2e94c1de50 Updating readme file for win22 version 20240929.1.1 (#10704)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-02 17:20:51 +00:00
sarathrajsrinivasan fdbe51d78c [macOS] Fix automationmodetool and loginwindow issue for macOS14.7 (#10684) 2024-10-02 09:38:03 -05:00
0a7abf330f Updating readme file for macos-15-arm64 version 20240930.135 (#10711)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-02 11:32:27 +00:00
f251d50781 Updating readme file for macos-15 version 20240930.153 (#10709)
Co-authored-by: Image generation service account. <[email protected]>
Co-authored-by: Actions service account <[email protected]>
2024-10-02 09:57:08 +00:00
vidyasagarnimmagaddi 22a8b4c4ac updated baseurl to get the mingw32 and mingw64 releases (#10713) 2024-10-01 21:26:59 +05:30
88 changed files with 3103 additions and 1900 deletions
+2 -1
View File
@@ -7,6 +7,7 @@ name: Create SBOM for the release
# #
# Current SYFT tool issues: # Current SYFT tool issues:
# macOS (major): prompt privilegies that blocking process indefinetely (https://github.com/anchore/syft/issues/1367) # macOS (major): prompt privilegies that blocking process indefinetely (https://github.com/anchore/syft/issues/1367)
run-name: Collecting SBOM for ${{ github.event.client_payload.ReleaseBranchName || 'unknown release' }}
on: on:
repository_dispatch: repository_dispatch:
types: [generate-sbom] types: [generate-sbom]
@@ -58,7 +59,7 @@ jobs:
run: curl -sSfL https://raw.githubusercontent.com/anchore/syft/main/install.sh | sh -s -- -b D:/syft 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 or macOS
if: ${{ runner.os != 'Windows' }} if: ${{ runner.os != 'Windows' }}
run: curl -sSfL https://raw.githubusercontent.com/anchore/syft/main/install.sh | sh -s -- -b /usr/local/bin v0.100.0 run: curl -sSfL https://raw.githubusercontent.com/anchore/syft/main/install.sh | sh -s -- -b /usr/local/bin
#Running section. #Running section.
- name: Run SYFT on Windows - name: Run SYFT on Windows
if: ${{ runner.os == 'Windows' }} if: ${{ runner.os == 'Windows' }}
+20
View File
@@ -0,0 +1,20 @@
name: Trigger Windows25 CI
run-name: Windows2025 - ${{ github.event.pull_request.title }}
on:
pull_request_target:
types: labeled
paths:
- 'images/windows/**'
defaults:
run:
shell: pwsh
jobs:
Windows_2022:
if: github.event.label.name == 'CI windows-all' || github.event.label.name == 'CI windows-2025'
uses: ./.github/workflows/trigger-ubuntu-win-build.yml
with:
image_type: 'windows2025'
secrets: inherit
+14 -14
View File
@@ -21,18 +21,18 @@ To build a VM machine from this repo's source, see the [instructions](docs/creat
| Image | YAML Label | Included Software | Rollout Status of Latest Image Release | | Image | YAML Label | Included Software | Rollout Status of Latest Image Release |
| --------------------|---------------------|--------------------|--------------------| | --------------------|---------------------|--------------------|--------------------|
| Ubuntu 24.04 | `ubuntu-latest` or `ubuntu-24.04` | [ubuntu-24.04] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fijunaidm%2F0b5459bbe18604a639e1d2f7accd204f%2Fraw%2Fubuntu24.json) | | Ubuntu 24.04 | `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%2Fijunaidm%2F0b5459bbe18604a639e1d2f7accd204f%2Fraw%2Fubuntu22.json) | | Ubuntu 22.04 | `ubuntu-latest` or `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 | `ubuntu-20.04` | [ubuntu-20.04] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fijunaidm%2F0b5459bbe18604a639e1d2f7accd204f%2Fraw%2Fubuntu20.json) | | Ubuntu 20.04 | `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 <sup>beta</sup> | `macos-15-large`| [macOS-15] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fijunaidm%2F0b5459bbe18604a639e1d2f7accd204f%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 <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%2Fijunaidm%2F0b5459bbe18604a639e1d2f7accd204f%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%2Fijunaidm%2F0b5459bbe18604a639e1d2f7accd204f%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%2Fijunaidm%2F0b5459bbe18604a639e1d2f7accd204f%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%2Fijunaidm%2F0b5459bbe18604a639e1d2f7accd204f%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%2Fijunaidm%2F0b5459bbe18604a639e1d2f7accd204f%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) |
| macOS 12 | `macos-12` or `macos-12-large`| [macOS-12] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fijunaidm%2F0b5459bbe18604a639e1d2f7accd204f%2Fraw%2Fmacos-12.json) | | macOS 12 <sup>deprecated</sup> | `macos-12` or `macos-12-large`| [macOS-12] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fsubir0071%2F385e39188f4280878bada99250e99db7%2Fraw%2Fmacos-12.json) |
| Windows Server 2022 | `windows-latest` or `windows-2022` | [windows-2022] | ![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fijunaidm%2F0b5459bbe18604a639e1d2f7accd204f%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%2Fijunaidm%2F0b5459bbe18604a639e1d2f7accd204f%2Fraw%2Fwin19.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) |
### Label scheme ### Label scheme
@@ -83,7 +83,7 @@ latest 2 versions of an OS.
GitHub Actions and Azure DevOps use the `-latest` YAML label (ex: `ubuntu-latest`, `windows-latest`, and `macos-latest`). These labels point towards the newest stable OS version available. GitHub Actions and Azure DevOps use the `-latest` YAML label (ex: `ubuntu-latest`, `windows-latest`, and `macos-latest`). These labels point towards the newest stable OS version available.
The `-latest` migration process is gradual and happens over 1-2 months in order to allow customers to adapt their workflows to the newest OS version. During this process, any workflow using the `-latest` label, may see changes in the OS version in their workflows or pipelines. To avoid unwanted migration, users can specify a specific OS version in the yaml file (ex: macos-12, windows-2022, ubuntu-22.04). The `-latest` migration process is gradual and happens over 1-2 months in order to allow customers to adapt their workflows to the newest OS version. During this process, any workflow using the `-latest` label, may see changes in the OS version in their workflows or pipelines. To avoid unwanted migration, users can specify a specific OS version in the yaml file (ex: macos-14, windows-2022, ubuntu-22.04).
## Image Releases ## Image Releases
@@ -122,7 +122,7 @@ The `-latest` migration process is gradual and happens over 1-2 months in order
| .NET Core | 2 latest LTS versions and 1 latest version. For each feature version only latest patch is installed | | .NET Core | 2 latest LTS versions and 1 latest version. For each feature version only latest patch is installed |
| GCC <br/> GNU Fortran <br/> Clang <br/> GNU C++ | 3 latest major versions | | GCC <br/> GNU Fortran <br/> Clang <br/> GNU C++ | 3 latest major versions |
| Android NDK | 1 latest non-LTS, 2 latest LTS versions | | Android NDK | 1 latest non-LTS, 2 latest LTS versions |
| Xcode | - all OS compatible versions side-by-side <br/> - for beta, GM versions - latest beta only <br/> - old patch versions are deprecated in 3 months | | Xcode | - only one major version of Xcode will be supported per macOS version <br/> - all minor versions of the supported major version will be available <br/> - beta and RC versions will be provided "as-is" in the latest available macOS image only no matter of beta/GA status of the image <br/> - when a new patch version is released, the previous patch version will be replaced |
### Package managers usage ### Package managers usage
+97 -92
View File
@@ -1,104 +1,108 @@
| Announcements | | Announcements |
|-| |-|
| [[Macos 13 and 14] Android NDK versions <=25 will be removed from images on October 07,2024](https://github.com/actions/runner-images/issues/10614) | | [[ macOS ] Node.js version 16 will be removed from macOS13 and macOS13 arm64 images on November, 25.](https://github.com/actions/runner-images/issues/10873) |
| [[Macos 13 and 14] Go version 1.20.0 will be removed on October 07,2024.](https://github.com/actions/runner-images/issues/10612) | | [[macOS] OpenSSL 1.1 will be removed and OpenSSL 3 will be the default for all macOS images from November 4](https://github.com/actions/runner-images/issues/10817) |
| [[macOS] Xcodes visionOS platform will be removed from macOS-14 images on September 23, 2024](https://github.com/actions/runner-images/issues/10559) | | [[macOS] Python 3.9 and 3.10 will be removed from macOS13 arm64 and macOS14 arm64 on November 25.](https://github.com/actions/runner-images/issues/10812) |
| [[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 ADO](https://github.com/actions/runner-images/issues/10721) |
| [[macOS] Support policy changes; Xcode 14 and 16 will be removed from macOS 14 on November 4](https://github.com/actions/runner-images/issues/10703) |
| [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) |
*** ***
# macOS 13 # macOS 13
- OS Version: macOS 13.7 (22H123) - OS Version: macOS 13.7.1 (22H221)
- Kernel Version: Darwin 22.6.0 - Kernel Version: Darwin 22.6.0
- Image Version: 20240923.120 - Image Version: 20241125.399
## Installed Software ## Installed Software
### Language and Runtime ### Language and Runtime
- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.401 - .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.404
- Bash 3.2.57(1)-release - 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.3.0) - available by `gcc-13` alias
- GCC 14 (Homebrew GCC 14.2.0) - available by `gcc-14` alias - GCC 14 (Homebrew GCC 14.2.0_1) - available by `gcc-14` alias
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias - GNU Fortran 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.3.0) - available by `gfortran-13` alias
- GNU Fortran 14 (Homebrew GCC 14.2.0) - available by `gfortran-14` alias - GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias
- Kotlin 2.0.20-release-360 - Kotlin 2.0.21-release-482
- Mono 6.12.0.188 - Mono 6.12.0.188
- Node.js 20.17.0 - Node.js 20.18.1
- Perl 5.38.2 - Perl 5.40.0
- PHP 8.3.11 - PHP 8.4.1
- Python3 3.12.6 - Python3 3.13.0
- Ruby 3.0.7p220 - Ruby 3.0.7p220
### Package Management ### Package Management
- Bundler 2.5.19 - Bundler 2.5.23
- Carthage 0.40.0 - Carthage 0.40.0
- CocoaPods 1.15.2 - CocoaPods 1.16.2
- Composer 2.7.9 - Composer 2.8.3
- Homebrew 4.3.23 - Homebrew 4.4.7
- NPM 10.8.2 - NPM 10.8.2
- NuGet 6.3.1.1 - NuGet 6.3.1.1
- Pip3 24.2 (python 3.12) - Pip3 24.3.1 (python 3.13)
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.5.19 - RubyGems 3.5.23
- Vcpkg 2024 (build from commit 98aa63962) - Vcpkg 2024 (build from commit 5e5d0e1cd)
- 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.9
- Gradle 8.10.1 - Gradle 8.11.1
### Utilities ### Utilities
- 7-Zip 17.05 - 7-Zip 17.05
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.26.0 - azcopy 10.27.1
- bazel 7.3.1 - bazel 7.4.1
- bazelisk 1.21.0 - bazelisk 1.24.0
- bsdtar 3.5.3 - available by 'tar' alias - bsdtar 3.5.3 - available by 'tar' alias
- Curl 8.10.1 - Curl 8.11.0
- Git 2.46.1 - Git 2.47.0
- Git LFS 3.5.1 - Git LFS 3.6.0
- GitHub CLI 2.57.0 - GitHub CLI 2.62.0
- GNU Tar 1.35 - available by 'gtar' alias - GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.24.5 - GNU Wget 1.25.0
- gpg (GnuPG) 2.4.5 - gpg (GnuPG) 2.4.6
- jq 1.7.1 - jq 1.7.1
- OpenSSL 1.1.1w 11 Sep 2023 - OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.9.4 - Packer 1.11.2
- pkg-config 0.29.2 - pkgconf 2.3.0
- yq 4.44.3 - Unxip 3.1
- yq 4.44.5
- zstd 1.5.6 - zstd 1.5.6
### Tools ### Tools
- AWS CLI 2.17.56 - AWS CLI 2.22.4
- AWS SAM CLI 1.124.0 - AWS SAM CLI 1.131.0
- AWS Session Manager CLI 1.2.650.0 - AWS Session Manager CLI 1.2.694.0
- Azure CLI 2.64.0 - Azure CLI 2.67.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.1
- Bicep CLI 0.30.3 - Bicep CLI 0.31.92
- Cmake 3.30.3 - Cmake 3.31.1
- CodeQL Action Bundle 2.19.0 - CodeQL Action Bundle 2.19.3
- Fastlane 2.222.0 - Fastlane 2.225.0
- SwiftFormat 0.54.5 - SwiftFormat 0.55.2
- Xcbeautify 2.11.0 - Xcbeautify 2.15.0
- Xcode Command Line Tools 14.3.1.0.1.1683849156 - Xcode Command Line Tools 14.3.1.0.1.1683849156
- Xcodes 1.5.0 - Xcodes 1.6.0
### Linters ### Linters
- SwiftLint 0.57.0 - SwiftLint 0.57.1
### Browsers ### Browsers
- Safari 18.0 (18619.1.26.111.10) - Safari 18.1.1 (18619.2.8.111.7)
- SafariDriver 18.0 (18619.1.26.111.10) - SafariDriver 18.1.1 (18619.2.8.111.7)
- Google Chrome 129.0.6668.59 - Google Chrome 131.0.6778.86
- Google Chrome for Testing 129.0.6668.58 - Google Chrome for Testing 131.0.6778.85
- ChromeDriver 129.0.6668.58 - ChromeDriver 131.0.6778.85
- Microsoft Edge 129.0.2792.52 - Microsoft Edge 131.0.2903.63
- Microsoft Edge WebDriver 129.0.2792.46 - Microsoft Edge WebDriver 131.0.2903.63
- Mozilla Firefox 130.0.1 - Mozilla Firefox 132.0.2
- geckodriver 0.35.0 - geckodriver 0.35.0
- Selenium server 4.25.0 - Selenium server 4.26.0
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -109,11 +113,11 @@
### Java ### Java
| Version | Environment Variable | | Version | Environment Variable |
| ------------------- | -------------------- | | -------------------- | -------------------- |
| 8.0.422+5.1 | JAVA_HOME_8_X64 | | 8.0.432+6 | JAVA_HOME_8_X64 |
| 11.0.24+8 | JAVA_HOME_11_X64 | | 11.0.25+9 | JAVA_HOME_11_X64 |
| 17.0.12+7 (default) | JAVA_HOME_17_X64 | | 17.0.13+11 (default) | JAVA_HOME_17_X64 |
| 21.0.4+7.0 | JAVA_HOME_21_X64 | | 21.0.5+11.0 | JAVA_HOME_21_X64 |
### Cached Tools ### Cached Tools
@@ -127,54 +131,54 @@
#### Ruby #### Ruby
- 3.0.7 - 3.0.7
- 3.1.6 - 3.1.6
- 3.2.5 - 3.2.6
- 3.3.5 - 3.3.6
#### Python #### Python
- 3.8.18 - 3.8.18
- 3.9.20 - 3.9.20
- 3.10.15 - 3.10.15
- 3.11.9 - 3.11.9
- 3.12.6 - 3.12.7
- 3.13.0
#### Node.js #### Node.js
- 16.20.2 - 18.20.5
- 18.20.4 - 20.18.1
- 20.17.0 - 22.11.0
#### Go #### Go
- 1.20.14
- 1.21.13 - 1.21.13
- 1.22.7 - 1.22.9
- 1.23.1 - 1.23.3
### Rust Tools ### Rust Tools
- Cargo 1.81.0 - Cargo 1.82.0
- Rust 1.81.0 - Rust 1.82.0
- Rustdoc 1.81.0 - Rustdoc 1.82.0
- Rustup 1.27.1 - Rustup 1.27.1
#### Packages #### Packages
- Clippy 0.1.81 - Clippy 0.1.82
- Rustfmt 1.7.1-stable - Rustfmt 1.7.1-stable
### PowerShell Tools ### PowerShell Tools
- PowerShell 7.4.5 - PowerShell 7.4.6
#### PowerShell Modules #### PowerShell Modules
- Az: 12.3.0 - Az: 12.4.0
- Pester: 5.6.1 - Pester: 5.6.1
- PSScriptAnalyzer: 1.22.0 - PSScriptAnalyzer: 1.23.0
### Xcode ### Xcode
| Version | Build | Path | | Version | Build | Path | Symlinks |
| -------------- | ------- | ------------------------------ | | -------------- | ------- | ------------------------------ | --------------------------------------------------------- |
| 15.2 (default) | 15C500b | /Applications/Xcode_15.2.app | | 15.2 (default) | 15C500b | /Applications/Xcode_15.2.app | /Applications/Xcode_15.2.0.app<br>/Applications/Xcode.app |
| 15.1 | 15C65 | /Applications/Xcode_15.1.app | | 15.1 | 15C65 | /Applications/Xcode_15.1.app | /Applications/Xcode_15.1.0.app |
| 15.0.1 | 15A507 | /Applications/Xcode_15.0.1.app | | 15.0.1 | 15A507 | /Applications/Xcode_15.0.1.app | /Applications/Xcode_15.0.app |
| 14.3.1 | 14E300c | /Applications/Xcode_14.3.1.app | | 14.3.1 | 14E300c | /Applications/Xcode_14.3.1.app | /Applications/Xcode_14.3.app |
| 14.2 | 14C18 | /Applications/Xcode_14.2.app | | 14.2 | 14C18 | /Applications/Xcode_14.2.app | /Applications/Xcode_14.2.0.app |
| 14.1 | 14B47b | /Applications/Xcode_14.1.app | | 14.1 | 14B47b | /Applications/Xcode_14.1.app | /Applications/Xcode_14.1.0.app |
#### Installed SDKs #### Installed SDKs
| SDK | SDK Name | Xcode Version | | SDK | SDK Name | Xcode Version |
@@ -210,11 +214,11 @@
| Simulator - watchOS 9.4 | watchsimulator9.4 | 14.3.1 | | Simulator - watchOS 9.4 | watchsimulator9.4 | 14.3.1 |
| Simulator - watchOS 10.0 | watchsimulator10.0 | 15.0.1 | | Simulator - watchOS 10.0 | watchsimulator10.0 | 15.0.1 |
| Simulator - watchOS 10.2 | watchsimulator10.2 | 15.1, 15.2 | | Simulator - watchOS 10.2 | watchsimulator10.2 | 15.1, 15.2 |
| Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 |
| visionOS 1.0 | xros1.0 | 15.2 | | visionOS 1.0 | xros1.0 | 15.2 |
| Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 |
| Asset Runtime SDK for macOS hosts targeting watchOS 9.4 | assetruntime.host.macosx.target.watchos9.4 | 14.3.1 | | Asset Runtime SDK for macOS hosts targeting 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 |
@@ -240,17 +244,17 @@
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 11.0 | | Android Command Line Tools | 11.0 |
| Android Emulator | 35.1.21 | | Android Emulator | 35.2.10 |
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.2 33.0.3 | | Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.2 33.0.3 |
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) | | Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) |
| Android SDK Platform-Tools | 35.0.2 | | Android SDK Platform-Tools | 35.0.2 |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.22.1 | | CMake | 3.31.0 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 24.0.8215888<br>25.2.9519653<br>26.3.11579264 (default)<br>27.1.12297006 | | NDK | 26.3.11579264 (default)<br>27.2.12479018 |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -258,16 +262,17 @@
| 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/27.1.12297006 | | ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 | | ANDROID_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 |
### Miscellaneous ### Miscellaneous
- Tcl/Tk 8.6.15
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
| ----------------- | ----------------------------------------------------------------------------------------- | | ----------------- | ----------------------------------------------------------------------------------------- |
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.0.1-55659/ParallelsDesktop-20.0.1-55659.dmg | | PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.1.1-55740/ParallelsDesktop-20.1.1-55740.dmg |
##### Notes ##### Notes
``` ```
+93 -82
View File
@@ -1,96 +1,100 @@
| Announcements | | Announcements |
|-| |-|
| [[Macos 13 and 14] Android NDK versions <=25 will be removed from images on October 07,2024](https://github.com/actions/runner-images/issues/10614) | | [[ macOS ] Node.js version 16 will be removed from macOS13 and macOS13 arm64 images on November, 25.](https://github.com/actions/runner-images/issues/10873) |
| [[Macos 13 and 14] Go version 1.20.0 will be removed on October 07,2024.](https://github.com/actions/runner-images/issues/10612) | | [[macOS] OpenSSL 1.1 will be removed and OpenSSL 3 will be the default for all macOS images from November 4](https://github.com/actions/runner-images/issues/10817) |
| [[macOS] Xcodes visionOS platform will be removed from macOS-14 images on September 23, 2024](https://github.com/actions/runner-images/issues/10559) | | [[macOS] Python 3.9 and 3.10 will be removed from macOS13 arm64 and macOS14 arm64 on November 25.](https://github.com/actions/runner-images/issues/10812) |
| [[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 ADO](https://github.com/actions/runner-images/issues/10721) |
| [[macOS] Support policy changes; Xcode 14 and 16 will be removed from macOS 14 on November 4](https://github.com/actions/runner-images/issues/10703) |
| [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) |
*** ***
# macOS 13 # macOS 13
- OS Version: macOS 13.7 (22H123) - OS Version: macOS 13.7.1 (22H221)
- Kernel Version: Darwin 22.6.0 - Kernel Version: Darwin 22.6.0
- Image Version: 20240923.116 - Image Version: 20241125.445
## Installed Software ## Installed Software
### Language and Runtime ### Language and Runtime
- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.401 - .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.404
- Bash 3.2.57(1)-release - 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.3.0) - available by `gcc-13` alias
- GCC 14 (Homebrew GCC 14.2.0) - available by `gcc-14` alias - GCC 14 (Homebrew GCC 14.2.0_1) - available by `gcc-14` alias
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias - GNU Fortran 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.3.0) - available by `gfortran-13` alias
- GNU Fortran 14 (Homebrew GCC 14.2.0) - available by `gfortran-14` alias - GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias
- Kotlin 2.0.20-release-360 - Kotlin 2.0.21-release-482
- Mono 6.12.0.188 - Mono 6.12.0.188
- Node.js 20.17.0 - Node.js 20.18.1
- Perl 5.38.2 - Perl 5.40.0
- Python3 3.12.6 - Python3 3.13.0
- Ruby 3.0.7p220 - Ruby 3.0.7p220
### Package Management ### Package Management
- Bundler 2.5.19 - Bundler 2.5.23
- Carthage 0.40.0 - Carthage 0.40.0
- CocoaPods 1.15.2 - CocoaPods 1.16.2
- Homebrew 4.3.23 - Homebrew 4.4.6
- NPM 10.8.2 - NPM 10.8.2
- NuGet 6.3.1.1 - NuGet 6.3.1.1
- Pip3 24.2 (python 3.12) - Pip3 24.2 (python 3.13)
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.5.19 - RubyGems 3.5.23
- 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.9
- Gradle 8.10.1 - Gradle 8.11.1
### Utilities ### Utilities
- 7-Zip 17.05 - 7-Zip 17.05
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.26.0 - azcopy 10.27.1
- bazel 7.3.1 - bazel 7.4.1
- bazelisk 1.21.0 - bazelisk 1.24.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.46.1 - Git 2.47.0
- Git LFS 3.5.1 - Git LFS 3.6.0
- GitHub CLI 2.57.0 - GitHub CLI 2.62.0
- GNU Tar 1.35 - available by 'gtar' alias - GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.24.5 - GNU Wget 1.25.0
- gpg (GnuPG) 2.4.5 - gpg (GnuPG) 2.4.6
- jq 1.7.1 - jq 1.7.1
- OpenSSL 1.1.1w 11 Sep 2023 - OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.9.4 - Packer 1.11.2
- pkg-config 0.29.2 - pkgconf 2.3.0
- yq 4.44.3 - Unxip 3.1
- yq 4.44.5
- zstd 1.5.6 - zstd 1.5.6
### Tools ### Tools
- AWS CLI 2.17.56 - AWS CLI 2.22.4
- AWS SAM CLI 1.124.0 - AWS SAM CLI 1.131.0
- AWS Session Manager CLI 1.2.650.0 - AWS Session Manager CLI 1.2.694.0
- Azure CLI 2.64.0 - Azure CLI 2.67.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.1
- Bicep CLI 0.30.3 - Bicep CLI 0.31.92
- Cmake 3.30.3 - Cmake 3.31.1
- CodeQL Action Bundle 2.19.0 - CodeQL Action Bundle 2.19.3
- Fastlane 2.222.0 - Fastlane 2.225.0
- SwiftFormat 0.54.5 - SwiftFormat 0.55.2
- Xcbeautify 2.11.0 - Xcbeautify 2.15.0
- Xcode Command Line Tools 14.3.1.0.1.1683849156 - Xcode Command Line Tools 14.3.1.0.1.1683849156
- Xcodes 1.5.0 - Xcodes 1.6.0
### Linters ### Linters
### Browsers ### Browsers
- Safari 18.0 (18619.1.26.111.10) - Safari 18.1.1 (18619.2.8.111.7)
- SafariDriver 18.0 (18619.1.26.111.10) - SafariDriver 18.1.1 (18619.2.8.111.7)
- Google Chrome 129.0.6668.59 - Google Chrome 131.0.6778.86
- Google Chrome for Testing 129.0.6668.58 - Google Chrome for Testing 131.0.6778.85
- ChromeDriver 129.0.6668.58 - ChromeDriver 131.0.6778.85
- Selenium server 4.25.0 - Selenium server 4.26.0
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -101,57 +105,61 @@
### Java ### Java
| Version | Environment Variable | | Version | Environment Variable |
| ------------------- | -------------------- | | -------------------- | -------------------- |
| 11.0.24+8 | JAVA_HOME_11_arm64 | | 11.0.25+9 | JAVA_HOME_11_arm64 |
| 17.0.12+7 (default) | JAVA_HOME_17_arm64 | | 17.0.13+11 (default) | JAVA_HOME_17_arm64 |
| 21.0.4+7.0 | JAVA_HOME_21_arm64 | | 21.0.5+11.0 | JAVA_HOME_21_arm64 |
### Cached Tools ### Cached Tools
#### Ruby
- 3.0.7
- 3.1.6
- 3.2.6
- 3.3.6
#### Python #### Python
- 3.9.13
- 3.10.11
- 3.11.9 - 3.11.9
- 3.12.6 - 3.12.7
- 3.13.0
#### Node.js #### Node.js
- 16.20.1 - 18.20.5
- 18.20.4 - 20.18.1
- 20.17.0 - 22.11.0
#### Go #### Go
- 1.20.14
- 1.21.13 - 1.21.13
- 1.22.7 - 1.22.9
- 1.23.1 - 1.23.3
### Rust Tools ### Rust Tools
- Cargo 1.81.0 - Cargo 1.82.0
- Rust 1.81.0 - Rust 1.82.0
- Rustdoc 1.81.0 - Rustdoc 1.82.0
- Rustup 1.27.1 - Rustup 1.27.1
#### Packages #### Packages
- Clippy 0.1.81 - Clippy 0.1.82
- Rustfmt 1.7.1-stable - Rustfmt 1.7.1-stable
### PowerShell Tools ### PowerShell Tools
- PowerShell 7.4.5 - PowerShell 7.4.6
#### PowerShell Modules #### PowerShell Modules
- Az: 12.3.0 - Az: 12.4.0
- Pester: 5.6.1 - Pester: 5.6.1
- PSScriptAnalyzer: 1.22.0 - PSScriptAnalyzer: 1.23.0
### Xcode ### Xcode
| Version | Build | Path | | Version | Build | Path | Symlinks |
| -------------- | ------- | ------------------------------ | | -------------- | ------- | ------------------------------ | --------------------------------------------------------- |
| 15.2 (default) | 15C500b | /Applications/Xcode_15.2.app | | 15.2 (default) | 15C500b | /Applications/Xcode_15.2.app | /Applications/Xcode_15.2.0.app<br>/Applications/Xcode.app |
| 15.1 | 15C65 | /Applications/Xcode_15.1.app | | 15.1 | 15C65 | /Applications/Xcode_15.1.app | /Applications/Xcode_15.1.0.app |
| 15.0.1 | 15A507 | /Applications/Xcode_15.0.1.app | | 15.0.1 | 15A507 | /Applications/Xcode_15.0.1.app | /Applications/Xcode_15.0.app |
| 14.3.1 | 14E300c | /Applications/Xcode_14.3.1.app | | 14.3.1 | 14E300c | /Applications/Xcode_14.3.1.app | /Applications/Xcode_14.3.app |
| 14.2 | 14C18 | /Applications/Xcode_14.2.app | | 14.2 | 14C18 | /Applications/Xcode_14.2.app | /Applications/Xcode_14.2.0.app |
| 14.1 | 14B47b | /Applications/Xcode_14.1.app | | 14.1 | 14B47b | /Applications/Xcode_14.1.app | /Applications/Xcode_14.1.0.app |
#### Installed SDKs #### Installed SDKs
| SDK | SDK Name | Xcode Version | | SDK | SDK Name | Xcode Version |
@@ -187,11 +195,11 @@
| Simulator - watchOS 9.4 | watchsimulator9.4 | 14.3.1 | | Simulator - watchOS 9.4 | watchsimulator9.4 | 14.3.1 |
| Simulator - watchOS 10.0 | watchsimulator10.0 | 15.0.1 | | Simulator - watchOS 10.0 | watchsimulator10.0 | 15.0.1 |
| Simulator - watchOS 10.2 | watchsimulator10.2 | 15.1, 15.2 | | Simulator - watchOS 10.2 | watchsimulator10.2 | 15.1, 15.2 |
| Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 |
| visionOS 1.0 | xros1.0 | 15.2 | | visionOS 1.0 | xros1.0 | 15.2 |
| Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 |
| Asset Runtime SDK for macOS hosts targeting watchOS 9.4 | assetruntime.host.macosx.target.watchos9.4 | 14.3.1 | | Asset Runtime SDK for macOS hosts targeting watchOS 9.4 | assetruntime.host.macosx.target.watchos9.4 | 14.3.1 |
| Asset Runtime SDK for macOS hosts targeting tvOS 16.4 | assetruntime.host.macosx.target.appletvos16.4 | 14.3.1 |
| Asset Runtime SDK for macOS hosts targeting iOS 16.4 | assetruntime.host.macosx.target.iphoneos16.4 | 14.3.1 | | Asset Runtime SDK for macOS hosts targeting iOS 16.4 | assetruntime.host.macosx.target.iphoneos16.4 | 14.3.1 |
| Asset Runtime SDK for macOS hosts targeting tvOS 16.4 | assetruntime.host.macosx.target.appletvos16.4 | 14.3.1 |
| DriverKit 22.1 | driverkit22.1 | 14.1 | | DriverKit 22.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 |
@@ -218,17 +226,17 @@
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 11.0 | | Android Command Line Tools | 11.0 |
| Android Emulator | 35.1.21 | | Android Emulator | 35.2.10 |
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.2 33.0.3 | | Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.2 33.0.3 |
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) | | Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) |
| Android SDK Platform-Tools | 35.0.2 | | Android SDK Platform-Tools | 35.0.2 |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.22.1 | | CMake | 3.31.0 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 24.0.8215888<br>25.2.9519653<br>26.3.11579264 (default)<br>27.1.12297006 | | NDK | 26.3.11579264 (default)<br>27.2.12479018 |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -236,7 +244,10 @@
| 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/27.1.12297006 | | ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 | | ANDROID_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 |
### Miscellaneous
- Tcl/Tk 8.6.15
+114 -123
View File
@@ -1,103 +1,107 @@
| Announcements | | Announcements |
|-| |-|
| [[Macos 13 and 14] Android NDK versions <=25 will be removed from images on October 07,2024](https://github.com/actions/runner-images/issues/10614) | | [[ macOS ] Node.js version 16 will be removed from macOS13 and macOS13 arm64 images on November, 25.](https://github.com/actions/runner-images/issues/10873) |
| [[Macos 13 and 14] Go version 1.20.0 will be removed on October 07,2024.](https://github.com/actions/runner-images/issues/10612) | | [[macOS] OpenSSL 1.1 will be removed and OpenSSL 3 will be the default for all macOS images from November 4](https://github.com/actions/runner-images/issues/10817) |
| [[macOS] Xcodes visionOS platform will be removed from macOS-14 images on September 23, 2024](https://github.com/actions/runner-images/issues/10559) | | [[macOS] Python 3.9 and 3.10 will be removed from macOS13 arm64 and macOS14 arm64 on November 25.](https://github.com/actions/runner-images/issues/10812) |
| [[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 ADO](https://github.com/actions/runner-images/issues/10721) |
| [[macOS] Support policy changes; Xcode 14 and 16 will be removed from macOS 14 on November 4](https://github.com/actions/runner-images/issues/10703) |
| [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) |
*** ***
# macOS 14 # macOS 14
- OS Version: macOS 14.7 (23H124) - OS Version: macOS 14.7.1 (23H222)
- Kernel Version: Darwin 23.6.0 - Kernel Version: Darwin 23.6.0
- Image Version: 20240923.101 - Image Version: 20241125.421
## Installed Software ## Installed Software
### Language and Runtime ### Language and Runtime
- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.401 - .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.404
- Bash 3.2.57(1)-release - Bash 3.2.57(1)-release
- Clang/LLVM 14.0.3 - Clang/LLVM 15.0.0
- Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang` - 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.3.0) - available by `gcc-13` alias
- GCC 14 (Homebrew GCC 14.2.0) - available by `gcc-14` alias - GCC 14 (Homebrew GCC 14.2.0_1) - available by `gcc-14` alias
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias - GNU Fortran 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.3.0) - available by `gfortran-13` alias
- GNU Fortran 14 (Homebrew GCC 14.2.0) - available by `gfortran-14` alias - GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias
- Kotlin 2.0.20-release-360 - Kotlin 2.0.21-release-482
- Mono 6.12.0.188 - Mono 6.12.0.188
- Node.js 20.17.0 - Node.js 20.18.1
- Perl 5.38.2 - Perl 5.40.0
- PHP 8.3.11 - PHP 8.4.1
- Python3 3.12.6 - Python3 3.13.0
- Ruby 3.0.7p220 - Ruby 3.0.7p220
### Package Management ### Package Management
- Bundler 2.5.19 - Bundler 2.5.23
- Carthage 0.40.0 - Carthage 0.40.0
- CocoaPods 1.15.2 - CocoaPods 1.16.2
- Composer 2.7.9 - Composer 2.8.3
- Homebrew 4.3.23 - Homebrew 4.4.7
- NPM 10.8.2 - NPM 10.8.2
- NuGet 6.3.1.1 - NuGet 6.3.1.1
- Pip3 24.2 (python 3.12) - Pip3 24.3.1 (python 3.13)
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.5.19 - RubyGems 3.5.23
- 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.9
- Gradle 8.10.1 - Gradle 8.11.1
### Utilities ### Utilities
- 7-Zip 17.05 - 7-Zip 17.05
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.26.0 - azcopy 10.27.1
- bazel 7.3.1 - bazel 7.4.1
- bazelisk 1.21.0 - bazelisk 1.24.0
- bsdtar 3.5.3 - available by 'tar' alias - bsdtar 3.5.3 - available by 'tar' alias
- Curl 8.10.1 - Curl 8.11.0
- Git 2.46.1 - Git 2.47.0
- Git LFS 3.5.1 - Git LFS 3.6.0
- GitHub CLI 2.57.0 - GitHub CLI 2.62.0
- GNU Tar 1.35 - available by 'gtar' alias - GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.24.5 - GNU Wget 1.25.0
- gpg (GnuPG) 2.4.5 - gpg (GnuPG) 2.4.6
- jq 1.7.1 - jq 1.7.1
- OpenSSL 1.1.1w 11 Sep 2023 - OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.9.4 - Packer 1.11.2
- pkg-config 0.29.2 - pkgconf 2.3.0
- yq 4.44.3 - Unxip 3.1
- yq 4.44.5
- zstd 1.5.6 - zstd 1.5.6
### Tools ### Tools
- AWS CLI 2.17.56 - AWS CLI 2.22.4
- AWS SAM CLI 1.124.0 - AWS SAM CLI 1.131.0
- AWS Session Manager CLI 1.2.650.0 - AWS Session Manager CLI 1.2.694.0
- Azure CLI 2.64.0 - Azure CLI 2.67.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.1
- Bicep CLI 0.30.3 - Bicep CLI 0.31.92
- Cmake 3.30.3 - Cmake 3.31.1
- CodeQL Action Bundle 2.19.0 - CodeQL Action Bundle 2.19.3
- Fastlane 2.222.0 - Fastlane 2.225.0
- SwiftFormat 0.54.5 - SwiftFormat 0.55.2
- Xcbeautify 2.11.0 - Xcbeautify 2.15.0
- Xcode Command Line Tools 16.0.0.0.1.1724870825 - Xcode Command Line Tools 16.1.0.0.1.1729049160
- Xcodes 1.5.0 - Xcodes 1.6.0
### Linters ### Linters
- SwiftLint 0.57.0 - SwiftLint 0.57.1
### Browsers ### Browsers
- Safari 18.0 (19619.1.26.111.10) - Safari 18.1.1 (19619.2.8.111.7)
- SafariDriver 18.0 (19619.1.26.111.10) - SafariDriver 18.1.1 (19619.2.8.111.7)
- Google Chrome 129.0.6668.59 - Google Chrome 131.0.6778.86
- Google Chrome for Testing 129.0.6668.58 - Google Chrome for Testing 131.0.6778.85
- ChromeDriver 129.0.6668.58 - ChromeDriver 131.0.6778.85
- Microsoft Edge 129.0.2792.52 - Microsoft Edge 131.0.2903.63
- Microsoft Edge WebDriver 129.0.2792.46 - Microsoft Edge WebDriver 131.0.2903.63
- Mozilla Firefox 130.0.1 - Mozilla Firefox 132.0.2
- geckodriver 0.35.0 - geckodriver 0.35.0
- Selenium server 4.25.0 - Selenium server 4.26.0
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -108,112 +112,105 @@
### Java ### Java
| Version | Environment Variable | | Version | Environment Variable |
| -------------------- | -------------------- | | --------------------- | -------------------- |
| 8.0.422+5.1 | JAVA_HOME_8_X64 | | 8.0.432+6 | JAVA_HOME_8_X64 |
| 11.0.24+8 | JAVA_HOME_11_X64 | | 11.0.25+9 | JAVA_HOME_11_X64 |
| 17.0.12+7 | JAVA_HOME_17_X64 | | 17.0.13+11 | JAVA_HOME_17_X64 |
| 21.0.4+7.0 (default) | JAVA_HOME_21_X64 | | 21.0.5+11.0 (default) | JAVA_HOME_21_X64 |
### Cached Tools ### Cached Tools
#### Ruby #### Ruby
- 3.0.7 - 3.0.7
- 3.1.6 - 3.1.6
- 3.2.5 - 3.2.6
- 3.3.5 - 3.3.6
#### Python #### Python
- 3.9.20 - 3.9.20
- 3.10.15 - 3.10.15
- 3.11.9 - 3.11.9
- 3.12.6 - 3.12.7
- 3.13.0
#### Node.js #### Node.js
- 18.20.4 - 18.20.5
- 20.17.0 - 20.18.1
- 22.11.0
#### Go #### Go
- 1.20.14
- 1.21.13 - 1.21.13
- 1.22.7 - 1.22.9
- 1.23.1 - 1.23.3
### Rust Tools ### Rust Tools
- Cargo 1.81.0 - Cargo 1.82.0
- Rust 1.81.0 - Rust 1.82.0
- Rustdoc 1.81.0 - Rustdoc 1.82.0
- Rustup 1.27.1 - Rustup 1.27.1
#### Packages #### Packages
- Clippy 0.1.81 - Clippy 0.1.82
- Rustfmt 1.7.1-stable - Rustfmt 1.7.1-stable
### PowerShell Tools ### PowerShell Tools
- PowerShell 7.4.5 - PowerShell 7.4.6
#### PowerShell Modules #### PowerShell Modules
- Az: 12.3.0 - Az: 12.4.0
- Pester: 5.6.1 - Pester: 5.6.1
- PSScriptAnalyzer: 1.22.0 - PSScriptAnalyzer: 1.23.0
### Xcode ### Xcode
| Version | Build | Path | | Version | Build | Path | Symlinks |
| -------------- | -------- | ----------------------------------- | | -------------- | ------- | ------------------------------ | -------------------------------------------------------------- |
| 16.1 (beta) | 16B5014f | /Applications/Xcode_16.1_beta_2.app | | 16.1 | 16B40 | /Applications/Xcode_16.1.app | /Applications/Xcode_16.1.0.app |
| 16.0 | 16A242d | /Applications/Xcode_16.app | | 16.0 | 16A242d | /Applications/Xcode_16.app | /Applications/Xcode_16.0.0.app<br>/Applications/Xcode_16.0.app |
| 15.4 (default) | 15F31d | /Applications/Xcode_15.4.app | | 15.4 (default) | 15F31d | /Applications/Xcode_15.4.app | /Applications/Xcode_15.4.0.app<br>/Applications/Xcode.app |
| 15.3 | 15E204a | /Applications/Xcode_15.3.app | | 15.3 | 15E204a | /Applications/Xcode_15.3.app | /Applications/Xcode_15.3.0.app |
| 15.2 | 15C500b | /Applications/Xcode_15.2.app | | 15.2 | 15C500b | /Applications/Xcode_15.2.app | /Applications/Xcode_15.2.0.app |
| 15.1 | 15C65 | /Applications/Xcode_15.1.app | | 15.1 | 15C65 | /Applications/Xcode_15.1.app | /Applications/Xcode_15.1.0.app |
| 15.0.1 | 15A507 | /Applications/Xcode_15.0.1.app | | 15.0.1 | 15A507 | /Applications/Xcode_15.0.1.app | /Applications/Xcode_15.0.app |
| 14.3.1 | 14E300c | /Applications/Xcode_14.3.1.app |
#### Installed SDKs #### Installed SDKs
| SDK | SDK Name | Xcode Version | | SDK | SDK Name | Xcode Version |
| ------------------------------------------------------- | --------------------------------------------- | ------------- | | ------------------------ | -------------------- | ------------- |
| macOS 13.3 | macosx13.3 | 14.3.1 |
| macOS 14.0 | macosx14.0 | 15.0.1 | | macOS 14.0 | macosx14.0 | 15.0.1 |
| macOS 14.2 | macosx14.2 | 15.1, 15.2 | | macOS 14.2 | macosx14.2 | 15.1, 15.2 |
| macOS 14.4 | macosx14.4 | 15.3 | | macOS 14.4 | macosx14.4 | 15.3 |
| macOS 14.5 | macosx14.5 | 15.4 | | 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 |
| iOS 16.4 | iphoneos16.4 | 14.3.1 |
| iOS 17.0 | iphoneos17.0 | 15.0.1 | | iOS 17.0 | iphoneos17.0 | 15.0.1 |
| iOS 17.2 | iphoneos17.2 | 15.1, 15.2 | | iOS 17.2 | iphoneos17.2 | 15.1, 15.2 |
| iOS 17.4 | iphoneos17.4 | 15.3 | | iOS 17.4 | iphoneos17.4 | 15.3 |
| iOS 17.5 | iphoneos17.5 | 15.4 | | iOS 17.5 | iphoneos17.5 | 15.4 |
| iOS 18.0 | iphoneos18.0 | 16.0 | | iOS 18.0 | iphoneos18.0 | 16.0 |
| iOS 18.1 | iphoneos18.1 | 16.1 | | iOS 18.1 | iphoneos18.1 | 16.1 |
| Simulator - iOS 16.4 | iphonesimulator16.4 | 14.3.1 |
| Simulator - iOS 17.0 | iphonesimulator17.0 | 15.0.1 | | Simulator - iOS 17.0 | iphonesimulator17.0 | 15.0.1 |
| Simulator - iOS 17.2 | iphonesimulator17.2 | 15.1, 15.2 | | Simulator - iOS 17.2 | iphonesimulator17.2 | 15.1, 15.2 |
| Simulator - iOS 17.4 | iphonesimulator17.4 | 15.3 | | Simulator - iOS 17.4 | iphonesimulator17.4 | 15.3 |
| Simulator - iOS 17.5 | iphonesimulator17.5 | 15.4 | | Simulator - iOS 17.5 | iphonesimulator17.5 | 15.4 |
| Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 | | Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 |
| Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 | | Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 |
| tvOS 16.4 | appletvos16.4 | 14.3.1 |
| tvOS 17.0 | appletvos17.0 | 15.0.1 | | tvOS 17.0 | appletvos17.0 | 15.0.1 |
| tvOS 17.2 | appletvos17.2 | 15.1, 15.2 | | tvOS 17.2 | appletvos17.2 | 15.1, 15.2 |
| tvOS 17.4 | appletvos17.4 | 15.3 | | tvOS 17.4 | appletvos17.4 | 15.3 |
| tvOS 17.5 | appletvos17.5 | 15.4 | | tvOS 17.5 | appletvos17.5 | 15.4 |
| tvOS 18.0 | appletvos18.0 | 16.0 | | tvOS 18.0 | appletvos18.0 | 16.0 |
| tvOS 18.1 | appletvos18.1 | 16.1 | | tvOS 18.1 | appletvos18.1 | 16.1 |
| Simulator - tvOS 16.4 | appletvsimulator16.4 | 14.3.1 |
| Simulator - tvOS 17.0 | appletvsimulator17.0 | 15.0.1 | | Simulator - tvOS 17.0 | appletvsimulator17.0 | 15.0.1 |
| Simulator - tvOS 17.2 | appletvsimulator17.2 | 15.1, 15.2 | | Simulator - tvOS 17.2 | appletvsimulator17.2 | 15.1, 15.2 |
| Simulator - tvOS 17.4 | appletvsimulator17.4 | 15.3 | | Simulator - tvOS 17.4 | appletvsimulator17.4 | 15.3 |
| Simulator - tvOS 17.5 | appletvsimulator17.5 | 15.4 | | Simulator - tvOS 17.5 | appletvsimulator17.5 | 15.4 |
| Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 | | Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 |
| Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 | | Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 |
| watchOS 9.4 | watchos9.4 | 14.3.1 |
| watchOS 10.0 | watchos10.0 | 15.0.1 | | watchOS 10.0 | watchos10.0 | 15.0.1 |
| watchOS 10.2 | watchos10.2 | 15.1, 15.2 | | watchOS 10.2 | watchos10.2 | 15.1, 15.2 |
| watchOS 10.4 | watchos10.4 | 15.3 | | watchOS 10.4 | watchos10.4 | 15.3 |
| watchOS 10.5 | watchos10.5 | 15.4 | | watchOS 10.5 | watchos10.5 | 15.4 |
| watchOS 11.0 | watchos11.0 | 16.0 | | watchOS 11.0 | watchos11.0 | 16.0 |
| watchOS 11.1 | watchos11.1 | 16.1 | | watchOS 11.1 | watchos11.1 | 16.1 |
| Simulator - watchOS 9.4 | watchsimulator9.4 | 14.3.1 |
| Simulator - watchOS 10.0 | watchsimulator10.0 | 15.0.1 | | Simulator - watchOS 10.0 | watchsimulator10.0 | 15.0.1 |
| Simulator - watchOS 10.2 | watchsimulator10.2 | 15.1, 15.2 | | Simulator - watchOS 10.2 | watchsimulator10.2 | 15.1, 15.2 |
| Simulator - watchOS 10.4 | watchsimulator10.4 | 15.3 | | Simulator - watchOS 10.4 | watchsimulator10.4 | 15.3 |
@@ -222,18 +219,14 @@
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 | | Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
| 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 |
| visionOS 1.1 | xros1.1 | 15.3 |
| Simulator - visionOS 1.1 | xrsimulator1.1 | 15.3 | | Simulator - visionOS 1.1 | xrsimulator1.1 | 15.3 |
| visionOS 1.1 | xros1.1 | 15.3 |
| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 | | Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 |
| visionOS 1.2 | xros1.2 | 15.4 | | visionOS 1.2 | xros1.2 | 15.4 |
| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 |
| visionOS 2.0 | xros2.0 | 16.0 | | visionOS 2.0 | xros2.0 | 16.0 |
| visionOS 2.1 | xros2.1 | 16.1 | | Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 |
| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 | | Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 |
| Asset Runtime SDK for macOS hosts targeting watchOS 9.4 | assetruntime.host.macosx.target.watchos9.4 | 14.3.1 | | visionOS 2.1 | xros2.1 | 16.1 |
| Asset Runtime SDK for macOS hosts targeting iOS 16.4 | assetruntime.host.macosx.target.iphoneos16.4 | 14.3.1 |
| Asset Runtime SDK for macOS hosts targeting tvOS 16.4 | assetruntime.host.macosx.target.appletvos16.4 | 14.3.1 |
| DriverKit 22.4 | driverkit22.4 | 14.3.1 |
| DriverKit 23.0 | driverkit23.0 | 15.0.1 | | DriverKit 23.0 | driverkit23.0 | 15.0.1 |
| DriverKit 23.2 | driverkit23.2 | 15.1, 15.2 | | DriverKit 23.2 | driverkit23.2 | 15.1, 15.2 |
| DriverKit 23.4 | driverkit23.4 | 15.3 | | DriverKit 23.4 | driverkit23.4 | 15.3 |
@@ -243,42 +236,39 @@
#### Installed Simulators #### Installed Simulators
| OS | Simulators | | OS | Simulators |
| ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| iOS 16.4 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) | | iOS 17.0 | iPhone 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 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) | | iOS 17.2 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
| iOS 17.2 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) | | iOS 17.4 | iPhone 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.4 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) | | iOS 17.5 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| iOS 17.5 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) | | iOS 18.0 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| iOS 18.0 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) | | iOS 18.1 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad mini (A17 Pro)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| iOS 18.1 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| tvOS 16.4 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 17.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) | | tvOS 17.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.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) | | tvOS 18.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) | | tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| watchOS 9.4 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Ultra (49mm) | | watchOS 10.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 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 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) | | watchOS 10.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 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 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) | | watchOS 10.4 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 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 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) | | watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) | | watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) | | watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) |
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 11.0 | | Android Command Line Tools | 11.0 |
| Android Emulator | 35.1.21 | | Android Emulator | 35.2.10 |
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.2 33.0.3 | | Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.2 33.0.3 |
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) | | Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) |
| Android SDK Platform-Tools | 35.0.2 | | Android SDK Platform-Tools | 35.0.2 |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.22.1 | | CMake | 3.31.0 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 24.0.8215888<br>25.2.9519653<br>26.3.11579264 (default)<br>27.1.12297006 | | NDK | 26.3.11579264 (default)<br>27.2.12479018 |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -286,16 +276,17 @@
| 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/27.1.12297006 | | ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 | | ANDROID_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 |
### Miscellaneous ### Miscellaneous
- Tcl/Tk 8.6.15
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
| ----------------- | ----------------------------------------------------------------------------------------- | | ----------------- | ----------------------------------------------------------------------------------------- |
| PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.0.1-55659/ParallelsDesktop-20.0.1-55659.dmg | | PARALLELS_DMG_URL | https://download.parallels.com/desktop/v20/20.1.1-55740/ParallelsDesktop-20.1.1-55740.dmg |
##### Notes ##### Notes
``` ```
+114 -114
View File
@@ -1,96 +1,100 @@
| Announcements | | Announcements |
|-| |-|
| [[Macos 13 and 14] Android NDK versions <=25 will be removed from images on October 07,2024](https://github.com/actions/runner-images/issues/10614) | | [[ macOS ] Node.js version 16 will be removed from macOS13 and macOS13 arm64 images on November, 25.](https://github.com/actions/runner-images/issues/10873) |
| [[Macos 13 and 14] Go version 1.20.0 will be removed on October 07,2024.](https://github.com/actions/runner-images/issues/10612) | | [[macOS] OpenSSL 1.1 will be removed and OpenSSL 3 will be the default for all macOS images from November 4](https://github.com/actions/runner-images/issues/10817) |
| [[macOS] Xcodes visionOS platform will be removed from macOS-14 images on September 23, 2024](https://github.com/actions/runner-images/issues/10559) | | [[macOS] Python 3.9 and 3.10 will be removed from macOS13 arm64 and macOS14 arm64 on November 25.](https://github.com/actions/runner-images/issues/10812) |
| [[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 ADO](https://github.com/actions/runner-images/issues/10721) |
| [[macOS] Support policy changes; Xcode 14 and 16 will be removed from macOS 14 on November 4](https://github.com/actions/runner-images/issues/10703) |
| [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) |
*** ***
# macOS 14 # macOS 14
- OS Version: macOS 14.6.1 (23G93) - OS Version: macOS 14.7.1 (23H222)
- Kernel Version: Darwin 23.6.0 - Kernel Version: Darwin 23.6.0
- Image Version: 20240922.1 - Image Version: 20241125.556
## Installed Software ## Installed Software
### Language and Runtime ### Language and Runtime
- .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.401 - .NET Core SDK: 7.0.102, 7.0.202, 7.0.306, 7.0.410, 8.0.101, 8.0.204, 8.0.303, 8.0.404
- Bash 3.2.57(1)-release - Bash 3.2.57(1)-release
- Clang/LLVM 14.0.3 - Clang/LLVM 15.0.0
- Clang/LLVM (Homebrew) 15.0.7 - available on `$(brew --prefix llvm@15)/bin/clang` - 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.3.0) - available by `gcc-13` alias
- GCC 14 (Homebrew GCC 14.2.0) - available by `gcc-14` alias - GCC 14 (Homebrew GCC 14.2.0_1) - available by `gcc-14` alias
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias - GNU Fortran 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.3.0) - available by `gfortran-13` alias
- GNU Fortran 14 (Homebrew GCC 14.2.0) - available by `gfortran-14` alias - GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias
- Kotlin 2.0.20-release-360 - Kotlin 2.0.21-release-482
- Mono 6.12.0.188 - Mono 6.12.0.188
- Node.js 20.17.0 - Node.js 20.18.1
- Perl 5.38.2 - Perl 5.40.0
- Python3 3.12.6 - Python3 3.13.0
- Ruby 3.0.7p220 - Ruby 3.0.7p220
### Package Management ### Package Management
- Bundler 2.5.19 - Bundler 2.5.23
- Carthage 0.40.0 - Carthage 0.40.0
- CocoaPods 1.15.2 - CocoaPods 1.16.2
- Homebrew 4.3.23 - Homebrew 4.4.6
- NPM 10.8.2 - NPM 10.8.2
- NuGet 6.3.1.1 - NuGet 6.3.1.1
- Pip3 24.2 (python 3.12) - Pip3 24.2 (python 3.13)
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.5.19 - RubyGems 3.5.23
- 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.9
- Gradle 8.10.1 - Gradle 8.11.1
### Utilities ### Utilities
- 7-Zip 17.05 - 7-Zip 17.05
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.26.0 - azcopy 10.27.1
- bazel 7.3.1 - bazel 7.4.1
- bazelisk 1.21.0 - bazelisk 1.24.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.46.1 - Git 2.47.0
- Git LFS 3.5.1 - Git LFS 3.6.0
- GitHub CLI 2.57.0 - GitHub CLI 2.62.0
- GNU Tar 1.35 - available by 'gtar' alias - GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.24.5 - GNU Wget 1.25.0
- gpg (GnuPG) 2.4.5 - gpg (GnuPG) 2.4.6
- jq 1.7.1 - jq 1.7.1
- OpenSSL 1.1.1w 11 Sep 2023 - OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.9.4 - Packer 1.11.2
- pkg-config 0.29.2 - pkgconf 2.3.0
- yq 4.44.3 - Unxip 3.1
- yq 4.44.5
- zstd 1.5.6 - zstd 1.5.6
### Tools ### Tools
- AWS CLI 2.17.56 - AWS CLI 2.22.4
- AWS SAM CLI 1.124.0 - AWS SAM CLI 1.131.0
- AWS Session Manager CLI 1.2.650.0 - AWS Session Manager CLI 1.2.694.0
- Azure CLI 2.64.0 - Azure CLI 2.67.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.1
- Bicep CLI 0.30.3 - Bicep CLI 0.31.92
- Cmake 3.30.3 - Cmake 3.31.1
- CodeQL Action Bundle 2.19.0 - CodeQL Action Bundle 2.19.3
- Fastlane 2.222.0 - Fastlane 2.225.0
- SwiftFormat 0.54.5 - SwiftFormat 0.55.2
- Xcbeautify 2.11.0 - Xcbeautify 2.15.0
- Xcode Command Line Tools 16.0.0.0.1.1724870825 - Xcode Command Line Tools 16.1.0.0.1.1729049160
- Xcodes 1.5.0 - Xcodes 1.6.0
### Linters ### Linters
### Browsers ### Browsers
- Safari 17.6 (19618.3.11.11.5) - Safari 18.1.1 (19619.2.8.111.7)
- SafariDriver 17.6 (19618.3.11.11.5) - SafariDriver 18.1.1 (19619.2.8.111.7)
- Google Chrome 129.0.6668.59 - Google Chrome 131.0.6778.86
- Google Chrome for Testing 129.0.6668.58 - Google Chrome for Testing 131.0.6778.85
- ChromeDriver 129.0.6668.58 - ChromeDriver 131.0.6778.85
- Selenium server 4.25.0 - Selenium server 4.26.0
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -101,125 +105,118 @@
### Java ### Java
| Version | Environment Variable | | Version | Environment Variable |
| -------------------- | -------------------- | | --------------------- | -------------------- |
| 11.0.24+8 | JAVA_HOME_11_arm64 | | 11.0.25+9 | JAVA_HOME_11_arm64 |
| 17.0.12+7 | JAVA_HOME_17_arm64 | | 17.0.13+11 | JAVA_HOME_17_arm64 |
| 21.0.4+7.0 (default) | JAVA_HOME_21_arm64 | | 21.0.5+11.0 (default) | JAVA_HOME_21_arm64 |
### Cached Tools ### Cached Tools
#### Ruby
- 3.0.7
- 3.1.6
- 3.2.6
- 3.3.6
#### Python #### Python
- 3.9.13
- 3.10.11
- 3.11.9 - 3.11.9
- 3.12.6 - 3.12.7
- 3.13.0
#### Node.js #### Node.js
- 18.20.4 - 18.20.5
- 20.17.0 - 20.18.1
- 22.11.0
#### Go #### Go
- 1.20.14
- 1.21.13 - 1.21.13
- 1.22.7 - 1.22.9
- 1.23.1 - 1.23.3
### Rust Tools ### Rust Tools
- Cargo 1.81.0 - Cargo 1.82.0
- Rust 1.81.0 - Rust 1.82.0
- Rustdoc 1.81.0 - Rustdoc 1.82.0
- Rustup 1.27.1 - Rustup 1.27.1
#### Packages #### Packages
- Clippy 0.1.81 - Clippy 0.1.82
- Rustfmt 1.7.1-stable - Rustfmt 1.7.1-stable
### PowerShell Tools ### PowerShell Tools
- PowerShell 7.4.5 - PowerShell 7.4.6
#### PowerShell Modules #### PowerShell Modules
- Az: 12.3.0 - Az: 12.4.0
- Pester: 5.6.1 - Pester: 5.6.1
- PSScriptAnalyzer: 1.22.0 - PSScriptAnalyzer: 1.23.0
### Xcode ### Xcode
| Version | Build | Path | | Version | Build | Path | Symlinks |
| -------------- | -------- | ----------------------------------- | | -------------- | ------- | ------------------------------ | -------------------------------------------------------------- |
| 16.1 (beta) | 16B5014f | /Applications/Xcode_16.1_beta_2.app | | 16.1 | 16B40 | /Applications/Xcode_16.1.app | /Applications/Xcode_16.1.0.app |
| 16.0 | 16A242d | /Applications/Xcode_16.app | | 16.0 | 16A242d | /Applications/Xcode_16.app | /Applications/Xcode_16.0.0.app<br>/Applications/Xcode_16.0.app |
| 15.4 (default) | 15F31d | /Applications/Xcode_15.4.app | | 15.4 (default) | 15F31d | /Applications/Xcode_15.4.app | /Applications/Xcode_15.4.0.app<br>/Applications/Xcode.app |
| 15.3 | 15E204a | /Applications/Xcode_15.3.app | | 15.3 | 15E204a | /Applications/Xcode_15.3.app | /Applications/Xcode_15.3.0.app |
| 15.2 | 15C500b | /Applications/Xcode_15.2.app | | 15.2 | 15C500b | /Applications/Xcode_15.2.app | /Applications/Xcode_15.2.0.app |
| 15.1 | 15C65 | /Applications/Xcode_15.1.app | | 15.1 | 15C65 | /Applications/Xcode_15.1.app | /Applications/Xcode_15.1.0.app |
| 15.0.1 | 15A507 | /Applications/Xcode_15.0.1.app | | 15.0.1 | 15A507 | /Applications/Xcode_15.0.1.app | /Applications/Xcode_15.0.app |
| 14.3.1 | 14E300c | /Applications/Xcode_14.3.1.app |
#### Installed SDKs #### Installed SDKs
| SDK | SDK Name | Xcode Version | | SDK | SDK Name | Xcode Version |
| ------------------------------------------------------- | --------------------------------------------- | ------------- | | ------------------------ | -------------------- | ------------- |
| macOS 13.3 | macosx13.3 | 14.3.1 |
| macOS 14.0 | macosx14.0 | 15.0.1 | | macOS 14.0 | macosx14.0 | 15.0.1 |
| macOS 14.2 | macosx14.2 | 15.1, 15.2 | | macOS 14.2 | macosx14.2 | 15.1, 15.2 |
| macOS 14.4 | macosx14.4 | 15.3 | | macOS 14.4 | macosx14.4 | 15.3 |
| macOS 14.5 | macosx14.5 | 15.4 | | 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 |
| iOS 16.4 | iphoneos16.4 | 14.3.1 |
| iOS 17.0 | iphoneos17.0 | 15.0.1 | | iOS 17.0 | iphoneos17.0 | 15.0.1 |
| iOS 17.2 | iphoneos17.2 | 15.1, 15.2 | | iOS 17.2 | iphoneos17.2 | 15.1, 15.2 |
| iOS 17.4 | iphoneos17.4 | 15.3 | | iOS 17.4 | iphoneos17.4 | 15.3 |
| iOS 17.5 | iphoneos17.5 | 15.4 | | iOS 17.5 | iphoneos17.5 | 15.4 |
| iOS 18.0 | iphoneos18.0 | 16.0 | | iOS 18.0 | iphoneos18.0 | 16.0 |
| iOS 18.1 | iphoneos18.1 | 16.1 | | iOS 18.1 | iphoneos18.1 | 16.1 |
| Simulator - iOS 16.4 | iphonesimulator16.4 | 14.3.1 |
| Simulator - iOS 17.0 | iphonesimulator17.0 | 15.0.1 | | Simulator - iOS 17.0 | iphonesimulator17.0 | 15.0.1 |
| Simulator - iOS 17.2 | iphonesimulator17.2 | 15.1, 15.2 | | Simulator - iOS 17.2 | iphonesimulator17.2 | 15.1, 15.2 |
| Simulator - iOS 17.4 | iphonesimulator17.4 | 15.3 | | Simulator - iOS 17.4 | iphonesimulator17.4 | 15.3 |
| Simulator - iOS 17.5 | iphonesimulator17.5 | 15.4 | | Simulator - iOS 17.5 | iphonesimulator17.5 | 15.4 |
| Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 | | Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 |
| Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 | | Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 |
| tvOS 16.4 | appletvos16.4 | 14.3.1 |
| tvOS 17.0 | appletvos17.0 | 15.0.1 | | tvOS 17.0 | appletvos17.0 | 15.0.1 |
| tvOS 17.2 | appletvos17.2 | 15.1, 15.2 | | tvOS 17.2 | appletvos17.2 | 15.1, 15.2 |
| tvOS 17.4 | appletvos17.4 | 15.3 | | tvOS 17.4 | appletvos17.4 | 15.3 |
| tvOS 17.5 | appletvos17.5 | 15.4 | | tvOS 17.5 | appletvos17.5 | 15.4 |
| tvOS 18.0 | appletvos18.0 | 16.0 | | tvOS 18.0 | appletvos18.0 | 16.0 |
| tvOS 18.1 | appletvos18.1 | 16.1 | | tvOS 18.1 | appletvos18.1 | 16.1 |
| Simulator - tvOS 16.4 | appletvsimulator16.4 | 14.3.1 |
| Simulator - tvOS 17.0 | appletvsimulator17.0 | 15.0.1 | | Simulator - tvOS 17.0 | appletvsimulator17.0 | 15.0.1 |
| Simulator - tvOS 17.2 | appletvsimulator17.2 | 15.1, 15.2 | | Simulator - tvOS 17.2 | appletvsimulator17.2 | 15.1, 15.2 |
| Simulator - tvOS 17.4 | appletvsimulator17.4 | 15.3 | | Simulator - tvOS 17.4 | appletvsimulator17.4 | 15.3 |
| Simulator - tvOS 17.5 | appletvsimulator17.5 | 15.4 | | Simulator - tvOS 17.5 | appletvsimulator17.5 | 15.4 |
| Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 | | Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 |
| Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 | | Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 |
| watchOS 9.4 | watchos9.4 | 14.3.1 |
| watchOS 10.0 | watchos10.0 | 15.0.1 | | watchOS 10.0 | watchos10.0 | 15.0.1 |
| watchOS 10.2 | watchos10.2 | 15.1, 15.2 | | watchOS 10.2 | watchos10.2 | 15.1, 15.2 |
| watchOS 10.4 | watchos10.4 | 15.3 | | watchOS 10.4 | watchos10.4 | 15.3 |
| watchOS 10.5 | watchos10.5 | 15.4 | | watchOS 10.5 | watchos10.5 | 15.4 |
| watchOS 11.0 | watchos11.0 | 16.0 | | watchOS 11.0 | watchos11.0 | 16.0 |
| watchOS 11.1 | watchos11.1 | 16.1 | | watchOS 11.1 | watchos11.1 | 16.1 |
| Simulator - watchOS 9.4 | watchsimulator9.4 | 14.3.1 |
| Simulator - watchOS 10.0 | watchsimulator10.0 | 15.0.1 | | Simulator - watchOS 10.0 | watchsimulator10.0 | 15.0.1 |
| Simulator - watchOS 10.2 | watchsimulator10.2 | 15.1, 15.2 | | Simulator - watchOS 10.2 | watchsimulator10.2 | 15.1, 15.2 |
| Simulator - watchOS 10.4 | watchsimulator10.4 | 15.3 | | Simulator - watchOS 10.4 | watchsimulator10.4 | 15.3 |
| Simulator - watchOS 10.5 | watchsimulator10.5 | 15.4 | | Simulator - watchOS 10.5 | watchsimulator10.5 | 15.4 |
| Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 | | Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 |
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 | | Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
| visionOS 1.0 | xros1.0 | 15.2 |
| Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 | | Simulator - visionOS 1.0 | xrsimulator1.0 | 15.2 |
| visionOS 1.0 | xros1.0 | 15.2 |
| Simulator - visionOS 1.1 | xrsimulator1.1 | 15.3 | | Simulator - visionOS 1.1 | xrsimulator1.1 | 15.3 |
| visionOS 1.1 | xros1.1 | 15.3 | | visionOS 1.1 | xros1.1 | 15.3 |
| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 |
| visionOS 1.2 | xros1.2 | 15.4 | | visionOS 1.2 | xros1.2 | 15.4 |
| visionOS 2.0 | xros2.0 | 16.0 | | Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 |
| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 | | Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 |
| visionOS 2.0 | xros2.0 | 16.0 |
| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 | | Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 |
| visionOS 2.1 | xros2.1 | 16.1 | | visionOS 2.1 | xros2.1 | 16.1 |
| Asset Runtime SDK for macOS hosts targeting watchOS 9.4 | assetruntime.host.macosx.target.watchos9.4 | 14.3.1 |
| Asset Runtime SDK for macOS hosts targeting iOS 16.4 | assetruntime.host.macosx.target.iphoneos16.4 | 14.3.1 |
| Asset Runtime SDK for macOS hosts targeting tvOS 16.4 | assetruntime.host.macosx.target.appletvos16.4 | 14.3.1 |
| DriverKit 22.4 | driverkit22.4 | 14.3.1 |
| DriverKit 23.0 | driverkit23.0 | 15.0.1 | | DriverKit 23.0 | driverkit23.0 | 15.0.1 |
| DriverKit 23.2 | driverkit23.2 | 15.1, 15.2 | | DriverKit 23.2 | driverkit23.2 | 15.1, 15.2 |
| DriverKit 23.4 | driverkit23.4 | 15.3 | | DriverKit 23.4 | driverkit23.4 | 15.3 |
@@ -229,42 +226,42 @@
#### Installed Simulators #### Installed Simulators
| OS | Simulators | | OS | Simulators |
| ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| iOS 16.4 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) | | iOS 17.0 | iPhone 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 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) | | iOS 17.2 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) |
| iOS 17.2 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation) | | iOS 17.4 | iPhone 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.4 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) | | iOS 17.5 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| iOS 17.5 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) | | iOS 18.0 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| iOS 18.0 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) | | iOS 18.1 | iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad mini (A17 Pro)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| iOS 18.1 | iPhone 14<br>iPhone 14 Plus<br>iPhone 14 Pro<br>iPhone 14 Pro Max<br>iPhone 15<br>iPhone 15 Plus<br>iPhone 15 Pro<br>iPhone 15 Pro Max<br>iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air (5th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (6th generation)<br>iPad Pro (11-inch) (4th generation)<br>iPad Pro (12.9-inch) (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| tvOS 16.4 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 17.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) | | tvOS 17.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.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) | | tvOS 18.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) | | tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| watchOS 9.4 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Ultra (49mm) | | watchOS 10.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 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 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) | | watchOS 10.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 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 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) | | watchOS 10.4 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 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 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) | | watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) | | watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) | | watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 11.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 8 (41mm)<br>Apple Watch Series 8 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra (49mm)<br>Apple Watch Ultra 2 (49mm) | | visionOS 1.0 | Apple Vision Pro |
| visionOS 1.1 | Apple Vision Pro |
| visionOS 1.2 | Apple Vision Pro |
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 11.0 | | Android Command Line Tools | 11.0 |
| Android Emulator | 35.1.21 | | Android Emulator | 35.2.10 |
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.2 33.0.3 | | Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.2 33.0.3 |
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) | | Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3) |
| Android SDK Platform-Tools | 35.0.2 | | Android SDK Platform-Tools | 35.0.2 |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.22.1 | | CMake | 3.31.0 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 24.0.8215888<br>25.2.9519653<br>26.3.11579264 (default)<br>27.1.12297006 | | NDK | 26.3.11579264 (default)<br>27.2.12479018 |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -272,7 +269,10 @@
| 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/27.1.12297006 | | ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/26.3.11579264 | | ANDROID_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 |
### Miscellaneous
- Tcl/Tk 8.6.15
+129 -87
View File
@@ -1,95 +1,105 @@
| Announcements |
|-|
| [[ macOS ] Node.js version 16 will be removed from macOS13 and macOS13 arm64 images on November, 25.](https://github.com/actions/runner-images/issues/10873) |
| [[macOS] OpenSSL 1.1 will be removed and OpenSSL 3 will be the default for all macOS images from November 4](https://github.com/actions/runner-images/issues/10817) |
| [[macOS] Python 3.9 and 3.10 will be removed from macOS13 arm64 and macOS14 arm64 on November 25.](https://github.com/actions/runner-images/issues/10812) |
| [[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 ADO](https://github.com/actions/runner-images/issues/10721) |
| [[macOS] Support policy changes; Xcode 14 and 16 will be removed from macOS 14 on November 4](https://github.com/actions/runner-images/issues/10703) |
| [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.0 (24A335) - OS Version: macOS 15.1.1 (24B91)
- Kernel Version: Darwin 24.0.0 - Kernel Version: Darwin 24.1.0
- Image Version: 20240923.103 - Image Version: 20241125.404
## Installed Software ## Installed Software
### Language and Runtime ### Language and Runtime
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.401 - .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.404
- Bash 3.2.57(1)-release - Bash 3.2.57(1)-release
- Clang/LLVM 16.0.0 - Clang/LLVM 15.0.0
- Clang/LLVM (Homebrew) 18.1.8 - available on `$(brew --prefix llvm@18)/bin/clang` - 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.3.0) - available by `gcc-13` alias
- GCC 14 (Homebrew GCC 14.2.0) - available by `gcc-14` alias - GCC 14 (Homebrew GCC 14.2.0_1) - available by `gcc-14` alias
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias - GNU Fortran 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.3.0) - available by `gfortran-13` alias
- GNU Fortran 14 (Homebrew GCC 14.2.0) - available by `gfortran-14` alias - GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias
- Kotlin 2.0.20-release-360 - Kotlin 2.0.21-release-482
- Node.js 22.9.0 - Node.js 22.11.0
- Perl 5.38.2 - Perl 5.40.0
- PHP 8.3.11 - PHP 8.4.1
- Python3 3.12.6 - Python3 3.13.0
- Ruby 3.3.5 - Ruby 3.3.6
### Package Management ### Package Management
- Bundler 2.5.19 - Bundler 2.5.23
- Carthage 0.40.0 - Carthage 0.40.0
- CocoaPods 1.15.2 - CocoaPods 1.16.2
- Composer 2.7.9 - Composer 2.8.3
- Homebrew 4.3.24 - Homebrew 4.4.7
- NPM 10.8.3 - NPM 10.9.0
- Pip3 24.2 (python 3.12) - Pip3 24.3.1 (python 3.13)
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.5.19 - RubyGems 3.5.23
- 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.9
- Gradle 8.10.1 - Gradle 8.11.1
### Utilities ### Utilities
- 7-Zip 17.05 - 7-Zip 17.05
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.26.0 - azcopy 10.27.1
- bazel 7.3.1 - bazel 7.4.1
- bazelisk 1.21.0 - bazelisk 1.24.0
- bsdtar 3.5.3 - available by 'tar' alias - bsdtar 3.5.3 - available by 'tar' alias
- Curl 8.10.1 - Curl 8.11.0
- Git 2.46.1 - Git 2.47.0
- Git LFS 3.5.1 - Git LFS 3.6.0
- GitHub CLI 2.57.0 - GitHub CLI 2.62.0
- GNU Tar 1.35 - available by 'gtar' alias - GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.24.5 - GNU Wget 1.25.0
- gpg (GnuPG) 2.4.5 - gpg (GnuPG) 2.4.6
- jq 1.7.1 - jq 1.7.1
- OpenSSL 1.1.1w 11 Sep 2023 - OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.9.4 - Packer 1.11.2
- pkg-config 0.29.2 - pkgconf 2.3.0
- yq 4.44.3 - Unxip 3.1
- yq 4.44.5
- zstd 1.5.6 - zstd 1.5.6
### Tools ### Tools
- AWS CLI 2.17.57 - AWS CLI 2.22.4
- AWS SAM CLI 1.124.0 - AWS SAM CLI 1.131.0
- AWS Session Manager CLI 1.2.650.0 - AWS Session Manager CLI 1.2.694.0
- Azure CLI 2.64.0 - Azure CLI 2.67.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.1
- Bicep CLI 0.30.3 - Bicep CLI 0.31.92
- Cmake 3.30.3 - Cmake 3.31.1
- CodeQL Action Bundle 2.19.0 - CodeQL Action Bundle 2.19.3
- Fastlane 2.222.0 - Fastlane 2.225.0
- SwiftFormat 0.54.5 - SwiftFormat 0.55.2
- Xcbeautify 2.11.0 - Xcbeautify 2.15.0
- Xcode Command Line Tools 16.0.0.0.1.1724870825 - Xcode Command Line Tools 16.1.0.0.1.1729049160
- Xcodes 1.5.0 - Xcodes 1.6.0
### Linters ### Linters
- SwiftLint 0.57.0 - SwiftLint 0.57.1
### Browsers ### Browsers
- Safari 18.0 (20619.1.26.31.6) - Safari 18.1.1 (20619.2.8.11.12)
- SafariDriver 18.0 (20619.1.26.31.6) - SafariDriver 18.1.1 (20619.2.8.11.12)
- Google Chrome 129.0.6668.59 - Google Chrome 131.0.6778.86
- Google Chrome for Testing 129.0.6668.58 - Google Chrome for Testing 131.0.6778.85
- ChromeDriver 129.0.6668.58 - ChromeDriver 131.0.6778.85
- Microsoft Edge 129.0.2792.52 - Microsoft Edge 131.0.2903.63
- Microsoft Edge WebDriver 129.0.2792.46 - Microsoft Edge WebDriver 131.0.2903.63
- Mozilla Firefox 130.0.1 - Mozilla Firefox 132.0.2
- geckodriver 0.35.0 - geckodriver 0.35.0
- Selenium server 4.25.0 - Selenium server 4.26.0
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -100,110 +110,142 @@
### Java ### Java
| Version | Environment Variable | | Version | Environment Variable |
| -------------------- | -------------------- | | --------------------- | -------------------- |
| 11.0.24+8 | JAVA_HOME_11_X64 | | 11.0.25+9 | JAVA_HOME_11_X64 |
| 17.0.12+7 | JAVA_HOME_17_X64 | | 17.0.13+11 | JAVA_HOME_17_X64 |
| 21.0.4+7.0 (default) | JAVA_HOME_21_X64 | | 21.0.5+11.0 (default) | JAVA_HOME_21_X64 |
### Cached Tools ### Cached Tools
#### Ruby #### Ruby
- 3.1.6 - 3.1.6
- 3.2.5 - 3.2.6
- 3.3.6
#### Python #### Python
- 3.9.20 - 3.9.20
- 3.10.15 - 3.10.15
- 3.11.9 - 3.11.9
- 3.12.6 - 3.12.7
- 3.13.0
#### Node.js #### Node.js
- 18.20.4 - 18.20.5
- 20.17.0 - 20.18.1
- 22.11.0
#### Go #### Go
- 1.21.13 - 1.21.13
- 1.22.7 - 1.22.9
- 1.23.1 - 1.23.3
### Rust Tools ### Rust Tools
- Cargo 1.81.0 - Cargo 1.82.0
- Rust 1.81.0 - Rust 1.82.0
- Rustdoc 1.81.0 - Rustdoc 1.82.0
- Rustup 1.27.1 - Rustup 1.27.1
#### Packages #### Packages
- Clippy 0.1.81 - Clippy 0.1.82
- Rustfmt 1.7.1-stable - Rustfmt 1.7.1-stable
### PowerShell Tools ### PowerShell Tools
- PowerShell 7.4.5 - PowerShell 7.4.6
#### PowerShell Modules #### PowerShell Modules
- Az: 12.3.0 - Az: 12.4.0
- Pester: 5.6.1 - Pester: 5.6.1
- PSScriptAnalyzer: 1.22.0 - PSScriptAnalyzer: 1.23.0
### Xcode ### Xcode
| Version | Build | Path | | Version | Build | Path | Symlinks |
| -------------- | -------- | ----------------------------------- | | -------------- | -------- | ----------------------------------- | ----------------------------------------------------------------------------------------- |
| 16.1 (beta) | 16B5014f | /Applications/Xcode_16.1_beta_2.app | | 16.2 (beta) | 16C5023f | /Applications/Xcode_16.2_beta_3.app | /Applications/Xcode_16.2.0.app<br>/Applications/Xcode_16.2.app |
| 16.0 (default) | 16A242d | /Applications/Xcode_16.app | | 16.1 | 16B40 | /Applications/Xcode_16.1.app | /Applications/Xcode_16.1.0.app |
| 16.0 (default) | 16A242d | /Applications/Xcode_16.app | /Applications/Xcode_16.0.0.app<br>/Applications/Xcode_16.0.app<br>/Applications/Xcode.app |
| 15.4 | 15F31d | /Applications/Xcode_15.4.app | /Applications/Xcode_15.4.0.app |
#### Installed SDKs #### 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 |
| iOS 17.5 | iphoneos17.5 | 15.4 |
| iOS 18.0 | iphoneos18.0 | 16.0 | | iOS 18.0 | iphoneos18.0 | 16.0 |
| iOS 18.1 | iphoneos18.1 | 16.1 | | iOS 18.1 | iphoneos18.1 | 16.1 |
| iOS 18.2 | iphoneos18.2 | 16.2 |
| Simulator - iOS 17.5 | iphonesimulator17.5 | 15.4 |
| Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 | | Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 |
| Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 | | Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 |
| Simulator - iOS 18.2 | iphonesimulator18.2 | 16.2 |
| tvOS 17.5 | appletvos17.5 | 15.4 |
| tvOS 18.0 | appletvos18.0 | 16.0 | | tvOS 18.0 | appletvos18.0 | 16.0 |
| tvOS 18.1 | appletvos18.1 | 16.1 | | tvOS 18.1 | appletvos18.1 | 16.1 |
| tvOS 18.2 | appletvos18.2 | 16.2 |
| Simulator - tvOS 17.5 | appletvsimulator17.5 | 15.4 |
| Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 | | Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 |
| Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 | | Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 |
| Simulator - tvOS 18.2 | appletvsimulator18.2 | 16.2 |
| watchOS 10.5 | watchos10.5 | 15.4 |
| watchOS 11.0 | watchos11.0 | 16.0 | | watchOS 11.0 | watchos11.0 | 16.0 |
| watchOS 11.1 | watchos11.1 | 16.1 | | watchOS 11.1 | watchos11.1 | 16.1 |
| watchOS 11.2 | watchos11.2 | 16.2 |
| Simulator - watchOS 10.5 | watchsimulator10.5 | 15.4 |
| Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 | | Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 |
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 | | Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
| Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 |
| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 |
| visionOS 1.2 | xros1.2 | 15.4 |
| visionOS 2.0 | xros2.0 | 16.0 | | visionOS 2.0 | xros2.0 | 16.0 |
| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 | | Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 |
| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 | | Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 |
| visionOS 2.1 | xros2.1 | 16.1 | | visionOS 2.1 | xros2.1 | 16.1 |
| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 |
| visionOS 2.2 | xros2.2 | 16.2 |
| DriverKit 23.5 | driverkit23.5 | 15.4 |
| DriverKit 24.0 | driverkit24.0 | 16.0 | | DriverKit 24.0 | driverkit24.0 | 16.0 |
| DriverKit 24.1 | driverkit24.1 | 16.1 | | DriverKit 24.1 | driverkit24.1 | 16.1 |
| DriverKit 24.2 | driverkit24.2 | 16.2 |
#### 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 (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) | | iOS 18.1 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| iOS 18.2 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| tvOS 17.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 18.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) | | tvOS 18.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) | | tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 18.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) | | watchOS 11.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.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 11.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Emulator | 35.1.21 | | Android Command Line Tools | 16.0 |
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1) | | Android Emulator | 35.2.10 |
| Android SDK Build-tools | 35.0.0 |
| Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1) |
| Android SDK Platform-Tools | 35.0.2 | | Android SDK Platform-Tools | 35.0.2 |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.22.1 | | CMake | 3.31.0 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264<br>27.1.12297006 (default) | | NDK | 26.3.11579264<br>27.2.12479018 (default) |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
| ----------------------- | --------------------------------------------------- | | ----------------------- | --------------------------------------------------- |
| ANDROID_HOME | /Users/runner/Library/Android/sdk | | ANDROID_HOME | /Users/runner/Library/Android/sdk |
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/27.1.12297006 | | ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/27.1.12297006 | | ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/27.1.12297006 | | ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/27.1.12297006 | | 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
+128 -81
View File
@@ -1,88 +1,95 @@
| Announcements |
|-|
| [[macOS] OpenSSL 1.1 will be removed and OpenSSL 3 will be the default for all macOS images once [date not determined]](https://github.com/actions/runner-images/issues/10817) |
| [[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 ADO](https://github.com/actions/runner-images/issues/10721) |
| [macOS 15 (Sequoia) is now available as a public beta in GitHub Actions](https://github.com/actions/runner-images/issues/10686) |
***
# macOS 15 # macOS 15
- OS Version: macOS 15.0 (24A335) - OS Version: macOS 15.1.1 (24B91)
- Kernel Version: Darwin 24.0.0 - Kernel Version: Darwin 24.1.0
- Image Version: 20240921.108 - Image Version: 20241202.430
## Installed Software ## Installed Software
### Language and Runtime ### Language and Runtime
- .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.401 - .NET Core SDK: 8.0.101, 8.0.204, 8.0.303, 8.0.404
- Bash 3.2.57(1)-release - Bash 3.2.57(1)-release
- Clang/LLVM 16.0.0 - Clang/LLVM 15.0.0
- Clang/LLVM (Homebrew) 18.1.8 - available on `$(brew --prefix llvm@18)/bin/clang` - 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.3.0) - available by `gcc-13` alias
- GCC 14 (Homebrew GCC 14.2.0) - available by `gcc-14` alias - GCC 14 (Homebrew GCC 14.2.0_1) - available by `gcc-14` alias
- GNU Fortran 12 (Homebrew GCC 12.4.0) - available by `gfortran-12` alias - GNU Fortran 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.3.0) - available by `gfortran-13` alias
- GNU Fortran 14 (Homebrew GCC 14.2.0) - available by `gfortran-14` alias - GNU Fortran 14 (Homebrew GCC 14.2.0_1) - available by `gfortran-14` alias
- Kotlin 2.0.20-release-360 - Kotlin 2.1.0-release-394
- Node.js 22.9.0 - Node.js 22.11.0
- Perl 5.38.2 - Perl 5.40.0
- Python3 3.12.6 - Python3 3.13.0
- Ruby 3.3.5 - Ruby 3.3.6
### Package Management ### Package Management
- Bundler 2.5.19 - Bundler 2.5.23
- Carthage 0.40.0 - Carthage 0.40.0
- CocoaPods 1.15.2 - CocoaPods 1.16.2
- Homebrew 4.3.23 - Homebrew 4.4.8
- NPM 10.8.3 - NPM 10.9.0
- Pip3 24.2 (python 3.12) - Pip3 24.2 (python 3.13)
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.5.19 - RubyGems 3.5.23
- 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.9
- Gradle 8.10.1 - Gradle 8.11.1
### Utilities ### Utilities
- 7-Zip 17.05 - 7-Zip 17.05
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.26.0 - azcopy 10.27.1
- bazel 7.3.1 - bazel 7.4.1
- bazelisk 1.21.0 - bazelisk 1.24.1
- 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.46.1 - Git 2.47.1
- Git LFS 3.5.1 - Git LFS 3.6.0
- GitHub CLI 2.57.0 - GitHub CLI 2.63.0
- GNU Tar 1.35 - available by 'gtar' alias - GNU Tar 1.35 - available by 'gtar' alias
- GNU Wget 1.24.5 - GNU Wget 1.25.0
- gpg (GnuPG) 2.4.5 - gpg (GnuPG) 2.4.6
- jq 1.7.1 - jq 1.7.1
- OpenSSL 1.1.1w 11 Sep 2023 - OpenSSL 1.1.1w 11 Sep 2023
- Packer 1.9.4 - Packer 1.11.2
- pkg-config 0.29.2 - pkgconf 2.3.0
- yq 4.44.3 - Unxip 3.1
- yq 4.44.5
- zstd 1.5.6 - zstd 1.5.6
### Tools ### Tools
- AWS CLI 2.17.56 - AWS CLI 2.22.8
- AWS SAM CLI 1.124.0 - AWS SAM CLI 1.131.0
- AWS Session Manager CLI 1.2.650.0 - AWS Session Manager CLI 1.2.694.0
- Azure CLI 2.64.0 - Azure CLI 2.67.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.1
- Bicep CLI 0.30.3 - Bicep CLI 0.31.92
- Cmake 3.30.3 - Cmake 3.31.1
- CodeQL Action Bundle 2.19.0 - CodeQL Action Bundle 2.19.3
- Fastlane 2.222.0 - Fastlane 2.225.0
- SwiftFormat 0.54.5 - SwiftFormat 0.55.3
- Xcbeautify 2.11.0 - Xcbeautify 2.15.0
- Xcode Command Line Tools 16.0.0.0.1.1724870825 - Xcode Command Line Tools 16.1.0.0.1.1729049160
- Xcodes 1.5.0 - Xcodes 1.6.0
### Linters ### Linters
### Browsers ### Browsers
- Safari 18.0 (20619.1.26.31.6) - Safari 18.1.1 (20619.2.8.11.12)
- SafariDriver 18.0 (20619.1.26.31.6) - SafariDriver 18.1.1 (20619.2.8.11.12)
- Google Chrome 129.0.6668.59 - Google Chrome 131.0.6778.86
- Google Chrome for Testing 129.0.6668.58 - Google Chrome for Testing 131.0.6778.85
- ChromeDriver 129.0.6668.58 - ChromeDriver 131.0.6778.85
- Selenium server 4.25.0 - Selenium server 4.27.0
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -93,104 +100,144 @@
### Java ### Java
| Version | Environment Variable | | Version | Environment Variable |
| -------------------- | -------------------- | | --------------------- | -------------------- |
| 11.0.24+8 | JAVA_HOME_11_arm64 | | 11.0.25+9 | JAVA_HOME_11_arm64 |
| 17.0.12+7 | JAVA_HOME_17_arm64 | | 17.0.13+11 | JAVA_HOME_17_arm64 |
| 21.0.4+7.0 (default) | JAVA_HOME_21_arm64 | | 21.0.5+11.0 (default) | JAVA_HOME_21_arm64 |
### Cached Tools ### Cached Tools
#### Ruby
- 3.1.6
- 3.2.6
- 3.3.6
#### Python #### Python
- 3.11.9 - 3.11.9
- 3.12.6 - 3.12.7
- 3.13.0
#### Node.js #### Node.js
- 18.20.4 - 18.20.5
- 20.17.0 - 20.18.1
- 22.11.0
#### Go #### Go
- 1.21.13 - 1.21.13
- 1.22.7 - 1.22.9
- 1.23.1 - 1.23.3
### Rust Tools ### Rust Tools
- Cargo 1.81.0 - Cargo 1.83.0
- Rust 1.81.0 - Rust 1.83.0
- Rustdoc 1.81.0 - Rustdoc 1.83.0
- Rustup 1.27.1 - Rustup 1.27.1
#### Packages #### Packages
- Clippy 0.1.81 - Clippy 0.1.83
- Rustfmt 1.7.1-stable - Rustfmt 1.8.0-stable
### PowerShell Tools ### PowerShell Tools
- PowerShell 7.4.5 - PowerShell 7.4.6
#### PowerShell Modules #### PowerShell Modules
- Az: 12.3.0 - Az: 12.4.0
- Pester: 5.6.1 - Pester: 5.6.1
- PSScriptAnalyzer: 1.22.0 - PSScriptAnalyzer: 1.23.0
### Xcode ### Xcode
| Version | Build | Path | | Version | Build | Path | Symlinks |
| -------------- | -------- | ----------------------------------- | | -------------- | -------- | ----------------------------------- | ----------------------------------------------------------------------------------------- |
| 16.1 (beta) | 16B5014f | /Applications/Xcode_16.1_beta_2.app | | 16.2 (beta) | 16C5023f | /Applications/Xcode_16.2_beta_3.app | /Applications/Xcode_16.2.0.app<br>/Applications/Xcode_16.2.app |
| 16.0 (default) | 16A242d | /Applications/Xcode_16.app | | 16.1 | 16B40 | /Applications/Xcode_16.1.app | /Applications/Xcode_16.1.0.app |
| 16.0 (default) | 16A242d | /Applications/Xcode_16.app | /Applications/Xcode_16.0.0.app<br>/Applications/Xcode_16.0.app<br>/Applications/Xcode.app |
| 15.4 | 15F31d | /Applications/Xcode_15.4.app | /Applications/Xcode_15.4.0.app |
#### Installed SDKs #### 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 |
| iOS 17.5 | iphoneos17.5 | 15.4 |
| iOS 18.0 | iphoneos18.0 | 16.0 | | iOS 18.0 | iphoneos18.0 | 16.0 |
| iOS 18.1 | iphoneos18.1 | 16.1 | | iOS 18.1 | iphoneos18.1 | 16.1 |
| iOS 18.2 | iphoneos18.2 | 16.2 |
| Simulator - iOS 17.5 | iphonesimulator17.5 | 15.4 |
| Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 | | Simulator - iOS 18.0 | iphonesimulator18.0 | 16.0 |
| Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 | | Simulator - iOS 18.1 | iphonesimulator18.1 | 16.1 |
| Simulator - iOS 18.2 | iphonesimulator18.2 | 16.2 |
| tvOS 17.5 | appletvos17.5 | 15.4 |
| tvOS 18.0 | appletvos18.0 | 16.0 | | tvOS 18.0 | appletvos18.0 | 16.0 |
| tvOS 18.1 | appletvos18.1 | 16.1 | | tvOS 18.1 | appletvos18.1 | 16.1 |
| tvOS 18.2 | appletvos18.2 | 16.2 |
| Simulator - tvOS 17.5 | appletvsimulator17.5 | 15.4 |
| Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 | | Simulator - tvOS 18.0 | appletvsimulator18.0 | 16.0 |
| Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 | | Simulator - tvOS 18.1 | appletvsimulator18.1 | 16.1 |
| Simulator - tvOS 18.2 | appletvsimulator18.2 | 16.2 |
| watchOS 10.5 | watchos10.5 | 15.4 |
| watchOS 11.0 | watchos11.0 | 16.0 | | watchOS 11.0 | watchos11.0 | 16.0 |
| watchOS 11.1 | watchos11.1 | 16.1 | | watchOS 11.1 | watchos11.1 | 16.1 |
| watchOS 11.2 | watchos11.2 | 16.2 |
| Simulator - watchOS 10.5 | watchsimulator10.5 | 15.4 |
| Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 | | Simulator - watchOS 11.0 | watchsimulator11.0 | 16.0 |
| Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 | | Simulator - watchOS 11.1 | watchsimulator11.1 | 16.1 |
| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 | | Simulator - watchOS 11.2 | watchsimulator11.2 | 16.2 |
| Simulator - visionOS 1.2 | xrsimulator1.2 | 15.4 |
| visionOS 1.2 | xros1.2 | 15.4 |
| visionOS 2.0 | xros2.0 | 16.0 | | visionOS 2.0 | xros2.0 | 16.0 |
| Simulator - visionOS 2.0 | xrsimulator2.0 | 16.0 |
| visionOS 2.1 | xros2.1 | 16.1 | | visionOS 2.1 | xros2.1 | 16.1 |
| Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 | | Simulator - visionOS 2.1 | xrsimulator2.1 | 16.1 |
| Simulator - visionOS 2.2 | xrsimulator2.2 | 16.2 |
| visionOS 2.2 | xros2.2 | 16.2 |
| DriverKit 23.5 | driverkit23.5 | 15.4 |
| DriverKit 24.0 | driverkit24.0 | 16.0 | | DriverKit 24.0 | driverkit24.0 | 16.0 |
| DriverKit 24.1 | driverkit24.1 | 16.1 | | DriverKit 24.1 | driverkit24.1 | 16.1 |
| DriverKit 24.2 | driverkit24.2 | 16.2 |
#### 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 (6th generation)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) | | iOS 18.1 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| iOS 18.2 | iPhone 16<br>iPhone 16 Plus<br>iPhone 16 Pro<br>iPhone 16 Pro Max<br>iPhone SE (3rd generation)<br>iPad (10th generation)<br>iPad Air 11-inch (M2)<br>iPad Air 13-inch (M2)<br>iPad mini (A17 Pro)<br>iPad Pro 11-inch (M4)<br>iPad Pro 13-inch (M4) |
| tvOS 17.5 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 18.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) | | tvOS 18.0 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) | | tvOS 18.1 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| tvOS 18.2 | Apple TV<br>Apple TV 4K (3rd generation)<br>Apple TV 4K (3rd generation) (at 1080p) |
| watchOS 10.5 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 5 (40mm)<br>Apple Watch Series 5 (44mm)<br>Apple Watch Series 6 (40mm)<br>Apple Watch Series 6 (44mm)<br>Apple Watch Series 7 (41mm)<br>Apple Watch Series 7 (45mm)<br>Apple Watch Series 9 (41mm)<br>Apple Watch Series 9 (45mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 11.0 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) | | watchOS 11.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.1 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
| watchOS 11.2 | Apple Watch SE (40mm) (2nd generation)<br>Apple Watch SE (44mm) (2nd generation)<br>Apple Watch Series 10 (42mm)<br>Apple Watch Series 10 (46mm)<br>Apple Watch Ultra 2 (49mm) |
| visionOS 1.2 | Apple Vision Pro |
| visionOS 2.0 | Apple Vision Pro | | visionOS 2.0 | Apple Vision Pro |
| visionOS 2.1 | Apple Vision Pro | | visionOS 2.1 | Apple Vision Pro |
| visionOS 2.2 | Apple Vision Pro |
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Emulator | 35.1.21 | | Android Command Line Tools | 16.0 |
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1) | | Android Emulator | 35.2.10 |
| Android SDK Build-tools | 35.0.0 |
| Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1) |
| Android SDK Platform-Tools | 35.0.2 | | Android SDK Platform-Tools | 35.0.2 |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.22.1 | | CMake | 3.31.0 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264<br>27.1.12297006 (default) | | NDK | 26.3.11579264<br>27.2.12479018 (default) |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
| ----------------------- | --------------------------------------------------- | | ----------------------- | --------------------------------------------------- |
| ANDROID_HOME | /Users/runner/Library/Android/sdk | | ANDROID_HOME | /Users/runner/Library/Android/sdk |
| ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/27.1.12297006 | | ANDROID_NDK | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/27.1.12297006 | | ANDROID_NDK_HOME | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/27.1.12297006 | | ANDROID_NDK_LATEST_HOME | /Users/runner/Library/Android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_ROOT | /Users/runner/Library/Android/sdk/ndk/27.1.12297006 | | 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 |
@@ -9,6 +9,7 @@
echo "Enabling automatic GUI login for the '$USERNAME' user.." echo "Enabling automatic GUI login for the '$USERNAME' user.."
python3 $HOME/bootstrap/kcpassword.py "$PASSWORD" python3 $HOME/bootstrap/kcpassword.py "$PASSWORD"
/usr/bin/defaults write /Library/Preferences/com.apple.loginwindow autoLoginUser "$USERNAME" /usr/bin/defaults write /Library/Preferences/com.apple.loginwindow autoLoginUser "$USERNAME"
/usr/bin/defaults write /Library/Preferences/com.apple.loginwindow autoLoginUserScreenLocked -bool false
: ' : '
The MIT License (MIT) The MIT License (MIT)
+16 -13
View File
@@ -50,21 +50,18 @@ done
rm -f ./add-certificate rm -f ./add-certificate
# enable-automationmode-without-authentication # enable-automationmode-without-authentication
brew install expect
retry=10 retry=10
while [[ $retry -gt 0 ]]; do while [[ $retry -gt 0 ]]; do
{ {
osascript <<EOF /usr/bin/expect <<EOF
tell application "Terminal" spawn automationmodetool enable-automationmode-without-authentication
activate expect "password"
do script "automationmodetool enable-automationmode-without-authentication" send "${PASSWORD}\r"
delay 2 expect {
tell application "System Events" "succeeded." { puts "Automation mode enabled successfully"; exit 0 }
keystroke "${PASSWORD}" eof
keystroke return }
end tell
end tell
delay 5
EOF EOF
} && break } && break
@@ -77,9 +74,15 @@ EOF
done done
echo "Getting terminal windows" echo "Getting terminal windows"
term_service=$(launchctl list | grep -i terminal | cut -f3) launchctl_output=$(launchctl list | grep -i terminal || true)
if [ -n "$launchctl_output" ]; then
term_service=$(echo "$launchctl_output" | cut -f3)
echo "Close terminal windows: gui/501/${term_service}" echo "Close terminal windows: gui/501/${term_service}"
launchctl bootout gui/501/${term_service} && sleep 5 launchctl bootout gui/501/${term_service} && sleep 5
else
echo "No open terminal windows found."
fi
# test enable-automationmode-without-authentication # test enable-automationmode-without-authentication
if [[ ! "$(automationmodetool)" =~ "DOES NOT REQUIRE" ]]; then if [[ ! "$(automationmodetool)" =~ "DOES NOT REQUIRE" ]]; then
@@ -50,3 +50,6 @@ sudo rm -f /usr/local/bin/invoke_tests
# Clean Homebrew downloads # 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
brew uninstall expect
@@ -7,7 +7,13 @@
source ~/utils/utils.sh source ~/utils/utils.sh
echo "Install [email protected]" echo "Install [email protected]"
brew_smart_install "[email protected]"
COMMIT=d91dabd087cb0b906c92a825df9e5e5e1a4f59f8
FORMULA_URL="https://raw.githubusercontent.com/Homebrew/homebrew-core/$COMMIT/Formula/o/[email protected]"
FORMULA_PATH="$(brew --repository)/Library/Taps/homebrew/homebrew-core/Formula/o/[email protected]"
mkdir -p "$(dirname $FORMULA_PATH)"
curl -fsSL $FORMULA_URL -o $FORMULA_PATH
HOMEBREW_NO_AUTO_UPDATE=1 HOMEBREW_NO_INSTALL_FROM_API=1 brew install [email protected]
if ! is_Arm64; then if ! is_Arm64; then
# Symlink brew [email protected] to `/usr/local/bin` as Homebrew refuses # Symlink brew [email protected] to `/usr/local/bin` as Homebrew refuses
+17 -16
View File
@@ -12,8 +12,10 @@ echo "Installing Ruby..."
brew_smart_install "ruby@${DEFAULT_RUBY_VERSION}" brew_smart_install "ruby@${DEFAULT_RUBY_VERSION}"
if [[ $arch == "arm64" ]]; then if [[ $arch == "arm64" ]]; then
export PATH=/opt/homebrew/opt/ruby@${DEFAULT_RUBY_VERSION}/bin:$PATH export PATH=/opt/homebrew/opt/ruby@${DEFAULT_RUBY_VERSION}/bin:$PATH
ruby_suffix="macos-13-arm64"
else else
export PATH=/usr/local/opt/ruby@${DEFAULT_RUBY_VERSION}/bin:$PATH export PATH=/usr/local/opt/ruby@${DEFAULT_RUBY_VERSION}/bin:$PATH
ruby_suffix="macos-latest"
fi fi
GEM_PATH=$(gem env|awk '/EXECUTABLE DIRECTORY/ {print $4}') GEM_PATH=$(gem env|awk '/EXECUTABLE DIRECTORY/ {print $4}')
@@ -24,7 +26,6 @@ else
echo 'export PATH="$GEM_PATH:/usr/local/opt/ruby@'${DEFAULT_RUBY_VERSION}'/bin:$PATH"' >> $HOME/.bashrc echo 'export PATH="$GEM_PATH:/usr/local/opt/ruby@'${DEFAULT_RUBY_VERSION}'/bin:$PATH"' >> $HOME/.bashrc
fi fi
if ! is_Arm64; then
echo "Install Ruby from toolset..." echo "Install Ruby from toolset..."
[ -n "$API_PAT" ] && authString=(-H "Authorization: token ${API_PAT}") [ -n "$API_PAT" ] && authString=(-H "Authorization: token ${API_PAT}")
PACKAGE_TAR_NAMES=$(curl "${authString[@]}" -fsSL "https://api.github.com/repos/ruby/ruby-builder/releases/latest" | jq -r '.assets[].name') PACKAGE_TAR_NAMES=$(curl "${authString[@]}" -fsSL "https://api.github.com/repos/ruby/ruby-builder/releases/latest" | jq -r '.assets[].name')
@@ -36,25 +37,25 @@ if ! is_Arm64; then
mkdir -p $RUBY_PATH mkdir -p $RUBY_PATH
fi fi
echo "ruby path - $RUBY_PATH" echo "ruby path - $RUBY_PATH"
for TOOLSET_VERSION in ${TOOLSET_VERSIONS[@]}; do
PACKAGE_TAR_NAME=$(echo "$PACKAGE_TAR_NAMES" | grep "^ruby-${TOOLSET_VERSION}-macos-latest.tar.gz$" | egrep -v "rc|preview" | sort -V | tail -1)
RUBY_VERSION=$(echo "$PACKAGE_TAR_NAME" | cut -d'-' -f 2)
RUBY_VERSION_PATH="$RUBY_PATH/$RUBY_VERSION"
echo "Create Ruby $RUBY_VERSION directory..." for toolset_version in ${TOOLSET_VERSIONS[@]}; do
mkdir -p $RUBY_VERSION_PATH package_tar_name=$(echo "$PACKAGE_TAR_NAMES" | grep "^ruby-${toolset_version}-${ruby_suffix}.tar.gz$" | egrep -v "rc|preview" | sort -V | tail -1)
ruby_version=$(echo "$package_tar_name" | cut -d'-' -f 2)
ruby_version_path="$RUBY_PATH/$ruby_version"
echo "Downloading tar archive $PACKAGE_TAR_NAME" echo "Create Ruby $ruby_version directory..."
ARCHIVE_PATH=$(download_with_retry "https://github.com/ruby/ruby-builder/releases/download/toolcache/${PACKAGE_TAR_NAME}") mkdir -p $ruby_version_path
echo "Expand $PACKAGE_TAR_NAME to the $RUBY_VERSION_PATH folder" echo "Downloading tar archive $package_tar_name"
tar xf $ARCHIVE_PATH -C $RUBY_VERSION_PATH archive_path=$(download_with_retry "https://github.com/ruby/ruby-builder/releases/download/toolcache/${package_tar_name}")
COMPLETE_FILE_PATH=$RUBY_VERSION_PATH/x64.complete
if [[ ! -f $COMPLETE_FILE_PATH ]]; then echo "Expand $package_tar_name to the $ruby_version_path folder"
tar xf $archive_path -C $ruby_version_path
complete_file_path=$ruby_version_path/$arch.complete
if [[ ! -f $complete_file_path ]]; then
echo "Create complete file" echo "Create complete file"
touch $COMPLETE_FILE_PATH touch $complete_file_path
fi fi
done done
fi
invoke_tests "Ruby.$arch" invoke_tests "Ruby"
@@ -0,0 +1,15 @@
#!/bin/bash -e -o pipefail
################################################################################
## File: install-unxip.sh
## Desc: Install unxip
################################################################################
source ~/utils/utils.sh
echo "Installing unxip..."
unxip_pkg=$(download_with_retry "https://github.com/saagarjha/unxip/releases/download/v3.1/unxip")
unxip_pkg_sha256="926ecd7bffa201c7b2b8a729fc70fbf228cf624a0e6856c13f935a97fa4fc71a"
use_checksum_comparison $unxip_pkg $unxip_pkg_sha256
install "$unxip_pkg" /usr/local/bin/unxip
invoke_tests "Common" "Unxip"
@@ -137,7 +137,7 @@ if ((-not $os.IsVentura) -and (-not $os.IsSonoma) -and (-not $os.IsSequoia)) {
} }
$utilities.AddToolVersion("OpenSSL", $(Get-OpenSSLVersion)) $utilities.AddToolVersion("OpenSSL", $(Get-OpenSSLVersion))
$utilities.AddToolVersion("Packer", $(Get-PackerVersion)) $utilities.AddToolVersion("Packer", $(Get-PackerVersion))
$utilities.AddToolVersion("pkg-config", $(Get-PKGConfigVersion)) $utilities.AddToolVersion("pkgconf", $(Get-PKGConfVersion))
if ((-not $os.IsVentura) -and (-not $os.IsSonoma) -and (-not $os.IsSequoia)) { if ((-not $os.IsVentura) -and (-not $os.IsSonoma) -and (-not $os.IsSequoia)) {
$utilities.AddToolVersion("PostgreSQL", $(Get-PostgresServerVersion)) $utilities.AddToolVersion("PostgreSQL", $(Get-PostgresServerVersion))
$utilities.AddToolVersion("psql (PostgreSQL)", $(Get-PostgresClientVersion)) $utilities.AddToolVersion("psql (PostgreSQL)", $(Get-PostgresClientVersion))
@@ -149,6 +149,7 @@ if ($os.IsMonterey) {
$utilities.AddToolVersion("Vagrant", $(Get-VagrantVersion)) $utilities.AddToolVersion("Vagrant", $(Get-VagrantVersion))
$utilities.AddToolVersion("VirtualBox", $(Get-VirtualBoxVersion)) $utilities.AddToolVersion("VirtualBox", $(Get-VirtualBoxVersion))
} }
$utilities.AddToolVersion("Unxip", $(Get-UnxipVersion))
$utilities.AddToolVersion("yq", $(Get-YqVersion)) $utilities.AddToolVersion("yq", $(Get-YqVersion))
$utilities.AddToolVersion("zstd", $(Get-ZstdVersion)) $utilities.AddToolVersion("zstd", $(Get-ZstdVersion))
@@ -293,9 +294,11 @@ if ($os.IsMonterey) {
$miscellaneous.AddToolVersion("Zlib", $(Get-ZlibVersion)) $miscellaneous.AddToolVersion("Zlib", $(Get-ZlibVersion))
} }
if ($os.IsSonomaX64 -or $os.IsVenturaX64 -or $os.IsSequoiaX64) { if ($os.IsSonoma -or $os.IsVentura) {
$miscellaneous = $installedSoftware.AddHeader("Miscellaneous") $miscellaneous = $installedSoftware.AddHeader("Miscellaneous")
$miscellaneous.AddToolVersion("Tcl/Tk", $(Get-TclTkVersion))
} }
if ($os.IsMonterey -or $os.IsSonomaX64 -or $os.IsVenturaX64) { if ($os.IsMonterey -or $os.IsSonomaX64 -or $os.IsVenturaX64) {
Write-Host "Adding environment variables for parallels" Write-Host "Adding environment variables for parallels"
@@ -538,7 +538,7 @@ function Get-LibXextVersion {
} }
function Get-TclTkVersion { function Get-TclTkVersion {
$tcltkVersion = (Run-Command "brew info --json tcl-tk" | ConvertFrom-Json).installed.version $tcltkVersion = (Run-Command "brew info --json tcl-tk@8" | ConvertFrom-Json).installed.version
return $tcltkVersion return $tcltkVersion
} }
@@ -605,9 +605,9 @@ function Get-ColimaVersion {
return $colimaVersion return $colimaVersion
} }
function Get-PKGConfigVersion { function Get-PKGConfVersion {
$pkgconfigVersion = Run-Command "pkg-config --version" $pkgconfVersion = Run-Command "pkgconf --version"
return $pkgconfigVersion return $pkgconfVersion
} }
function Get-XcbeautifyVersion { function Get-XcbeautifyVersion {
@@ -619,3 +619,8 @@ function Get-XcodesVersion {
$XcodesVersion = Run-Command "xcodes version" $XcodesVersion = Run-Command "xcodes version"
return $XcodesVersion return $XcodesVersion
} }
function Get-UnxipVersion {
$unxipVersion = Run-Command "unxip --version" | Take-Part -Part 1
return $unxipVersion
}
@@ -42,13 +42,9 @@ function Build-ToolcacheSection {
[ToolVersionsListNode]::new("PyPy", $(Get-ToolcachePyPyVersions), '^\d+\.\d+', "List") [ToolVersionsListNode]::new("PyPy", $(Get-ToolcachePyPyVersions), '^\d+\.\d+', "List")
) )
} }
if ((-not $os.IsVenturaArm64) -and (-not $os.IsSonomaArm64) -and (-not $os.IsSequoiaArm64)) {
$nodes += @(
[ToolVersionsListNode]::new("Ruby", $(Get-ToolcacheRubyVersions), '^\d+\.\d+', "List")
)
}
$nodes += @( $nodes += @(
[ToolVersionsListNode]::new("Ruby", $(Get-ToolcacheRubyVersions), '^\d+\.\d+', "List")
[ToolVersionsListNode]::new("Python", $(Get-ToolcachePythonVersions), '^\d+\.\d+', "List"), [ToolVersionsListNode]::new("Python", $(Get-ToolcachePythonVersions), '^\d+\.\d+', "List"),
[ToolVersionsListNode]::new("Node.js", $(Get-ToolcacheNodeVersions), '^\d+', "List"), [ToolVersionsListNode]::new("Node.js", $(Get-ToolcacheNodeVersions), '^\d+', "List"),
[ToolVersionsListNode]::new("Go", $(Get-ToolcacheGoVersions), '^\d+\.\d+', "List") [ToolVersionsListNode]::new("Go", $(Get-ToolcacheGoVersions), '^\d+\.\d+', "List")
@@ -94,12 +94,26 @@ function Build-XcodeTable {
$xcodeList = $xcodeInfo.Values | ForEach-Object { $_.VersionInfo } | Sort-Object $sortRules $xcodeList = $xcodeInfo.Values | ForEach-Object { $_.VersionInfo } | Sort-Object $sortRules
return $xcodeList | ForEach-Object { return $xcodeList | ForEach-Object {
$defaultPostfix = If ($_.IsDefault) { " (default)" } else { "" } $defaultPostfix = if ($_.IsDefault) { " (default)" } else { "" }
$betaPostfix = If ($_.IsStable) { "" } else { " (beta)" } $betaPostfix = if ($_.IsStable) { "" } else { " (beta)" }
$targetPath = $_.Path
$symlinks = @()
Get-ChildItem -Path "/Applications" | ForEach-Object {
if ($_.LinkType -eq 'SymbolicLink') {
$linkTarget = & readlink $_.FullName
if ($linkTarget -eq $targetPath) {
$symlinks += $_.FullName
}
}
}
if ($null -eq $symlinks) {
$symlinks = @("N/A")
}
return [PSCustomObject] @{ return [PSCustomObject] @{
"Version" = $_.Version.ToString() + $betaPostfix + $defaultPostfix "Version" = $_.Version.ToString() + $betaPostfix + $defaultPostfix
"Build" = $_.Build "Build" = $_.Build
"Path" = $_.Path "Path" = $_.Path
"Symlinks" = [String]::Join("<br>", $symlinks)
} }
} }
} }
@@ -160,7 +160,7 @@ Describe "Homebrew" {
} }
Describe "Kotlin" -Skip:($os.IsMonterey) { Describe "Kotlin" -Skip:($os.IsMonterey) {
$kotlinPackages = @("kapt", "kotlin", "kotlinc", "kotlinc-jvm", "kotlin-dce-js") $kotlinPackages = @("kapt", "kotlin", "kotlinc", "kotlinc-jvm", "kotlinc-js")
It "<toolName> is available" -TestCases ($kotlinPackages | ForEach-Object { @{ toolName = $_ } }) { It "<toolName> is available" -TestCases ($kotlinPackages | ForEach-Object { @{ toolName = $_ } }) {
"$toolName -version" | Should -ReturnZeroExitCode "$toolName -version" | Should -ReturnZeroExitCode
@@ -178,3 +178,9 @@ Describe "imagemagick" -Skip:($os.IsVentura -or $os.IsSonoma -or $os.IsSequoia)
"magick -version" | Should -ReturnZeroExitCode "magick -version" | Should -ReturnZeroExitCode
} }
} }
Describe "pkgconf" {
It "pkgconf" {
"pkgconf --version" | Should -ReturnZeroExitCode
}
}
@@ -162,3 +162,9 @@ Describe "Compiled" -Skip:(-not $os.IsMonterey) {
"sbt -version" | Should -ReturnZeroExitCode "sbt -version" | Should -ReturnZeroExitCode
} }
} }
Describe "Unxip" {
It "Unxip" {
"unxip --version" | Should -ReturnZeroExitCode
}
}
@@ -1,9 +1,7 @@
Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1" Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1"
Import-Module "$PSScriptRoot/Helpers.psm1" -DisableNameChecking Import-Module "$PSScriptRoot/Helpers.psm1" -DisableNameChecking
$os = Get-OSVersion Describe "Ruby" {
Describe "Ruby" -Skip:(-not $os.IsArm64) {
It "Ruby is available" { It "Ruby is available" {
"ruby --version" | Should -ReturnZeroExitCode "ruby --version" | Should -ReturnZeroExitCode
} }
@@ -13,10 +11,11 @@ Describe "Ruby" -Skip:(-not $os.IsArm64) {
} }
It "Ruby tools are consistent" { It "Ruby tools are consistent" {
$expectedPrefix = "/opt/homebrew" $os = Get-OSVersion
Get-ToolPath "ruby" | Should -Match "$($expectedPrefix)*" $expectedPrefix = if ($os.IsArm64) { "/opt/homebrew" } else { "/usr/local" }
Get-ToolPath "gem" | Should -Match "$($expectedPrefix)*" Get-ToolPath "ruby" | Should -Match "^$expectedPrefix.*"
Get-ToolPath "bundler" | Should -Match "$($expectedPrefix)*" Get-ToolPath "gem" | Should -Match "^$expectedPrefix.*"
Get-ToolPath "bundler" | Should -Match "^$expectedPrefix.*"
} }
It "Ruby gems permissions are valid" { It "Ruby gems permissions are valid" {
@@ -1,26 +0,0 @@
Import-Module "$PSScriptRoot/../helpers/Common.Helpers.psm1"
Import-Module "$PSScriptRoot/Helpers.psm1" -DisableNameChecking
$os = Get-OSVersion
Describe "Ruby" -Skip:($os.IsArm64) {
It "Ruby is available" {
"ruby --version" | Should -ReturnZeroExitCode
}
It "Ruby is installed via HomeBrew" {
Get-ToolPath "ruby" | Should -Not -BeLike "/usr/bin/ruby*"
}
It "Ruby tools are consistent" {
$expectedPrefix = "/usr/local"
Get-ToolPath "ruby" | Should -Match "$($expectedPrefix)*"
Get-ToolPath "gem" | Should -Match "$($expectedPrefix)*"
Get-ToolPath "bundler" | Should -Match "$($expectedPrefix)*"
}
It "Ruby gems permissions are valid" {
"gem install bundle" | Should -ReturnZeroExitCode
"gem uninstall bundle" | Should -ReturnZeroExitCode
}
}
+8 -4
View File
@@ -3,12 +3,16 @@ 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 14GB free space" { It "Image has more than 30GB free space" {
# we should have at least 14 GB of free space on macOS images # we should have at least 30 GB of free space on macOS images
# 10GB here: https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops#capabilities-and-limitations # 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
$freeSpace = (Get-PSDrive "/").Free # 30GB due to: https://github.com/actions/runner-images/issues/10511
$freeSpace | Should -BeGreaterOrEqual 14GB $diskInfo = Get-PSDrive "/"
$totalSpaceGB = [math]::Floor(($diskInfo.Used + $diskInfo.Free) / 1GB)
$freeSpaceGB = [math]::Floor($diskInfo.Free / 1GB)
Write-Host " [i] Disk size: ${totalSpaceGB} GB; Free space: ${freeSpaceGB} GB"
$freeSpaceGB | Should -BeGreaterOrEqual 30
} }
} }
+3 -1
View File
@@ -178,6 +178,7 @@ build {
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; sudo {{ .Vars }} {{ .Path }}" execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; sudo {{ .Vars }} {{ .Path }}"
scripts = [ scripts = [
"${path.root}/../scripts/build/configure-tccdb-macos.sh", "${path.root}/../scripts/build/configure-tccdb-macos.sh",
"${path.root}/../scripts/build/configure-autologin.sh",
"${path.root}/../scripts/build/configure-auto-updates.sh", "${path.root}/../scripts/build/configure-auto-updates.sh",
"${path.root}/../scripts/build/configure-ntpconf.sh", "${path.root}/../scripts/build/configure-ntpconf.sh",
"${path.root}/../scripts/build/configure-shell.sh" "${path.root}/../scripts/build/configure-shell.sh"
@@ -216,7 +217,8 @@ build {
"${path.root}/../scripts/build/install-rubygems.sh", "${path.root}/../scripts/build/install-rubygems.sh",
"${path.root}/../scripts/build/install-git.sh", "${path.root}/../scripts/build/install-git.sh",
"${path.root}/../scripts/build/install-node.sh", "${path.root}/../scripts/build/install-node.sh",
"${path.root}/../scripts/build/install-common-utils.sh" "${path.root}/../scripts/build/install-common-utils.sh",
"${path.root}/../scripts/build/install-unxip.sh"
] ]
} }
@@ -179,6 +179,7 @@ build {
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; sudo {{ .Vars }} {{ .Path }}" execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; sudo {{ .Vars }} {{ .Path }}"
scripts = [ scripts = [
"${path.root}/../scripts/build/configure-tccdb-macos.sh", "${path.root}/../scripts/build/configure-tccdb-macos.sh",
"${path.root}/../scripts/build/configure-autologin.sh",
"${path.root}/../scripts/build/configure-auto-updates.sh", "${path.root}/../scripts/build/configure-auto-updates.sh",
"${path.root}/../scripts/build/configure-ntpconf.sh", "${path.root}/../scripts/build/configure-ntpconf.sh",
"${path.root}/../scripts/build/configure-shell.sh" "${path.root}/../scripts/build/configure-shell.sh"
@@ -218,7 +219,8 @@ build {
"${path.root}/../scripts/build/install-rubygems.sh", "${path.root}/../scripts/build/install-rubygems.sh",
"${path.root}/../scripts/build/install-git.sh", "${path.root}/../scripts/build/install-git.sh",
"${path.root}/../scripts/build/install-node.sh", "${path.root}/../scripts/build/install-node.sh",
"${path.root}/../scripts/build/install-common-utils.sh" "${path.root}/../scripts/build/install-common-utils.sh",
"${path.root}/../scripts/build/install-unxip.sh"
] ]
} }
@@ -178,6 +178,7 @@ build {
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; sudo {{ .Vars }} {{ .Path }}" execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; sudo {{ .Vars }} {{ .Path }}"
scripts = [ scripts = [
"${path.root}/../scripts/build/configure-tccdb-macos.sh", "${path.root}/../scripts/build/configure-tccdb-macos.sh",
"${path.root}/../scripts/build/configure-autologin.sh",
"${path.root}/../scripts/build/configure-auto-updates.sh", "${path.root}/../scripts/build/configure-auto-updates.sh",
"${path.root}/../scripts/build/configure-ntpconf.sh", "${path.root}/../scripts/build/configure-ntpconf.sh",
"${path.root}/../scripts/build/configure-shell.sh" "${path.root}/../scripts/build/configure-shell.sh"
@@ -180,6 +180,7 @@ build {
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; sudo {{ .Vars }} {{ .Path }}" execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; sudo {{ .Vars }} {{ .Path }}"
scripts = [ scripts = [
"${path.root}/../scripts/build/configure-tccdb-macos.sh", "${path.root}/../scripts/build/configure-tccdb-macos.sh",
"${path.root}/../scripts/build/configure-autologin.sh",
"${path.root}/../scripts/build/configure-auto-updates.sh", "${path.root}/../scripts/build/configure-auto-updates.sh",
"${path.root}/../scripts/build/configure-ntpconf.sh", "${path.root}/../scripts/build/configure-ntpconf.sh",
"${path.root}/../scripts/build/configure-shell.sh" "${path.root}/../scripts/build/configure-shell.sh"
@@ -174,6 +174,7 @@ build {
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; sudo {{ .Vars }} {{ .Path }}" execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; sudo {{ .Vars }} {{ .Path }}"
scripts = [ scripts = [
"${path.root}/../scripts/build/configure-tccdb-macos.sh", "${path.root}/../scripts/build/configure-tccdb-macos.sh",
"${path.root}/../scripts/build/configure-autologin.sh",
"${path.root}/../scripts/build/configure-auto-updates.sh", "${path.root}/../scripts/build/configure-auto-updates.sh",
"${path.root}/../scripts/build/configure-ntpconf.sh", "${path.root}/../scripts/build/configure-ntpconf.sh",
"${path.root}/../scripts/build/configure-shell.sh" "${path.root}/../scripts/build/configure-shell.sh"
@@ -201,6 +202,7 @@ build {
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}" execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; {{ .Vars }} {{ .Path }}"
pause_before = "30s" pause_before = "30s"
scripts = [ scripts = [
"${path.root}/../scripts/build/configure-windows.sh",
"${path.root}/../scripts/build/install-powershell.sh", "${path.root}/../scripts/build/install-powershell.sh",
"${path.root}/../scripts/build/install-dotnet.sh", "${path.root}/../scripts/build/install-dotnet.sh",
"${path.root}/../scripts/build/install-python.sh", "${path.root}/../scripts/build/install-python.sh",
@@ -176,6 +176,7 @@ build {
execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; sudo {{ .Vars }} {{ .Path }}" execute_command = "chmod +x {{ .Path }}; source $HOME/.bash_profile; sudo {{ .Vars }} {{ .Path }}"
scripts = [ scripts = [
"${path.root}/../scripts/build/configure-tccdb-macos.sh", "${path.root}/../scripts/build/configure-tccdb-macos.sh",
"${path.root}/../scripts/build/configure-autologin.sh",
"${path.root}/../scripts/build/configure-auto-updates.sh", "${path.root}/../scripts/build/configure-auto-updates.sh",
"${path.root}/../scripts/build/configure-ntpconf.sh", "${path.root}/../scripts/build/configure-ntpconf.sh",
"${path.root}/../scripts/build/configure-shell.sh" "${path.root}/../scripts/build/configure-shell.sh"
+27 -16
View File
@@ -42,17 +42,22 @@
], ],
"addons": [], "addons": [],
"additional_tools": [ "additional_tools": [
"cmake;3.22.1" "cmake;3.31.0"
], ],
"ndk": { "ndk": {
"default": "26", "default": "26",
"versions": [ "versions": [
"24", "25", "26", "27" "26", "27"
] ]
} }
}, },
"powershellModules": [ "powershellModules": [
{ "name": "Az" }, {
"name": "Az",
"versions": [
"12.4.0"
]
},
{ "name": "Pester" }, { "name": "Pester" },
{ "name": "PSScriptAnalyzer" } { "name": "PSScriptAnalyzer" }
], ],
@@ -72,12 +77,12 @@
"p7zip", "p7zip",
"packer", "packer",
"perl", "perl",
"pkg-config", "pkgconf",
"swiftformat", "swiftformat",
"tcl-tk@8",
"zstd", "zstd",
"gmp", "gmp",
"yq", "yq",
"unxip",
"xcbeautify", "xcbeautify",
"xcodes" "xcodes"
], ],
@@ -128,15 +133,15 @@
"3.9.*", "3.9.*",
"3.10.*", "3.10.*",
"3.11.*", "3.11.*",
"3.12.*" "3.12.*",
"3.13.*"
] ]
}, },
"arm64": { "arm64": {
"versions": [ "versions": [
"3.9.*",
"3.10.*",
"3.11.*", "3.11.*",
"3.12.*" "3.12.*",
"3.13.*"
] ]
} }
} }
@@ -163,16 +168,16 @@
"arch": { "arch": {
"x64": { "x64": {
"versions": [ "versions": [
"16.*",
"18.*", "18.*",
"20.*" "20.*",
"22.*"
] ]
}, },
"arm64": { "arm64": {
"versions": [ "versions": [
"16.*",
"18.*", "18.*",
"20.*" "20.*",
"22.*"
] ]
} }
} }
@@ -185,7 +190,6 @@
"x64": { "x64": {
"variable_template" : "GOROOT_{0}_{1}_X64", "variable_template" : "GOROOT_{0}_{1}_X64",
"versions": [ "versions": [
"1.20.*",
"1.21.*", "1.21.*",
"1.22.*", "1.22.*",
"1.23.*" "1.23.*"
@@ -194,7 +198,6 @@
"arm64": { "arm64": {
"variable_template" : "GOROOT_{0}_{1}_ARM64", "variable_template" : "GOROOT_{0}_{1}_ARM64",
"versions": [ "versions": [
"1.20.*",
"1.21.*", "1.21.*",
"1.22.*", "1.22.*",
"1.23.*" "1.23.*"
@@ -212,6 +215,14 @@
"3.2.*", "3.2.*",
"3.3.*" "3.3.*"
] ]
},
"arm64": {
"versions": [
"3.0.*",
"3.1.*",
"3.2.*",
"3.3.*"
]
} }
} }
} }
@@ -223,7 +234,7 @@
"version": "15" "version": "15"
}, },
"php": { "php": {
"version": "8.3" "version": "8.4"
}, },
"mono": { "mono": {
"framework":{ "framework":{
+39 -27
View File
@@ -3,26 +3,24 @@
"default": "15.4", "default": "15.4",
"x64": { "x64": {
"versions": [ "versions": [
{ "link": "16.1_beta_2", "version": "16.1.0-Beta.2+16B5014f", "symlinks": ["16.1"], "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "a07a709b4b196be118ff5bab7ea19a16a4ca273cad876d73dec5926c8a6da34a"}, { "link": "16.1", "version": "16.1+16B40", "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720"},
{ "link": "16", "version": "16.0.0+16A242d", "symlinks": ["16.0"], "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3"}, { "link": "16", "version": "16.0.0+16A242d", "symlinks": ["16.0"], "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3"},
{ "link": "15.4", "version": "15.4.0+15F31d", "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a"}, { "link": "15.4", "version": "15.4.0+15F31d", "install_runtimes": "true", "sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a"},
{ "link": "15.3", "version": "15.3.0+15E204a", "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "f13f6a2e2df432c3008e394640b8549a18c285acd7fd148d6c4bac8c3a5af234"}, { "link": "15.3", "version": "15.3.0+15E204a", "install_runtimes": "true", "sha256": "f13f6a2e2df432c3008e394640b8549a18c285acd7fd148d6c4bac8c3a5af234"},
{ "link": "15.2", "version": "15.2.0+15C500b", "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "04E93680C6DDBEC84666531BE412DE778AFC8EAC6AB2037F4C2BE7290818B59B"}, { "link": "15.2", "version": "15.2.0+15C500b", "install_runtimes": "true", "sha256": "04E93680C6DDBEC84666531BE412DE778AFC8EAC6AB2037F4C2BE7290818B59B"},
{ "link": "15.1", "version": "15.1.0+15C65", "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "857D8DB537BAC82BF99DE0E1D3895D214D4D02101C1340CEF3DAF6E821BA1D05"}, { "link": "15.1", "version": "15.1.0+15C65", "install_runtimes": "true", "sha256": "857D8DB537BAC82BF99DE0E1D3895D214D4D02101C1340CEF3DAF6E821BA1D05"},
{ "link": "15.0.1", "version": "15.0.1+15A507", "symlinks": ["15.0"], "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "5AC17AE6060CAFC3C7112C6DA0B153450BE21F1DE6632777FBA9FBC9D999C9E8"}, { "link": "15.0.1", "version": "15.0.1+15A507", "symlinks": ["15.0"], "install_runtimes": "true", "sha256": "5AC17AE6060CAFC3C7112C6DA0B153450BE21F1DE6632777FBA9FBC9D999C9E8"}
{ "link": "14.3.1", "version": "14.3.1+14E300c","symlinks": ["14.3"], "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "B5CC7BF37447C32A971B37D71C7DA1AF7ABB45CEE4B96FE126A1D3B0D2C260AF"}
] ]
}, },
"arm64":{ "arm64":{
"versions": [ "versions": [
{ "link": "16.1_beta_2", "version": "16.1.0-Beta.2+16B5014f", "symlinks": ["16.1"], "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "a07a709b4b196be118ff5bab7ea19a16a4ca273cad876d73dec5926c8a6da34a"}, { "link": "16.1", "version": "16.1+16B40", "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720"},
{ "link": "16", "version": "16.0.0+16A242d", "symlinks": ["16.0"], "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3"}, { "link": "16", "version": "16.0.0+16A242d", "symlinks": ["16.0"], "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3"},
{ "link": "15.4", "version": "15.4.0+15F31d", "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a"}, { "link": "15.4", "version": "15.4.0+15F31d", "install_runtimes": "true", "sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a"},
{ "link": "15.3", "version": "15.3.0+15E204a", "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "f13f6a2e2df432c3008e394640b8549a18c285acd7fd148d6c4bac8c3a5af234"}, { "link": "15.3", "version": "15.3.0+15E204a", "install_runtimes": "true", "sha256": "f13f6a2e2df432c3008e394640b8549a18c285acd7fd148d6c4bac8c3a5af234"},
{ "link": "15.2", "version": "15.2.0+15C500b", "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "04E93680C6DDBEC84666531BE412DE778AFC8EAC6AB2037F4C2BE7290818B59B"}, { "link": "15.2", "version": "15.2.0+15C500b", "install_runtimes": "true", "sha256": "04E93680C6DDBEC84666531BE412DE778AFC8EAC6AB2037F4C2BE7290818B59B"},
{ "link": "15.1", "version": "15.1.0+15C65", "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "857D8DB537BAC82BF99DE0E1D3895D214D4D02101C1340CEF3DAF6E821BA1D05"}, { "link": "15.1", "version": "15.1.0+15C65", "install_runtimes": "true", "sha256": "857D8DB537BAC82BF99DE0E1D3895D214D4D02101C1340CEF3DAF6E821BA1D05"},
{ "link": "15.0.1", "version": "15.0.1+15A507", "symlinks": ["15.0"], "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "5AC17AE6060CAFC3C7112C6DA0B153450BE21F1DE6632777FBA9FBC9D999C9E8"}, { "link": "15.0.1", "version": "15.0.1+15A507", "symlinks": ["15.0"], "install_runtimes": "true", "sha256": "5AC17AE6060CAFC3C7112C6DA0B153450BE21F1DE6632777FBA9FBC9D999C9E8"}
{ "link": "14.3.1", "version": "14.3.1+14E300c","symlinks": ["14.3"], "runtimes": ["iOS", "watchOS", "tvOS"], "sha256": "B5CC7BF37447C32A971B37D71C7DA1AF7ABB45CEE4B96FE126A1D3B0D2C260AF"}
] ]
} }
}, },
@@ -46,17 +44,22 @@
], ],
"addons": [], "addons": [],
"additional_tools": [ "additional_tools": [
"cmake;3.22.1" "cmake;3.31.0"
], ],
"ndk": { "ndk": {
"default": "26", "default": "26",
"versions": [ "versions": [
"24", "25", "26", "27" "26", "27"
] ]
} }
}, },
"powershellModules": [ "powershellModules": [
{ "name": "Az" }, {
"name": "Az",
"versions": [
"12.4.0"
]
},
{ "name": "Pester" }, { "name": "Pester" },
{ "name": "PSScriptAnalyzer" } { "name": "PSScriptAnalyzer" }
], ],
@@ -77,8 +80,9 @@
"p7zip", "p7zip",
"packer", "packer",
"perl", "perl",
"pkg-config", "pkgconf",
"swiftformat", "swiftformat",
"tcl-tk@8",
"zstd", "zstd",
"gmp", "gmp",
"yq", "yq",
@@ -132,15 +136,15 @@
"3.9.*", "3.9.*",
"3.10.*", "3.10.*",
"3.11.*", "3.11.*",
"3.12.*" "3.12.*",
"3.13.*"
] ]
}, },
"arm64": { "arm64": {
"versions": [ "versions": [
"3.9.*",
"3.10.*",
"3.11.*", "3.11.*",
"3.12.*" "3.12.*",
"3.13.*"
] ]
} }
} }
@@ -153,13 +157,15 @@
"x64": { "x64": {
"versions": [ "versions": [
"18.*", "18.*",
"20.*" "20.*",
"22.*"
] ]
}, },
"arm64": { "arm64": {
"versions": [ "versions": [
"18.*", "18.*",
"20.*" "20.*",
"22.*"
] ]
} }
} }
@@ -172,7 +178,6 @@
"x64": { "x64": {
"variable_template" : "GOROOT_{0}_{1}_X64", "variable_template" : "GOROOT_{0}_{1}_X64",
"versions": [ "versions": [
"1.20.*",
"1.21.*", "1.21.*",
"1.22.*", "1.22.*",
"1.23.*" "1.23.*"
@@ -181,7 +186,6 @@
"arm64": { "arm64": {
"variable_template" : "GOROOT_{0}_{1}_ARM64", "variable_template" : "GOROOT_{0}_{1}_ARM64",
"versions": [ "versions": [
"1.20.*",
"1.21.*", "1.21.*",
"1.22.*", "1.22.*",
"1.23.*" "1.23.*"
@@ -199,6 +203,14 @@
"3.2.*", "3.2.*",
"3.3.*" "3.3.*"
] ]
},
"arm64": {
"versions": [
"3.0.*",
"3.1.*",
"3.2.*",
"3.3.*"
]
} }
} }
} }
@@ -210,7 +222,7 @@
"version": "15" "version": "15"
}, },
"php": { "php": {
"version": "8.3" "version": "8.4"
}, },
"pwsh": { "pwsh": {
"version": "7.4" "version": "7.4"
+36 -15
View File
@@ -3,14 +3,18 @@
"default": "16", "default": "16",
"x64": { "x64": {
"versions": [ "versions": [
{ "link": "16.1_beta_2", "version": "16.1.0-Beta.2+16B5014f", "symlinks": ["16.1"], "install_runtimes": "true", "sha256": "a07a709b4b196be118ff5bab7ea19a16a4ca273cad876d73dec5926c8a6da34a"}, { "link": "16.2_beta_3", "version": "16.2.0-Beta.3+16C5023f", "symlinks": ["16.2"], "install_runtimes": "true", "sha256": "04f3a3e3daf5d07e5ecfdf3cd7fc34fcf0a654884388d56f9f69942a9e3b1e66"},
{ "link": "16", "version": "16.0.0+16A242d", "symlinks": ["16.0"], "install_runtimes": "true", "sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3"} { "link": "16.1", "version": "16.1+16B40", "install_runtimes": "true", "sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720"},
{ "link": "16", "version": "16.0.0+16A242d", "symlinks": ["16.0"], "install_runtimes": "true", "sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3"},
{ "link": "15.4", "version": "15.4.0+15F31d", "install_runtimes": "true", "sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a"}
] ]
}, },
"arm64":{ "arm64":{
"versions": [ "versions": [
{ "link": "16.1_beta_2", "version": "16.1.0-Beta.2+16B5014f", "symlinks": ["16.1"], "install_runtimes": "true", "sha256": "a07a709b4b196be118ff5bab7ea19a16a4ca273cad876d73dec5926c8a6da34a"}, { "link": "16.2_beta_3", "version": "16.2.0-Beta.3+16C5023f", "symlinks": ["16.2"], "install_runtimes": "true", "sha256": "04f3a3e3daf5d07e5ecfdf3cd7fc34fcf0a654884388d56f9f69942a9e3b1e66"},
{ "link": "16", "version": "16.0.0+16A242d", "symlinks": ["16.0"], "install_runtimes": "true", "sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3"} { "link": "16.1", "version": "16.1+16B40", "install_runtimes": "true", "sha256": "8ca961d55981f983d21b99a95a6b0ac04905b837f6e11346ee86d28f12afe720"},
{ "link": "16", "version": "16.0.0+16A242d", "symlinks": ["16.0"], "install_runtimes": "true", "sha256": "4a26c3d102a55c7222fb145e0ee1503249c9c26c6e02dc64d783c8810b37b1e3"},
{ "link": "15.4", "version": "15.4.0+15F31d", "install_runtimes": "true", "sha256": "82d3d61804ff3f4c7c82085e91dc701037ddaa770e542848b2477e22f4e8aa7a"}
] ]
} }
}, },
@@ -25,16 +29,16 @@
} }
}, },
"android": { "android": {
"cmdline-tools": "commandlinetools-mac-12172612_latest.zip", "cmdline-tools": "commandlinetools-mac-12266719_latest.zip",
"sdk-tools": "sdk-tools-darwin-4333796.zip", "sdk-tools": "sdk-tools-darwin-4333796.zip",
"platform_min_version": "35", "platform_min_version": "35",
"build_tools_min_version": "35.0.2", "build_tools_min_version": "35.0.0",
"extras": [ "extras": [
"android;m2repository", "google;m2repository", "google;google_play_services" "android;m2repository", "google;m2repository", "google;google_play_services"
], ],
"addons": [], "addons": [],
"additional_tools": [ "additional_tools": [
"cmake;3.22.1" "cmake;3.31.0"
], ],
"ndk": { "ndk": {
"default": "27", "default": "27",
@@ -44,7 +48,12 @@
} }
}, },
"powershellModules": [ "powershellModules": [
{ "name": "Az" }, {
"name": "Az",
"versions": [
"12.4.0"
]
},
{ "name": "Pester" }, { "name": "Pester" },
{ "name": "PSScriptAnalyzer" } { "name": "PSScriptAnalyzer" }
], ],
@@ -65,7 +74,7 @@
"p7zip", "p7zip",
"packer", "packer",
"perl", "perl",
"pkg-config", "pkgconf",
"swiftformat", "swiftformat",
"zstd", "zstd",
"gmp", "gmp",
@@ -118,13 +127,15 @@
"3.9.*", "3.9.*",
"3.10.*", "3.10.*",
"3.11.*", "3.11.*",
"3.12.*" "3.12.*",
"3.13.*"
] ]
}, },
"arm64": { "arm64": {
"versions": [ "versions": [
"3.11.*", "3.11.*",
"3.12.*" "3.12.*",
"3.13.*"
] ]
} }
} }
@@ -137,13 +148,15 @@
"x64": { "x64": {
"versions": [ "versions": [
"18.*", "18.*",
"20.*" "20.*",
"22.*"
] ]
}, },
"arm64": { "arm64": {
"versions": [ "versions": [
"18.*", "18.*",
"20.*" "20.*",
"22.*"
] ]
} }
} }
@@ -177,7 +190,15 @@
"x64": { "x64": {
"versions": [ "versions": [
"3.1.*", "3.1.*",
"3.2.*" "3.2.*",
"3.3.*"
]
},
"arm64": {
"versions": [
"3.1.*",
"3.2.*",
"3.3.*"
] ]
} }
} }
@@ -190,7 +211,7 @@
"version": "18" "version": "18"
}, },
"php": { "php": {
"version": "8.3" "version": "8.4"
}, },
"pwsh": { "pwsh": {
"version": "7.4" "version": "7.4"
+98 -97
View File
@@ -1,12 +1,13 @@
| Announcements | | Announcements |
|-| |-|
| [[Ubuntu] Breaking Change: runner user will have UID 1001 instead of 1000 for larger runners](https://github.com/actions/runner-images/issues/10936) |
| [[Ubuntu 20 and 22] Node.js version 16 will be removed on November 18,2024.](https://github.com/actions/runner-images/issues/10896) |
| [Ubuntu-latest workflows will use Ubuntu-24.04 image](https://github.com/actions/runner-images/issues/10636) | | [Ubuntu-latest workflows will use Ubuntu-24.04 image](https://github.com/actions/runner-images/issues/10636) |
| [[Ubuntu 20 and 22] Go version 1.20.0 will be removed on October 14,2024.](https://github.com/actions/runner-images/issues/10607) |
*** ***
# Ubuntu 20.04 # Ubuntu 20.04
- OS Version: 20.04.6 LTS - OS Version: 20.04.6 LTS
- Kernel Version: 5.15.0-1073-azure - Kernel Version: 5.15.0-1074-azure
- Image Version: 20240922.1.0 - Image Version: 20241124.1.0
- Systemd version: 245.4-4ubuntu3.24 - Systemd version: 245.4-4ubuntu3.24
## Installed Software ## Installed Software
@@ -21,28 +22,28 @@
- Erlang rebar3 3.24.0 - Erlang rebar3 3.24.0
- GNU C++: 10.5.0 - GNU C++: 10.5.0
- GNU Fortran: 10.5.0 - GNU Fortran: 10.5.0
- Julia 1.10.5 - Julia 1.11.1
- Kotlin 2.0.20-release-360 - Kotlin 2.0.21-release-482
- 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.4 - Node.js 18.20.5
- Perl 5.30.0 - Perl 5.30.0
- Python 3.8.10 - Python 3.8.10
- Ruby 2.7.0p0 - Ruby 2.7.0p0
- Swift 6.0 - Swift 6.0.2
### Package Management ### Package Management
- cpan 1.64 - cpan 1.64
- Helm 3.16.1 - Helm 3.16.3
- Homebrew 4.3.23 - Homebrew 4.4.6
- Miniconda 24.7.1 - Miniconda 24.9.2
- Npm 10.7.0 - Npm 10.8.2
- NuGet 6.6.1.2 - NuGet 6.6.1.2
- Pip 20.0.2 - Pip 20.0.2
- Pip3 20.0.2 - Pip3 20.0.2
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.1.2 - RubyGems 3.1.2
- Vcpkg (build from commit 98aa63962) - Vcpkg (build from commit 5e5d0e1cd)
- Yarn 1.22.22 - Yarn 1.22.22
#### Environment variables #### Environment variables
@@ -61,84 +62,84 @@ to accomplish this.
### Project Management ### Project Management
- Ant 1.10.7 - Ant 1.10.7
- Gradle 8.10.1 - Gradle 8.11.1
- Lerna 8.1.8 - Lerna 8.1.9
- Maven 3.8.8 - Maven 3.8.8
- Sbt 1.10.2 - Sbt 1.10.5
### Tools ### Tools
- Ansible 2.13.13 - Ansible 2.13.13
- apt-fast 1.10.0 - apt-fast 1.10.0
- AzCopy 10.26.0 - available by `azcopy` and `azcopy10` aliases - AzCopy 10.27.1 - available by `azcopy` and `azcopy10` aliases
- Bazel 7.3.1 - Bazel 7.4.1
- Bazelisk 1.21.0 - Bazelisk 1.24.0
- Bicep 0.30.3 - Bicep 0.31.92
- Buildah 1.22.3 - Buildah 1.22.3
- CMake 3.30.3 - CMake 3.31.1
- CodeQL Action Bundle 2.19.0 - CodeQL Action Bundle 2.19.3
- Docker Amazon ECR Credential Helper 0.9.0 - Docker Amazon ECR Credential Helper 0.9.0
- Docker Compose v2 2.27.1 - Docker Compose v2 2.27.1
- Docker-Buildx 0.17.1 - Docker-Buildx 0.18.0
- Docker Client 26.1.3 - Docker Client 26.1.3
- Docker Server 26.1.3 - Docker Server 26.1.3
- Fastlane 2.222.0 - Fastlane 2.225.0
- Git 2.46.1 - Git 2.47.0
- Git LFS 3.5.1 - Git LFS 3.6.0
- Git-ftp 1.6.0 - Git-ftp 1.6.0
- Haveged 1.9.1 - Haveged 1.9.1
- Heroku 9.2.1 - Heroku 9.5.0
- HHVM (HipHop VM) 4.172.1 - HHVM (HipHop VM) 4.172.1
- jq 1.6 - jq 1.6
- Kind 0.24.0 - Kind 0.25.0
- Kubectl 1.31.1 - Kubectl 1.31.3
- Kustomize 5.4.3 - Kustomize 5.5.0
- Leiningen 2.11.2 - Leiningen 2.11.2
- MediaInfo 19.09 - MediaInfo 19.09
- Mercurial 5.3.1 - Mercurial 5.3.1
- Minikube 1.34.0 - Minikube 1.34.0
- n 10.0.0 - n 10.1.0
- Newman 6.2.1 - Newman 6.2.1
- nvm 0.40.1 - nvm 0.40.1
- OpenSSL 1.1.1f-1ubuntu2.23 - OpenSSL 1.1.1f-1ubuntu2.23
- Packer 1.11.2 - Packer 1.11.2
- Parcel 2.12.0 - Parcel 2.13.0
- PhantomJS 2.1.1 2.1.1 - PhantomJS 2.1.1 2.1.1
- Podman 3.4.2 - Podman 3.4.2
- Pulumi 3.133.0 - Pulumi 3.141.0
- R 4.4.1 - R 4.4.2
- Skopeo 1.5.0 - Skopeo 1.5.0
- Sphinx Open Source Search Server 2.2.11 - Sphinx Open Source Search Server 2.2.11
- SVN 1.13.0 - SVN 1.13.0
- Terraform 1.9.6 - Terraform 1.9.8
- yamllint 1.35.1 - yamllint 1.35.1
- yq 4.44.3 - yq 4.44.5
- zstd 1.5.6 - zstd 1.5.6
### CLI Tools ### CLI Tools
- Alibaba Cloud CLI 3.0.174 - Alibaba Cloud CLI 3.0.174
- AWS CLI 2.17.56 - AWS CLI 2.22.4
- AWS CLI Session Manager Plugin 1.2.650.0 - AWS CLI Session Manager Plugin 1.2.694.0
- AWS SAM CLI 1.124.0 - AWS SAM CLI 1.131.0
- Azure CLI 2.64.0 - Azure CLI 2.67.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.1
- GitHub CLI 2.57.0 - GitHub CLI 2.62.0
- Google Cloud CLI 493.0.0 - Google Cloud CLI 502.0.0
- Netlify CLI 17.36.2 - Netlify CLI 17.37.2
- OpenShift CLI 4.15.19 - OpenShift CLI 4.15.19
- ORAS CLI 1.2.0 - ORAS CLI 1.2.0
- Vercel CLI 37.5.3 - Vercel CLI 39.1.1
### Java ### Java
| Version | Environment Variable | | Version | Environment Variable |
| ------------------- | -------------------- | | ------------------- | -------------------- |
| 8.0.422+5 | JAVA_HOME_8_X64 | | 8.0.432+6 | JAVA_HOME_8_X64 |
| 11.0.24+8 (default) | JAVA_HOME_11_X64 | | 11.0.25+9 (default) | JAVA_HOME_11_X64 |
| 17.0.12+7 | JAVA_HOME_17_X64 | | 17.0.13+11 | JAVA_HOME_17_X64 |
| 21.0.4+7 | JAVA_HOME_21_X64 | | 21.0.5+11 | JAVA_HOME_21_X64 |
### PHP Tools ### PHP Tools
- PHP: 7.4.33, 8.0.30, 8.1.29, 8.2.23, 8.3.11 - PHP: 7.4.33, 8.0.30, 8.1.31, 8.2.26, 8.3.14
- Composer 2.7.9 - Composer 2.8.3
- PHPUnit 8.5.40 - PHPUnit 8.5.40
``` ```
Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
@@ -151,27 +152,27 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
- Stack 3.1.1 - Stack 3.1.1
### Rust Tools ### Rust Tools
- Cargo 1.81.0 - Cargo 1.82.0
- Rust 1.81.0 - Rust 1.82.0
- Rustdoc 1.81.0 - Rustdoc 1.82.0
- Rustup 1.27.1 - Rustup 1.27.1
#### Packages #### Packages
- Bindgen 0.70.1 - Bindgen 0.70.1
- Cargo audit 0.20.1 - Cargo audit 0.21.0
- Cargo clippy 0.1.81 - Cargo clippy 0.1.82
- Cargo outdated 0.15.0 - Cargo outdated 0.15.0
- Cbindgen 0.27.0 - Cbindgen 0.27.0
- Rustfmt 1.7.1 - Rustfmt 1.7.1
### Browsers and Drivers ### Browsers and Drivers
- Google Chrome 129.0.6668.58 - Google Chrome 131.0.6778.85
- ChromeDriver 129.0.6668.58 - ChromeDriver 131.0.6778.85
- Chromium 129.0.6668.0 - Chromium 131.0.6778.0
- Microsoft Edge 129.0.2792.52 - Microsoft Edge 131.0.2903.63
- Microsoft Edge WebDriver 129.0.2792.53 - Microsoft Edge WebDriver 131.0.2903.52
- Selenium server 4.25.0 - Selenium server 4.26.0
- Mozilla Firefox 130.0.1 - Mozilla Firefox 132.0.2
- Geckodriver 0.35.0 - Geckodriver 0.35.0
#### Environment variables #### Environment variables
@@ -183,15 +184,15 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
| SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar | | SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar |
### .NET Tools ### .NET Tools
- .NET Core SDK: 6.0.425, 7.0.410, 8.0.401 - .NET Core SDK: 6.0.428, 7.0.410, 8.0.404
- nbgv 3.6.143+57d4199a9c - nbgv 3.6.146+392592327a
### Databases ### Databases
- MongoDB 5.0.28 - MongoDB 5.0.30
- sqlite3 3.31.1 - sqlite3 3.31.1
#### PostgreSQL #### PostgreSQL
- PostgreSQL 14.13 - PostgreSQL 14.15
``` ```
User: postgres User: postgres
PostgreSQL service is disabled by default. PostgreSQL service is disabled by default.
@@ -199,7 +200,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
``` ```
#### MySQL #### MySQL
- MySQL 8.0.39-0ubuntu0.20.04.1 - MySQL 8.0.40-0ubuntu0.20.04.1
``` ```
User: root User: root
Password: root Password: root
@@ -209,19 +210,19 @@ 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.4.92.3 - SqlPackage 162.5.57.1
### Cached Tools ### Cached Tools
#### Go #### Go
- 1.20.14
- 1.21.13 - 1.21.13
- 1.22.7 - 1.22.9
- 1.23.3
#### Node.js #### Node.js
- 16.20.2 - 18.20.5
- 18.20.4 - 20.18.1
- 20.17.0 - 22.11.0
#### Python #### Python
- 3.7.17 - 3.7.17
@@ -229,7 +230,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
- 3.9.20 - 3.9.20
- 3.10.15 - 3.10.15
- 3.11.10 - 3.11.10
- 3.12.6 - 3.12.7
#### PyPy #### PyPy
- 2.7.18 [PyPy 7.3.17] - 2.7.18 [PyPy 7.3.17]
@@ -242,17 +243,17 @@ Use the following command as a part of your job to start the service: 'sudo syst
#### Ruby #### Ruby
- 3.0.7 - 3.0.7
- 3.1.6 - 3.1.6
- 3.2.5 - 3.2.6
### PowerShell Tools ### PowerShell Tools
- PowerShell 7.4.5 - PowerShell 7.4.6
#### PowerShell Modules #### PowerShell Modules
- Az: 12.1.0 - Az: 12.1.0
- MarkdownPS: 1.10 - MarkdownPS: 1.10
- Microsoft.Graph: 2.23.0 - Microsoft.Graph: 2.25.0
- Pester: 5.6.1 - Pester: 5.6.1
- PSScriptAnalyzer: 1.22.0 - PSScriptAnalyzer: 1.23.0
### Web Servers ### Web Servers
| Name | Version | ConfigFile | ServiceStatus | ListenPort | | Name | Version | ConfigFile | ServiceStatus | ListenPort |
@@ -263,44 +264,44 @@ Use the following command as a part of your job to start the service: 'sudo syst
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 9.0 | | Android Command Line Tools | 9.0 |
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0 | | Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0 |
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3)<br>android-32 (rev 1)<br>android-31 (rev 1) | | Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3)<br>android-32 (rev 1)<br>android-31 (rev 1) |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.10.2<br>3.18.1<br>3.22.1 | | CMake | 3.10.2<br>3.18.1<br>3.22.1 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264<br>27.1.12297006 (default) | | NDK | 26.3.11579264<br>27.2.12479018 (default) |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
| ----------------------- | -------------------------------------------- | | ----------------------- | -------------------------------------------- |
| ANDROID_HOME | /usr/local/lib/android/sdk | | ANDROID_HOME | /usr/local/lib/android/sdk |
| ANDROID_NDK | /usr/local/lib/android/sdk/ndk/27.1.12297006 | | ANDROID_NDK | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_HOME | /usr/local/lib/android/sdk/ndk/27.1.12297006 | | ANDROID_NDK_HOME | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_LATEST_HOME | /usr/local/lib/android/sdk/ndk/27.1.12297006 | | ANDROID_NDK_LATEST_HOME | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_ROOT | /usr/local/lib/android/sdk/ndk/27.1.12297006 | | 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 |
### Cached Docker images ### Cached Docker images
| Repository:Tag | Digest | Created | | Repository:Tag | Digest | Created |
| -------------------- | ------------------------------------------------------------------------ | ---------- | | -------------------- | ------------------------------------------------------------------------ | ---------- |
| alpine:3.16 | sha256:452e7292acee0ee16c332324d7de05fa2c99f9994ecc9f0779c602916a672ae4 | 2024-01-27 | | alpine:3.16 | sha256:452e7292acee0ee16c332324d7de05fa2c99f9994ecc9f0779c602916a672ae4 | 2024-01-27 |
| alpine:3.17 | sha256:3451da08fc6ef554a100da3e2df5ac6d598c82f2a774d5f6ed465c3d80cd163a | 2024-09-06 | | alpine:3.17 | sha256:8fc3dacfb6d69da8d44e42390de777e48577085db99aa4e4af35f483eb08b989 | 2024-09-06 |
| alpine:3.18 | sha256:3ddf7bf1d408188f9849efbf4f902720ae08f5131bb39013518b918aa056d0de | 2024-09-06 | | alpine:3.18 | sha256:2995c82e8e723d9a5c8585cb8e901d1c50e3c2759031027d3bff577449435157 | 2024-09-06 |
| alpine:3.19 | sha256:ae65dbf8749a7d4527648ccee1fa3deb6bfcae34cbc30fc67aa45c44dcaa90ee | 2024-09-06 | | alpine:3.19 | sha256:7a85bf5dc56c949be827f84f9185161265c58f589bb8b2a6b6bb6d3076c1be21 | 2024-09-06 |
| debian:10 | sha256:58ce6f1271ae1c8a2006ff7d3e54e9874d839f573d8009c20154ad0f2fb0a225 | 2024-06-13 | | debian:10 | sha256:58ce6f1271ae1c8a2006ff7d3e54e9874d839f573d8009c20154ad0f2fb0a225 | 2024-06-13 |
| debian:11 | sha256:8ccc486c29a3ad02ad5af7f1156e2152dff3ba5634eec9be375269ef123457d8 | 2024-09-04 | | debian:11 | sha256:01559430c84e6bc864bed554345d1bfbfa94ac108ab68f39915cae34604b15c3 | 2024-11-11 |
| debian:9 | sha256:c5c5200ff1e9c73ffbf188b4a67eb1c91531b644856b4aefe86a58d2f0cb05be | 2022-06-23 | | debian:9 | sha256:c5c5200ff1e9c73ffbf188b4a67eb1c91531b644856b4aefe86a58d2f0cb05be | 2022-06-23 |
| moby/buildkit:latest | sha256:bc1fe18224dbcb92599139db0c745696c48ba9fd4ac24038d1fa81fdd7dcac27 | 2024-09-10 | | moby/buildkit:latest | sha256:91b72a6d6963df39567b0b7266e51822e9cc09f963af8693a0ab2abbc75f8b6a | 2024-11-22 |
| node:16 | sha256:f77a1aef2da8d83e45ec990f45df50f1a286c5fe8bbfb8c6e4246c6389705c0b | 2023-09-07 | | node:18 | sha256:83eb05700940a88b14f21fb31cc92e9571a34b1db1a5d8781b466fc26cbb1472 | 2024-11-15 |
| node:16-alpine | sha256:a1f9d027912b58a7c75be7716c97cfbc6d3099f3a97ed84aa490be9dee20e787 | 2023-08-10 | | node:18-alpine | sha256:7e43a2d633d91e8655a6c0f45d2ed987aa4930f0792f6d9dd3bffc7496e44882 | 2024-11-15 |
| node:18 | sha256:ca07c02d13baf021ff5aadb3b48bcd1fcdd454826266ac313ce858676e8c1548 | 2024-07-09 | | node:20 | sha256:f99a6bd6fb137cfc683e1ff60e7d67aa8d5fcf45a6a64c01c37b4f433a6238b6 | 2024-11-20 |
| node:18-alpine | sha256:02376a266c84acbf45bd19440e08e48b1c8b98037417334046029ab585de03e2 | 2024-07-09 | | node:20-alpine | sha256:b5b9467fe7b33aad47f1ec3f6e0646a658f85f05c18d4243024212a91f3b7554 | 2024-11-20 |
| node:20 | sha256:48db4f6ea21d134be744207225753a1730c4bc1b4cdf836d44511c36bf0e34d7 | 2024-08-21 | | node:22 | sha256:5c76d05034644fa8ecc9c2aa84e0a83cd981d0ef13af5455b87b9adf5b216561 | 2024-10-29 |
| node:20-alpine | sha256:2d07db07a2df6830718ae2a47db6fedce6745f5bcd174c398f2acdda90a11c03 | 2024-08-21 | | node:22-alpine | sha256:b64ced2e7cd0a4816699fe308ce6e8a08ccba463c757c00c14cd372e3d2c763e | 2024-10-29 |
| ubuntu:20.04 | sha256:fa17826afb526a9fc7250e0fbcbfd18d03fe7a54849472f86879d8bf562c629e | 2024-08-13 | | ubuntu:20.04 | sha256:8e5c4f0285ecbb4ead070431d29b576a530d3166df73ec44affc1cd27555141b | 2024-10-11 |
### Installed apt packages ### Installed apt packages
| Name | Version | | Name | Version |
@@ -389,7 +390,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
| upx | 3.95-2build1 | | upx | 3.95-2build1 |
| wget | 1.20.3-1ubuntu2.1 | | wget | 1.20.3-1ubuntu2.1 |
| xorriso | 1.5.2-1 | | xorriso | 1.5.2-1 |
| xvfb | 2:1.20.13-1ubuntu1\~20.04.17 | | xvfb | 2:1.20.13-1ubuntu1\~20.04.18 |
| xz-utils | 5.2.4-1ubuntu1.1 | | xz-utils | 5.2.4-1ubuntu1.1 |
| zip | 3.0-11build1 | | zip | 3.0-11build1 |
| zsync | 0.6.2-3ubuntu1 | | zsync | 0.6.2-3ubuntu1 |
+102 -101
View File
@@ -1,12 +1,13 @@
| Announcements | | Announcements |
|-| |-|
| [[Ubuntu] Breaking Change: runner user will have UID 1001 instead of 1000 for larger runners](https://github.com/actions/runner-images/issues/10936) |
| [[Ubuntu 20 and 22] Node.js version 16 will be removed on November 18,2024.](https://github.com/actions/runner-images/issues/10896) |
| [Ubuntu-latest workflows will use Ubuntu-24.04 image](https://github.com/actions/runner-images/issues/10636) | | [Ubuntu-latest workflows will use Ubuntu-24.04 image](https://github.com/actions/runner-images/issues/10636) |
| [[Ubuntu 20 and 22] Go version 1.20.0 will be removed on October 14,2024.](https://github.com/actions/runner-images/issues/10607) |
*** ***
# Ubuntu 22.04 # Ubuntu 22.04
- OS Version: 22.04.5 LTS - OS Version: 22.04.5 LTS
- Kernel Version: 6.8.0-1014-azure - Kernel Version: 6.5.0-1025-azure
- Image Version: 20240922.1.0 - Image Version: 20241124.1.0
- Systemd version: 249.11-0ubuntu3.12 - Systemd version: 249.11-0ubuntu3.12
## Installed Software ## Installed Software
@@ -19,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.10.5 - Julia 1.11.1
- Kotlin 2.0.20-release-360 - Kotlin 2.0.21-release-482
- 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.4 - Node.js 18.20.5
- 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 - Swift 6.0.2
### Package Management ### Package Management
- cpan 1.64 - cpan 1.64
- Helm 3.16.1 - Helm 3.16.3
- Homebrew 4.3.23 - Homebrew 4.4.6
- Miniconda 24.7.1 - Miniconda 24.9.2
- Npm 10.7.0 - 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 98aa63962) - Vcpkg (build from commit 5e5d0e1cd)
- Yarn 1.22.22 - Yarn 1.22.22
#### Environment variables #### Environment variables
@@ -59,82 +60,82 @@ to accomplish this.
### Project Management ### Project Management
- Ant 1.10.12 - Ant 1.10.12
- Gradle 8.10.1 - Gradle 8.11.1
- Lerna 8.1.8 - Lerna 8.1.9
- Maven 3.8.8 - Maven 3.8.8
- Sbt 1.10.2 - Sbt 1.10.5
### Tools ### Tools
- Ansible 2.17.4 - Ansible 2.17.6
- apt-fast 1.10.0 - apt-fast 1.10.0
- AzCopy 10.26.0 - available by `azcopy` and `azcopy10` aliases - AzCopy 10.27.1 - available by `azcopy` and `azcopy10` aliases
- Bazel 7.3.1 - Bazel 7.4.1
- Bazelisk 1.21.0 - Bazelisk 1.24.0
- Bicep 0.30.3 - Bicep 0.31.92
- Buildah 1.23.1 - Buildah 1.23.1
- CMake 3.30.3 - CMake 3.31.1
- CodeQL Action Bundle 2.19.0 - CodeQL Action Bundle 2.19.3
- Docker Amazon ECR Credential Helper 0.9.0 - Docker Amazon ECR Credential Helper 0.9.0
- Docker Compose v2 2.27.1 - Docker Compose v2 2.27.1
- Docker-Buildx 0.17.1 - Docker-Buildx 0.18.0
- Docker Client 26.1.3 - Docker Client 26.1.3
- Docker Server 26.1.3 - Docker Server 26.1.3
- Fastlane 2.222.0 - Fastlane 2.225.0
- Git 2.46.1 - Git 2.47.0
- Git LFS 3.5.1 - Git LFS 3.6.0
- Git-ftp 1.6.0 - Git-ftp 1.6.0
- Haveged 1.9.14 - Haveged 1.9.14
- Heroku 9.2.1 - Heroku 9.5.0
- jq 1.6 - jq 1.6
- Kind 0.24.0 - Kind 0.25.0
- Kubectl 1.31.1 - Kubectl 1.31.3
- Kustomize 5.4.3 - Kustomize 5.5.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.0.0 - n 10.1.0
- Newman 6.2.1 - Newman 6.2.1
- nvm 0.40.1 - nvm 0.40.1
- OpenSSL 3.0.2-0ubuntu1.18 - OpenSSL 3.0.2-0ubuntu1.18
- Packer 1.11.2 - Packer 1.11.2
- Parcel 2.12.0 - Parcel 2.13.0
- Podman 3.4.4 - Podman 3.4.4
- Pulumi 3.133.0 - Pulumi 3.141.0
- R 4.4.1 - R 4.4.2
- 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.9.6 - Terraform 1.9.8
- yamllint 1.35.1 - yamllint 1.35.1
- yq 4.44.3 - yq 4.44.5
- zstd 1.5.6 - zstd 1.5.6
### CLI Tools ### CLI Tools
- Alibaba Cloud CLI 3.0.223 - Alibaba Cloud CLI 3.0.234
- AWS CLI 2.17.56 - AWS CLI 2.22.4
- AWS CLI Session Manager Plugin 1.2.650.0 - AWS CLI Session Manager Plugin 1.2.694.0
- AWS SAM CLI 1.124.0 - AWS SAM CLI 1.131.0
- Azure CLI 2.64.0 - Azure CLI 2.67.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.1
- GitHub CLI 2.57.0 - GitHub CLI 2.62.0
- Google Cloud CLI 493.0.0 - Google Cloud CLI 502.0.0
- Netlify CLI 17.36.2 - Netlify CLI 17.37.2
- OpenShift CLI 4.16.13 - OpenShift CLI 4.17.5
- ORAS CLI 1.2.0 - ORAS CLI 1.2.0
- Vercel CLI 37.5.3 - Vercel CLI 39.1.1
### Java ### Java
| Version | Environment Variable | | Version | Environment Variable |
| ------------------- | -------------------- | | ------------------- | -------------------- |
| 8.0.422+5 | JAVA_HOME_8_X64 | | 8.0.432+6 | JAVA_HOME_8_X64 |
| 11.0.24+8 (default) | JAVA_HOME_11_X64 | | 11.0.25+9 (default) | JAVA_HOME_11_X64 |
| 17.0.12+7 | JAVA_HOME_17_X64 | | 17.0.13+11 | JAVA_HOME_17_X64 |
| 21.0.4+7 | JAVA_HOME_21_X64 | | 21.0.5+11 | JAVA_HOME_21_X64 |
### PHP Tools ### PHP Tools
- PHP: 8.1.2 - PHP: 8.1.2
- Composer 2.7.9 - Composer 2.8.3
- PHPUnit 8.5.40 - PHPUnit 8.5.40
``` ```
Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
@@ -147,27 +148,27 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
- Stack 3.1.1 - Stack 3.1.1
### Rust Tools ### Rust Tools
- Cargo 1.81.0 - Cargo 1.82.0
- Rust 1.81.0 - Rust 1.82.0
- Rustdoc 1.81.0 - Rustdoc 1.82.0
- Rustup 1.27.1 - Rustup 1.27.1
#### Packages #### Packages
- Bindgen 0.70.1 - Bindgen 0.70.1
- Cargo audit 0.20.1 - Cargo audit 0.21.0
- Cargo clippy 0.1.81 - Cargo clippy 0.1.82
- Cargo outdated 0.15.0 - Cargo outdated 0.15.0
- Cbindgen 0.27.0 - Cbindgen 0.27.0
- Rustfmt 1.7.1 - Rustfmt 1.7.1
### Browsers and Drivers ### Browsers and Drivers
- Google Chrome 129.0.6668.58 - Google Chrome 131.0.6778.85
- ChromeDriver 129.0.6668.58 - ChromeDriver 131.0.6778.85
- Chromium 129.0.6668.0 - Chromium 131.0.6778.0
- Microsoft Edge 129.0.2792.52 - Microsoft Edge 131.0.2903.63
- Microsoft Edge WebDriver 129.0.2792.53 - Microsoft Edge WebDriver 131.0.2903.52
- Selenium server 4.25.0 - Selenium server 4.26.0
- Mozilla Firefox 130.0.1 - Mozilla Firefox 132.0.2
- Geckodriver 0.35.0 - Geckodriver 0.35.0
#### Environment variables #### Environment variables
@@ -179,14 +180,14 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
| SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar | | SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar |
### .NET Tools ### .NET Tools
- .NET Core SDK: 6.0.425, 7.0.410, 8.0.401 - .NET Core SDK: 6.0.428, 7.0.410, 8.0.404
- nbgv 3.6.143+57d4199a9c - nbgv 3.6.146+392592327a
### Databases ### Databases
- sqlite3 3.37.2 - sqlite3 3.37.2
#### PostgreSQL #### PostgreSQL
- PostgreSQL 14.13 - PostgreSQL 14.15
``` ```
User: postgres User: postgres
PostgreSQL service is disabled by default. PostgreSQL service is disabled by default.
@@ -194,7 +195,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
``` ```
#### MySQL #### MySQL
- MySQL 8.0.39-0ubuntu0.22.04.1 - MySQL 8.0.40-0ubuntu0.22.04.1
``` ```
User: root User: root
Password: root Password: root
@@ -204,19 +205,19 @@ 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.4.92.3 - SqlPackage 162.5.57.1
### Cached Tools ### Cached Tools
#### Go #### Go
- 1.20.14
- 1.21.13 - 1.21.13
- 1.22.7 - 1.22.9
- 1.23.3
#### Node.js #### Node.js
- 16.20.2 - 18.20.5
- 18.20.4 - 20.18.1
- 20.17.0 - 22.11.0
#### Python #### Python
- 3.7.17 - 3.7.17
@@ -224,7 +225,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
- 3.9.20 - 3.9.20
- 3.10.15 - 3.10.15
- 3.11.10 - 3.11.10
- 3.12.6 - 3.12.7
#### PyPy #### PyPy
- 3.7.13 [PyPy 7.3.9] - 3.7.13 [PyPy 7.3.9]
@@ -234,17 +235,17 @@ Use the following command as a part of your job to start the service: 'sudo syst
#### Ruby #### Ruby
- 3.1.6 - 3.1.6
- 3.2.5 - 3.2.6
### PowerShell Tools ### PowerShell Tools
- PowerShell 7.4.5 - PowerShell 7.4.6
#### PowerShell Modules #### PowerShell Modules
- Az: 12.1.0 - Az: 12.1.0
- MarkdownPS: 1.10 - MarkdownPS: 1.10
- Microsoft.Graph: 2.23.0 - Microsoft.Graph: 2.25.0
- Pester: 5.6.1 - Pester: 5.6.1
- PSScriptAnalyzer: 1.22.0 - PSScriptAnalyzer: 1.23.0
### Web Servers ### Web Servers
| Name | Version | ConfigFile | ServiceStatus | ListenPort | | Name | Version | ConfigFile | ServiceStatus | ListenPort |
@@ -254,44 +255,44 @@ Use the following command as a part of your job to start the service: 'sudo syst
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 9.0 | | Android Command Line Tools | 9.0 |
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0 | | Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0 |
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3)<br>android-32 (rev 1)<br>android-31 (rev 1) | | Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3)<br>android-32 (rev 1)<br>android-31 (rev 1) |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.10.2<br>3.18.1<br>3.22.1 | | CMake | 3.10.2<br>3.18.1<br>3.22.1 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264<br>27.1.12297006 (default) | | NDK | 26.3.11579264<br>27.2.12479018 (default) |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
| ----------------------- | -------------------------------------------- | | ----------------------- | -------------------------------------------- |
| ANDROID_HOME | /usr/local/lib/android/sdk | | ANDROID_HOME | /usr/local/lib/android/sdk |
| ANDROID_NDK | /usr/local/lib/android/sdk/ndk/27.1.12297006 | | ANDROID_NDK | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_HOME | /usr/local/lib/android/sdk/ndk/27.1.12297006 | | ANDROID_NDK_HOME | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_LATEST_HOME | /usr/local/lib/android/sdk/ndk/27.1.12297006 | | ANDROID_NDK_LATEST_HOME | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_ROOT | /usr/local/lib/android/sdk/ndk/27.1.12297006 | | 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 |
### Cached Docker images ### Cached Docker images
| Repository:Tag | Digest | Created | | Repository:Tag | Digest | Created |
| -------------------- | ------------------------------------------------------------------------ | ---------- | | -------------------- | ------------------------------------------------------------------------ | ---------- |
| alpine:3.16 | sha256:452e7292acee0ee16c332324d7de05fa2c99f9994ecc9f0779c602916a672ae4 | 2024-01-27 | | alpine:3.16 | sha256:452e7292acee0ee16c332324d7de05fa2c99f9994ecc9f0779c602916a672ae4 | 2024-01-27 |
| alpine:3.17 | sha256:3451da08fc6ef554a100da3e2df5ac6d598c82f2a774d5f6ed465c3d80cd163a | 2024-09-06 | | alpine:3.17 | sha256:8fc3dacfb6d69da8d44e42390de777e48577085db99aa4e4af35f483eb08b989 | 2024-09-06 |
| alpine:3.18 | sha256:3ddf7bf1d408188f9849efbf4f902720ae08f5131bb39013518b918aa056d0de | 2024-09-06 | | alpine:3.18 | sha256:2995c82e8e723d9a5c8585cb8e901d1c50e3c2759031027d3bff577449435157 | 2024-09-06 |
| alpine:3.19 | sha256:ae65dbf8749a7d4527648ccee1fa3deb6bfcae34cbc30fc67aa45c44dcaa90ee | 2024-09-06 | | alpine:3.19 | sha256:7a85bf5dc56c949be827f84f9185161265c58f589bb8b2a6b6bb6d3076c1be21 | 2024-09-06 |
| debian:10 | sha256:58ce6f1271ae1c8a2006ff7d3e54e9874d839f573d8009c20154ad0f2fb0a225 | 2024-06-13 | | debian:10 | sha256:58ce6f1271ae1c8a2006ff7d3e54e9874d839f573d8009c20154ad0f2fb0a225 | 2024-06-13 |
| debian:11 | sha256:8ccc486c29a3ad02ad5af7f1156e2152dff3ba5634eec9be375269ef123457d8 | 2024-09-04 | | debian:11 | sha256:01559430c84e6bc864bed554345d1bfbfa94ac108ab68f39915cae34604b15c3 | 2024-11-11 |
| moby/buildkit:latest | sha256:bc1fe18224dbcb92599139db0c745696c48ba9fd4ac24038d1fa81fdd7dcac27 | 2024-09-10 | | moby/buildkit:latest | sha256:91b72a6d6963df39567b0b7266e51822e9cc09f963af8693a0ab2abbc75f8b6a | 2024-11-22 |
| node:16 | sha256:f77a1aef2da8d83e45ec990f45df50f1a286c5fe8bbfb8c6e4246c6389705c0b | 2023-09-07 | | node:18 | sha256:83eb05700940a88b14f21fb31cc92e9571a34b1db1a5d8781b466fc26cbb1472 | 2024-11-15 |
| node:16-alpine | sha256:a1f9d027912b58a7c75be7716c97cfbc6d3099f3a97ed84aa490be9dee20e787 | 2023-08-10 | | node:18-alpine | sha256:7e43a2d633d91e8655a6c0f45d2ed987aa4930f0792f6d9dd3bffc7496e44882 | 2024-11-15 |
| node:18 | sha256:ca07c02d13baf021ff5aadb3b48bcd1fcdd454826266ac313ce858676e8c1548 | 2024-07-09 | | node:20 | sha256:f99a6bd6fb137cfc683e1ff60e7d67aa8d5fcf45a6a64c01c37b4f433a6238b6 | 2024-11-20 |
| node:18-alpine | sha256:02376a266c84acbf45bd19440e08e48b1c8b98037417334046029ab585de03e2 | 2024-07-09 | | node:20-alpine | sha256:b5b9467fe7b33aad47f1ec3f6e0646a658f85f05c18d4243024212a91f3b7554 | 2024-11-20 |
| node:20 | sha256:48db4f6ea21d134be744207225753a1730c4bc1b4cdf836d44511c36bf0e34d7 | 2024-08-21 | | node:22 | sha256:5c76d05034644fa8ecc9c2aa84e0a83cd981d0ef13af5455b87b9adf5b216561 | 2024-10-29 |
| node:20-alpine | sha256:2d07db07a2df6830718ae2a47db6fedce6745f5bcd174c398f2acdda90a11c03 | 2024-08-21 | | node:22-alpine | sha256:b64ced2e7cd0a4816699fe308ce6e8a08ccba463c757c00c14cd372e3d2c763e | 2024-10-29 |
| ubuntu:20.04 | sha256:fa17826afb526a9fc7250e0fbcbfd18d03fe7a54849472f86879d8bf562c629e | 2024-08-13 | | ubuntu:20.04 | sha256:8e5c4f0285ecbb4ead070431d29b576a530d3166df73ec44affc1cd27555141b | 2024-10-11 |
| ubuntu:22.04 | sha256:58b87898e82351c6cf9cf5b9f3c20257bb9e2dcf33af051e12ce532d7f94e3fe | 2024-09-11 | | ubuntu:22.04 | sha256:0e5e4a57c2499249aafc3b40fcd541e9a456aab7296681a3994d631587203f97 | 2024-09-11 |
### Installed apt packages ### Installed apt packages
| Name | Version | | Name | Version |
@@ -305,7 +306,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
| brotli | 1.0.9-2build6 | | brotli | 1.0.9-2build6 |
| bzip2 | 1.0.8-5build1 | | bzip2 | 1.0.8-5build1 |
| coreutils | 8.32-4.1ubuntu1.2 | | coreutils | 8.32-4.1ubuntu1.2 |
| curl | 7.81.0-1ubuntu1.18 | | curl | 7.81.0-1ubuntu1.19 |
| dbus | 1.12.20-2ubuntu4.1 | | dbus | 1.12.20-2ubuntu4.1 |
| dnsutils | 1:9.18.28-0ubuntu0.22.04.1 | | dnsutils | 1:9.18.28-0ubuntu0.22.04.1 |
| dpkg | 1.21.1ubuntu2.3 | | dpkg | 1.21.1ubuntu2.3 |
@@ -328,7 +329,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
| 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.8 | | libc6-dev | 2.35-0ubuntu3.8 |
| libcurl4 | 7.81.0-1ubuntu1.18 | | libcurl4 | 7.81.0-1ubuntu1.19 |
| libgbm-dev | 23.2.1-1ubuntu3.1\~22.04.2 | | libgbm-dev | 23.2.1-1ubuntu3.1\~22.04.2 |
| libgconf-2-4 | 3.2.6-7ubuntu2 | | libgconf-2-4 | 3.2.6-7ubuntu2 |
| libgsl-dev | 2.7.1+dfsg-3 | | libgsl-dev | 2.7.1+dfsg-3 |
@@ -382,7 +383,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
| 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.11 | | xvfb | 2:21.1.4-2ubuntu1.7\~22.04.12 |
| 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 |
+82 -79
View File
@@ -1,12 +1,13 @@
| Announcements | | Announcements |
|-| |-|
| [[Ubuntu] Breaking Change: runner user will have UID 1001 instead of 1000 for larger runners](https://github.com/actions/runner-images/issues/10936) |
| [[Ubuntu 20 and 22] Node.js version 16 will be removed on November 18,2024.](https://github.com/actions/runner-images/issues/10896) |
| [Ubuntu-latest workflows will use Ubuntu-24.04 image](https://github.com/actions/runner-images/issues/10636) | | [Ubuntu-latest workflows will use Ubuntu-24.04 image](https://github.com/actions/runner-images/issues/10636) |
| [[Ubuntu 20 and 22] Go version 1.20.0 will be removed on October 14,2024.](https://github.com/actions/runner-images/issues/10607) |
*** ***
# Ubuntu 24.04 # Ubuntu 24.04
- OS Version: 24.04.1 LTS - OS Version: 24.04.1 LTS
- Kernel Version: 6.8.0-1014-azure - Kernel Version: 6.8.0-1017-azure
- Image Version: 20240922.1.0 - Image Version: 20241124.1.0
- Systemd version: 255.4-1ubuntu8.4 - Systemd version: 255.4-1ubuntu8.4
## Installed Software ## Installed Software
@@ -17,27 +18,27 @@
- Clang-format: 16.0.6, 17.0.6, 18.1.3 - Clang-format: 16.0.6, 17.0.6, 18.1.3
- Clang-tidy: 16.0.6, 17.0.6, 18.1.3 - Clang-tidy: 16.0.6, 17.0.6, 18.1.3
- Dash 0.5.12-6ubuntu5 - Dash 0.5.12-6ubuntu5
- GNU C++: 12.3.0, 13.2.0, 14.0.1 - GNU C++: 12.3.0, 13.2.0, 14.2.0
- GNU Fortran: 12.3.0, 13.2.0, 14.0.1 - GNU Fortran: 12.3.0, 13.2.0, 14.2.0
- Julia 1.10.5 - Julia 1.11.1
- Kotlin 2.0.20-release-360 - Kotlin 2.0.21-release-482
- Node.js 20.17.0 - Node.js 20.18.1
- 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 - Swift 6.0.2
### Package Management ### Package Management
- cpan 1.64 - cpan 1.64
- Helm 3.16.1 - Helm 3.16.3
- Homebrew 4.3.23 - Homebrew 4.4.6
- Miniconda 24.7.1 - Miniconda 24.9.2
- Npm 10.8.2 - Npm 10.8.2
- Pip 24.0 - Pip 24.0
- Pip3 24.0 - Pip3 24.0
- Pipx 1.4.3 - Pipx 1.7.1
- RubyGems 3.4.20 - RubyGems 3.4.20
- Vcpkg (build from commit 98aa63962) - Vcpkg (build from commit 5e5d0e1cd)
- Yarn 1.22.22 - Yarn 1.22.22
#### Environment variables #### Environment variables
@@ -56,68 +57,70 @@ to accomplish this.
### Project Management ### Project Management
- Ant 1.10.14 - Ant 1.10.14
- Gradle 8.10.1 - Gradle 8.11.1
- Lerna 8.1.8 - Lerna 8.1.9
- Maven 3.8.8 - Maven 3.8.8
### Tools ### Tools
- Ansible 2.17.4 - Ansible 2.18.0
- AzCopy 10.26.0 - available by `azcopy` and `azcopy10` aliases - AzCopy 10.27.1 - available by `azcopy` and `azcopy10` aliases
- Bazel 7.3.1 - Bazel 7.4.1
- Bazelisk 1.21.0 - Bazelisk 1.24.0
- Bicep 0.30.3 - Bicep 0.31.92
- Buildah 1.33.7 - Buildah 1.33.7
- CMake 3.30.3 - CMake 3.31.1
- CodeQL Action Bundle 2.19.0 - CodeQL Action Bundle 2.19.3
- Docker Amazon ECR Credential Helper 0.9.0 - Docker Amazon ECR Credential Helper 0.9.0
- Docker Compose v2 2.27.1 - Docker Compose v2 2.27.1
- Docker-Buildx 0.17.1 - Docker-Buildx 0.18.0
- Docker Client 26.1.3 - Docker Client 26.1.3
- Docker Server 26.1.3 - Docker Server 26.1.3
- Fastlane 2.222.0 - Fastlane 2.225.0
- Git 2.46.1 - Git 2.47.0
- Git LFS 3.5.1 - Git LFS 3.6.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.24.0 - Kind 0.25.0
- Kubectl 1.31.1 - Kubectl 1.31.3
- Kustomize 5.4.3 - Kustomize 5.5.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.0.0 - n 10.1.0
- Newman 6.2.1 - Newman 6.2.1
- nvm 0.40.1
- OpenSSL 3.0.13-0ubuntu3.4 - OpenSSL 3.0.13-0ubuntu3.4
- Packer 1.11.2 - Packer 1.11.2
- Parcel 2.12.0 - Parcel 2.13.0
- Podman 4.9.3 - Podman 4.9.3
- Pulumi 3.133.0 - Pulumi 3.141.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.35.1 - yamllint 1.35.1
- yq 4.44.3 - yq 4.44.5
- zstd 1.5.6 - zstd 1.5.6
### CLI Tools ### CLI Tools
- AWS CLI 2.17.56 - AWS CLI 2.22.4
- AWS CLI Session Manager Plugin 1.2.650.0 - AWS CLI Session Manager Plugin 1.2.694.0
- AWS SAM CLI 1.124.0 - AWS SAM CLI 1.131.0
- Azure CLI 2.64.0 - Azure CLI 2.67.0
- Azure CLI (azure-devops) 1.0.1 - Azure CLI (azure-devops) 1.0.1
- GitHub CLI 2.57.0 - GitHub CLI 2.62.0
- Google Cloud CLI 502.0.0
### Java ### Java
| Version | Environment Variable | | Version | Environment Variable |
| ------------------- | -------------------- | | -------------------- | -------------------- |
| 8.0.422+5 | JAVA_HOME_8_X64 | | 8.0.432+6 | JAVA_HOME_8_X64 |
| 11.0.24+8 | JAVA_HOME_11_X64 | | 11.0.25+9 | JAVA_HOME_11_X64 |
| 17.0.12+7 (default) | JAVA_HOME_17_X64 | | 17.0.13+11 (default) | JAVA_HOME_17_X64 |
| 21.0.4+7 | JAVA_HOME_21_X64 | | 21.0.5+11 | JAVA_HOME_21_X64 |
### PHP Tools ### PHP Tools
- PHP: 8.3.6 - PHP: 8.3.6
- Composer 2.7.9 - Composer 2.8.3
- PHPUnit 8.5.40 - PHPUnit 8.5.40
``` ```
Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled. Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
@@ -130,22 +133,22 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
- Stack 3.1.1 - Stack 3.1.1
### Rust Tools ### Rust Tools
- Cargo 1.81.0 - Cargo 1.82.0
- Rust 1.81.0 - Rust 1.82.0
- Rustdoc 1.81.0 - Rustdoc 1.82.0
- Rustup 1.27.1 - Rustup 1.27.1
#### Packages #### Packages
- Rustfmt 1.7.1 - Rustfmt 1.7.1
### Browsers and Drivers ### Browsers and Drivers
- Google Chrome 129.0.6668.58 - Google Chrome 131.0.6778.85
- ChromeDriver 129.0.6668.58 - ChromeDriver 131.0.6778.85
- Chromium 129.0.6668.0 - Chromium 131.0.6778.0
- Microsoft Edge 129.0.2792.52 - Microsoft Edge 131.0.2903.63
- Microsoft Edge WebDriver 129.0.2792.53 - Microsoft Edge WebDriver 131.0.2903.52
- Selenium server 4.25.0 - Selenium server 4.26.0
- Mozilla Firefox 130.0.1 - Mozilla Firefox 132.0.2
- Geckodriver 0.35.0 - Geckodriver 0.35.0
#### Environment variables #### Environment variables
@@ -157,14 +160,14 @@ Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.
| SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar | | SELENIUM_JAR_PATH | /usr/share/java/selenium-server.jar |
### .NET Tools ### .NET Tools
- .NET Core SDK: 8.0.108 - .NET Core SDK: 8.0.110
- nbgv 3.6.143+57d4199a9c - nbgv 3.6.146+392592327a
### Databases ### Databases
- sqlite3 3.45.1 - sqlite3 3.45.1
#### PostgreSQL #### PostgreSQL
- PostgreSQL 16.4 - PostgreSQL 16.6
``` ```
User: postgres User: postgres
PostgreSQL service is disabled by default. PostgreSQL service is disabled by default.
@@ -172,7 +175,7 @@ Use the following command as a part of your job to start the service: 'sudo syst
``` ```
#### MySQL #### MySQL
- MySQL 8.0.39-0ubuntu0.24.04.2 - MySQL 8.0.40-0ubuntu0.24.04.1
``` ```
User: root User: root
Password: root Password: root
@@ -184,19 +187,19 @@ Use the following command as a part of your job to start the service: 'sudo syst
#### Go #### Go
- 1.21.13 - 1.21.13
- 1.22.7 - 1.22.9
- 1.23.1 - 1.23.3
#### Node.js #### Node.js
- 16.20.2 - 18.20.5
- 18.20.4 - 20.18.1
- 20.17.0 - 22.11.0
#### Python #### Python
- 3.9.20 - 3.9.20
- 3.10.15 - 3.10.15
- 3.11.10 - 3.11.10
- 3.12.6 - 3.12.7
#### PyPy #### PyPy
- 3.9.19 [PyPy 7.3.16] - 3.9.19 [PyPy 7.3.16]
@@ -207,9 +210,9 @@ Use the following command as a part of your job to start the service: 'sudo syst
#### PowerShell Modules #### PowerShell Modules
- Az: 12.1.0 - Az: 12.1.0
- Microsoft.Graph: 2.23.0 - Microsoft.Graph: 2.25.0
- Pester: 5.6.1 - Pester: 5.6.1
- PSScriptAnalyzer: 1.22.0 - PSScriptAnalyzer: 1.23.0
### Web Servers ### Web Servers
| Name | Version | ConfigFile | ServiceStatus | ListenPort | | Name | Version | ConfigFile | ServiceStatus | ListenPort |
@@ -219,38 +222,38 @@ Use the following command as a part of your job to start the service: 'sudo syst
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 12.0 | | Android Command Line Tools | 12.0 |
| Android SDK Build-tools | 35.0.0<br>34.0.0 | | Android SDK Build-tools | 35.0.0<br>34.0.0 |
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1) | | Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1) |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264<br>27.1.12297006 (default) | | NDK | 26.3.11579264<br>27.2.12479018 (default) |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
| ----------------------- | -------------------------------------------- | | ----------------------- | -------------------------------------------- |
| ANDROID_HOME | /usr/local/lib/android/sdk | | ANDROID_HOME | /usr/local/lib/android/sdk |
| ANDROID_NDK | /usr/local/lib/android/sdk/ndk/27.1.12297006 | | ANDROID_NDK | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_HOME | /usr/local/lib/android/sdk/ndk/27.1.12297006 | | ANDROID_NDK_HOME | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_LATEST_HOME | /usr/local/lib/android/sdk/ndk/27.1.12297006 | | ANDROID_NDK_LATEST_HOME | /usr/local/lib/android/sdk/ndk/27.2.12479018 |
| ANDROID_NDK_ROOT | /usr/local/lib/android/sdk/ndk/27.1.12297006 | | 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 | | 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 | | binutils | 2.42-4ubuntu2.3 |
| 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.4 | | curl | 8.5.0-2ubuntu10.5 |
| dbus | 1.14.10-4ubuntu4.1 | | dbus | 1.14.10-4ubuntu4.1 |
| dnsutils | 1:9.18.28-0ubuntu0.24.04.1 | | dnsutils | 1:9.18.28-0ubuntu0.24.04.1 |
| dpkg | 1.22.6ubuntu6.1 | | dpkg | 1.22.6ubuntu6.1 |
@@ -304,10 +307,10 @@ Use the following command as a part of your job to start the service: 'sudo syst
| tk | 8.6.14build1 | | tk | 8.6.14build1 |
| tree | 2.1.1-2ubuntu3 | | tree | 2.1.1-2ubuntu3 |
| tzdata | 2024a-3ubuntu1.1 | | tzdata | 2024a-3ubuntu1.1 |
| unzip | 6.0-28ubuntu4 | | 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 | | xvfb | 2:21.1.12-1ubuntu1.1 |
| xz-utils | 5.6.1+really5.4.5-1build0.1 | | xz-utils | 5.6.1+really5.4.5-1build0.1 |
| zip | 3.0-13build1 | | zip | 3.0-13build1 |
| zsync | 0.6.2-5build1 | | zsync | 0.6.2-5build1 |
@@ -4,13 +4,22 @@
## Desc: Configure apt sources with failover from Azure to Ubuntu archives. ## Desc: Configure apt sources with failover from Azure to Ubuntu archives.
################################################################################ ################################################################################
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 "http://archive.ubuntu.com/ubuntu/\tpriority:2\n" | tee -a /etc/apt/apt-mirrors.txt
printf "http://security.ubuntu.com/ubuntu/\tpriority:3\n" | tee -a /etc/apt/apt-mirrors.txt printf "http://security.ubuntu.com/ubuntu/\tpriority:3\n" | tee -a /etc/apt/apt-mirrors.txt
if is_ubuntu24; then
sed -i 's/http:\/\/azure.archive.ubuntu.com\/ubuntu\//mirror+file:\/etc\/apt\/apt-mirrors.txt/' /etc/apt/sources.list.d/ubuntu.sources
# Apt changes to survive Cloud Init
cp -f /etc/apt/sources.list.d/ubuntu.sources /etc/cloud/templates/sources.list.ubuntu.deb822.tmpl
else
sed -i 's/http:\/\/azure.archive.ubuntu.com\/ubuntu\//mirror+file:\/etc\/apt\/apt-mirrors.txt/' /etc/apt/sources.list sed -i 's/http:\/\/azure.archive.ubuntu.com\/ubuntu\//mirror+file:\/etc\/apt\/apt-mirrors.txt/' /etc/apt/sources.list
# Apt changes to survive Cloud Init # 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
fi
@@ -31,6 +31,7 @@ sed -i 's/::1 ip6-localhost ip6-loopback/::1 localhost ip6-localhost ip6-loo
AGENT_TOOLSDIRECTORY=/opt/hostedtoolcache AGENT_TOOLSDIRECTORY=/opt/hostedtoolcache
mkdir $AGENT_TOOLSDIRECTORY mkdir $AGENT_TOOLSDIRECTORY
set_etc_environment_variable "AGENT_TOOLSDIRECTORY" "${AGENT_TOOLSDIRECTORY}" set_etc_environment_variable "AGENT_TOOLSDIRECTORY" "${AGENT_TOOLSDIRECTORY}"
set_etc_environment_variable "RUNNER_TOOL_CACHE" "${AGENT_TOOLSDIRECTORY}"
chmod -R 777 $AGENT_TOOLSDIRECTORY chmod -R 777 $AGENT_TOOLSDIRECTORY
# https://www.elastic.co/guide/en/elasticsearch/reference/current/vm-max-map-count.html # https://www.elastic.co/guide/en/elasticsearch/reference/current/vm-max-map-count.html
@@ -11,11 +11,5 @@ source $HELPER_SCRIPTS/os.sh
pwsh_version=$(get_toolset_value .pwsh.version) pwsh_version=$(get_toolset_value .pwsh.version)
# Install Powershell # Install Powershell
if is_ubuntu24; then
dependency_path=$(download_with_retry "http://mirrors.kernel.org/ubuntu/pool/main/i/icu/libicu72_72.1-3ubuntu2_amd64.deb")
sudo dpkg -i "$dependency_path"
package_path=$(download_with_retry "https://github.com/PowerShell/PowerShell/releases/download/v7.4.2/powershell-lts_7.4.2-1.deb_amd64.deb")
sudo dpkg -i "$package_path"
else
apt-get install powershell=$pwsh_version* apt-get install powershell=$pwsh_version*
fi
+10 -5
View File
@@ -12,17 +12,22 @@ source $HELPER_SCRIPTS/os.sh
# Install Python, Python 3, pip, pip3 # Install Python, Python 3, pip, pip3
apt-get install --no-install-recommends python3 python3-dev python3-pip python3-venv apt-get install --no-install-recommends python3 python3-dev python3-pip python3-venv
if is_ubuntu24; then
# Create temporary workaround to allow user to continue using pip
sudo cat <<EOF > /etc/pip.conf
[global]
break-system-packages = true
EOF
fi
# Install pipx # Install pipx
# Set pipx custom directory # Set pipx custom directory
export PIPX_BIN_DIR=/opt/pipx_bin export PIPX_BIN_DIR=/opt/pipx_bin
export PIPX_HOME=/opt/pipx export PIPX_HOME=/opt/pipx
if is_ubuntu24; then
apt-get install --no-install-recommends pipx
pipx ensurepath
else
python3 -m pip install pipx python3 -m pip install pipx
python3 -m pipx ensurepath python3 -m pipx ensurepath
fi
# Update /etc/environment # Update /etc/environment
set_etc_environment_variable "PIPX_BIN_DIR" $PIPX_BIN_DIR set_etc_environment_variable "PIPX_BIN_DIR" $PIPX_BIN_DIR
set_etc_environment_variable "PIPX_HOME" $PIPX_HOME set_etc_environment_variable "PIPX_HOME" $PIPX_HOME
@@ -135,9 +135,7 @@ $tools.AddToolVersion("Mercurial", $(Get-HGVersion))
$tools.AddToolVersion("Minikube", $(Get-MinikubeVersion)) $tools.AddToolVersion("Minikube", $(Get-MinikubeVersion))
$tools.AddToolVersion("n", $(Get-NVersion)) $tools.AddToolVersion("n", $(Get-NVersion))
$tools.AddToolVersion("Newman", $(Get-NewmanVersion)) $tools.AddToolVersion("Newman", $(Get-NewmanVersion))
if ((Test-IsUbuntu20) -or (Test-IsUbuntu22)) {
$tools.AddToolVersion("nvm", $(Get-NvmVersion)) $tools.AddToolVersion("nvm", $(Get-NvmVersion))
}
$tools.AddToolVersion("OpenSSL", $(Get-OpensslVersion)) $tools.AddToolVersion("OpenSSL", $(Get-OpensslVersion))
$tools.AddToolVersion("Packer", $(Get-PackerVersion)) $tools.AddToolVersion("Packer", $(Get-PackerVersion))
$tools.AddToolVersion("Parcel", $(Get-ParcelVersion)) $tools.AddToolVersion("Parcel", $(Get-ParcelVersion))
@@ -170,8 +168,8 @@ $cliTools.AddToolVersion("AWS SAM CLI", $(Get-AWSSAMVersion))
$cliTools.AddToolVersion("Azure CLI", $(Get-AzureCliVersion)) $cliTools.AddToolVersion("Azure CLI", $(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))
if ((Test-IsUbuntu20) -or (Test-IsUbuntu22)) {
$cliTools.AddToolVersion("Google Cloud CLI", $(Get-GoogleCloudCLIVersion)) $cliTools.AddToolVersion("Google Cloud CLI", $(Get-GoogleCloudCLIVersion))
if ((Test-IsUbuntu20) -or (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))
@@ -36,7 +36,7 @@ Describe "GitHub CLI" {
} }
} }
Describe "Google Cloud CLI" -Skip:((-not (Test-IsUbuntu20)) -and (-not (Test-IsUbuntu22))) { Describe "Google Cloud CLI" {
It "Google Cloud CLI" { It "Google Cloud CLI" {
"gcloud --version" | Should -ReturnZeroExitCode "gcloud --version" | Should -ReturnZeroExitCode
} }
+3 -3
View File
@@ -354,7 +354,7 @@ Describe "Containers" {
} }
Describe "nvm" -Skip:((-not (Test-IsUbuntu20)) -and (-not (Test-IsUbuntu22))) { Describe "nvm" {
It "nvm" { It "nvm" {
"source /etc/skel/.nvm/nvm.sh && nvm --version" | Should -ReturnZeroExitCode "source /etc/skel/.nvm/nvm.sh && nvm --version" | Should -ReturnZeroExitCode
} }
@@ -407,7 +407,7 @@ Describe "Kotlin" {
"kotlinc-jvm -version" | Should -ReturnZeroExitCode "kotlinc-jvm -version" | Should -ReturnZeroExitCode
} }
It "kotlin-dce-js" { It "kotlinc-js" {
"kotlin-dce-js -version" | Should -ReturnZeroExitCode "kotlinc-js -version" | Should -ReturnZeroExitCode
} }
} }
@@ -297,6 +297,7 @@ provisioner "shell" {
"${path.root}/../scripts/build/install-git-lfs.sh", "${path.root}/../scripts/build/install-git-lfs.sh",
"${path.root}/../scripts/build/install-github-cli.sh", "${path.root}/../scripts/build/install-github-cli.sh",
"${path.root}/../scripts/build/install-google-chrome.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-haskell.sh",
"${path.root}/../scripts/build/install-java-tools.sh", "${path.root}/../scripts/build/install-java-tools.sh",
"${path.root}/../scripts/build/install-kubernetes-tools.sh", "${path.root}/../scripts/build/install-kubernetes-tools.sh",
@@ -304,6 +305,7 @@ provisioner "shell" {
"${path.root}/../scripts/build/install-kotlin.sh", "${path.root}/../scripts/build/install-kotlin.sh",
"${path.root}/../scripts/build/install-mysql.sh", "${path.root}/../scripts/build/install-mysql.sh",
"${path.root}/../scripts/build/install-nginx.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-nodejs.sh",
"${path.root}/../scripts/build/install-bazel.sh", "${path.root}/../scripts/build/install-bazel.sh",
"${path.root}/../scripts/build/install-php.sh", "${path.root}/../scripts/build/install-php.sh",
+7 -7
View File
@@ -34,9 +34,9 @@
"platform" : "linux", "platform" : "linux",
"arch": "x64", "arch": "x64",
"versions": [ "versions": [
"16.*",
"18.*", "18.*",
"20.*" "20.*",
"22.*"
] ]
}, },
{ {
@@ -45,11 +45,11 @@
"arch": "x64", "arch": "x64",
"platform" : "linux", "platform" : "linux",
"versions": [ "versions": [
"1.20.*",
"1.21.*", "1.21.*",
"1.22.*" "1.22.*",
"1.23.*"
], ],
"default": "1.21.*" "default": "1.23.*"
}, },
{ {
"name": "Ruby", "name": "Ruby",
@@ -220,12 +220,12 @@
"debian:10", "debian:10",
"debian:11", "debian:11",
"moby/buildkit:latest", "moby/buildkit:latest",
"node:16",
"node:18", "node:18",
"node:20", "node:20",
"node:16-alpine", "node:22",
"node:18-alpine", "node:18-alpine",
"node:20-alpine", "node:20-alpine",
"node:22-alpine",
"ubuntu:20.04" "ubuntu:20.04"
], ],
"components": [ "components": [
+7 -7
View File
@@ -32,9 +32,9 @@
"platform" : "linux", "platform" : "linux",
"arch": "x64", "arch": "x64",
"versions": [ "versions": [
"16.*",
"18.*", "18.*",
"20.*" "20.*",
"22.*"
] ]
}, },
{ {
@@ -43,11 +43,11 @@
"arch": "x64", "arch": "x64",
"platform" : "linux", "platform" : "linux",
"versions": [ "versions": [
"1.20.*",
"1.21.*", "1.21.*",
"1.22.*" "1.22.*",
"1.23.*"
], ],
"default": "1.21.*" "default": "1.23.*"
}, },
{ {
"name": "Ruby", "name": "Ruby",
@@ -218,12 +218,12 @@
"debian:10", "debian:10",
"debian:11", "debian:11",
"moby/buildkit:latest", "moby/buildkit:latest",
"node:16",
"node:18", "node:18",
"node:20", "node:20",
"node:16-alpine", "node:22",
"node:18-alpine", "node:18-alpine",
"node:20-alpine", "node:20-alpine",
"node:22-alpine",
"ubuntu:20.04", "ubuntu:20.04",
"ubuntu:22.04" "ubuntu:22.04"
], ],
+5 -3
View File
@@ -28,9 +28,9 @@
"platform" : "linux", "platform" : "linux",
"arch": "x64", "arch": "x64",
"versions": [ "versions": [
"16.*",
"18.*", "18.*",
"20.*" "20.*",
"22.*"
] ]
}, },
{ {
@@ -49,7 +49,9 @@
"name": "Ruby", "name": "Ruby",
"platform_version": "24.04", "platform_version": "24.04",
"arch": "x64", "arch": "x64",
"versions": [] "versions": [
"3.2.*"
]
}, },
{ {
"name": "CodeQL", "name": "CodeQL",
+101 -93
View File
@@ -1,6 +1,11 @@
| Announcements |
|-|
| [[Windows & Ubuntu] .NET 7.x will be removed from the images on December 6, 2024](https://github.com/actions/runner-images/issues/10894) |
| [[Windows & Ubuntu] Python 3.7.x will be removed from December 6 ,2024](https://github.com/actions/runner-images/issues/10893) |
***
# Windows Server 2019 # Windows Server 2019
- OS Version: 10.0.17763 Build 6293 - OS Version: 10.0.17763 Build 6532
- Image Version: 20240922.1.0 - Image Version: 20241125.1.0
## Windows features ## Windows features
- Windows Subsystem for Linux (WSLv1): Enabled - Windows Subsystem for Linux (WSLv1): Enabled
@@ -8,28 +13,28 @@
## Installed Software ## Installed Software
### Language and Runtime ### Language and Runtime
- Bash 5.2.32(1)-release - Bash 5.2.37(1)-release
- Go 1.21.13 - Go 1.21.13
- Julia 1.10.5 - Julia 1.10.5
- Kotlin 2.0.20 - Kotlin 2.0.21
- LLVM 18.1.8 - LLVM 18.1.8
- Node 18.20.3 - Node 18.20.5
- Perl 5.32.1 - Perl 5.32.1
- PHP 8.3.11 - PHP 8.3.14
- Python 3.7.9 - Python 3.7.9
- Ruby 3.0.7p220 - Ruby 3.0.7p220
### Package Management ### Package Management
- Chocolatey 2.3.0 - Chocolatey 2.4.0
- Composer 2.7.9 - Composer 2.8.3
- Helm 3.16.0 - Helm 3.16.2
- Miniconda 24.7.1 (pre-installed on the image but not added to PATH) - Miniconda 24.9.2 (pre-installed on the image but not added to PATH)
- NPM 10.7.0 - NPM 10.8.2
- NuGet 6.11.0.119 - NuGet 6.12.1.1
- pip 24.0 (python 3.7) - pip 24.0 (python 3.7)
- Pipx 1.2.1 - Pipx 1.2.1
- RubyGems 3.2.33 - RubyGems 3.2.33
- Vcpkg (build from commit 98aa63962) - Vcpkg (build from commit 5e5d0e1cd)
- Yarn 1.22.22 - Yarn 1.22.22
#### Environment variables #### Environment variables
@@ -40,32 +45,32 @@
### Project Management ### Project Management
- Ant 1.10.14 - Ant 1.10.14
- Gradle 8.10 - Gradle 8.11
- Maven 3.8.7 - Maven 3.8.7
- sbt 1.10.2 - sbt 1.10.5
### Tools ### Tools
- 7zip 24.08 - 7zip 24.08
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.26.0 - azcopy 10.27.1
- Bazel 7.3.1 - Bazel 7.4.1
- Bazelisk 1.21.0 - Bazelisk 1.24.0
- Bicep 0.30.3 - Bicep 0.31.92
- Cabal 3.12.1.0 - Cabal 3.12.1.0
- CMake 3.30.3 - CMake 3.31.0
- CodeQL Action Bundle 2.19.0 - CodeQL Action Bundle 2.19.3
- Docker 26.1.3 - Docker 26.1.3
- Docker Compose v2 2.27.1 - Docker Compose v2 2.27.1
- Docker-wincred 0.8.2 - Docker-wincred 0.8.2
- ghc 9.10.1 - ghc 9.10.1
- Git 2.46.1.windows.1 - Git 2.47.0.windows.1
- Git LFS 3.5.1 - Git LFS 3.5.1
- Google Cloud CLI 493.0.0 - Google Cloud CLI 502.0.0
- ImageMagick 7.1.1-38 - ImageMagick 7.1.1-41
- InnoSetup 6.3.3 - InnoSetup 6.3.3
- jq 1.7.1 - jq 1.7.1
- Kind 0.24.0 - Kind 0.25.0
- Kubectl 1.31.1 - Kubectl 1.31.3
- Mercurial 5.0 - Mercurial 5.0
- gcc 8.1.0 - gcc 8.1.0
- gdb 8.1 - gdb 8.1
@@ -73,13 +78,13 @@
- Newman 6.2.1 - Newman 6.2.1
- NSIS 3.10 - NSIS 3.10
- OpenSSL 1.1.1w - OpenSSL 1.1.1w
- Packer 1.11.0 - Packer 1.11.2
- Parcel 2.12.0 - Parcel 2.13.1
- Pulumi 3.133.0 - Pulumi 3.141.0
- R 4.4.1 - R 4.4.2
- Service Fabric SDK 9.1.1436.9590 - Service Fabric SDK 9.1.1436.9590
- Stack 3.1.1 - Stack 3.1.1
- Subversion (SVN) 1.14.2 - Subversion (SVN) 1.14.4
- 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
@@ -88,38 +93,38 @@
- zstd 1.5.6 - zstd 1.5.6
### CLI Tools ### CLI Tools
- Alibaba Cloud CLI 3.0.223 - Alibaba Cloud CLI 3.0.234
- AWS CLI 2.17.56 - AWS CLI 2.22.4
- AWS SAM CLI 1.124.0 - AWS SAM CLI 1.131.0
- AWS Session Manager CLI 1.2.650.0 - AWS Session Manager CLI 1.2.694.0
- Azure CLI 2.64.0 - Azure CLI 2.67.0
- Azure DevOps CLI extension 1.0.1 - Azure DevOps CLI extension 1.0.1
- Cloud Foundry CLI 8.8.2 - Cloud Foundry CLI 8.8.3
- GitHub CLI 2.57.0 - GitHub CLI 2.62.0
### Rust Tools ### Rust Tools
- Cargo 1.81.0 - Cargo 1.82.0
- Rust 1.81.0 - Rust 1.82.0
- Rustdoc 1.81.0 - Rustdoc 1.82.0
- Rustup 1.27.1 - Rustup 1.27.1
#### Packages #### Packages
- bindgen 0.70.1 - bindgen 0.70.1
- cargo-audit 0.20.1 - cargo-audit 0.21.0
- cargo-outdated 0.15.0 - cargo-outdated 0.15.0
- cbindgen 0.27.0 - cbindgen 0.27.0
- Clippy 0.1.81 - Clippy 0.1.82
- Rustfmt 1.7.1 - Rustfmt 1.7.1
### Browsers and Drivers ### Browsers and Drivers
- Google Chrome 129.0.6668.59 - Google Chrome 131.0.6778.86
- Chrome Driver 129.0.6668.58 - Chrome Driver 131.0.6778.85
- Microsoft Edge 129.0.2792.52 - Microsoft Edge 131.0.2903.63
- Microsoft Edge Driver 129.0.2792.52 - Microsoft Edge Driver 131.0.2903.63
- Mozilla Firefox 130.0.1 - Mozilla Firefox 132.0.2
- Gecko Driver 0.35.0 - Gecko Driver 0.35.0
- IE Driver 4.14.0.0 - IE Driver 4.14.0.0
- Selenium server 4.25.0 - Selenium server 4.27.0
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -132,10 +137,10 @@
### Java ### Java
| Version | Environment Variable | | Version | Environment Variable |
| ------------------- | -------------------- | | ------------------- | -------------------- |
| 8.0.422+5 (default) | JAVA_HOME_8_X64 | | 8.0.432+6 (default) | JAVA_HOME_8_X64 |
| 11.0.24+8 | JAVA_HOME_11_X64 | | 11.0.25+9 | JAVA_HOME_11_X64 |
| 17.0.12+7 | JAVA_HOME_17_X64 | | 17.0.13+11 | JAVA_HOME_17_X64 |
| 21.0.4+7.0 | JAVA_HOME_21_X64 | | 21.0.5+11.0 | JAVA_HOME_21_X64 |
### Shells ### Shells
| Name | Target | | Name | Target |
@@ -162,12 +167,14 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
#### Go #### Go
- 1.20.14 - 1.20.14
- 1.21.13 - 1.21.13
- 1.22.7 - 1.22.9
- 1.23.3
#### Node.js #### Node.js
- 16.20.2 - 16.20.2
- 18.20.4 - 18.20.5
- 20.17.0 - 20.18.1
- 22.11.0
#### Python #### Python
- 3.7.9 - 3.7.9
@@ -175,7 +182,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
- 3.9.13 - 3.9.13
- 3.10.11 - 3.10.11
- 3.11.9 - 3.11.9
- 3.12.6 - 3.12.7
#### PyPy #### PyPy
- 2.7.18 [PyPy 7.3.17] - 2.7.18 [PyPy 7.3.17]
@@ -188,7 +195,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
#### Ruby #### Ruby
- 3.0.7 - 3.0.7
- 3.1.6 - 3.1.6
- 3.2.5 - 3.2.6
### Databases ### Databases
@@ -207,11 +214,11 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
#### MongoDB #### MongoDB
| Version | ServiceName | ServiceStatus | ServiceStartType | | Version | ServiceName | ServiceStatus | ServiceStartType |
| -------- | ----------- | ------------- | ---------------- | | -------- | ----------- | ------------- | ---------------- |
| 5.0.28.0 | MongoDB | Stopped | Disabled | | 5.0.30.0 | MongoDB | Stopped | Disabled |
### Database tools ### Database tools
- Azure CosmosDb Emulator 2.14.20.0 - Azure CosmosDb Emulator 2.14.21.0
- DacFx 162.4.92.3 - DacFx 162.5.57.1
- 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
@@ -220,17 +227,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.1 | C:\tools\nginx-1.27.1\conf\nginx.conf | nginx | Stopped | 80 | | Nginx | 1.27.2 | C:\tools\nginx-1.27.2\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.35229.62 | C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise | | Visual Studio Enterprise 2019 | 16.11.35425.106 | 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.35213.202 | | Component.Android.NDK.R16B | 16.11.35425.106 |
| 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 |
@@ -468,12 +475,12 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| Microsoft Visual C++ 2013 Minimum Runtime | x64 | 12.0.40660 | | Microsoft Visual C++ 2013 Minimum Runtime | x64 | 12.0.40660 |
| Microsoft Visual C++ 2013 Additional Runtime | x86 | 12.0.21005 | | Microsoft Visual C++ 2013 Additional Runtime | x86 | 12.0.21005 |
| 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.30153 | | Microsoft Visual C++ 2019 Debug Runtime | x64 | 14.29.30157 |
| Microsoft Visual C++ 2019 Debug Runtime | x86 | 14.29.30153 | | Microsoft Visual C++ 2019 Debug Runtime | x86 | 14.29.30157 |
| Microsoft Visual C++ 2022 Additional Runtime | x64 | 14.40.33810 | | Microsoft Visual C++ 2022 Additional Runtime | x64 | 14.42.34433 |
| Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.40.33810 | | Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.42.34433 |
| Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.40.33810 | | Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.42.34433 |
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.40.33810 | | Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.42.34433 |
#### Installed Windows SDKs #### Installed Windows SDKs
- 10.0.14393.0 - 10.0.14393.0
@@ -487,15 +494,15 @@ 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.133, 6.0.203, 6.0.321, 6.0.425, 7.0.120, 7.0.203, 7.0.317, 7.0.410, 8.0.108, 8.0.206, 8.0.304, 8.0.401 - .NET Core SDK: 6.0.136, 6.0.203, 6.0.321, 6.0.428, 7.0.120, 7.0.203, 7.0.317, 7.0.410, 8.0.111, 8.0.206, 8.0.307, 8.0.404, 9.0.100
- .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.33, 7.0.5, 7.0.20, 8.0.6, 8.0.8 - Microsoft.AspNetCore.App: 6.0.5, 6.0.26, 6.0.36, 7.0.5, 7.0.20, 8.0.6, 8.0.11, 9.0.0
- Microsoft.NETCore.App: 6.0.5, 6.0.26, 6.0.33, 7.0.5, 7.0.20, 8.0.6, 8.0.8 - Microsoft.NETCore.App: 6.0.5, 6.0.26, 6.0.36, 7.0.5, 7.0.20, 8.0.6, 8.0.11, 9.0.0
- Microsoft.WindowsDesktop.App: 6.0.5, 6.0.26, 6.0.33, 7.0.5, 7.0.20, 8.0.6, 8.0.8 - Microsoft.WindowsDesktop.App: 6.0.5, 6.0.26, 6.0.36, 7.0.5, 7.0.20, 8.0.6, 8.0.11, 9.0.0
- nbgv 3.6.143+57d4199a9c - nbgv 3.6.146+392592327a
### PowerShell Tools ### PowerShell Tools
- PowerShell 7.4.5 - PowerShell 7.4.6
#### Powershell Modules #### Powershell Modules
- Az: 12.1.0 - Az: 12.1.0
@@ -503,13 +510,13 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
- AzureRM: 2.1.0 (Default), 6.13.1 - AzureRM: 2.1.0 (Default), 6.13.1
- Azure (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip - Azure (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip
- AzureRM (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip, 6.7.0.zip - AzureRM (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip, 6.7.0.zip
- AWSPowershell: 4.1.661 - AWSPowershell: 4.1.705
- DockerMsftProvider: 1.0.0.8 - DockerMsftProvider: 1.0.0.8
- MarkdownPS: 1.10 - MarkdownPS: 1.10
- Microsoft.Graph: 2.23.0 - Microsoft.Graph: 2.25.0
- Pester: 3.4.0, 5.6.1 - Pester: 3.4.0, 5.6.1
- PowerShellGet: 1.0.0.1, 2.2.5 - PowerShellGet: 1.0.0.1, 2.2.5
- PSScriptAnalyzer: 1.22.0 - PSScriptAnalyzer: 1.23.0
- PSWindowsUpdate: 2.2.1.5 - PSWindowsUpdate: 2.2.1.5
- SqlServer: 22.2.0 - SqlServer: 22.2.0
- VSSetup: 2.2.16 - VSSetup: 2.2.16
@@ -521,34 +528,35 @@ All other versions are saved but not installed.
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 8.0 | | Android Command Line Tools | 8.0 |
| Android Emulator | 35.1.21 | | Android Emulator | 35.2.10 |
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0<br>30.0.2 | | Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0<br>30.0.2 |
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3)<br>android-32 (rev 1)<br>android-31 (rev 1)<br>android-30 (rev 3) | | Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3)<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 | 35.0.2 |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.10.2<br>3.18.1<br>3.22.1 | | CMake | 3.10.2<br>3.18.1<br>3.22.1 |
| Google APIs | addon-google_apis-google-21<br>addon-google_apis-google-22<br>addon-google_apis-google-23<br>addon-google_apis-google-24 | | Google 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.1.12297006 | | NDK | 26.3.11579264<br>27.2.12479018 |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
| ----------------------- | ---------------------------------------- | | ----------------------- | ---------------------------------------- |
| ANDROID_HOME | C:\Android\android-sdk | | ANDROID_HOME | C:\Android\android-sdk |
| ANDROID_NDK | C:\Android\android-sdk\ndk\27.1.12297006 | | ANDROID_NDK | C:\Android\android-sdk\ndk\27.2.12479018 |
| ANDROID_NDK_HOME | C:\Android\android-sdk\ndk\27.1.12297006 | | ANDROID_NDK_HOME | C:\Android\android-sdk\ndk\27.2.12479018 |
| ANDROID_NDK_LATEST_HOME | C:\Android\android-sdk\ndk\27.1.12297006 | | ANDROID_NDK_LATEST_HOME | C:\Android\android-sdk\ndk\27.2.12479018 |
| ANDROID_NDK_ROOT | C:\Android\android-sdk\ndk\27.1.12297006 | | 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:c643acadeb3c8f13a65817fbe7dfbb478f30e7293d99439918c9907f936b7b44 | 2024-09-10 | | mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2019 | sha256:ef2bdc393a4e9b0b0d8b4356c96ba384e93905b91f9bc1457297bec10c7c9a5d | 2024-11-12 |
| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2019 | sha256:0e30e7c4226044ff72eea68884894c397202eaacd73c4cb340a28896e617fee5 | 2024-09-10 | | mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2019 | sha256:dd1c97343b6a7913b4ad9af8d7024527d86f31b611246b7b56be2df9efd6affe | 2024-11-12 |
| mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2019 | sha256:563e2e986c7c3fce79ebb0757c475980e3d3dde05d1d2e53d4323b0e99580840 | 2024-09-10 | | mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2019 | sha256:5c61a6c5cd84002f31b40d365e505a2c2310acec806faa30b8e2cc209150dd54 | 2024-11-12 |
| mcr.microsoft.com/windows/nanoserver:1809 | sha256:b1c10aada142b0729d6cdbddd4d4119499c2cdbc32e75573c36cfe1a6149b3ee | 2024-09-06 | | mcr.microsoft.com/windows/nanoserver:1809 | sha256:d3bd9a71fc0c0e7f768c607fdbc60cba66ace7a2fc833bcb01992c247d7d78df | 2024-11-01 |
| mcr.microsoft.com/windows/servercore:ltsc2019 | sha256:9fd56cf2f100d69f66f0de4af2c4fdd154e9e7be65eec3bf789a8088a881475a | 2024-09-06 | | mcr.microsoft.com/windows/servercore:ltsc2019 | sha256:d14e163a476ddf6bfe08997551777cf1382288784825158263e002d1f4eeb29c | 2024-11-01 |
+328 -318
View File
@@ -1,6 +1,11 @@
| Announcements |
|-|
| [[Windows & Ubuntu] .NET 7.x will be removed from the images on December 6, 2024](https://github.com/actions/runner-images/issues/10894) |
| [[Windows & Ubuntu] Python 3.7.x will be removed from December 6 ,2024](https://github.com/actions/runner-images/issues/10893) |
***
# Windows Server 2022 # Windows Server 2022
- OS Version: 10.0.20348 Build 2700 - OS Version: 10.0.20348 Build 2849
- Image Version: 20240922.1.0 - Image Version: 20241125.1.0
## Windows features ## Windows features
- Windows Subsystem for Linux (WSLv1): Enabled - Windows Subsystem for Linux (WSLv1): Enabled
@@ -8,28 +13,28 @@
## Installed Software ## Installed Software
### Language and Runtime ### Language and Runtime
- Bash 5.2.32(1)-release - Bash 5.2.37(1)-release
- Go 1.21.13 - Go 1.21.13
- Julia 1.10.5 - Julia 1.10.5
- Kotlin 2.0.20 - Kotlin 2.0.21
- LLVM 18.1.8 - LLVM 18.1.8
- Node 18.20.3 - Node 18.20.5
- Perl 5.32.1 - Perl 5.32.1
- PHP 8.3.11 - PHP 8.3.14
- Python 3.9.13 - Python 3.9.13
- Ruby 3.0.7p220 - Ruby 3.0.7p220
### Package Management ### Package Management
- Chocolatey 2.3.0 - Chocolatey 2.4.0
- Composer 2.7.9 - Composer 2.8.3
- Helm 3.16.0 - Helm 3.16.2
- Miniconda 24.7.1 (pre-installed on the image but not added to PATH) - Miniconda 24.9.2 (pre-installed on the image but not added to PATH)
- NPM 10.7.0 - NPM 10.8.2
- NuGet 6.11.0.119 - NuGet 6.12.1.1
- pip 24.2 (python 3.9) - pip 24.3.1 (python 3.9)
- Pipx 1.7.1 - Pipx 1.7.1
- RubyGems 3.2.33 - RubyGems 3.2.33
- Vcpkg (build from commit 98aa63962) - Vcpkg (build from commit 5e5d0e1cd)
- Yarn 1.22.22 - Yarn 1.22.22
#### Environment variables #### Environment variables
@@ -40,31 +45,31 @@
### Project Management ### Project Management
- Ant 1.10.14 - Ant 1.10.14
- Gradle 8.10 - Gradle 8.11
- Maven 3.8.7 - Maven 3.8.7
- sbt 1.10.2 - sbt 1.10.5
### Tools ### Tools
- 7zip 24.08 - 7zip 24.08
- aria2 1.37.0 - aria2 1.37.0
- azcopy 10.26.0 - azcopy 10.27.1
- Bazel 7.3.1 - Bazel 7.4.1
- Bazelisk 1.21.0 - Bazelisk 1.24.0
- Bicep 0.30.3 - Bicep 0.31.92
- Cabal 3.12.1.0 - Cabal 3.12.1.0
- CMake 3.30.3 - CMake 3.31.0
- CodeQL Action Bundle 2.19.0 - CodeQL Action Bundle 2.19.3
- Docker 26.1.3 - Docker 26.1.3
- Docker Compose v2 2.27.1 - Docker Compose v2 2.27.1
- Docker-wincred 0.8.2 - Docker-wincred 0.8.2
- ghc 9.10.1 - ghc 9.10.1
- Git 2.46.1.windows.1 - Git 2.47.0.windows.1
- Git LFS 3.5.1 - Git LFS 3.5.1
- ImageMagick 7.1.1-38 - ImageMagick 7.1.1-41
- InnoSetup 6.3.3 - InnoSetup 6.3.3
- jq 1.7.1 - jq 1.7.1
- Kind 0.24.0 - Kind 0.25.0
- Kubectl 1.31.1 - Kubectl 1.31.3
- Mercurial 5.0 - Mercurial 5.0
- gcc 12.2.0 - gcc 12.2.0
- gdb 11.2 - gdb 11.2
@@ -72,12 +77,12 @@
- Newman 6.2.1 - Newman 6.2.1
- NSIS 3.10 - NSIS 3.10
- OpenSSL 1.1.1w - OpenSSL 1.1.1w
- Packer 1.11.0 - Packer 1.11.2
- Pulumi 3.133.0 - Pulumi 3.141.0
- R 4.4.1 - R 4.4.2
- Service Fabric SDK 9.1.1436.9590 - Service Fabric SDK 9.1.1436.9590
- Stack 3.1.1 - Stack 3.1.1
- Subversion (SVN) 1.14.2 - Subversion (SVN) 1.14.4
- 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
@@ -86,37 +91,37 @@
- zstd 1.5.6 - zstd 1.5.6
### CLI Tools ### CLI Tools
- Alibaba Cloud CLI 3.0.223 - Alibaba Cloud CLI 3.0.234
- AWS CLI 2.17.56 - AWS CLI 2.22.4
- AWS SAM CLI 1.124.0 - AWS SAM CLI 1.131.0
- AWS Session Manager CLI 1.2.650.0 - AWS Session Manager CLI 1.2.694.0
- Azure CLI 2.64.0 - Azure CLI 2.67.0
- Azure DevOps CLI extension 1.0.1 - Azure DevOps CLI extension 1.0.1
- GitHub CLI 2.57.0 - GitHub CLI 2.62.0
### Rust Tools ### Rust Tools
- Cargo 1.81.0 - Cargo 1.82.0
- Rust 1.81.0 - Rust 1.82.0
- Rustdoc 1.81.0 - Rustdoc 1.82.0
- Rustup 1.27.1 - Rustup 1.27.1
#### Packages #### Packages
- bindgen 0.70.1 - bindgen 0.70.1
- cargo-audit 0.20.1 - cargo-audit 0.21.0
- cargo-outdated 0.15.0 - cargo-outdated 0.15.0
- cbindgen 0.27.0 - cbindgen 0.27.0
- Clippy 0.1.81 - Clippy 0.1.82
- Rustfmt 1.7.1 - Rustfmt 1.7.1
### Browsers and Drivers ### Browsers and Drivers
- Google Chrome 129.0.6668.59 - Google Chrome 131.0.6778.86
- Chrome Driver 129.0.6668.58 - Chrome Driver 131.0.6778.85
- Microsoft Edge 129.0.2792.52 - Microsoft Edge 131.0.2903.63
- Microsoft Edge Driver 129.0.2792.52 - Microsoft Edge Driver 131.0.2903.63
- Mozilla Firefox 130.0.1 - Mozilla Firefox 132.0.2
- Gecko Driver 0.35.0 - Gecko Driver 0.35.0
- IE Driver 4.14.0.0 - IE Driver 4.14.0.0
- Selenium server 4.25.0 - Selenium server 4.27.0
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
@@ -129,10 +134,10 @@
### Java ### Java
| Version | Environment Variable | | Version | Environment Variable |
| ------------------- | -------------------- | | ------------------- | -------------------- |
| 8.0.422+5 (default) | JAVA_HOME_8_X64 | | 8.0.432+6 (default) | JAVA_HOME_8_X64 |
| 11.0.24+8 | JAVA_HOME_11_X64 | | 11.0.25+9 | JAVA_HOME_11_X64 |
| 17.0.12+7 | JAVA_HOME_17_X64 | | 17.0.13+11 | JAVA_HOME_17_X64 |
| 21.0.4+7.0 | JAVA_HOME_21_X64 | | 21.0.5+11.0 | JAVA_HOME_21_X64 |
### Shells ### Shells
| Name | Target | | Name | Target |
@@ -156,12 +161,14 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
#### Go #### Go
- 1.20.14 - 1.20.14
- 1.21.13 - 1.21.13
- 1.22.7 - 1.22.9
- 1.23.3
#### Node.js #### Node.js
- 16.20.2 - 16.20.2
- 18.20.4 - 18.20.5
- 20.17.0 - 20.18.1
- 22.11.0
#### Python #### Python
- 3.7.9 - 3.7.9
@@ -169,7 +176,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
- 3.9.13 - 3.9.13
- 3.10.11 - 3.10.11
- 3.11.9 - 3.11.9
- 3.12.6 - 3.12.7
#### PyPy #### PyPy
- 2.7.18 [PyPy 7.3.17] - 2.7.18 [PyPy 7.3.17]
@@ -181,7 +188,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
#### Ruby #### Ruby
- 3.0.7 - 3.0.7
- 3.1.6 - 3.1.6
- 3.2.5 - 3.2.6
### Databases ### Databases
@@ -200,12 +207,12 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
#### MongoDB #### MongoDB
| Version | ServiceName | ServiceStatus | ServiceStartType | | Version | ServiceName | ServiceStatus | ServiceStartType |
| -------- | ----------- | ------------- | ---------------- | | -------- | ----------- | ------------- | ---------------- |
| 5.0.28.0 | MongoDB | Stopped | Disabled | | 5.0.30.0 | MongoDB | Stopped | Disabled |
### Database tools ### Database tools
- Azure CosmosDb Emulator 2.14.20.0 - Azure CosmosDb Emulator 2.14.21.0
- DacFx 162.4.92.3 - DacFx 162.5.57.1
- MySQL 8.0.39.0 - MySQL 8.0.40.0
- SQL OLEDB Driver 18.7.4.0 - SQL OLEDB Driver 18.7.4.0
- SQLPS 1.0 - SQLPS 1.0
@@ -213,254 +220,255 @@ 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.1 | C:\tools\nginx-1.27.1\conf\nginx.conf | nginx | Stopped | 80 | | Nginx | 1.27.2 | C:\tools\nginx-1.27.2\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.11.35312.102 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise | | Visual Studio Enterprise 2022 | 17.12.35514.174 | C:\Program Files\Microsoft Visual Studio\2022\Enterprise |
#### Workloads, components and extensions #### Workloads, components and extensions
| Package | Version | | Package | Version |
| ------------------------------------------------------------------------- | --------------- | | ------------------------------------------------------------------------- | --------------- |
| android | 34.0.113.0 | | android | 35.0.7.0 |
| aspire | 8.100.24.37302 | | Component.Android.NDK.R23C | 17.12.35410.122 |
| Component.Android.NDK.R23C | 17.11.35102.94 | | Component.Android.SDK.MAUI | 17.12.35410.122 |
| Component.Android.SDK.MAUI | 17.11.35102.94 | | Component.Dotfuscator | 17.12.35410.122 |
| Component.Dotfuscator | 17.11.35102.94 | | Component.Linux.CMake | 17.12.35410.122 |
| Component.Linux.CMake | 17.11.35102.94 | | Component.Linux.RemoteFileExplorer | 17.12.35410.122 |
| Component.Linux.RemoteFileExplorer | 17.11.35102.94 | | Component.MDD.Android | 17.12.35410.122 |
| Component.MDD.Android | 17.11.35102.94 | | Component.MDD.Linux | 17.12.35410.122 |
| Component.MDD.Linux | 17.11.35102.94 | | Component.MDD.Linux.GCC.arm | 17.12.35410.122 |
| Component.MDD.Linux.GCC.arm | 17.11.35102.94 | | Component.Microsoft.VisualStudio.LiveShare.2022 | 1.0.5940 |
| Component.Microsoft.VisualStudio.LiveShare.2022 | 1.0.5919 | | Component.Microsoft.VisualStudio.RazorExtension | 17.12.35410.122 |
| Component.Microsoft.VisualStudio.RazorExtension | 17.11.35102.94 |
| Component.Microsoft.VisualStudio.Tools.Applications.amd64 | 17.0.33617.0 | | Component.Microsoft.VisualStudio.Tools.Applications.amd64 | 17.0.33617.0 |
| Component.Microsoft.VisualStudio.Web.AzureFunctions | 17.11.35102.94 | | Component.Microsoft.VisualStudio.Web.AzureFunctions | 17.12.35410.122 |
| Component.Microsoft.Web.LibraryManager | 17.11.35102.94 | | Component.Microsoft.Web.LibraryManager | 17.12.35410.122 |
| Component.Microsoft.WebTools.BrowserLink.WebLivePreview | 17.11.3.50567 | | Component.Microsoft.WebTools.BrowserLink.WebLivePreview | 17.12.8.55161 |
| Component.Microsoft.Windows.DriverKit | 10.0.26100.10 | | Component.Microsoft.Windows.DriverKit | 10.0.26100.10 |
| Component.OpenJDK | 17.11.35102.94 | | Component.OpenJDK | 17.12.35410.122 |
| Component.UnityEngine.x64 | 17.11.35102.94 | | Component.UnityEngine.x64 | 17.12.35410.122 |
| Component.Unreal | 17.11.35102.94 | | Component.Unreal | 17.12.35410.122 |
| Component.Unreal.Android | 17.11.35102.94 | | Component.Unreal.Android | 17.12.35410.122 |
| Component.Unreal.Ide | 17.11.35102.94 | | Component.Unreal.Ide | 17.12.35410.122 |
| Component.VisualStudio.GitHub.Copilot | 17.11.35312.31 | | Component.VisualStudio.GitHub.Copilot | 17.12.35514.138 |
| 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.11.35102.94 | | Component.Xamarin | 17.12.35410.122 |
| Component.Xamarin.RemotedSimulator | 17.11.35102.94 | | Component.Xamarin.RemotedSimulator | 17.12.35410.122 |
| ios | 17.5.8030.0 | | ios | 18.0.9617.0 |
| maccatalyst | 17.5.8030.0 | | maccatalyst | 18.0.9617.0 |
| maui.blazor | 8.0.82.11329 | | maui.blazor | 9.0.0.11787 |
| maui.core | 8.0.82.11329 | | maui.core | 9.0.0.11787 |
| maui.windows | 8.0.82.11329 | | maui.windows | 9.0.0.11787 |
| Microsoft.Component.Azure.DataLake.Tools | 17.11.35102.94 | | Microsoft.Component.Azure.DataLake.Tools | 17.12.35410.122 |
| Microsoft.Component.ClickOnce | 17.11.35102.94 | | Microsoft.Component.ClickOnce | 17.12.35410.122 |
| Microsoft.Component.CodeAnalysis.SDK | 17.11.35102.94 | | Microsoft.Component.CodeAnalysis.SDK | 17.12.35410.122 |
| Microsoft.Component.MSBuild | 17.11.35102.94 | | Microsoft.Component.MSBuild | 17.12.35410.122 |
| Microsoft.Component.NetFX.Native | 17.11.35102.94 | | Microsoft.Component.NetFX.Native | 17.12.35410.122 |
| Microsoft.Component.PythonTools | 17.11.35102.94 | | Microsoft.Component.PythonTools | 17.12.35410.122 |
| Microsoft.Component.PythonTools.Web | 17.11.35102.94 | | Microsoft.Component.PythonTools.Web | 17.12.35410.122 |
| Microsoft.Component.VC.Runtime.UCRTSDK | 17.11.35102.94 | | Microsoft.Component.VC.Runtime.UCRTSDK | 17.12.35410.122 |
| Microsoft.ComponentGroup.Blend | 17.11.35102.94 | | Microsoft.ComponentGroup.Blend | 17.12.35410.122 |
| Microsoft.ComponentGroup.ClickOnce.Publish | 17.11.35102.94 | | Microsoft.ComponentGroup.ClickOnce.Publish | 17.12.35410.122 |
| Microsoft.Net.Component.4.5.2.TargetingPack | 17.11.35102.94 | | Microsoft.Net.Component.4.5.2.TargetingPack | 17.12.35410.122 |
| Microsoft.Net.Component.4.6.2.TargetingPack | 17.11.35102.94 | | Microsoft.Net.Component.4.6.2.TargetingPack | 17.12.35410.122 |
| Microsoft.Net.Component.4.6.TargetingPack | 17.11.35102.94 | | Microsoft.Net.Component.4.6.TargetingPack | 17.12.35410.122 |
| Microsoft.Net.Component.4.7.1.TargetingPack | 17.11.35102.94 | | Microsoft.Net.Component.4.7.1.TargetingPack | 17.12.35410.122 |
| Microsoft.Net.Component.4.7.2.TargetingPack | 17.11.35102.94 | | Microsoft.Net.Component.4.7.2.TargetingPack | 17.12.35410.122 |
| Microsoft.Net.Component.4.7.TargetingPack | 17.11.35102.94 | | Microsoft.Net.Component.4.7.TargetingPack | 17.12.35410.122 |
| Microsoft.Net.Component.4.8.1.SDK | 17.11.35102.94 | | Microsoft.Net.Component.4.8.1.SDK | 17.12.35410.122 |
| Microsoft.Net.Component.4.8.1.TargetingPack | 17.11.35102.94 | | Microsoft.Net.Component.4.8.1.TargetingPack | 17.12.35410.122 |
| Microsoft.Net.Component.4.8.SDK | 17.11.35102.94 | | Microsoft.Net.Component.4.8.SDK | 17.12.35410.122 |
| Microsoft.Net.Component.4.8.TargetingPack | 17.11.35102.94 | | Microsoft.Net.Component.4.8.TargetingPack | 17.12.35410.122 |
| Microsoft.Net.ComponentGroup.4.8.DeveloperTools | 17.11.35102.94 | | Microsoft.Net.ComponentGroup.4.8.DeveloperTools | 17.12.35410.122 |
| Microsoft.Net.ComponentGroup.DevelopmentPrerequisites | 17.11.35102.94 | | Microsoft.Net.ComponentGroup.DevelopmentPrerequisites | 17.12.35410.122 |
| Microsoft.Net.ComponentGroup.TargetingPacks.Common | 17.11.35102.94 | | Microsoft.Net.ComponentGroup.TargetingPacks.Common | 17.12.35410.122 |
| microsoft.net.runtime.android | 8.0.824.36612 | | microsoft.net.runtime.android | 9.0.24.52809 |
| microsoft.net.runtime.android.aot | 8.0.824.36612 | | microsoft.net.runtime.android.aot | 9.0.24.52809 |
| microsoft.net.runtime.android.aot.net7 | 8.0.824.36612 | | microsoft.net.runtime.android.aot.net8 | 9.0.24.52809 |
| microsoft.net.runtime.android.net7 | 8.0.824.36612 | | microsoft.net.runtime.android.net8 | 9.0.24.52809 |
| microsoft.net.runtime.ios | 8.0.824.36612 | | microsoft.net.runtime.ios | 9.0.24.52809 |
| microsoft.net.runtime.ios.net7 | 8.0.824.36612 | | microsoft.net.runtime.ios.net8 | 9.0.24.52809 |
| microsoft.net.runtime.maccatalyst | 8.0.824.36612 | | microsoft.net.runtime.maccatalyst | 9.0.24.52809 |
| microsoft.net.runtime.maccatalyst.net7 | 8.0.824.36612 | | microsoft.net.runtime.maccatalyst.net8 | 9.0.24.52809 |
| microsoft.net.runtime.mono.tooling | 8.0.824.36612 | | microsoft.net.runtime.mono.tooling | 9.0.24.52809 |
| microsoft.net.runtime.mono.tooling.net7 | 8.0.824.36612 | | microsoft.net.runtime.mono.tooling.net8 | 9.0.24.52809 |
| microsoft.net.sdk.emscripten | 8.0.10.35802 | | microsoft.net.sdk.emscripten | 9.0.11.2802 |
| Microsoft.NetCore.Component.DevelopmentTools | 17.11.35102.94 | | Microsoft.NetCore.Component.DevelopmentTools | 17.12.35410.122 |
| Microsoft.NetCore.Component.Runtime.6.0 | 17.11.35303.118 | | Microsoft.NetCore.Component.Runtime.6.0 | 17.12.35504.99 |
| Microsoft.NetCore.Component.Runtime.8.0 | 17.11.35303.118 | | Microsoft.NetCore.Component.Runtime.8.0 | 17.12.35504.99 |
| Microsoft.NetCore.Component.SDK | 17.11.35303.118 | | Microsoft.NetCore.Component.Runtime.9.0 | 17.12.35504.99 |
| Microsoft.NetCore.Component.Web | 17.11.35102.94 | | Microsoft.NetCore.Component.SDK | 17.12.35504.99 |
| Microsoft.VisualStudio.Component.AppInsights.Tools | 17.11.35102.94 | | Microsoft.NetCore.Component.Web | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.AspNet | 17.11.35102.94 | | Microsoft.VisualStudio.Component.AppInsights.Tools | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.AspNet45 | 17.11.35102.94 | | Microsoft.VisualStudio.Component.AspNet | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Azure.AuthoringTools | 17.11.35102.94 | | Microsoft.VisualStudio.Component.AspNet45 | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Azure.ClientLibs | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Azure.AuthoringTools | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Azure.Compute.Emulator | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Azure.ClientLibs | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Azure.Powershell | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Azure.Compute.Emulator | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Azure.ResourceManager.Tools | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Azure.Powershell | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Azure.ResourceManager.Tools | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Azure.Waverton | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Azure.Waverton.BuildTools | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Azure.Waverton | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.ClassDesigner | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Azure.Waverton.BuildTools | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.CodeMap | 17.11.35102.94 | | Microsoft.VisualStudio.Component.ClassDesigner | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Common.Azure.Tools | 17.11.35102.94 | | Microsoft.VisualStudio.Component.CodeMap | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.CoreEditor | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Common.Azure.Tools | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.CppBuildInsights | 17.11.35102.94 | | Microsoft.VisualStudio.Component.CoreEditor | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Debugger.JustInTime | 17.11.35102.94 | | Microsoft.VisualStudio.Component.CppBuildInsights | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Debugger.Snapshot | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Debugger.JustInTime | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.DiagnosticTools | 17.11.35118.42 | | Microsoft.VisualStudio.Component.Debugger.Snapshot | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.DockerTools | 17.11.35102.94 | | Microsoft.VisualStudio.Component.DiagnosticTools | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.DotNetModelBuilder | 17.11.35102.94 | | Microsoft.VisualStudio.Component.DockerTools | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.DslTools | 17.11.35102.94 | | Microsoft.VisualStudio.Component.DotNetModelBuilder | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Embedded | 17.11.35102.94 | | Microsoft.VisualStudio.Component.DslTools | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.EntityFramework | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Embedded | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.FSharp | 17.11.35102.94 | | Microsoft.VisualStudio.Component.EntityFramework | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.FSharp.Desktop | 17.11.35102.94 | | Microsoft.VisualStudio.Component.FSharp | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.FSharp.WebTemplates | 17.11.35102.94 | | Microsoft.VisualStudio.Component.FSharp.Desktop | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.GraphDocument | 17.11.35102.94 | | Microsoft.VisualStudio.Component.FSharp.WebTemplates | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Graphics | 17.11.35102.94 | | Microsoft.VisualStudio.Component.GraphDocument | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Graphics.Tools | 17.11.35118.42 | | Microsoft.VisualStudio.Component.Graphics | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.HLSL | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Graphics.Tools | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.IISExpress | 17.11.35102.94 | | Microsoft.VisualStudio.Component.HLSL | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.IntelliCode | 17.11.35102.94 | | Microsoft.VisualStudio.Component.IISExpress | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.IntelliTrace.FrontEnd | 17.11.35102.94 | | Microsoft.VisualStudio.Component.IntelliCode | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.JavaScript.Diagnostics | 17.11.35102.94 | | Microsoft.VisualStudio.Component.IntelliTrace.FrontEnd | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.JavaScript.TypeScript | 17.11.35102.94 | | Microsoft.VisualStudio.Component.JavaScript.Diagnostics | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.LinqToSql | 17.11.35102.94 | | Microsoft.VisualStudio.Component.JavaScript.TypeScript | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.LiveUnitTesting | 17.11.35102.94 | | Microsoft.VisualStudio.Component.LinqToSql | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.ManagedDesktop.Core | 17.11.35102.94 | | Microsoft.VisualStudio.Component.LiveUnitTesting | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites | 17.11.35102.94 | | Microsoft.VisualStudio.Component.ManagedDesktop.Core | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Merq | 17.11.35102.94 | | Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.MonoDebugger | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Merq | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.MSODBC.SQL | 17.11.35102.94 | | Microsoft.VisualStudio.Component.MonoDebugger | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils | 17.11.35102.94 | | Microsoft.VisualStudio.Component.MSODBC.SQL | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Node.Tools | 17.11.35102.94 | | Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.NuGet | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Node.Tools | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.NuGet.BuildTools | 17.11.35102.94 | | Microsoft.VisualStudio.Component.NuGet | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.PortableLibrary | 17.11.35102.94 | | Microsoft.VisualStudio.Component.NuGet.BuildTools | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Roslyn.Compiler | 17.11.35102.94 | | Microsoft.VisualStudio.Component.PortableLibrary | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Roslyn.LanguageServices | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Roslyn.Compiler | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.SecurityIssueAnalysis | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Roslyn.LanguageServices | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Sharepoint.Tools | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Sharepoint.Tools | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.SQL.CLR | 17.11.35102.94 | | Microsoft.VisualStudio.Component.SQL.CLR | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.SQL.DataSources | 17.11.35102.94 | | Microsoft.VisualStudio.Component.SQL.DataSources | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime | 17.11.35102.94 | | Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.SQL.SSDT | 17.11.35102.94 | | Microsoft.VisualStudio.Component.SQL.SSDT | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.TeamOffice | 17.11.35102.94 | | Microsoft.VisualStudio.Component.TeamOffice | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.TestTools.CodedUITest | 17.11.35102.94 | | Microsoft.VisualStudio.Component.TestTools.CodedUITest | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.TestTools.WebLoadTest | 17.11.35102.94 | | Microsoft.VisualStudio.Component.TestTools.WebLoadTest | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.TextTemplating | 17.11.35102.94 | | Microsoft.VisualStudio.Component.TextTemplating | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.TypeScript.TSServer | 17.11.35102.94 | | Microsoft.VisualStudio.Component.TypeScript.TSServer | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Unity | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Unity | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.UWP.VC.ARM64 | 17.11.35102.94 | | Microsoft.VisualStudio.Component.UWP.VC.ARM64 | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.UWP.VC.ARM64EC | 17.11.35102.94 | | Microsoft.VisualStudio.Component.UWP.VC.ARM64EC | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM64 | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM64 | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.ASAN | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.ASAN | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.ATL | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.ATL | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.ATL.ARM | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM.Spectre | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.ATL.ARM.Spectre | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM64 | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.ATL.ARM64 | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.ATL.Spectre | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.ATL.Spectre | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.ATLMFC | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.ATLMFC | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.CLI.Support | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.CLI.Support | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.CMake.Project | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.CMake.Project | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.CoreIde | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.CoreIde | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.DiagnosticTools | 17.11.35118.42 | | Microsoft.VisualStudio.Component.VC.DiagnosticTools | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.Llvm.Clang | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.Llvm.Clang | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.MFC.ARM | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM.Spectre | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.MFC.ARM.Spectre | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM64 | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.MFC.ARM64 | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.Modules.x86.x64 | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.Modules.x86.x64 | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.Redist.14.Latest | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.Redist.14.Latest | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.Redist.MSM | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.Redist.MSM | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM.Spectre | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.Runtimes.ARM.Spectre | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.Runtimes.ARM64EC.Spectre | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.Runtimes.ARM64EC.Spectre | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.TestAdapterForBoostTest | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.TestAdapterForBoostTest | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.TestAdapterForGoogleTest | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.TestAdapterForGoogleTest | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.Tools.ARM | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.Tools.ARM | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.Tools.ARM64 | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.Tools.ARM64 | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.Tools.ARM64EC | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.Tools.ARM64EC | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VC.Tools.x86.x64 | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VC.Tools.x86.x64 | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Vcpkg | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Vcpkg | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.VSSDK | 17.11.35102.94 | | Microsoft.VisualStudio.Component.VSSDK | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Wcf.Tooling | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Wcf.Tooling | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Web | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Web | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.WebDeploy | 17.11.35102.94 | | Microsoft.VisualStudio.Component.WebDeploy | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Windows10SDK | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Windows10SDK | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Windows10SDK.19041 | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Windows10SDK.19041 | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Windows10SDK.20348 | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Windows10SDK.20348 | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Windows11SDK.22000 | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Windows11SDK.22000 | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Windows11SDK.22621 | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Windows11SDK.22621 | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Windows11Sdk.WindowsPerformanceToolkit | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Windows11SDK.26100 | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.Workflow | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Windows11Sdk.WindowsPerformanceToolkit | 17.12.35410.122 |
| Microsoft.VisualStudio.Component.WslDebugging | 17.11.35102.94 | | Microsoft.VisualStudio.Component.WindowsAppSdkSupport.CSharp | 17.12.35410.122 |
| Microsoft.VisualStudio.ComponentGroup.ArchitectureTools.Native | 17.11.35102.94 | | Microsoft.VisualStudio.Component.Workflow | 17.12.35410.122 |
| Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices | 17.11.35102.94 | | Microsoft.VisualStudio.Component.WslDebugging | 17.12.35410.122 |
| Microsoft.VisualStudio.ComponentGroup.Azure.Prerequisites | 17.11.35102.94 | | Microsoft.VisualStudio.ComponentGroup.ArchitectureTools.Native | 17.12.35410.122 |
| Microsoft.VisualStudio.ComponentGroup.Azure.ResourceManager.Tools | 17.11.35102.94 | | Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices | 17.12.35410.122 |
| Microsoft.VisualStudio.ComponentGroup.AzureFunctions | 17.11.35102.94 | | Microsoft.VisualStudio.ComponentGroup.Azure.Prerequisites | 17.12.35410.122 |
| Microsoft.VisualStudio.ComponentGroup.Maui.All | 17.11.35102.94 | | Microsoft.VisualStudio.ComponentGroup.Azure.ResourceManager.Tools | 17.12.35410.122 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Android | 17.11.35102.94 | | Microsoft.VisualStudio.ComponentGroup.AzureFunctions | 17.12.35410.122 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Blazor | 17.11.35102.94 | | Microsoft.VisualStudio.ComponentGroup.Maui.All | 17.12.35410.122 |
| Microsoft.VisualStudio.ComponentGroup.Maui.iOS | 17.11.35102.94 | | Microsoft.VisualStudio.ComponentGroup.Maui.Android | 17.12.35410.122 |
| Microsoft.VisualStudio.ComponentGroup.Maui.MacCatalyst | 17.11.35102.94 | | Microsoft.VisualStudio.ComponentGroup.Maui.Blazor | 17.12.35410.122 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Shared | 17.11.35102.94 | | Microsoft.VisualStudio.ComponentGroup.Maui.iOS | 17.12.35410.122 |
| Microsoft.VisualStudio.ComponentGroup.Maui.Windows | 17.11.35102.94 | | Microsoft.VisualStudio.ComponentGroup.Maui.MacCatalyst | 17.12.35410.122 |
| Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging | 17.11.35102.94 | | Microsoft.VisualStudio.ComponentGroup.Maui.Shared | 17.12.35410.122 |
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core | 17.11.35102.94 | | Microsoft.VisualStudio.ComponentGroup.Maui.Windows | 17.12.35410.122 |
| Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Llvm.Clang | 17.11.35102.94 | | Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging | 17.12.35410.122 |
| Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard | 17.11.35102.94 | | Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core | 17.12.35410.122 |
| Microsoft.VisualStudio.ComponentGroup.UWP.VC.v142 | 17.11.35102.94 | | Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Llvm.Clang | 17.12.35410.122 |
| Microsoft.VisualStudio.ComponentGroup.VC.Tools.142.x86.x64 | 17.11.35102.94 | | Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard | 17.12.35410.122 |
| Microsoft.VisualStudio.ComponentGroup.VisualStudioExtension.Prerequisites | 17.11.35102.94 | | Microsoft.VisualStudio.ComponentGroup.UWP.VC.v142 | 17.12.35410.122 |
| Microsoft.VisualStudio.ComponentGroup.Web | 17.11.35102.94 | | Microsoft.VisualStudio.ComponentGroup.VC.Tools.142.x86.x64 | 17.12.35410.122 |
| Microsoft.VisualStudio.ComponentGroup.Web.CloudTools | 17.11.35102.94 | | Microsoft.VisualStudio.ComponentGroup.VisualStudioExtension.Prerequisites | 17.12.35410.122 |
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions | 17.11.35102.94 | | Microsoft.VisualStudio.ComponentGroup.Web | 17.12.35410.122 |
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.CMake | 17.11.35102.94 | | Microsoft.VisualStudio.ComponentGroup.Web.CloudTools | 17.12.35410.122 |
| Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.TemplateEngine | 17.11.35102.94 | | Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions | 17.12.35410.122 |
| Microsoft.VisualStudio.ComponentGroup.WindowsAppDevelopment.Prerequisites | 17.11.35102.94 | | Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.CMake | 17.12.35410.122 |
| Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs | 17.11.35102.94 | | Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.TemplateEngine | 17.12.35410.122 |
| Microsoft.VisualStudio.Workload.Azure | 17.11.35102.94 | | Microsoft.VisualStudio.ComponentGroup.WindowsAppDevelopment.Prerequisites | 17.12.35410.122 |
| Microsoft.VisualStudio.Workload.CoreEditor | 17.11.35102.94 | | Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs | 17.12.35410.122 |
| Microsoft.VisualStudio.Workload.Data | 17.11.35102.94 | | Microsoft.VisualStudio.Workload.Azure | 17.12.35410.122 |
| Microsoft.VisualStudio.Workload.DataScience | 17.11.35102.94 | | Microsoft.VisualStudio.Workload.CoreEditor | 17.12.35410.122 |
| Microsoft.VisualStudio.Workload.ManagedDesktop | 17.11.35102.94 | | Microsoft.VisualStudio.Workload.Data | 17.12.35410.122 |
| Microsoft.VisualStudio.Workload.ManagedGame | 17.11.35102.94 | | Microsoft.VisualStudio.Workload.DataScience | 17.12.35410.122 |
| Microsoft.VisualStudio.Workload.NativeCrossPlat | 17.11.35102.94 | | Microsoft.VisualStudio.Workload.ManagedDesktop | 17.12.35410.122 |
| Microsoft.VisualStudio.Workload.NativeDesktop | 17.11.35102.94 | | Microsoft.VisualStudio.Workload.ManagedGame | 17.12.35410.122 |
| Microsoft.VisualStudio.Workload.NativeGame | 17.11.35102.94 | | Microsoft.VisualStudio.Workload.NativeCrossPlat | 17.12.35410.122 |
| Microsoft.VisualStudio.Workload.NativeMobile | 17.11.35102.94 | | Microsoft.VisualStudio.Workload.NativeDesktop | 17.12.35410.122 |
| Microsoft.VisualStudio.Workload.NetCrossPlat | 17.11.35102.94 | | Microsoft.VisualStudio.Workload.NativeGame | 17.12.35410.122 |
| Microsoft.VisualStudio.Workload.NetWeb | 17.11.35102.94 | | Microsoft.VisualStudio.Workload.NativeMobile | 17.12.35410.122 |
| Microsoft.VisualStudio.Workload.Node | 17.11.35102.94 | | Microsoft.VisualStudio.Workload.NetCrossPlat | 17.12.35410.122 |
| Microsoft.VisualStudio.Workload.Office | 17.11.35102.94 | | Microsoft.VisualStudio.Workload.NetWeb | 17.12.35504.99 |
| Microsoft.VisualStudio.Workload.Python | 17.11.35102.94 | | Microsoft.VisualStudio.Workload.Node | 17.12.35410.122 |
| Microsoft.VisualStudio.Workload.Universal | 17.11.35102.94 | | Microsoft.VisualStudio.Workload.Office | 17.12.35410.122 |
| Microsoft.VisualStudio.Workload.VisualStudioExtension | 17.11.35102.94 | | Microsoft.VisualStudio.Workload.Python | 17.12.35410.122 |
| runtimes.ios | 8.0.824.36612 | | Microsoft.VisualStudio.Workload.Universal | 17.12.35410.122 |
| runtimes.ios.net7 | 8.0.824.36612 | | Microsoft.VisualStudio.Workload.VisualStudioExtension | 17.12.35410.122 |
| runtimes.maccatalyst | 8.0.824.36612 | | runtimes.ios | 9.0.24.52809 |
| runtimes.maccatalyst.net7 | 8.0.824.36612 | | runtimes.ios.net8 | 9.0.24.52809 |
| wasm.tools | 8.0.824.36612 | | runtimes.maccatalyst | 9.0.24.52809 |
| runtimes.maccatalyst.net8 | 9.0.24.52809 |
| wasm.tools | 9.0.24.52809 |
| ProBITools.MicrosoftAnalysisServicesModelingProjects2022 | 3.0.4 | | ProBITools.MicrosoftAnalysisServicesModelingProjects2022 | 3.0.4 |
| ProBITools.MicrosoftReportProjectsforVisualStudio2022 | 3.0.1 | | ProBITools.MicrosoftReportProjectsforVisualStudio2022 | 3.0.1 |
| SSIS.MicrosoftDataToolsIntegrationServices | 1.5 | | SSIS.MicrosoftDataToolsIntegrationServices | 1.5 |
| VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects | 2.0.1 | | VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects | 2.0.1 |
| Windows Driver Kit | 10.1.22621.2428 | | Windows Driver Kit | 10.1.26100.2161 |
| Windows Driver Kit Visual Studio Extension | 10.0.26100.10 | | Windows Driver Kit Visual Studio Extension | 10.0.26100.10 |
| Windows Software Development Kit | 10.1.22621.3233 | | Windows Software Development Kit | 10.1.26100.1742 |
| WixToolset.WixToolsetVisualStudio2022Extension | 1.0.0.22 | | WixToolset.WixToolsetVisualStudio2022Extension | 1.0.0.22 |
#### Microsoft Visual C++ #### Microsoft Visual C++
@@ -468,12 +476,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.40.33810 | | Microsoft Visual C++ 2022 Additional Runtime | x64 | 14.42.34433 |
| Microsoft Visual C++ 2022 Debug Runtime | x64 | 14.40.33810 | | Microsoft Visual C++ 2022 Debug Runtime | x64 | 14.42.34433 |
| Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.40.33810 | | Microsoft Visual C++ 2022 Minimum Runtime | x64 | 14.42.34433 |
| Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.40.33810 | | Microsoft Visual C++ 2022 Additional Runtime | x86 | 14.42.34433 |
| Microsoft Visual C++ 2022 Debug Runtime | x86 | 14.40.33810 | | Microsoft Visual C++ 2022 Debug Runtime | x86 | 14.42.34433 |
| Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.40.33810 | | Microsoft Visual C++ 2022 Minimum Runtime | x86 | 14.42.34433 |
#### Installed Windows SDKs #### Installed Windows SDKs
- 10.0.17763.0 - 10.0.17763.0
@@ -481,17 +489,18 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
- 10.0.20348.0 - 10.0.20348.0
- 10.0.22000.0 - 10.0.22000.0
- 10.0.22621.0 - 10.0.22621.0
- 10.0.26100.0
### .NET Core Tools ### .NET Core Tools
- .NET Core SDK: 6.0.133, 6.0.203, 6.0.321, 6.0.425, 7.0.120, 7.0.203, 7.0.317, 7.0.410, 8.0.400 - .NET Core SDK: 6.0.136, 6.0.203, 6.0.321, 6.0.428, 7.0.120, 7.0.203, 7.0.317, 7.0.410, 8.0.111, 8.0.206, 8.0.307, 8.0.404, 9.0.100
- .NET Framework: 4.8, 4.8.1 - .NET Framework: 4.8, 4.8.1
- Microsoft.AspNetCore.App: 6.0.5, 6.0.26, 6.0.32, 6.0.33, 7.0.5, 7.0.20, 8.0.8 - Microsoft.AspNetCore.App: 6.0.5, 6.0.26, 6.0.35, 6.0.36, 7.0.5, 7.0.20, 8.0.6, 8.0.11, 9.0.0
- Microsoft.NETCore.App: 6.0.5, 6.0.26, 6.0.32, 6.0.33, 7.0.5, 7.0.20, 8.0.8 - Microsoft.NETCore.App: 6.0.5, 6.0.26, 6.0.35, 6.0.36, 7.0.5, 7.0.20, 8.0.6, 8.0.11, 9.0.0
- Microsoft.WindowsDesktop.App: 6.0.5, 6.0.26, 6.0.33, 7.0.5, 7.0.20, 8.0.8 - Microsoft.WindowsDesktop.App: 6.0.5, 6.0.26, 6.0.36, 7.0.5, 7.0.20, 8.0.6, 8.0.11, 9.0.0
- nbgv 3.6.143+57d4199a9c - nbgv 3.6.146+392592327a
### PowerShell Tools ### PowerShell Tools
- PowerShell 7.4.5 - PowerShell 7.4.6
#### Powershell Modules #### Powershell Modules
- Az: 12.1.0 - Az: 12.1.0
@@ -499,13 +508,13 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
- AzureRM: 2.1.0 (Default), 6.13.1 - AzureRM: 2.1.0 (Default), 6.13.1
- Azure (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip - Azure (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip
- AzureRM (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip, 6.7.0.zip - AzureRM (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip, 6.7.0.zip
- AWSPowershell: 4.1.661 - AWSPowershell: 4.1.705
- DockerMsftProvider: 1.0.0.8 - DockerMsftProvider: 1.0.0.8
- MarkdownPS: 1.10 - MarkdownPS: 1.10
- Microsoft.Graph: 2.23.0 - Microsoft.Graph: 2.25.0
- Pester: 3.4.0, 5.6.1 - Pester: 3.4.0, 5.6.1
- PowerShellGet: 1.0.0.1, 2.2.5 - PowerShellGet: 1.0.0.1, 2.2.5
- PSScriptAnalyzer: 1.22.0 - PSScriptAnalyzer: 1.23.0
- PSWindowsUpdate: 2.2.1.5 - PSWindowsUpdate: 2.2.1.5
- SqlServer: 22.3.0 - SqlServer: 22.3.0
- VSSetup: 2.2.16 - VSSetup: 2.2.16
@@ -517,33 +526,34 @@ All other versions are saved but not installed.
### Android ### Android
| Package Name | Version | | Package Name | Version |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 8.0 | | Android Command Line Tools | 8.0 |
| Android Emulator | 35.1.21 | | Android Emulator | 35.2.10 |
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0 | | Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0 |
| Android SDK Platforms | android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3)<br>android-32 (rev 1)<br>android-31 (rev 1) | | Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 1)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3)<br>android-32 (rev 1)<br>android-31 (rev 1) |
| Android SDK Platform-Tools | 35.0.2 | | Android SDK Platform-Tools | 35.0.2 |
| Android Support Repository | 47.0.0 | | Android Support Repository | 47.0.0 |
| CMake | 3.18.1<br>3.22.1 | | CMake | 3.18.1<br>3.22.1 |
| Google Play services | 49 | | Google Play services | 49 |
| Google Repository | 58 | | Google Repository | 58 |
| NDK | 26.3.11579264<br>27.1.12297006 | | NDK | 26.3.11579264<br>27.2.12479018 |
#### Environment variables #### Environment variables
| Name | Value | | Name | Value |
| ----------------------- | ---------------------------------------- | | ----------------------- | ---------------------------------------- |
| ANDROID_HOME | C:\Android\android-sdk | | ANDROID_HOME | C:\Android\android-sdk |
| ANDROID_NDK | C:\Android\android-sdk\ndk\27.1.12297006 | | ANDROID_NDK | C:\Android\android-sdk\ndk\27.2.12479018 |
| ANDROID_NDK_HOME | C:\Android\android-sdk\ndk\27.1.12297006 | | ANDROID_NDK_HOME | C:\Android\android-sdk\ndk\27.2.12479018 |
| ANDROID_NDK_LATEST_HOME | C:\Android\android-sdk\ndk\27.1.12297006 | | ANDROID_NDK_LATEST_HOME | C:\Android\android-sdk\ndk\27.2.12479018 |
| ANDROID_NDK_ROOT | C:\Android\android-sdk\ndk\27.1.12297006 | | 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:694e99af0ec996e63e6204e40e51869daf87c42d9bc628255804e32e2858b39c | 2024-09-10 | | mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2022 | sha256:47cb8e127d15d489c8f8344b59aa46091ac155da400a204a9094a63dc6177f9f | 2024-11-12 |
| mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2022 | sha256:c9ff4d54c2a82dd154d3624fc8db44a9abe7913ab70f3aca5cb95213ed9621c5 | 2024-09-10 | | mcr.microsoft.com/dotnet/framework/runtime:4.8-windowsservercore-ltsc2022 | sha256:6ce38ea0a094cefdd0ef89b54c1492490c64dac1e34698ce3c15f9ccd53d8498 | 2024-11-12 |
| mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2022 | sha256:b6d6f01a449977c597a196a95f7f10e2c2b6438f7f9920744ceb11febeb61f27 | 2024-09-10 | | mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2022 | sha256:6825e3532d36741b62ea87bd7fd984cf4eea0be568b6669f52cc211126e67f52 | 2024-11-12 |
| mcr.microsoft.com/windows/nanoserver:ltsc2022 | sha256:be3440ee2f36ed823a21df34e8e65026743d801dbc71e9311d03603775fc69c1 | 2024-09-05 | | mcr.microsoft.com/windows/nanoserver:ltsc2022 | sha256:be37c9e8bf388c4e3ef27b4a2592b94adab551e231644ce3c9d4d3dc0a50af41 | 2024-11-02 |
| mcr.microsoft.com/windows/servercore:ltsc2022 | sha256:b7b2e5b4c2414400c4eef13db747376e0f10ef8e15b8d0587ef5b953ad4e6d43 | 2024-09-06 | | mcr.microsoft.com/windows/servercore:ltsc2022 | sha256:87837eac4a78e1c67a6f6db1333a57a1a39207549c689905bd69cce40d063d5d | 2024-11-02 |
@@ -15,7 +15,11 @@ $imageMinorVersion = $imageVersionComponents[1]
$imageDataFile = $env:IMAGEDATA_FILE $imageDataFile = $env:IMAGEDATA_FILE
$githubUrl = "https://github.com/actions/runner-images/blob" $githubUrl = "https://github.com/actions/runner-images/blob"
if (Test-IsWin22) { if (Test-IsWin25) {
$imageLabel = "windows-2025"
$softwareUrl = "${githubUrl}/win25/$imageMajorVersion.$imageMinorVersion/images/windows/Windows2025-Readme.md"
$releaseUrl = "https://github.com/actions/runner-images/releases/tag/win25%2F$imageMajorVersion.$imageMinorVersion"
} elseif (Test-IsWin22) {
$imageLabel = "windows-2022" $imageLabel = "windows-2022"
$softwareUrl = "${githubUrl}/win22/$imageMajorVersion.$imageMinorVersion/images/windows/Windows2022-Readme.md" $softwareUrl = "${githubUrl}/win22/$imageMajorVersion.$imageMinorVersion/images/windows/Windows2022-Readme.md"
$releaseUrl = "https://github.com/actions/runner-images/releases/tag/win22%2F$imageMajorVersion.$imageMinorVersion" $releaseUrl = "https://github.com/actions/runner-images/releases/tag/win22%2F$imageMajorVersion.$imageMinorVersion"
@@ -3,12 +3,6 @@
## Desc: Applies various configuration settings to the final image ## Desc: Applies various configuration settings to the final image
################################################################################ ################################################################################
Write-Host "Cleanup WinSxS"
dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
if ($LASTEXITCODE -ne 0) {
throw "Failed to cleanup WinSxS"
}
# Set default version to 1 for WSL (aka LXSS - Linux Subsystem) # Set default version to 1 for WSL (aka LXSS - Linux Subsystem)
# The value should be set in the default user registry hive # The value should be set in the default user registry hive
# https://github.com/actions/runner-images/issues/5760 # https://github.com/actions/runner-images/issues/5760
@@ -35,49 +29,6 @@ if (Test-IsWin22) {
Dismount-RegistryHive "HKLM\DEFAULT" Dismount-RegistryHive "HKLM\DEFAULT"
} }
Write-Host "Clean up various directories"
@(
"$env:SystemDrive\Recovery",
"$env:SystemRoot\logs",
"$env:SystemRoot\winsxs\manifestcache",
"$env:SystemRoot\Temp",
"$env:SystemDrive\Users\$env:INSTALL_USER\AppData\Local\Temp",
"$env:TEMP",
"$env:AZURE_CONFIG_DIR\logs",
"$env:AZURE_CONFIG_DIR\commands",
"$env:AZURE_CONFIG_DIR\telemetry"
) | ForEach-Object {
if (Test-Path $_) {
Write-Host "Removing $_"
cmd /c "takeown /d Y /R /f $_ 2>&1" | Out-Null
if ($LASTEXITCODE -ne 0) {
throw "Failed to take ownership of $_"
}
cmd /c "icacls $_ /grant:r administrators:f /t /c /q 2>&1" | Out-Null
if ($LASTEXITCODE -ne 0) {
throw "Failed to grant administrators full control of $_"
}
Remove-Item $_ -Recurse -Force -ErrorAction SilentlyContinue | Out-Null
}
}
$winInstallDir = "$env:SystemRoot\Installer"
New-Item -Path $winInstallDir -ItemType Directory -Force | Out-Null
# Remove AllUsersAllHosts profile
Remove-Item $profile.AllUsersAllHosts -Force -ErrorAction SilentlyContinue | Out-Null
# Clean yarn and npm cache
cmd /c "yarn cache clean 2>&1" | Out-Null
if ($LASTEXITCODE -ne 0) {
throw "Failed to clean yarn cache"
}
cmd /c "npm cache clean --force 2>&1" | Out-Null
if ($LASTEXITCODE -ne 0) {
throw "Failed to clean npm cache"
}
# allow msi to write to temp folder # allow msi to write to temp folder
# see https://github.com/actions/runner-images/issues/1704 # see https://github.com/actions/runner-images/issues/1704
cmd /c "icacls $env:SystemRoot\Temp /grant Users:f /t /c /q 2>&1" | Out-Null cmd /c "icacls $env:SystemRoot\Temp /grant Users:f /t /c /q 2>&1" | Out-Null
@@ -7,6 +7,7 @@ $variables = @{
"ImageVersion" = $env:IMAGE_VERSION "ImageVersion" = $env:IMAGE_VERSION
"ImageOS" = $env:IMAGE_OS "ImageOS" = $env:IMAGE_OS
"AGENT_TOOLSDIRECTORY" = $env:AGENT_TOOLSDIRECTORY "AGENT_TOOLSDIRECTORY" = $env:AGENT_TOOLSDIRECTORY
"RUNNER_TOOL_CACHE" = $env:AGENT_TOOLSDIRECTORY
} }
$variables.GetEnumerator() | ForEach-Object { $variables.GetEnumerator() | ForEach-Object {
@@ -27,6 +27,8 @@ if ($LASTEXITCODE -ne 0) {
throw "Failed to copy HKCU\Software\Microsoft\VisualStudio to HKLM\DEFAULT\Software\Microsoft\VisualStudio" throw "Failed to copy HKCU\Software\Microsoft\VisualStudio to HKLM\DEFAULT\Software\Microsoft\VisualStudio"
} }
# TortoiseSVN not installed on Windows 2025 image due to Sysprep issues
if (-not (Test-IsWin25)) {
# disable TSVNCache.exe # disable TSVNCache.exe
$registryKeyPath = 'HKCU:\Software\TortoiseSVN' $registryKeyPath = 'HKCU:\Software\TortoiseSVN'
if (-not(Test-Path -Path $registryKeyPath)) { if (-not(Test-Path -Path $registryKeyPath)) {
@@ -38,7 +40,13 @@ reg.exe copy HKCU\Software\TortoiseSVN HKLM\DEFAULT\Software\TortoiseSVN /s
if ($LASTEXITCODE -ne 0) { if ($LASTEXITCODE -ne 0) {
throw "Failed to copy HKCU\Software\TortoiseSVN to HKLM\DEFAULT\Software\TortoiseSVN" throw "Failed to copy HKCU\Software\TortoiseSVN to HKLM\DEFAULT\Software\TortoiseSVN"
} }
}
Dismount-RegistryHive "HKLM\DEFAULT" Dismount-RegistryHive "HKLM\DEFAULT"
# Remove the "installer" (var.install_user) user profile for Windows 2025 image
if (Test-IsWin25) {
Get-CimInstance -ClassName Win32_UserProfile | where-object {$_.LocalPath -match $env:INSTALL_USER} | Remove-CimInstance -Confirm:$false
& net user $env:INSTALL_USER /DELETE
}
Write-Host "Configure-User.ps1 - completed" Write-Host "Configure-User.ps1 - completed"
@@ -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 'F9A7CF9FBE13BAC767F4781061332DA6E8B4E0EE' -ExpectedSignature '8F985BE8FD256085C90A95D3C74580511A1DB975'
Update-Environment Update-Environment
@@ -5,6 +5,6 @@
Install-Binary -Type MSI ` Install-Binary -Type MSI `
-Url "https://aka.ms/cosmosdb-emulator" ` -Url "https://aka.ms/cosmosdb-emulator" `
-ExpectedSHA256Sum "DB9D5E496C5FDAE17C12C03385D2BAC973DA61C280023D9FDC9A6020220BEE41" -ExpectedSHA256Sum "1EF64CF9CD13C611AAC394113A703AF6F525C7C39BFB6B4C3F884D57F6F1D1CF"
Invoke-PesterTests -TestFile "Tools" -TestName "Azure Cosmos DB Emulator" Invoke-PesterTests -TestFile "Tools" -TestName "Azure Cosmos DB Emulator"
@@ -9,7 +9,7 @@ $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
$setupPath = Join-Path $env:TEMP "BizTalkBuildComponent" $setupPath = Join-Path $env:TEMP_DIR "BizTalkBuildComponent"
if (-not (Test-Path -Path $setupPath)) { if (-not (Test-Path -Path $setupPath)) {
New-Item -Path $setupPath -ItemType Directory -Force | Out-Null New-Item -Path $setupPath -ItemType Directory -Force | Out-Null
} }
@@ -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 'C2048FB509F1C37A8C3E9EC6648118458AA01780' -ExpectedSignature '8F985BE8FD256085C90A95D3C74580511A1DB975'
Invoke-PesterTests -TestFile "Tools" -TestName "DACFx" Invoke-PesterTests -TestFile "Tools" -TestName "DACFx"
@@ -23,9 +23,9 @@ $mobyReleaseUrl = $dockerceUrl + $mobyRelease
Write-Host "Install Moby $mobyRelease..." Write-Host "Install Moby $mobyRelease..."
$mobyArchivePath = Invoke-DownloadWithRetry $mobyReleaseUrl $mobyArchivePath = Invoke-DownloadWithRetry $mobyReleaseUrl
Expand-Archive -Path $mobyArchivePath -DestinationPath $env:TEMP Expand-Archive -Path $mobyArchivePath -DestinationPath $env:TEMP_DIR
$dockerPath = "$env:TEMP\docker\docker.exe" $dockerPath = "$env:TEMP_DIR\docker\docker.exe"
$dockerdPath = "$env:TEMP\docker\dockerd.exe" $dockerdPath = "$env:TEMP_DIR\docker\dockerd.exe"
Write-Host "Install Docker CE" Write-Host "Install Docker CE"
$instScriptUrl = "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" $instScriptUrl = "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1"
@@ -41,6 +41,7 @@ if ($LastExitCode -ne 0) {
# https://github.com/Azure/azure-cli/issues/18766 # https://github.com/Azure/azure-cli/issues/18766
New-Item -ItemType SymbolicLink -Path "C:\Windows\SysWOW64\docker.exe" -Target "C:\Windows\System32\docker.exe" New-Item -ItemType SymbolicLink -Path "C:\Windows\SysWOW64\docker.exe" -Target "C:\Windows\System32\docker.exe"
if (-not (Test-IsWin25)) {
Write-Host "Download docker images" Write-Host "Download docker images"
$dockerImages = (Get-ToolsetContent).docker.images $dockerImages = (Get-ToolsetContent).docker.images
foreach ($dockerImage in $dockerImages) { foreach ($dockerImage in $dockerImages) {
@@ -51,6 +52,7 @@ foreach ($dockerImage in $dockerImages) {
throw "Docker pull failed with a non-zero exit code ($LastExitCode)" throw "Docker pull failed with a non-zero exit code ($LastExitCode)"
} }
} }
Invoke-PesterTests -TestFile "Docker" -TestName "DockerImages"
}
Invoke-PesterTests -TestFile "Docker" -TestName "Docker" Invoke-PesterTests -TestFile "Docker" -TestName "Docker"
Invoke-PesterTests -TestFile "Docker" -TestName "DockerImages"
@@ -27,7 +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 = "CB9C4FBEA1D87D2D468AC5A9CAAB0163F6AD8401","573EF451A68C33FB904346D44551BEF3BB5BBF68" $signatureThumbprint = "7920AC8FB05E0FFFE21E8FF4B4F03093BA6AC16E"
Test-FileSignature -Path "$edgeDriverPath\msedgedriver.exe" -ExpectedThumbprint $signatureThumbprint Test-FileSignature -Path "$edgeDriverPath\msedgedriver.exe" -ExpectedThumbprint $signatureThumbprint
Write-Host "Setting the environment variables..." Write-Host "Setting the environment variables..."
@@ -29,10 +29,15 @@ Add-MachinePathItem "$ghcupPrefix\ghcup\bin"
Add-MachinePathItem "$cabalDir\bin" Add-MachinePathItem "$cabalDir\bin"
Update-Environment Update-Environment
# Get 3 latest versions of GHC # Get 1 or 3 latest versions of GHC depending on the OS version
If (Test-IsWin25) {
$numberOfVersions = 1
} else {
$numberOfVersions = 3
}
$versions = ghcup list -t ghc -r | Where-Object { $_ -notlike "prerelease" } $versions = ghcup list -t ghc -r | Where-Object { $_ -notlike "prerelease" }
$versionsOutput = [version[]]($versions | ForEach-Object { $_.Split(' ')[1]; }) $versionsOutput = [version[]]($versions | ForEach-Object { $_.Split(' ')[1]; })
$latestMajorMinor = $versionsOutput | Group-Object { $_.ToString(2) } | Sort-Object { [Version] $_.Name } | Select-Object -last 3 $latestMajorMinor = $versionsOutput | Group-Object { $_.ToString(2) } | Sort-Object { [Version] $_.Name } | Select-Object -last $numberOfVersions
$versionsList = $latestMajorMinor | ForEach-Object { $_.Group | Select-Object -Last 1 } | Sort-Object $versionsList = $latestMajorMinor | ForEach-Object { $_.Group | Select-Object -Last 1 } | Sort-Object
# The latest version will be installed as a default # The latest version will be installed as a default
@@ -5,14 +5,14 @@
if (Test-IsWin19) { if (Test-IsWin19) {
# If Windows 2019, install version 8.1.0 form sourceforge # If Windows 2019, install version 8.1.0 form sourceforge
$baseUrl = "https://sourceforge.net/projects/mingw-w64/files" $baseUrl = "https://download.qt.io/development_releases/prebuilt"
$("mingw32", "mingw64") | ForEach-Object { $("mingw32", "mingw64") | ForEach-Object {
if ($_ -eq "mingw32") { if ($_ -eq "mingw32") {
$url = "$baseUrl/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/8.1.0/threads-posix/dwarf/i686-8.1.0-release-posix-dwarf-rt_v6-rev0.7z/download" $url = "$baseUrl/mingw_32/i686-8.1.0-release-posix-dwarf-rt_v6-rev0.7z"
$sha256sum = 'adb84b70094c0225dd30187ff995e311d19424b1eb8f60934c60e4903297f946' $sha256sum = 'adb84b70094c0225dd30187ff995e311d19424b1eb8f60934c60e4903297f946'
} elseif ($_ -eq "mingw64") { } elseif ($_ -eq "mingw64") {
$url = "$baseUrl/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-posix/seh/x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z/download" $url = "$baseUrl/mingw_64/x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z"
$sha256sum = '853970527b5de4a55ec8ca4d3fd732c00ae1c69974cc930c82604396d43e79f8' $sha256sum = '853970527b5de4a55ec8ca4d3fd732c00ae1c69974cc930c82604396d43e79f8'
} else { } else {
throw "Unknown architecture $_" throw "Unknown architecture $_"
@@ -32,8 +32,8 @@ if (Test-IsWin19) {
} }
if (Test-IsWin22) { if (-not (Test-IsWin19)) {
# If Windows 2022, install version specified in the toolset # If Windows 2022 0r 2025 install version specified in the toolset
$version = (Get-ToolsetContent).mingw.version $version = (Get-ToolsetContent).mingw.version
$runtime = (Get-ToolsetContent).mingw.runtime $runtime = (Get-ToolsetContent).mingw.runtime
@@ -39,4 +39,18 @@ $mongodbService.WaitForStatus('Running', '00:01:00')
Stop-Service $mongodbService Stop-Service $mongodbService
$mongodbService | Set-Service -StartupType Disabled $mongodbService | Set-Service -StartupType Disabled
# Install mongodb shell for mongodb > 5 version
if (Test-IsWin25) {
$mongoshVersion = (Get-GithubReleasesByVersion -Repo "mongodb-js/mongosh" -Version "latest").version
$mongoshDownloadUrl = Resolve-GithubReleaseAssetUrl `
-Repo "mongodb-js/mongosh" `
-Version $mongoshVersion `
-UrlMatchPattern "mongosh-*-x64.msi"
Install-Binary -Type MSI `
-Url $mongoshDownloadUrl `
-ExpectedSignature 'F2D7C28591847BB2CB2B1C2A0C59459FDC728A38'
}
Invoke-PesterTests -TestFile "Databases" -TestName "MongoDB" Invoke-PesterTests -TestFile "Databases" -TestName "MongoDB"
@@ -39,13 +39,13 @@ rustup component add rustfmt clippy
if ($LASTEXITCODE -ne 0) { if ($LASTEXITCODE -ne 0) {
throw "Rust component installation failed with exit code $LASTEXITCODE" throw "Rust component installation failed with exit code $LASTEXITCODE"
} }
if (-not (Test-IsWin25)) {
cargo install bindgen-cli cbindgen cargo-audit cargo-outdated cargo install bindgen-cli cbindgen cargo-audit cargo-outdated
if ($LASTEXITCODE -ne 0) { if ($LASTEXITCODE -ne 0) {
throw "Rust tools installation failed with exit code $LASTEXITCODE" throw "Rust tools installation failed with exit code $LASTEXITCODE"
} }
# Cleanup Cargo crates cache # Cleanup Cargo crates cache
Remove-Item "${env:CARGO_HOME}\registry\*" -Recurse -Force Remove-Item "${env:CARGO_HOME}\registry\*" -Recurse -Force
}
Invoke-PesterTests -TestFile "Rust" Invoke-PesterTests -TestFile "Rust"
@@ -13,7 +13,7 @@ Function Install-Asset {
) )
$releaseAssetName = [System.IO.Path]::GetFileNameWithoutExtension($ReleaseAsset.filename) $releaseAssetName = [System.IO.Path]::GetFileNameWithoutExtension($ReleaseAsset.filename)
$assetFolderPath = Join-Path $env:TEMP $releaseAssetName $assetFolderPath = Join-Path $env:TEMP_DIR $releaseAssetName
$assetArchivePath = Invoke-DownloadWithRetry $ReleaseAsset.download_url $assetArchivePath = Invoke-DownloadWithRetry $ReleaseAsset.download_url
Write-Host "Extract $($ReleaseAsset.filename) content..." Write-Host "Extract $($ReleaseAsset.filename) content..."
@@ -50,4 +50,12 @@ if (Test-IsWin22) {
-ExpectedSignature '7535269B94C1FEA4A5EF6D808E371DA242F27936' -ExpectedSignature '7535269B94C1FEA4A5EF6D808E371DA242F27936'
} }
if (-not (Test-IsWin19)) {
# Install Windows 11 SDK version 10.0.26100
Install-Binary -Type EXE `
-Url 'https://go.microsoft.com/fwlink/?linkid=2286561' `
-InstallArgs @("/q", "/norestart", "/ceip off", "/features OptionId.UWPManaged OptionId.UWPCPP OptionId.UWPLocalized OptionId.DesktopCPPx86 OptionId.DesktopCPPx64 OptionId.DesktopCPParm64") `
-ExpectedSignature '573EF451A68C33FB904346D44551BEF3BB5BBF68'
}
Invoke-PesterTests -TestFile "VisualStudio" Invoke-PesterTests -TestFile "VisualStudio"
+4 -4
View File
@@ -16,9 +16,8 @@ if (Test-IsWin19) {
$wdkExtensionPath = "C:\Program Files (x86)\Windows Kits\10\Vsix\VS2019\WDK.vsix" $wdkExtensionPath = "C:\Program Files (x86)\Windows Kits\10\Vsix\VS2019\WDK.vsix"
} elseif (Test-IsWin22) { } elseif (Test-IsWin22) {
# SDK is available through Visual Studio # SDK is available through Visual Studio
$wdkUrl = "https://go.microsoft.com/fwlink/?linkid=2249371" $wdkUrl = "https://go.microsoft.com/fwlink/?linkid=2294834"
$wdkSignatureThumbprint = "7C94971221A799907BB45665663BBFD587BAC9F8" $wdkSignatureThumbprint = "7920AC8FB05E0FFFE21E8FF4B4F03093BA6AC16E"
$wdkExtensionPath = "C:\Program Files (x86)\Windows Kits\10\Vsix\VS2022\*\WDK.vsix"
} else { } else {
throw "Invalid version of Visual Studio is found. Either 2019 or 2022 are required" throw "Invalid version of Visual Studio is found. Either 2019 or 2022 are required"
} }
@@ -29,7 +28,8 @@ Install-Binary -Type EXE `
-InstallArgs @("/features", "+", "/quiet") ` -InstallArgs @("/features", "+", "/quiet") `
-ExpectedSignature $wdkSignatureThumbprint -ExpectedSignature $wdkSignatureThumbprint
if (Test-IsWin19){
# Need to install the VSIX to get the build targets when running VSBuild # Need to install the VSIX to get the build targets when running VSBuild
Install-VSIXFromFile (Resolve-Path -Path $wdkExtensionPath) Install-VSIXFromFile (Resolve-Path -Path $wdkExtensionPath)
}
Invoke-PesterTests -TestFile "WDK" Invoke-PesterTests -TestFile "WDK"
@@ -0,0 +1,71 @@
################################################################################
## File: Invoke-Cleanup.ps1
## Desc: Cleanup WinSxS, temp, cache and compress some directories
################################################################################
Write-Host "Cleanup WinSxS"
dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
if ($LASTEXITCODE -ne 0) {
throw "Failed to cleanup WinSxS"
}
Write-Host "Clean up various directories"
@(
"$env:SystemDrive\Recovery",
"$env:SystemRoot\logs",
"$env:SystemRoot\winsxs\manifestcache",
"$env:SystemRoot\Temp",
"$env:SystemRoot\Installer\*",
"$env:SystemDrive\Users\$env:INSTALL_USER\AppData\Local\Temp",
"$env:TEMP",
"$env:AZURE_CONFIG_DIR\logs",
"$env:AZURE_CONFIG_DIR\commands",
"$env:AZURE_CONFIG_DIR\telemetry"
) | ForEach-Object {
if (Test-Path $_) {
Write-Host "Removing $_"
cmd /c "takeown /d Y /R /f $_ 2>&1" | Out-Null
if ($LASTEXITCODE -ne 0) {
throw "Failed to take ownership of $_"
}
cmd /c "icacls $_ /grant:r administrators:f /t /c /q 2>&1" | Out-Null
if ($LASTEXITCODE -ne 0) {
throw "Failed to grant administrators full control of $_"
}
Remove-Item $_ -Recurse -Force -ErrorAction SilentlyContinue | Out-Null
}
}
# Remove AllUsersAllHosts profile
Remove-Item $profile.AllUsersAllHosts -Force -ErrorAction SilentlyContinue | Out-Null
# Clean yarn and npm cache
cmd /c "yarn cache clean 2>&1" | Out-Null
if ($LASTEXITCODE -ne 0) {
throw "Failed to clean yarn cache"
}
cmd /c "npm cache clean --force 2>&1" | Out-Null
if ($LASTEXITCODE -ne 0) {
throw "Failed to clean npm cache"
}
if (Test-IsWin25) {
$directoriesToCompact = @(
"$env:SystemRoot\assembly",
"$env:SystemRoot\WinSxS"
)
Write-Host "Starting Image slimming process"
$start = get-date
$ErrorActionPreviousValue = $ErrorActionPreference
$ErrorActionPreference = 'SilentlyContinue'
foreach ($directory in $directoriesToCompact) {
Write-Host "Compressing '$directory' directory"
$compressionResult = & compact /s:"$directory" /c /a /i /EXE:LZX *
$compressionResult | Select-Object -Last 3
}
$ErrorActionPreference = $ErrorActionPreviousValue
$finish = get-date
$time = "$(($finish - $start).Minutes):$(($finish - $start).Seconds)"
Write-Host "The process took a total of $time (in minutes:seconds)"
}
@@ -80,16 +80,22 @@ if (Test-IsWin19) {
$tools.AddToolVersion("Google Cloud CLI", $(Get-GoogleCloudCLIVersion)) $tools.AddToolVersion("Google Cloud CLI", $(Get-GoogleCloudCLIVersion))
} }
$tools.AddToolVersion("ImageMagick", $(Get-ImageMagickVersion)) $tools.AddToolVersion("ImageMagick", $(Get-ImageMagickVersion))
if (-not (Test-IsWin25)) {
$tools.AddToolVersion("InnoSetup", $(Get-InnoSetupVersion)) $tools.AddToolVersion("InnoSetup", $(Get-InnoSetupVersion))
}
$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))
if (-not (Test-IsWin25)) {
$tools.AddToolVersion("Mercurial", $(Get-MercurialVersion)) $tools.AddToolVersion("Mercurial", $(Get-MercurialVersion))
}
$tools.AddToolVersion("gcc", $(Get-GCCVersion)) $tools.AddToolVersion("gcc", $(Get-GCCVersion))
$tools.AddToolVersion("gdb", $(Get-GDBVersion)) $tools.AddToolVersion("gdb", $(Get-GDBVersion))
$tools.AddToolVersion("GNU Binutils", $(Get-GNUBinutilsVersion)) $tools.AddToolVersion("GNU Binutils", $(Get-GNUBinutilsVersion))
$tools.AddToolVersion("Newman", $(Get-NewmanVersion)) $tools.AddToolVersion("Newman", $(Get-NewmanVersion))
if (-not (Test-IsWin25)) {
$tools.AddToolVersion("NSIS", $(Get-NSISVersion)) $tools.AddToolVersion("NSIS", $(Get-NSISVersion))
}
$tools.AddToolVersion("OpenSSL", $(Get-OpenSSLVersion)) $tools.AddToolVersion("OpenSSL", $(Get-OpenSSLVersion))
$tools.AddToolVersion("Packer", $(Get-PackerVersion)) $tools.AddToolVersion("Packer", $(Get-PackerVersion))
if (Test-IsWin19) { if (Test-IsWin19) {
@@ -99,7 +105,9 @@ $tools.AddToolVersion("Pulumi", $(Get-PulumiVersion))
$tools.AddToolVersion("R", $(Get-RVersion)) $tools.AddToolVersion("R", $(Get-RVersion))
$tools.AddToolVersion("Service Fabric SDK", $(Get-ServiceFabricSDKVersion)) $tools.AddToolVersion("Service Fabric SDK", $(Get-ServiceFabricSDKVersion))
$tools.AddToolVersion("Stack", $(Get-StackVersion)) $tools.AddToolVersion("Stack", $(Get-StackVersion))
if (-not (Test-IsWin25)) {
$tools.AddToolVersion("Subversion (SVN)", $(Get-SVNVersion)) $tools.AddToolVersion("Subversion (SVN)", $(Get-SVNVersion))
}
$tools.AddToolVersion("Swig", $(Get-SwigVersion)) $tools.AddToolVersion("Swig", $(Get-SwigVersion))
$tools.AddToolVersion("VSWhere", $(Get-VSWhereVersion)) $tools.AddToolVersion("VSWhere", $(Get-VSWhereVersion))
$tools.AddToolVersion("WinAppDriver", $(Get-WinAppDriver)) $tools.AddToolVersion("WinAppDriver", $(Get-WinAppDriver))
@@ -109,7 +117,9 @@ $tools.AddToolVersion("zstd", $(Get-ZstdVersion))
# CLI Tools # CLI Tools
$cliTools = $installedSoftware.AddHeader("CLI Tools") $cliTools = $installedSoftware.AddHeader("CLI Tools")
if (-not (Test-IsWin25)) {
$cliTools.AddToolVersion("Alibaba Cloud CLI", $(Get-AlibabaCLIVersion)) $cliTools.AddToolVersion("Alibaba Cloud CLI", $(Get-AlibabaCLIVersion))
}
$cliTools.AddToolVersion("AWS CLI", $(Get-AWSCLIVersion)) $cliTools.AddToolVersion("AWS CLI", $(Get-AWSCLIVersion))
$cliTools.AddToolVersion("AWS SAM CLI", $(Get-AWSSAMVersion)) $cliTools.AddToolVersion("AWS SAM CLI", $(Get-AWSSAMVersion))
$cliTools.AddToolVersion("AWS Session Manager CLI", $(Get-AWSSessionManagerVersion)) $cliTools.AddToolVersion("AWS Session Manager CLI", $(Get-AWSSessionManagerVersion))
@@ -129,10 +139,12 @@ $rustTools.AddToolVersion("Rustdoc", $(Get-RustdocVersion))
$rustTools.AddToolVersion("Rustup", $(Get-RustupVersion)) $rustTools.AddToolVersion("Rustup", $(Get-RustupVersion))
$rustToolsPackages = $rustTools.AddHeader("Packages") $rustToolsPackages = $rustTools.AddHeader("Packages")
if (-not (Test-IsWin25)) {
$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-outdated", $(Get-CargoOutdatedVersion)) $rustToolsPackages.AddToolVersion("cargo-outdated", $(Get-CargoOutdatedVersion))
$rustToolsPackages.AddToolVersion("cbindgen", $(Get-CbindgenVersion)) $rustToolsPackages.AddToolVersion("cbindgen", $(Get-CbindgenVersion))
}
$rustToolsPackages.AddToolVersion("Clippy", $(Get-RustClippyVersion)) $rustToolsPackages.AddToolVersion("Clippy", $(Get-RustClippyVersion))
$rustToolsPackages.AddToolVersion("Rustfmt", $(Get-RustfmtVersion)) $rustToolsPackages.AddToolVersion("Rustfmt", $(Get-RustfmtVersion))
@@ -179,6 +191,9 @@ $databaseTools.AddToolVersion("DacFx", $(Get-DacFxVersion))
$databaseTools.AddToolVersion("MySQL", $(Get-MySQLVersion)) $databaseTools.AddToolVersion("MySQL", $(Get-MySQLVersion))
$databaseTools.AddToolVersion("SQL OLEDB Driver", $(Get-SQLOLEDBDriverVersion)) $databaseTools.AddToolVersion("SQL OLEDB Driver", $(Get-SQLOLEDBDriverVersion))
$databaseTools.AddToolVersion("SQLPS", $(Get-SQLPSVersion)) $databaseTools.AddToolVersion("SQLPS", $(Get-SQLPSVersion))
if (Test-IsWin25) {
$databaseTools.AddToolVersion("MongoDB Shell (mongosh)", $(Get-MongoshVersion))
}
# Web Servers # Web Servers
$installedSoftware.AddHeader("Web Servers").AddTable($(Build-WebServersSection)) $installedSoftware.AddHeader("Web Servers").AddTable($(Build-WebServersSection))
@@ -222,7 +237,9 @@ Azure PowerShell module 2.1.0 and AzureRM PowerShell module 2.1.0 are installed
and are available via 'Get-Module -ListAvailable'. and are available via 'Get-Module -ListAvailable'.
All other versions are saved but not installed. All other versions are saved but not installed.
'@ '@
if (-not (Test-IsWin25)) {
$psModules.AddNote($azPsNotes) $psModules.AddNote($azPsNotes)
}
# Android # Android
$android = $installedSoftware.AddHeader("Android") $android = $installedSoftware.AddHeader("Android")
@@ -231,7 +248,9 @@ $android.AddTable($(Build-AndroidTable))
$android.AddHeader("Environment variables").AddTable($(Build-AndroidEnvironmentTable)) $android.AddHeader("Environment variables").AddTable($(Build-AndroidEnvironmentTable))
# Cached Docker images # Cached Docker images
if (-not (Test-IsWin25)) {
$installedSoftware.AddHeader("Cached Docker images").AddTable($(Get-CachedDockerImagesTableData)) $installedSoftware.AddHeader("Cached Docker images").AddTable($(Get-CachedDockerImagesTableData))
}
# Generate reports # Generate reports
$softwareReport.ToJson() | Out-File -FilePath "C:\software-report.json" -Encoding UTF8NoBOM $softwareReport.ToJson() | Out-File -FilePath "C:\software-report.json" -Encoding UTF8NoBOM
@@ -21,8 +21,13 @@ function Get-PostgreSQLTable
function Get-MongoDBTable function Get-MongoDBTable
{ {
$name = "MongoDB" $name = "MongoDB"
if (Test-IsWin25) {
$command = "mongod"
} else {
$command = "mongo"
}
$mongoService = Get-Service -Name $name $mongoService = Get-Service -Name $name
$mongoVersion = (Get-Command -Name 'mongo').Version.ToString() $mongoVersion = (Get-Command -Name $command).Version.ToString()
return [PSCustomObject]@{ return [PSCustomObject]@{
Version = $mongoVersion Version = $mongoVersion
ServiceName = $name ServiceName = $name
@@ -314,3 +314,7 @@ function Get-ImageMagickVersion {
$magickVersion = $Matches.Version $magickVersion = $Matches.Version
return $magickVersion return $magickVersion
} }
function Get-MongoshVersion {
return $(mongosh --version)
}
@@ -22,6 +22,7 @@ Export-ModuleMember -Function @(
'Get-ToolsetContent' 'Get-ToolsetContent'
'Get-TCToolPath' 'Get-TCToolPath'
'Get-TCToolVersionPath' 'Get-TCToolVersionPath'
'Test-IsWin25'
'Test-IsWin22' 'Test-IsWin22'
'Test-IsWin19' 'Test-IsWin19'
'Expand-7ZipArchive' 'Expand-7ZipArchive'
@@ -70,7 +70,7 @@ function Install-Binary {
} else { } else {
$fileName = [System.IO.Path]::GetFileNameWithoutExtension([System.IO.Path]::GetRandomFileName()) + ".$Type".ToLower() $fileName = [System.IO.Path]::GetFileNameWithoutExtension([System.IO.Path]::GetRandomFileName()) + ".$Type".ToLower()
} }
$filePath = Invoke-DownloadWithRetry -Url $Url -Path "${env:Temp}\$fileName" $filePath = Invoke-DownloadWithRetry -Url $Url -Path "${env:TEMP_DIR}\$fileName"
} }
if ($PSBoundParameters.ContainsKey('ExpectedSignature')) { if ($PSBoundParameters.ContainsKey('ExpectedSignature')) {
@@ -174,7 +174,7 @@ function Invoke-DownloadWithRetry {
if ([String]::IsNullOrEmpty($fileName)) { if ([String]::IsNullOrEmpty($fileName)) {
$fileName = [System.IO.Path]::GetRandomFileName() $fileName = [System.IO.Path]::GetRandomFileName()
} }
$Path = Join-Path -Path "${env:Temp}" -ChildPath $fileName $Path = Join-Path -Path "${env:TEMP_DIR}" -ChildPath $fileName
} }
Write-Host "Downloading package from $Url to $Path..." Write-Host "Downloading package from $Url to $Path..."
@@ -307,6 +307,22 @@ function Get-TCToolVersionPath {
return Join-Path $foundVersion $Arch return Join-Path $foundVersion $Arch
} }
function Test-IsWin25 {
<#
.SYNOPSIS
Checks if the current Windows operating system is Windows Server 2025.
.DESCRIPTION
This function uses the Get-CimInstance cmdlet to retrieve information
about the current Windows operating system. It then checks if the Caption
property of the Win32_OperatingSystem class contains the string "2025",
indicating that the operating system is Windows Server 2025.
.OUTPUTS
Returns $true if the current Windows operating system is Windows Server 2025.
Otherwise, returns $false.
#>
(Get-CimInstance -ClassName Win32_OperatingSystem).Caption -match "2025"
}
function Test-IsWin22 { function Test-IsWin22 {
<# <#
.SYNOPSIS .SYNOPSIS
@@ -549,7 +565,7 @@ function Get-GithubReleasesByVersion {
[switch] $WithAssetsOnly [switch] $WithAssetsOnly
) )
$localCacheFile = Join-Path ${env:TEMP} "github-releases_$($Repository -replace "/", "_").json" $localCacheFile = Join-Path ${env:TEMP_DIR} "github-releases_$($Repository -replace "/", "_").json"
if (Test-Path $localCacheFile) { if (Test-Path $localCacheFile) {
$releases = Get-Content $localCacheFile | ConvertFrom-Json $releases = Get-Content $localCacheFile | ConvertFrom-Json
@@ -589,8 +605,17 @@ function Get-GithubReleasesByVersion {
) )
} }
# Sort releases by version # Sort releases by version, then by tag name parts if version is the same
$releases = $releases | Sort-Object -Descending { [version] $_.version } $releases = $releases | Sort-Object -Descending {
[version] $_.version
}, {
$cleanTagName = $_.tag_name -replace '^v', ''
$parts = $cleanTagName -split '[.\-]'
$parsedParts = $parts | ForEach-Object {
if ($_ -match '^\d+$') { [int]$_ } else { $_ }
}
$parsedParts
}
# Select releases matching version # Select releases matching version
if ($Version -eq "latest") { if ($Version -eq "latest") {
@@ -827,7 +852,7 @@ function Get-ChecksumFromUrl {
[string] $HashType [string] $HashType
) )
$tempFile = Join-Path -Path $env:TEMP -ChildPath ([System.IO.Path]::GetRandomFileName()) $tempFile = Join-Path -Path $env:TEMP_DIR -ChildPath ([System.IO.Path]::GetRandomFileName())
$checksums = (Invoke-DownloadWithRetry -Url $Url -Path $tempFile | Get-Item | Get-Content) -as [string[]] $checksums = (Invoke-DownloadWithRetry -Url $Url -Path $tempFile | Get-Item | Get-Content) -as [string[]]
Remove-Item -Path $tempFile Remove-Item -Path $tempFile
@@ -85,10 +85,10 @@ Function Install-VisualStudio {
} }
# Expand the zip file # Expand the zip file
Expand-Archive -Path "$env:TEMP\vslogs.zip" -DestinationPath "$env:TEMP\vslogs" Expand-Archive -Path "$env:TEMP_DIR\vslogs.zip" -DestinationPath "$env:TEMP_DIR\vslogs"
# Print logs # Print logs
$vsLogsPath = "$env:TEMP\vslogs" $vsLogsPath = "$env:TEMP_DIR\vslogs"
$vsLogs = Get-ChildItem -Path $vsLogsPath -Recurse | Where-Object { -not $_.PSIsContainer } | Select-Object -ExpandProperty FullName $vsLogs = Get-ChildItem -Path $vsLogsPath -Recurse | Where-Object { -not $_.PSIsContainer } | Select-Object -ExpandProperty FullName
foreach ($log in $vsLogs) { foreach ($log in $vsLogs) {
Write-Host "============================" Write-Host "============================"
@@ -11,7 +11,7 @@ Describe "Azure DevOps CLI" {
} }
} }
Describe "Aliyun CLI" { Describe "Aliyun CLI" -Skip:(Test-IsWin25) {
It "Aliyun CLI" { It "Aliyun CLI" {
"aliyun version" | Should -ReturnZeroExitCode "aliyun version" | Should -ReturnZeroExitCode
} }
@@ -39,7 +39,7 @@ Describe "GitHub CLI" {
} }
} }
Describe "CloudFoundry CLI" -Skip:(Test-IsWin22) { Describe "CloudFoundry CLI" -Skip:(-not (Test-IsWin19)) {
It "cf is located in C:\cf-cli" { It "cf is located in C:\cf-cli" {
"C:\cf-cli\cf.exe" | Should -Exist "C:\cf-cli\cf.exe" | Should -Exist
} }
@@ -22,13 +22,13 @@ Describe "Bicep" {
} }
} }
Describe "GitVersion" -Skip:(Test-IsWin22) { Describe "GitVersion" -Skip:(-not (Test-IsWin19)) {
It "gitversion is installed" { It "gitversion is installed" {
"gitversion /version" | Should -ReturnZeroExitCode "gitversion /version" | Should -ReturnZeroExitCode
} }
} }
Describe "InnoSetup" { Describe "InnoSetup" -Skip:(Test-IsWin25) {
It "InnoSetup" { It "InnoSetup" {
(Get-Command -Name iscc).CommandType | Should -BeExactly "Application" (Get-Command -Name iscc).CommandType | Should -BeExactly "Application"
} }
@@ -64,7 +64,7 @@ Describe "Pulumi" {
} }
} }
Describe "Svn" { Describe "Svn" -Skip:(Test-IsWin25) {
It "svn" { It "svn" {
"svn --version --quiet" | Should -ReturnZeroExitCode "svn --version --quiet" | Should -ReturnZeroExitCode
} }
@@ -1,7 +1,11 @@
Describe "MongoDB" { Describe "MongoDB" {
Context "Version" { Context "Version" {
It "<ToolName>" -TestCases @( It "<ToolName>" -TestCases @(
if (Test-IsWin25) {
@{ ToolName = "mongos" }
} else {
@{ ToolName = "mongo" } @{ ToolName = "mongo" }
}
@{ ToolName = "mongod" } @{ ToolName = "mongod" }
) { ) {
$toolsetVersion = (Get-ToolsetContent).mongodb.version $toolsetVersion = (Get-ToolsetContent).mongodb.version
@@ -25,6 +29,10 @@ Describe "MongoDB" {
$StartType | Should -Be "Disabled" $StartType | Should -Be "Disabled"
} }
} }
Context "Shell" -Skip:(-not (Test-IsWin19) -or -not (Test-IsWin22)) {
"mongosh --version" | Should -Not -BeNullOrEmpty
}
} }
Describe "PostgreSQL" { Describe "PostgreSQL" {
@@ -25,7 +25,7 @@ Describe "DockerWinCred" {
} }
} }
Describe "DockerImages" { Describe "DockerImages" -Skip:(Test-IsWin25) {
Context "docker images" { Context "docker images" {
$testCases = (Get-ToolsetContent).docker.images | ForEach-Object { @{ ImageName = $_ } } $testCases = (Get-ToolsetContent).docker.images | ForEach-Object { @{ ImageName = $_ } }
@@ -24,12 +24,18 @@ Describe "Haskell" {
@{envVar = "GHCUP_MSYS2"} @{envVar = "GHCUP_MSYS2"}
) )
If (Test-IsWin25) {
$numberOfVersions = 1
} else {
$numberOfVersions = 3
}
It "<envVar> environment variable exists" -TestCases $ghcupEnvExists { It "<envVar> environment variable exists" -TestCases $ghcupEnvExists {
Test-Path env:\$envVar Test-Path env:\$envVar
} }
It "Accurate 3 versions of GHC are installed" -TestCases @{ghcCount = $ghcCount} { It "Accurate $numberOfVersions versions of GHC are installed" -TestCases @{ghcCount = $ghcCount; numberOfVersions = $numberOfVersions} {
$ghcCount | Should -BeExactly 3 $ghcCount | Should -BeExactly $numberOfVersions
} }
It "GHC <ghcVersion> is installed" -TestCases $ghcTestCases { It "GHC <ghcVersion> is installed" -TestCases $ghcTestCases {
@@ -5,6 +5,13 @@ Describe "Rust" {
$env:Path += ";$env:CARGO_HOME\bin" $env:Path += ";$env:CARGO_HOME\bin"
} }
if (Test-IsWin25) {
$rustTools = @(
@{ToolName = "rustup"; binPath = "C:\Users\Default\.cargo\bin\rustup.exe"}
@{ToolName = "rustc"; binPath = "C:\Users\Default\.cargo\bin\rustc.exe"}
@{ToolName = "cargo"; binPath = "C:\Users\Default\.cargo\bin\cargo.exe"}
)
} else {
$rustTools = @( $rustTools = @(
@{ToolName = "rustup"; binPath = "C:\Users\Default\.cargo\bin\rustup.exe"} @{ToolName = "rustup"; binPath = "C:\Users\Default\.cargo\bin\rustup.exe"}
@{ToolName = "rustc"; binPath = "C:\Users\Default\.cargo\bin\rustc.exe"} @{ToolName = "rustc"; binPath = "C:\Users\Default\.cargo\bin\rustc.exe"}
@@ -14,6 +21,7 @@ Describe "Rust" {
@{ToolName = "cargo audit"; binPath = "C:\Users\Default\.cargo\bin\cargo-audit.exe"} @{ToolName = "cargo audit"; binPath = "C:\Users\Default\.cargo\bin\cargo-audit.exe"}
@{ToolName = "cargo outdated"; binPath = "C:\Users\Default\.cargo\bin\cargo-outdated.exe"} @{ToolName = "cargo outdated"; binPath = "C:\Users\Default\.cargo\bin\cargo-outdated.exe"}
) )
}
$rustEnvNotExists = @( $rustEnvNotExists = @(
@{envVar = "RUSTUP_HOME"} @{envVar = "RUSTUP_HOME"}
+7 -7
View File
@@ -55,19 +55,19 @@ Describe "DACFx" {
"${sqlPackagePath}" | Should -Exist "${sqlPackagePath}" | Should -Exist
} }
It "SqlLocalDB" -Skip:(Test-IsWin22) { It "SqlLocalDB" -Skip:(-not (Test-IsWin19)) {
$sqlLocalDBPath = 'C:\Program Files\Microsoft SQL Server\130\Tools\Binn\SqlLocalDB.exe' $sqlLocalDBPath = 'C:\Program Files\Microsoft SQL Server\130\Tools\Binn\SqlLocalDB.exe'
"${sqlLocalDBPath}" | Should -Exist "${sqlLocalDBPath}" | Should -Exist
} }
} }
Describe "DotnetTLS" -Skip:(Test-IsWin22) { Describe "DotnetTLS" -Skip:(-not (Test-IsWin19)) {
It "Tls 1.2 is enabled" { It "Tls 1.2 is enabled" {
[Net.ServicePointManager]::SecurityProtocol -band "Tls12" | Should -Be Tls12 [Net.ServicePointManager]::SecurityProtocol -band "Tls12" | Should -Be Tls12
} }
} }
Describe "Mercurial" { Describe "Mercurial" -Skip:(Test-IsWin25) {
It "Mercurial" { It "Mercurial" {
"hg --version" | Should -ReturnZeroExitCode "hg --version" | Should -ReturnZeroExitCode
} }
@@ -101,7 +101,7 @@ Describe "Mingw64" {
} }
} }
Describe "GoogleCloudCLI" -Skip:(Test-IsWin22) { Describe "GoogleCloudCLI" -Skip:(-not (Test-IsWin19)) {
It "<ToolName>" -TestCases @( It "<ToolName>" -TestCases @(
@{ ToolName = "bq" } @{ ToolName = "bq" }
@{ ToolName = "gcloud" } @{ ToolName = "gcloud" }
@@ -117,7 +117,7 @@ Describe "NET48" {
} }
} }
Describe "NSIS" { Describe "NSIS" -Skip:(Test-IsWin25) {
It "NSIS" { It "NSIS" {
"makensis /VERSION" | Should -ReturnZeroExitCode "makensis /VERSION" | Should -ReturnZeroExitCode
} }
@@ -175,7 +175,7 @@ Describe "Vcpkg" {
} }
} }
Describe "VCRedist" -Skip:(Test-IsWin22) { Describe "VCRedist" -Skip:(-not (Test-IsWin19)) {
It "vcredist_2010_x64" { It "vcredist_2010_x64" {
"HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{1D8E6291-B0D5-35EC-8441-6616F567A0F7}" | Should -Exist "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{1D8E6291-B0D5-35EC-8441-6616F567A0F7}" | Should -Exist
"C:\Windows\System32\msvcr100.dll" | Should -Exist "C:\Windows\System32\msvcr100.dll" | Should -Exist
@@ -201,7 +201,7 @@ Describe "Pipx" {
} }
Describe "Kotlin" { Describe "Kotlin" {
$kotlinPackages = @("kapt", "kotlin", "kotlinc", "kotlin-dce-js", "kotlinc-jvm") $kotlinPackages = @("kapt", "kotlin", "kotlinc", "kotlinc-js", "kotlinc-jvm")
It "<toolName> is available" -TestCases ($kotlinPackages | ForEach-Object { @{ toolName = $_ } }) { It "<toolName> is available" -TestCases ($kotlinPackages | ForEach-Object { @{ toolName = $_ } }) {
"$toolName -version" | Should -ReturnZeroExitCode "$toolName -version" | Should -ReturnZeroExitCode
@@ -25,14 +25,20 @@ Describe "Visual Studio" {
} }
} }
Describe "Windows 10 SDK" { Describe "Windows 10 SDK" -Skip:((Test-IsWin19) -or (Test-IsWin25)) {
It "Verifies 17763 SDK is installed" -Skip:(Test-IsWin19) { It "Verifies 17763 SDK is installed" {
"${env:ProgramFiles(x86)}\Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\10.0.17763.0\UAP.props" | Should -Exist "${env:ProgramFiles(x86)}\Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\10.0.17763.0\UAP.props" | Should -Exist
} }
} }
Describe "Windows 11 SDK" { Describe "Windows 11 SDK" -Skip:(-not (Test-IsWin19)) {
It "Verifies 22621 SDK is installed" -Skip:(Test-IsWin22) { It "Verifies 22621 SDK is installed" {
"${env:ProgramFiles(x86)}\Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\10.0.22621.0\UAP.props" | Should -Exist "${env:ProgramFiles(x86)}\Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\10.0.22621.0\UAP.props" | Should -Exist
} }
} }
Describe "Windows 11 SDK" -Skip:(Test-IsWin19) {
It "Verifies 26100 SDK is installed" {
"${env:ProgramFiles(x86)}\Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\10.0.26100.0\UAP.props" | Should -Exist
}
}
+1 -1
View File
@@ -1,4 +1,4 @@
Describe "WDK" { Describe "WDK" -Skip:(Test-IsWin25) {
It "WDK exists" { It "WDK exists" {
$regKey = "HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*" $regKey = "HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*"
$installedApplications = Get-ItemProperty -Path $regKey $installedApplications = Get-ItemProperty -Path $regKey
+17 -8
View File
@@ -72,6 +72,11 @@ variable "imagedata_file" {
default = "C:\\imagedata.json" default = "C:\\imagedata.json"
} }
variable "temp_dir" {
type = string
default = "D:\\temp"
}
variable "install_password" { variable "install_password" {
type = string type = string
default = "" default = ""
@@ -190,7 +195,10 @@ build {
sources = ["source.azure-arm.image"] sources = ["source.azure-arm.image"]
provisioner "powershell" { provisioner "powershell" {
inline = ["New-Item -Path ${var.image_folder} -ItemType Directory -Force"] inline = [
"New-Item -Path ${var.image_folder} -ItemType Directory -Force",
"New-Item -Path ${var.temp_dir} -ItemType Directory -Force"
]
} }
provisioner "file" { provisioner "file" {
@@ -253,7 +261,7 @@ build {
} }
provisioner "powershell" { provisioner "powershell" {
environment_vars = ["IMAGE_VERSION=${var.image_version}", "IMAGE_OS=${var.image_os}", "AGENT_TOOLSDIRECTORY=${var.agent_tools_directory}", "IMAGEDATA_FILE=${var.imagedata_file}", "IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_VERSION=${var.image_version}", "IMAGE_OS=${var.image_os}", "AGENT_TOOLSDIRECTORY=${var.agent_tools_directory}", "IMAGEDATA_FILE=${var.imagedata_file}", "IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
execution_policy = "unrestricted" execution_policy = "unrestricted"
scripts = [ scripts = [
"${path.root}/../scripts/build/Configure-WindowsDefender.ps1", "${path.root}/../scripts/build/Configure-WindowsDefender.ps1",
@@ -277,7 +285,7 @@ build {
} }
provisioner "powershell" { provisioner "powershell" {
environment_vars = ["IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [ scripts = [
"${path.root}/../scripts/build/Install-VCRedist.ps1", "${path.root}/../scripts/build/Install-VCRedist.ps1",
"${path.root}/../scripts/build/Install-Docker.ps1", "${path.root}/../scripts/build/Install-Docker.ps1",
@@ -297,7 +305,7 @@ build {
provisioner "powershell" { provisioner "powershell" {
elevated_password = "${var.install_password}" elevated_password = "${var.install_password}"
elevated_user = "${var.install_user}" elevated_user = "${var.install_user}"
environment_vars = ["IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [ scripts = [
"${path.root}/../scripts/build/Install-VisualStudio.ps1", "${path.root}/../scripts/build/Install-VisualStudio.ps1",
"${path.root}/../scripts/build/Install-KubernetesTools.ps1", "${path.root}/../scripts/build/Install-KubernetesTools.ps1",
@@ -307,7 +315,7 @@ build {
} }
provisioner "powershell" { provisioner "powershell" {
environment_vars = ["IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [ scripts = [
"${path.root}/../scripts/build/Install-Wix.ps1", "${path.root}/../scripts/build/Install-Wix.ps1",
"${path.root}/../scripts/build/Install-WDK.ps1", "${path.root}/../scripts/build/Install-WDK.ps1",
@@ -323,7 +331,7 @@ build {
provisioner "powershell" { provisioner "powershell" {
execution_policy = "remotesigned" execution_policy = "remotesigned"
environment_vars = ["IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = ["${path.root}/../scripts/build/Install-ServiceFabricSDK.ps1"] scripts = ["${path.root}/../scripts/build/Install-ServiceFabricSDK.ps1"]
} }
@@ -336,7 +344,7 @@ build {
} }
provisioner "powershell" { provisioner "powershell" {
environment_vars = ["IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [ scripts = [
"${path.root}/../scripts/build/Install-ActionsCache.ps1", "${path.root}/../scripts/build/Install-ActionsCache.ps1",
"${path.root}/../scripts/build/Install-Ruby.ps1", "${path.root}/../scripts/build/Install-Ruby.ps1",
@@ -409,9 +417,10 @@ build {
provisioner "powershell" { provisioner "powershell" {
pause_before = "2m0s" pause_before = "2m0s"
environment_vars = ["IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [ scripts = [
"${path.root}/../scripts/build/Install-WindowsUpdatesAfterReboot.ps1", "${path.root}/../scripts/build/Install-WindowsUpdatesAfterReboot.ps1",
"${path.root}/../scripts/build/Invoke-Cleanup.ps1",
"${path.root}/../scripts/tests/RunAll-Tests.ps1" "${path.root}/../scripts/tests/RunAll-Tests.ps1"
] ]
} }
+18 -9
View File
@@ -72,6 +72,11 @@ variable "imagedata_file" {
default = "C:\\imagedata.json" default = "C:\\imagedata.json"
} }
variable "temp_dir" {
type = string
default = "D:\\temp"
}
variable "install_password" { variable "install_password" {
type = string type = string
default = "" default = ""
@@ -190,7 +195,10 @@ build {
sources = ["source.azure-arm.image"] sources = ["source.azure-arm.image"]
provisioner "powershell" { provisioner "powershell" {
inline = ["New-Item -Path ${var.image_folder} -ItemType Directory -Force"] inline = [
"New-Item -Path ${var.image_folder} -ItemType Directory -Force",
"New-Item -Path ${var.temp_dir} -ItemType Directory -Force"
]
} }
provisioner "file" { provisioner "file" {
@@ -242,7 +250,7 @@ build {
} }
provisioner "powershell" { provisioner "powershell" {
environment_vars = ["IMAGE_VERSION=${var.image_version}", "IMAGE_OS=${var.image_os}", "AGENT_TOOLSDIRECTORY=${var.agent_tools_directory}", "IMAGEDATA_FILE=${var.imagedata_file}", "IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_VERSION=${var.image_version}", "IMAGE_OS=${var.image_os}", "AGENT_TOOLSDIRECTORY=${var.agent_tools_directory}", "IMAGEDATA_FILE=${var.imagedata_file}", "IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
execution_policy = "unrestricted" execution_policy = "unrestricted"
scripts = [ scripts = [
"${path.root}/../scripts/build/Configure-WindowsDefender.ps1", "${path.root}/../scripts/build/Configure-WindowsDefender.ps1",
@@ -268,7 +276,7 @@ build {
} }
provisioner "powershell" { provisioner "powershell" {
environment_vars = ["IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [ scripts = [
"${path.root}/../scripts/build/Install-Docker.ps1", "${path.root}/../scripts/build/Install-Docker.ps1",
"${path.root}/../scripts/build/Install-DockerWinCred.ps1", "${path.root}/../scripts/build/Install-DockerWinCred.ps1",
@@ -287,7 +295,7 @@ build {
provisioner "powershell" { provisioner "powershell" {
elevated_password = "${var.install_password}" elevated_password = "${var.install_password}"
elevated_user = "${var.install_user}" elevated_user = "${var.install_user}"
environment_vars = ["IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [ scripts = [
"${path.root}/../scripts/build/Install-VisualStudio.ps1", "${path.root}/../scripts/build/Install-VisualStudio.ps1",
"${path.root}/../scripts/build/Install-KubernetesTools.ps1" "${path.root}/../scripts/build/Install-KubernetesTools.ps1"
@@ -302,7 +310,7 @@ build {
provisioner "powershell" { provisioner "powershell" {
pause_before = "2m0s" pause_before = "2m0s"
environment_vars = ["IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [ scripts = [
"${path.root}/../scripts/build/Install-Wix.ps1", "${path.root}/../scripts/build/Install-Wix.ps1",
"${path.root}/../scripts/build/Install-WDK.ps1", "${path.root}/../scripts/build/Install-WDK.ps1",
@@ -318,7 +326,7 @@ build {
provisioner "powershell" { provisioner "powershell" {
execution_policy = "remotesigned" execution_policy = "remotesigned"
environment_vars = ["IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = ["${path.root}/../scripts/build/Install-ServiceFabricSDK.ps1"] scripts = ["${path.root}/../scripts/build/Install-ServiceFabricSDK.ps1"]
} }
@@ -331,7 +339,7 @@ build {
} }
provisioner "powershell" { provisioner "powershell" {
environment_vars = ["IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [ scripts = [
"${path.root}/../scripts/build/Install-ActionsCache.ps1", "${path.root}/../scripts/build/Install-ActionsCache.ps1",
"${path.root}/../scripts/build/Install-Ruby.ps1", "${path.root}/../scripts/build/Install-Ruby.ps1",
@@ -385,7 +393,7 @@ build {
provisioner "powershell" { provisioner "powershell" {
elevated_password = "${var.install_password}" elevated_password = "${var.install_password}"
elevated_user = "${var.install_user}" elevated_user = "${var.install_user}"
environment_vars = ["IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [ scripts = [
"${path.root}/../scripts/build/Install-WindowsUpdates.ps1", "${path.root}/../scripts/build/Install-WindowsUpdates.ps1",
"${path.root}/../scripts/build/Configure-DynamicPort.ps1", "${path.root}/../scripts/build/Configure-DynamicPort.ps1",
@@ -404,9 +412,10 @@ build {
provisioner "powershell" { provisioner "powershell" {
pause_before = "2m0s" pause_before = "2m0s"
environment_vars = ["IMAGE_FOLDER=${var.image_folder}"] environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [ scripts = [
"${path.root}/../scripts/build/Install-WindowsUpdatesAfterReboot.ps1", "${path.root}/../scripts/build/Install-WindowsUpdatesAfterReboot.ps1",
"${path.root}/../scripts/build/Invoke-Cleanup.ps1",
"${path.root}/../scripts/tests/RunAll-Tests.ps1" "${path.root}/../scripts/tests/RunAll-Tests.ps1"
] ]
} }
@@ -0,0 +1,461 @@
packer {
required_plugins {
azure = {
source = "github.com/hashicorp/azure"
version = "1.4.5"
}
}
}
locals {
managed_image_name = var.managed_image_name != "" ? var.managed_image_name : "packer-${var.image_os}-${var.image_version}"
}
variable "agent_tools_directory" {
type = string
default = "C:\\hostedtoolcache\\windows"
}
variable "allowed_inbound_ip_addresses" {
type = list(string)
default = []
}
variable "azure_tags" {
type = map(string)
default = {}
}
variable "build_resource_group_name" {
type = string
default = "${env("BUILD_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 "helper_script_folder" {
type = string
default = "C:\\Program Files\\WindowsPowerShell\\Modules\\"
}
variable "image_folder" {
type = string
default = "C:\\image"
}
variable "image_os" {
type = string
default = "win22"
}
variable "image_version" {
type = string
default = "dev"
}
variable "imagedata_file" {
type = string
default = "C:\\imagedata.json"
}
variable "temp_dir" {
type = string
default = "D:\\temp"
}
variable "install_password" {
type = string
default = ""
sensitive = true
}
variable "install_user" {
type = string
default = "installer"
}
variable "location" {
type = string
default = "${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 "managed_image_storage_account_type" {
type = string
default = "Premium_LRS"
}
variable "object_id" {
type = string
default = "${env("ARM_OBJECT_ID")}"
}
variable "private_virtual_network_with_public_ip" {
type = bool
default = false
}
variable "subscription_id" {
type = string
default = "${env("ARM_SUBSCRIPTION_ID")}"
}
variable "temp_resource_group_name" {
type = string
default = "${env("TEMP_RESOURCE_GROUP_NAME")}"
}
variable "tenant_id" {
type = string
default = "${env("ARM_TENANT_ID")}"
}
variable "virtual_network_name" {
type = string
default = "${env("VNET_NAME")}"
}
variable "virtual_network_resource_group_name" {
type = string
default = "${env("VNET_RESOURCE_GROUP")}"
}
variable "virtual_network_subnet_name" {
type = string
default = "${env("VNET_SUBNET")}"
}
variable "vm_size" {
type = string
default = "Standard_F8s_v2"
}
source "azure-arm" "image" {
allowed_inbound_ip_addresses = "${var.allowed_inbound_ip_addresses}"
build_resource_group_name = "${var.build_resource_group_name}"
client_cert_path = "${var.client_cert_path}"
client_id = "${var.client_id}"
client_secret = "${var.client_secret}"
communicator = "winrm"
image_offer = "WindowsServer"
image_publisher = "MicrosoftWindowsServer"
image_sku = "2025-Datacenter"
location = "${var.location}"
managed_image_name = "${local.managed_image_name}"
managed_image_resource_group_name = "${var.managed_image_resource_group_name}"
managed_image_storage_account_type = "${var.managed_image_storage_account_type}"
object_id = "${var.object_id}"
os_disk_size_gb = "150"
os_type = "Windows"
private_virtual_network_with_public_ip = "${var.private_virtual_network_with_public_ip}"
subscription_id = "${var.subscription_id}"
temp_resource_group_name = "${var.temp_resource_group_name}"
tenant_id = "${var.tenant_id}"
virtual_network_name = "${var.virtual_network_name}"
virtual_network_resource_group_name = "${var.virtual_network_resource_group_name}"
virtual_network_subnet_name = "${var.virtual_network_subnet_name}"
vm_size = "${var.vm_size}"
winrm_insecure = "true"
winrm_use_ssl = "true"
winrm_username = "packer"
dynamic "azure_tag" {
for_each = var.azure_tags
content {
name = azure_tag.key
value = azure_tag.value
}
}
}
build {
sources = ["source.azure-arm.image"]
provisioner "powershell" {
inline = [
"New-Item -Path ${var.image_folder} -ItemType Directory -Force",
"New-Item -Path ${var.temp_dir} -ItemType Directory -Force"
]
}
provisioner "file" {
destination = "${var.image_folder}\\"
sources = [
"${path.root}/../assets",
"${path.root}/../scripts",
"${path.root}/../toolsets"
]
}
provisioner "file" {
destination = "${var.image_folder}\\scripts\\docs-gen\\"
source = "${path.root}/../../../helpers/software-report-base"
}
provisioner "powershell" {
inline = [
"Move-Item '${var.image_folder}\\assets\\post-gen' 'C:\\post-generation'",
"Remove-Item -Recurse '${var.image_folder}\\assets'",
"Move-Item '${var.image_folder}\\scripts\\docs-gen' '${var.image_folder}\\SoftwareReport'",
"Move-Item '${var.image_folder}\\scripts\\helpers' '${var.helper_script_folder}\\ImageHelpers'",
"New-Item -Type Directory -Path '${var.helper_script_folder}\\TestsHelpers\\'",
"Move-Item '${var.image_folder}\\scripts\\tests\\Helpers.psm1' '${var.helper_script_folder}\\TestsHelpers\\TestsHelpers.psm1'",
"Move-Item '${var.image_folder}\\scripts\\tests' '${var.image_folder}\\tests'",
"Remove-Item -Recurse '${var.image_folder}\\scripts'",
"Move-Item '${var.image_folder}\\toolsets\\toolset-2025.json' '${var.image_folder}\\toolset.json'",
"Remove-Item -Recurse '${var.image_folder}\\toolsets'"
]
}
provisioner "windows-shell" {
inline = [
"net user ${var.install_user} ${var.install_password} /add /passwordchg:no /passwordreq:yes /active:yes /Y",
"net localgroup Administrators ${var.install_user} /add",
"winrm set winrm/config/service/auth @{Basic=\"true\"}",
"winrm get winrm/config/service/auth"
]
}
provisioner "powershell" {
inline = ["if (-not ((net localgroup Administrators) -contains '${var.install_user}')) { exit 1 }"]
}
provisioner "powershell" {
elevated_password = "${var.install_password}"
elevated_user = "${var.install_user}"
inline = ["bcdedit.exe /set TESTSIGNING ON"]
}
provisioner "powershell" {
environment_vars = ["IMAGE_VERSION=${var.image_version}", "IMAGE_OS=${var.image_os}", "AGENT_TOOLSDIRECTORY=${var.agent_tools_directory}", "IMAGEDATA_FILE=${var.imagedata_file}", "IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
execution_policy = "unrestricted"
scripts = [
"${path.root}/../scripts/build/Configure-WindowsDefender.ps1",
"${path.root}/../scripts/build/Configure-PowerShell.ps1",
"${path.root}/../scripts/build/Install-PowerShellModules.ps1",
"${path.root}/../scripts/build/Install-WindowsFeatures.ps1",
"${path.root}/../scripts/build/Install-Chocolatey.ps1",
"${path.root}/../scripts/build/Configure-BaseImage.ps1",
"${path.root}/../scripts/build/Configure-ImageDataFile.ps1",
"${path.root}/../scripts/build/Configure-SystemEnvironment.ps1",
"${path.root}/../scripts/build/Configure-DotnetSecureChannel.ps1"
]
}
provisioner "windows-restart" {
check_registry = true
restart_check_command = "powershell -command \"& {while ( (Get-WindowsOptionalFeature -Online -FeatureName Containers -ErrorAction SilentlyContinue).State -ne 'Enabled' ) { Start-Sleep 30; Write-Output 'InProgress' }}\""
restart_timeout = "10m"
}
provisioner "powershell" {
inline = ["Set-Service -Name wlansvc -StartupType Manual", "if ($(Get-Service -Name wlansvc).Status -eq 'Running') { Stop-Service -Name wlansvc}"]
}
provisioner "powershell" {
environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [
"${path.root}/../scripts/build/Install-Docker.ps1",
"${path.root}/../scripts/build/Install-DockerWinCred.ps1",
"${path.root}/../scripts/build/Install-DockerCompose.ps1",
"${path.root}/../scripts/build/Install-PowershellCore.ps1",
"${path.root}/../scripts/build/Install-WebPlatformInstaller.ps1",
"${path.root}/../scripts/build/Install-Runner.ps1"
]
}
provisioner "windows-restart" {
restart_timeout = "30m"
}
provisioner "powershell" {
elevated_password = "${var.install_password}"
elevated_user = "${var.install_user}"
environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [
"${path.root}/../scripts/build/Install-VisualStudio.ps1",
"${path.root}/../scripts/build/Install-KubernetesTools.ps1"
]
valid_exit_codes = [0, 3010]
}
provisioner "windows-restart" {
check_registry = true
restart_timeout = "10m"
}
provisioner "powershell" {
pause_before = "2m0s"
environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [
"${path.root}/../scripts/build/Install-Wix.ps1",
"${path.root}/../scripts/build/Install-VSExtensions.ps1",
"${path.root}/../scripts/build/Install-AzureCli.ps1",
"${path.root}/../scripts/build/Install-AzureDevOpsCli.ps1",
"${path.root}/../scripts/build/Install-ChocolateyPackages.ps1",
"${path.root}/../scripts/build/Install-JavaTools.ps1",
"${path.root}/../scripts/build/Install-Kotlin.ps1",
"${path.root}/../scripts/build/Install-OpenSSL.ps1"
]
}
provisioner "powershell" {
execution_policy = "remotesigned"
environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = ["${path.root}/../scripts/build/Install-ServiceFabricSDK.ps1"]
}
provisioner "windows-restart" {
restart_timeout = "10m"
}
provisioner "powershell" {
environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [
"${path.root}/../scripts/build/Install-ActionsCache.ps1",
"${path.root}/../scripts/build/Install-Ruby.ps1",
"${path.root}/../scripts/build/Install-PyPy.ps1",
"${path.root}/../scripts/build/Install-Toolset.ps1",
"${path.root}/../scripts/build/Configure-Toolset.ps1",
"${path.root}/../scripts/build/Install-NodeJS.ps1",
"${path.root}/../scripts/build/Install-AndroidSDK.ps1",
"${path.root}/../scripts/build/Install-PowershellAzModules.ps1",
"${path.root}/../scripts/build/Install-Pipx.ps1",
"${path.root}/../scripts/build/Install-Git.ps1",
"${path.root}/../scripts/build/Install-GitHub-CLI.ps1",
"${path.root}/../scripts/build/Install-PHP.ps1",
"${path.root}/../scripts/build/Install-Rust.ps1",
"${path.root}/../scripts/build/Install-Sbt.ps1",
"${path.root}/../scripts/build/Install-Chrome.ps1",
"${path.root}/../scripts/build/Install-EdgeDriver.ps1",
"${path.root}/../scripts/build/Install-Firefox.ps1",
"${path.root}/../scripts/build/Install-Selenium.ps1",
"${path.root}/../scripts/build/Install-IEWebDriver.ps1",
"${path.root}/../scripts/build/Install-Apache.ps1",
"${path.root}/../scripts/build/Install-Nginx.ps1",
"${path.root}/../scripts/build/Install-Msys2.ps1",
"${path.root}/../scripts/build/Install-WinAppDriver.ps1",
"${path.root}/../scripts/build/Install-R.ps1",
"${path.root}/../scripts/build/Install-AWSTools.ps1",
"${path.root}/../scripts/build/Install-DACFx.ps1",
"${path.root}/../scripts/build/Install-MysqlCli.ps1",
"${path.root}/../scripts/build/Install-SQLPowerShellTools.ps1",
"${path.root}/../scripts/build/Install-SQLOLEDBDriver.ps1",
"${path.root}/../scripts/build/Install-DotnetSDK.ps1",
"${path.root}/../scripts/build/Install-Mingw64.ps1",
"${path.root}/../scripts/build/Install-Haskell.ps1",
"${path.root}/../scripts/build/Install-Stack.ps1",
"${path.root}/../scripts/build/Install-Miniconda.ps1",
"${path.root}/../scripts/build/Install-AzureCosmosDbEmulator.ps1",
"${path.root}/../scripts/build/Install-Zstd.ps1",
"${path.root}/../scripts/build/Install-Vcpkg.ps1",
"${path.root}/../scripts/build/Install-Bazel.ps1",
"${path.root}/../scripts/build/Install-RootCA.ps1",
"${path.root}/../scripts/build/Install-MongoDB.ps1",
"${path.root}/../scripts/build/Install-CodeQLBundle.ps1",
"${path.root}/../scripts/build/Configure-Diagnostics.ps1"
]
}
provisioner "powershell" {
elevated_password = "${var.install_password}"
elevated_user = "${var.install_user}"
environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [
"${path.root}/../scripts/build/Install-PostgreSQL.ps1",
"${path.root}/../scripts/build/Install-WindowsUpdates.ps1",
"${path.root}/../scripts/build/Configure-DynamicPort.ps1",
"${path.root}/../scripts/build/Configure-GDIProcessHandleQuota.ps1",
"${path.root}/../scripts/build/Configure-Shell.ps1",
"${path.root}/../scripts/build/Configure-DeveloperMode.ps1",
"${path.root}/../scripts/build/Install-LLVM.ps1"
]
}
provisioner "windows-restart" {
check_registry = true
restart_check_command = "powershell -command \"& {if ((-not (Get-Process TiWorker.exe -ErrorAction SilentlyContinue)) -and (-not [System.Environment]::HasShutdownStarted) ) { Write-Output 'Restart complete' }}\""
restart_timeout = "30m"
}
provisioner "powershell" {
pause_before = "2m0s"
environment_vars = ["IMAGE_FOLDER=${var.image_folder}", "TEMP_DIR=${var.temp_dir}"]
scripts = [
"${path.root}/../scripts/build/Install-WindowsUpdatesAfterReboot.ps1",
"${path.root}/../scripts/build/Invoke-Cleanup.ps1",
"${path.root}/../scripts/tests/RunAll-Tests.ps1"
]
}
provisioner "powershell" {
inline = ["if (-not (Test-Path ${var.image_folder}\\tests\\testResults.xml)) { throw '${var.image_folder}\\tests\\testResults.xml not found' }"]
}
provisioner "powershell" {
environment_vars = ["IMAGE_VERSION=${var.image_version}", "IMAGE_FOLDER=${var.image_folder}"]
inline = ["pwsh -File '${var.image_folder}\\SoftwareReport\\Generate-SoftwareReport.ps1'"]
}
provisioner "powershell" {
inline = ["if (-not (Test-Path C:\\software-report.md)) { throw 'C:\\software-report.md not found' }", "if (-not (Test-Path C:\\software-report.json)) { throw 'C:\\software-report.json not found' }"]
}
provisioner "file" {
destination = "${path.root}/../Windows2025-Readme.md"
direction = "download"
source = "C:\\software-report.md"
}
provisioner "file" {
destination = "${path.root}/../software-report.json"
direction = "download"
source = "C:\\software-report.json"
}
provisioner "powershell" {
environment_vars = ["INSTALL_USER=${var.install_user}"]
scripts = [
"${path.root}/../scripts/build/Install-NativeImages.ps1",
"${path.root}/../scripts/build/Configure-System.ps1",
"${path.root}/../scripts/build/Configure-User.ps1"
]
skip_clean = true
}
provisioner "windows-restart" {
restart_timeout = "10m"
}
provisioner "powershell" {
inline = [
"if( Test-Path $env:SystemRoot\\System32\\Sysprep\\unattend.xml ){ rm $env:SystemRoot\\System32\\Sysprep\\unattend.xml -Force}",
"& $env:SystemRoot\\System32\\Sysprep\\Sysprep.exe /oobe /generalize /mode:vm /quiet /quit",
"while($true) { $imageState = Get-ItemProperty HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup\\State | Select ImageState; if($imageState.ImageState -ne 'IMAGE_STATE_GENERALIZE_RESEAL_TO_OOBE') { Write-Output $imageState.ImageState; Start-Sleep -s 10 } else { break } }"
]
}
}
+7 -4
View File
@@ -61,7 +61,8 @@
"versions": [ "versions": [
"16.*", "16.*",
"18.*", "18.*",
"20.*" "20.*",
"22.*"
] ]
}, },
{ {
@@ -72,7 +73,8 @@
"versions": [ "versions": [
"1.20.*", "1.20.*",
"1.21.*", "1.21.*",
"1.22.*" "1.22.*",
"1.23.*"
], ],
"default": "1.21.*" "default": "1.21.*"
} }
@@ -248,7 +250,7 @@
"edition" : "Enterprise", "edition" : "Enterprise",
"channel": "release", "channel": "release",
"signature": ["F9A7CF9FBE13BAC767F4781061332DA6E8B4E0EE", "signature": ["F9A7CF9FBE13BAC767F4781061332DA6E8B4E0EE",
"C2048FB509F1C37A8C3E9EC6648118458AA01780" "245D262748012A4FE6CE8BA6C951A4C4AFBC3E5D"
], ],
"workloads": [ "workloads": [
"Component.Dotfuscator", "Component.Dotfuscator",
@@ -409,7 +411,8 @@
"versions": [ "versions": [
"6.0", "6.0",
"7.0", "7.0",
"8.0" "8.0",
"9.0"
], ],
"tools": [ "tools": [
{ "name": "nbgv", "test": "nbgv --version", "getversion": "nbgv --version" } { "name": "nbgv", "test": "nbgv --version", "getversion": "nbgv --version" }
+12 -5
View File
@@ -60,7 +60,8 @@
"versions": [ "versions": [
"16.*", "16.*",
"18.*", "18.*",
"20.*" "20.*",
"22.*"
] ]
}, },
{ {
@@ -71,7 +72,8 @@
"versions": [ "versions": [
"1.20.*", "1.20.*",
"1.21.*", "1.21.*",
"1.22.*" "1.22.*",
"1.23.*"
], ],
"default": "1.21.*" "default": "1.21.*"
} }
@@ -177,7 +179,7 @@
"subversion" : "17", "subversion" : "17",
"edition" : "Enterprise", "edition" : "Enterprise",
"channel": "release", "channel": "release",
"signature": "F9A7CF9FBE13BAC767F4781061332DA6E8B4E0EE", "signature": "8F985BE8FD256085C90A95D3C74580511A1DB975",
"workloads": [ "workloads": [
"Component.Dotfuscator", "Component.Dotfuscator",
"Component.Linux.CMake", "Component.Linux.CMake",
@@ -237,6 +239,7 @@
"Microsoft.VisualStudio.Component.Windows10SDK.20348", "Microsoft.VisualStudio.Component.Windows10SDK.20348",
"Microsoft.VisualStudio.Component.Windows11SDK.22000", "Microsoft.VisualStudio.Component.Windows11SDK.22000",
"Microsoft.VisualStudio.Component.Windows11SDK.22621", "Microsoft.VisualStudio.Component.Windows11SDK.22621",
"Microsoft.VisualStudio.Component.Windows11SDK.26100",
"Microsoft.VisualStudio.Component.Workflow", "Microsoft.VisualStudio.Component.Workflow",
"Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices", "Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices",
"Microsoft.VisualStudio.ComponentGroup.Azure.ResourceManager.Tools", "Microsoft.VisualStudio.ComponentGroup.Azure.ResourceManager.Tools",
@@ -261,7 +264,9 @@
"Component.MDD.Linux", "Component.MDD.Linux",
"Component.MDD.Linux.GCC.arm", "Component.MDD.Linux.GCC.arm",
"Component.Microsoft.Windows.DriverKit", "Component.Microsoft.Windows.DriverKit",
"wasm.tools" "wasm.tools",
"Microsoft.Component.MSBuild"
], ],
"vsix": [ "vsix": [
"SSIS.MicrosoftDataToolsIntegrationServices", "SSIS.MicrosoftDataToolsIntegrationServices",
@@ -315,7 +320,9 @@
"dotnet": { "dotnet": {
"versions": [ "versions": [
"6.0", "6.0",
"7.0" "7.0",
"8.0",
"9.0"
], ],
"tools": [ "tools": [
{ "name": "nbgv", "test": "nbgv --version", "getversion": "nbgv --version" } { "name": "nbgv", "test": "nbgv --version", "getversion": "nbgv --version" }
+328
View File
@@ -0,0 +1,328 @@
{
"toolcache": [
{
"name": "Ruby",
"arch": "x64",
"platform" : "win32",
"versions": [
"3.1",
"3.2",
"3.3"
],
"default": "3.3"
},
{
"name": "Python",
"url" : "https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json",
"arch": "x64",
"platform" : "win32",
"versions": [
"3.9.*",
"3.10.*",
"3.11.*",
"3.12.*",
"3.13.*"
],
"default": "3.9.*"
},
{
"name": "PyPy",
"arch": "x86",
"platform" : "win64",
"versions": [
"3.9",
"3.10"
]
},
{
"name": "node",
"url" : "https://raw.githubusercontent.com/actions/node-versions/main/versions-manifest.json",
"arch": "x64",
"platform" : "win32",
"versions": [
"18.*",
"20.*",
"22.*"
]
},
{
"name": "go",
"url" : "https://raw.githubusercontent.com/actions/go-versions/main/versions-manifest.json",
"arch": "x64",
"platform" : "win32",
"versions": [
"1.21.*",
"1.22.*",
"1.23.*"
],
"default": "1.23.*"
}
],
"powershellModules": [
{ "name": "DockerMsftProvider" },
{ "name": "MarkdownPS" },
{ "name": "Pester" },
{ "name": "PowerShellGet" },
{ "name": "PSScriptAnalyzer" },
{ "name": "PSWindowsUpdate" },
{ "name": "SqlServer" },
{ "name": "VSSetup" },
{ "name": "Microsoft.Graph" },
{"name": "AWSPowershell"}
],
"azureModules": [
{
"name": "az",
"versions": [
"12.4.0"
],
"zip_versions": []
}
],
"java": {
"default": "17",
"versions": [ "8", "11", "17", "21"]
},
"android": {
"commandline_tools_url": "https://dl.google.com/android/repository/commandlinetools-win-12266719_latest.zip",
"hash": "F9088C04A44F1F37A8A3A228A7663E11AE9445FA07529C96CEF38ACB985A88F3",
"platform_min_version": "35",
"build_tools_min_version": "35.0.0",
"extras": [
"android;m2repository",
"google;m2repository",
"google;google_play_services"
],
"addons": [],
"additional_tools": [
"cmake;3.22.1",
"cmake;3.30.5"
],
"ndk": {
"default": "27",
"versions": [
"26", "27"
]
}
},
"mingw": {
"version": "14.2.0",
"runtime": "ucrt"
},
"MsysPackages": {
"msys2": [],
"mingw": []
},
"windowsFeatures": [
{ "name": "Containers" },
{ "name": "Microsoft-Windows-Subsystem-Linux", "optionalFeature": true },
{ "name": "VirtualMachinePlatform", "optionalFeature": true },
{ "name": "NET-Framework-45-Features", "includeAllSubFeatures": true },
{ "name": "Client-ProjFS", "optionalFeature": true },
{ "name": "NET-Framework-Features", "includeAllSubFeatures": true },
{ "name": "Hyper-V", "includeAllSubFeatures": true },
{ "name": "HypervisorPlatform", "optionalFeature": true },
{ "name": "Hyper-V-PowerShell" },
{ "name": "Wireless-Networking" }
],
"visualStudio": {
"version" : "2022",
"subversion" : "17",
"edition" : "Enterprise",
"channel": "release",
"signature": "8F985BE8FD256085C90A95D3C74580511A1DB975",
"workloads": [
"Component.Dotfuscator",
"Component.Linux.CMake",
"Component.UnityEngine.x64",
"Microsoft.Component.VC.Runtime.UCRTSDK",
"Microsoft.Net.Component.4.7.TargetingPack",
"Microsoft.Net.Component.4.7.2.TargetingPack",
"Microsoft.Net.Component.4.8.1.SDK",
"Microsoft.Net.Component.4.8.1.TargetingPack",
"Microsoft.VisualStudio.Component.AspNet45",
"Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools",
"Microsoft.VisualStudio.Component.Debugger.JustInTime",
"Microsoft.VisualStudio.Component.EntityFramework",
"Microsoft.VisualStudio.Component.DslTools",
"Microsoft.VisualStudio.Component.LinqToSql",
"Microsoft.VisualStudio.Component.SQL.SSDT",
"Microsoft.VisualStudio.Component.Sharepoint.Tools",
"Microsoft.VisualStudio.Component.PortableLibrary",
"Microsoft.VisualStudio.Component.TeamOffice",
"Microsoft.VisualStudio.Component.TestTools.CodedUITest",
"Microsoft.VisualStudio.Component.TestTools.WebLoadTest",
"Microsoft.VisualStudio.Component.UWP.VC.ARM64",
"Microsoft.VisualStudio.Component.UWP.VC.ARM64EC",
"Microsoft.VisualStudio.Component.VC.CLI.Support",
"Microsoft.VisualStudio.Component.VC.CMake.Project",
"Microsoft.VisualStudio.Component.VC.DiagnosticTools",
"Microsoft.VisualStudio.Component.VC.Llvm.Clang",
"Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset",
"Microsoft.VisualStudio.Component.VC.TestAdapterForBoostTest",
"Microsoft.VisualStudio.Component.VC.TestAdapterForGoogleTest",
"Microsoft.VisualStudio.Component.VC.Tools.ARM",
"Microsoft.VisualStudio.Component.VC.Tools.ARM64",
"Microsoft.VisualStudio.Component.VC.Tools.ARM64EC",
"Microsoft.VisualStudio.Component.VC.Tools.x86.x64",
"Microsoft.VisualStudio.Component.VC.Modules.x86.x64",
"Microsoft.VisualStudio.Component.VC.Redist.MSM",
"Microsoft.VisualStudio.Component.VC.Runtimes.ARM.Spectre",
"Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre",
"Microsoft.VisualStudio.Component.VC.Runtimes.ARM64EC.Spectre",
"Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre",
"Microsoft.VisualStudio.Component.VC.MFC.ARM",
"Microsoft.VisualStudio.Component.VC.MFC.ARM.Spectre",
"Microsoft.VisualStudio.Component.VC.MFC.ARM64",
"Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre",
"Microsoft.VisualStudio.Component.VC.ATLMFC",
"Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre",
"Microsoft.VisualStudio.Component.VC.ATL",
"Microsoft.VisualStudio.Component.VC.ATL.Spectre",
"Microsoft.VisualStudio.Component.VC.ATL.ARM",
"Microsoft.VisualStudio.Component.VC.ATL.ARM.Spectre",
"Microsoft.VisualStudio.Component.VC.ATL.ARM64",
"Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre",
"Microsoft.VisualStudio.Component.VC.ASAN",
"Microsoft.VisualStudio.Component.Windows11SDK.26100",
"Microsoft.VisualStudio.Component.Workflow",
"Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices",
"Microsoft.VisualStudio.ComponentGroup.Azure.ResourceManager.Tools",
"Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Llvm.Clang",
"Microsoft.VisualStudio.ComponentGroup.UWP.VC.v142",
"Microsoft.VisualStudio.ComponentGroup.Web.CloudTools",
"Microsoft.VisualStudio.Workload.Azure",
"Microsoft.VisualStudio.Workload.Data",
"Microsoft.VisualStudio.Workload.ManagedDesktop",
"Microsoft.VisualStudio.Workload.ManagedGame",
"Microsoft.VisualStudio.Workload.NativeCrossPlat",
"Microsoft.VisualStudio.Workload.NativeDesktop",
"Microsoft.VisualStudio.Workload.NativeGame",
"Microsoft.VisualStudio.Workload.NativeMobile",
"Microsoft.VisualStudio.Workload.NetCrossPlat",
"Microsoft.VisualStudio.Workload.NetWeb",
"Microsoft.VisualStudio.Workload.Node",
"Microsoft.VisualStudio.Workload.Office",
"Microsoft.VisualStudio.Workload.Python",
"Microsoft.VisualStudio.Workload.Universal",
"Microsoft.VisualStudio.Workload.VisualStudioExtension",
"Component.MDD.Linux",
"Component.MDD.Linux.GCC.arm",
"Component.Microsoft.Windows.DriverKit",
"wasm.tools",
"Microsoft.Component.MSBuild"
],
"vsix": [
"SSIS.MicrosoftDataToolsIntegrationServices",
"VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects",
"WixToolset.WixToolsetVisualStudio2022Extension",
"ProBITools.MicrosoftReportProjectsforVisualStudio2022",
"ProBITools.MicrosoftAnalysisServicesModelingProjects2022"
]
},
"docker": {
"images": [],
"components": {
"docker": "26.1.3",
"compose": "2.27.1"
}
},
"pipx": [
{
"package": "yamllint",
"cmd": "yamllint --version"
}
],
"selenium": {
"version": "4"
},
"npm": {
"global_packages": [
{ "name": "yarn", "test": "yarn --version" },
{ "name": "newman", "test": "newman --version" },
{ "name": "lerna", "test": "lerna --version" },
{ "name": "gulp-cli", "test": "gulp --version" },
{ "name": "grunt-cli", "test": "grunt --version" }
]
},
"serviceFabric": {
"runtime": {
"version": "10.1.2493.9590",
"checksum": "09C63A971BACDE338282C73B3C9174BED9AAD53E1D3A1B73D44515852C9C00CF"
},
"sdk": {
"version": "7.0.2712",
"checksum": "69F54790B63488875513964A88AF38C104D3C0D073FC2A63D590F0ADD2773754"
}
},
"dotnet": {
"versions": [
"8.0",
"9.0"
],
"tools": [
{ "name": "nbgv", "test": "nbgv --version", "getversion": "nbgv --version" }
],
"warmup": false
},
"choco": {
"common_packages": [
{ "name": "7zip.install" },
{ "name": "aria2" },
{ "name": "azcopy10" },
{ "name": "Bicep" },
{ "name": "jq" },
{ "name": "NuGet.CommandLine" },
{ "name": "packer" },
{
"name": "strawberryperl" ,
"args": [ "--version", "5.40.0.1" ]
},
{ "name": "pulumi" },
{ "name": "swig" },
{ "name": "vswhere" },
{
"name": "julia",
"args": [ "--ia", "/DIR=C:\\Julia" ]
},
{
"name": "cmake.install",
"args": [ "--installargs", "ADD_CMAKE_TO_PATH=\"System\"" ]
},
{ "name": "imagemagick" }
]
},
"node": {
"default": "22"
},
"maven": {
"version": "3.9"
},
"mysql": {
"version": "8.0",
"signature": "DD34D7C71F160972DE0CE25B695A0D6A9C95BD91"
},
"mongodb": {
"version": "7.0",
"signature": "F2D7C28591847BB2CB2B1C2A0C59459FDC728A38"
},
"llvm": {
"version": "19"
},
"php": {
"version": "8.3"
},
"postgresql": {
"version": "17",
"signature": "698BA51AA27CC31282AACA5055E4B9190BC6C0E9"
},
"kotlin": {
"version": "latest"
},
"openssl": {
"version": "3.4.0"
},
"pwsh": {
"version": "7.4"
}
}