Merge remote-tracking branch 'upstream/main' into lg/postgres-win-update

This commit is contained in:
lawrencegripper
2025-01-14 09:30:03 +00:00
36 changed files with 550 additions and 457 deletions
+34 -33
View File
@@ -1,13 +1,15 @@
| Announcements |
|-|
| [[Windows] Breaking change : Docker Engine Version 26.* will be updated to Docker Engine Version 27.* from January 10,2025](https://github.com/actions/runner-images/issues/11104) |
| [[Windows & Ubuntu] Breaking change : Maven 3.8.* version will be updated to Maven 3.9.* from January 10,2025](https://github.com/actions/runner-images/issues/11093) |
| [[Windows & Ubuntu] .NET 7.x will be removed from the images on January 10,2025](https://github.com/actions/runner-images/issues/10894) |
| [[Windows ] Breaking change : PHP 8.3.* version will be updated to PHP 8.4.* from January 31,2025](https://github.com/actions/runner-images/issues/11256) |
| [Windows Server 2025 is now available](https://github.com/actions/runner-images/issues/11228) |
| [[Windows] Breaking change : Docker Engine Version 26.* will be updated to Docker Engine Version 27.* from January 17,2025](https://github.com/actions/runner-images/issues/11104) |
| [[Windows & Ubuntu] Breaking change : Maven 3.8.* version will be updated to Maven 3.9.* from January 17,2025](https://github.com/actions/runner-images/issues/11093) |
| [[Windows & Ubuntu] .NET 7.x will be removed from the images on January 17,2025](https://github.com/actions/runner-images/issues/10894) |
| [[Windows & Ubuntu] Python 3.7.x will be removed from January 10 ,2025](https://github.com/actions/runner-images/issues/10893) |
***
# Windows Server 2019
- OS Version: 10.0.17763 Build 6659
- Image Version: 20241215.1.0
- Image Version: 20250105.1.0
## Windows features
- Windows Subsystem for Linux (WSLv1): Enabled
@@ -22,21 +24,21 @@
- LLVM 18.1.8
- Node 18.20.5
- Perl 5.32.1
- PHP 8.3.14
- Python 3.7.9
- PHP 8.3.15
- Python 3.9.13
- Ruby 3.0.7p220
### Package Management
- Chocolatey 2.4.1
- Composer 2.8.4
- Helm 3.16.2
- Miniconda 24.9.2 (pre-installed on the image but not added to PATH)
- Helm 3.16.3
- Miniconda 24.11.1 (pre-installed on the image but not added to PATH)
- NPM 10.8.2
- NuGet 6.12.1.1
- pip 24.0 (python 3.7)
- Pipx 1.2.1
- pip 24.3.1 (python 3.9)
- Pipx 1.7.1
- RubyGems 3.2.33
- Vcpkg (build from commit b545373a9)
- Vcpkg (build from commit 65be70199)
- Yarn 1.22.22
#### Environment variables
@@ -47,9 +49,9 @@
### Project Management
- Ant 1.10.14
- Gradle 8.11
- Gradle 8.12
- Maven 3.8.7
- sbt 1.10.6
- sbt 1.10.7
### Tools
- 7zip 24.09
@@ -58,20 +60,20 @@
- Bazel 8.0.0
- Bazelisk 1.25.0
- Bicep 0.32.4
- Cabal 3.12.1.0
- CMake 3.31.2
- Cabal 3.14.1.1
- CMake 3.31.3
- CodeQL Action Bundle 2.20.0
- Docker 26.1.3
- Docker Compose v2 2.27.1
- Docker-wincred 0.8.2
- ghc 9.10.1
- ghc 9.12.1
- Git 2.47.1.windows.1
- Git LFS 3.6.0
- Google Cloud CLI 503.0.0
- ImageMagick 7.1.1-41
- Google Cloud CLI 504.0.1
- ImageMagick 7.1.1-43
- InnoSetup 6.3.3
- jq 1.7.1
- Kind 0.25.0
- Kind 0.26.0
- Kubectl 1.32.0
- Mercurial 5.0
- gcc 8.1.0
@@ -81,28 +83,28 @@
- NSIS 3.10
- OpenSSL 1.1.1w
- Packer 1.11.2
- Parcel 2.13.2
- Pulumi 3.143.0
- Parcel 2.13.3
- Pulumi 3.144.1
- R 4.4.2
- Service Fabric SDK 9.1.1436.9590
- Stack 3.1.1
- Stack 3.3.1
- Subversion (SVN) 1.14.5
- Swig 4.1.1
- VSWhere 3.1.7
- WinAppDriver 1.2.2009.02003
- WiX Toolset 3.14.1.8722
- yamllint 1.32.0
- yamllint 1.35.1
- zstd 1.5.6
### CLI Tools
- Alibaba Cloud CLI 3.0.237
- AWS CLI 2.22.17
- Alibaba Cloud CLI 3.0.244
- AWS CLI 2.22.28
- AWS SAM CLI 1.132.0
- AWS Session Manager CLI 1.2.694.0
- Azure CLI 2.67.0
- Azure DevOps CLI extension 1.0.1
- Cloud Foundry CLI 8.9.0
- GitHub CLI 2.63.2
- GitHub CLI 2.64.0
### Rust Tools
- Cargo 1.83.0
@@ -119,10 +121,10 @@
- Rustfmt 1.8.0
### Browsers and Drivers
- Google Chrome 131.0.6778.140
- Chrome Driver 131.0.6778.108
- Microsoft Edge 131.0.2903.99
- Microsoft Edge Driver 131.0.2903.99
- Google Chrome 131.0.6778.205
- Chrome Driver 131.0.6778.204
- Microsoft Edge 131.0.2903.112
- Microsoft Edge Driver 131.0.2903.112
- Mozilla Firefox 133.0.3
- Gecko Driver 0.35.0
- IE Driver 4.14.0.0
@@ -179,7 +181,6 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
- 22.12.0
#### Python
- 3.7.9
- 3.8.10
- 3.9.13
- 3.10.11
@@ -512,7 +513,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
- AzureRM: 2.1.0 (Default), 6.13.1
- Azure (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip
- AzureRM (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip, 6.7.0.zip
- AWSPowershell: 4.1.718
- AWSPowershell: 4.1.729
- DockerMsftProvider: 1.0.0.8
- MarkdownPS: 1.10
- Microsoft.Graph: 2.25.0
@@ -534,7 +535,7 @@ All other versions are saved but not installed.
| Android Command Line Tools | 8.0 |
| Android Emulator | 35.2.10 |
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0<br>30.0.2 |
| Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 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 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3)<br>android-32 (rev 1)<br>android-31 (rev 1)<br>android-30 (rev 3) |
| Android SDK Platform-Tools | 35.0.2 |
| Android Support Repository | 47.0.0 |
| CMake | 3.10.2<br>3.18.1<br>3.22.1 |
+28 -27
View File
@@ -1,13 +1,15 @@
| Announcements |
|-|
| [[Windows] Breaking change : Docker Engine Version 26.* will be updated to Docker Engine Version 27.* from January 10,2025](https://github.com/actions/runner-images/issues/11104) |
| [[Windows & Ubuntu] Breaking change : Maven 3.8.* version will be updated to Maven 3.9.* from January 10,2025](https://github.com/actions/runner-images/issues/11093) |
| [[Windows & Ubuntu] .NET 7.x will be removed from the images on January 10,2025](https://github.com/actions/runner-images/issues/10894) |
| [[Windows ] Breaking change : PHP 8.3.* version will be updated to PHP 8.4.* from January 31,2025](https://github.com/actions/runner-images/issues/11256) |
| [Windows Server 2025 is now available](https://github.com/actions/runner-images/issues/11228) |
| [[Windows] Breaking change : Docker Engine Version 26.* will be updated to Docker Engine Version 27.* from January 17,2025](https://github.com/actions/runner-images/issues/11104) |
| [[Windows & Ubuntu] Breaking change : Maven 3.8.* version will be updated to Maven 3.9.* from January 17,2025](https://github.com/actions/runner-images/issues/11093) |
| [[Windows & Ubuntu] .NET 7.x will be removed from the images on January 17,2025](https://github.com/actions/runner-images/issues/10894) |
| [[Windows & Ubuntu] Python 3.7.x will be removed from January 10 ,2025](https://github.com/actions/runner-images/issues/10893) |
***
# Windows Server 2022
- OS Version: 10.0.20348 Build 2966
- Image Version: 20241215.1.0
- Image Version: 20250105.1.0
## Windows features
- Windows Subsystem for Linux (WSLv1): Enabled
@@ -22,21 +24,21 @@
- LLVM 18.1.8
- Node 18.20.5
- Perl 5.32.1
- PHP 8.3.14
- PHP 8.3.15
- Python 3.9.13
- Ruby 3.0.7p220
### Package Management
- Chocolatey 2.4.1
- Composer 2.8.4
- Helm 3.16.2
- Miniconda 24.9.2 (pre-installed on the image but not added to PATH)
- Helm 3.16.3
- Miniconda 24.11.1 (pre-installed on the image but not added to PATH)
- NPM 10.8.2
- NuGet 6.12.1.1
- pip 24.3.1 (python 3.9)
- Pipx 1.7.1
- RubyGems 3.2.33
- Vcpkg (build from commit b545373a9)
- Vcpkg (build from commit 65be70199)
- Yarn 1.22.22
#### Environment variables
@@ -47,9 +49,9 @@
### Project Management
- Ant 1.10.14
- Gradle 8.11
- Gradle 8.12
- Maven 3.8.7
- sbt 1.10.6
- sbt 1.10.7
### Tools
- 7zip 24.09
@@ -58,19 +60,19 @@
- Bazel 8.0.0
- Bazelisk 1.25.0
- Bicep 0.32.4
- Cabal 3.12.1.0
- CMake 3.31.2
- Cabal 3.14.1.1
- CMake 3.31.3
- CodeQL Action Bundle 2.20.0
- Docker 26.1.3
- Docker Compose v2 2.27.1
- Docker-wincred 0.8.2
- ghc 9.10.1
- ghc 9.12.1
- Git 2.47.1.windows.1
- Git LFS 3.6.0
- ImageMagick 7.1.1-41
- ImageMagick 7.1.1-43
- InnoSetup 6.3.3
- jq 1.7.1
- Kind 0.25.0
- Kind 0.26.0
- Kubectl 1.32.0
- Mercurial 5.0
- gcc 12.2.0
@@ -80,10 +82,10 @@
- NSIS 3.10
- OpenSSL 1.1.1w
- Packer 1.11.2
- Pulumi 3.143.0
- Pulumi 3.144.1
- R 4.4.2
- Service Fabric SDK 9.1.1436.9590
- Stack 3.1.1
- Stack 3.3.1
- Subversion (SVN) 1.14.5
- Swig 4.1.1
- VSWhere 3.1.7
@@ -93,13 +95,13 @@
- zstd 1.5.6
### CLI Tools
- Alibaba Cloud CLI 3.0.237
- AWS CLI 2.22.17
- Alibaba Cloud CLI 3.0.244
- AWS CLI 2.22.28
- AWS SAM CLI 1.132.0
- AWS Session Manager CLI 1.2.694.0
- Azure CLI 2.67.0
- Azure DevOps CLI extension 1.0.1
- GitHub CLI 2.63.2
- GitHub CLI 2.64.0
### Rust Tools
- Cargo 1.83.0
@@ -116,10 +118,10 @@
- Rustfmt 1.8.0
### Browsers and Drivers
- Google Chrome 131.0.6778.140
- Chrome Driver 131.0.6778.108
- Microsoft Edge 131.0.2903.99
- Microsoft Edge Driver 131.0.2903.99
- Google Chrome 131.0.6778.205
- Chrome Driver 131.0.6778.204
- Microsoft Edge 131.0.2903.112
- Microsoft Edge Driver 131.0.2903.112
- Mozilla Firefox 133.0.3
- Gecko Driver 0.35.0
- IE Driver 4.14.0.0
@@ -173,7 +175,6 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
- 22.12.0
#### Python
- 3.7.9
- 3.8.10
- 3.9.13
- 3.10.11
@@ -511,7 +512,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
- AzureRM: 2.1.0 (Default), 6.13.1
- Azure (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip
- AzureRM (Cached): 3.8.0.zip, 4.2.1.zip, 5.1.1.zip, 6.7.0.zip
- AWSPowershell: 4.1.718
- AWSPowershell: 4.1.729
- DockerMsftProvider: 1.0.0.8
- MarkdownPS: 1.10
- Microsoft.Graph: 2.25.0
@@ -533,7 +534,7 @@ All other versions are saved but not installed.
| Android Command Line Tools | 8.0 |
| Android Emulator | 35.2.10 |
| Android SDK Build-tools | 35.0.0<br>34.0.0<br>33.0.0 33.0.1 33.0.2 33.0.3<br>32.0.0<br>31.0.0 |
| Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 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 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3)<br>android-33-ext5 (rev 1)<br>android-33-ext4 (rev 1)<br>android-33 (rev 3)<br>android-32 (rev 1)<br>android-31 (rev 1) |
| Android SDK Platform-Tools | 35.0.2 |
| Android Support Repository | 47.0.0 |
| CMake | 3.18.1<br>3.22.1 |
+46 -34
View File
@@ -1,9 +1,19 @@
| Announcements |
|-|
| [[Windows ] Breaking change : PHP 8.3.* version will be updated to PHP 8.4.* from January 31,2025](https://github.com/actions/runner-images/issues/11256) |
| [Windows Server 2025 is now available](https://github.com/actions/runner-images/issues/11228) |
| [[Windows] Breaking change : Docker Engine Version 26.* will be updated to Docker Engine Version 27.* from January 17,2025](https://github.com/actions/runner-images/issues/11104) |
| [[Windows & Ubuntu] Breaking change : Maven 3.8.* version will be updated to Maven 3.9.* from January 17,2025](https://github.com/actions/runner-images/issues/11093) |
| [[Windows & Ubuntu] .NET 7.x will be removed from the images on January 17,2025](https://github.com/actions/runner-images/issues/10894) |
| [[Windows & Ubuntu] Python 3.7.x will be removed from January 10 ,2025](https://github.com/actions/runner-images/issues/10893) |
***
# Windows Server 2025
- OS Version: 10.0.26100 Build 2605
- Image Version: 20241215.1.0
- Image Version: 20250105.1.0
## Windows features
- Windows Subsystem for Linux (WSLv1): Enabled
- Windows Subsystem for Linux (Default, WSLv2): 2.3.26.0
## Installed Software
@@ -15,21 +25,21 @@
- LLVM 19.1.5
- Node 22.12.0
- Perl 5.40.0
- PHP 8.3.14
- PHP 8.3.15
- Python 3.9.13
- Ruby 3.3.6
### Package Management
- Chocolatey 2.4.1
- Composer 2.8.4
- Helm 3.16.2
- Miniconda 24.9.2 (pre-installed on the image but not added to PATH)
- Helm 3.16.3
- Miniconda 24.11.1 (pre-installed on the image but not added to PATH)
- NPM 10.9.0
- NuGet 6.12.1.1
- pip 24.3.1 (python 3.9)
- Pipx 1.7.1
- RubyGems 3.5.22
- Vcpkg (build from commit c26eabb23)
- Vcpkg (build from commit 65be70199)
- Yarn 1.22.22
#### Environment variables
@@ -40,9 +50,9 @@
### Project Management
- Ant 1.10.14
- Gradle 8.11
- Gradle 8.12
- Maven 3.9.9
- sbt 1.10.6
- sbt 1.10.7
### Tools
- 7zip 24.09
@@ -51,18 +61,18 @@
- Bazel 8.0.0
- Bazelisk 1.25.0
- Bicep 0.32.4
- Cabal 3.12.1.0
- CMake 3.31.2
- Cabal 3.14.1.1
- CMake 3.31.3
- CodeQL Action Bundle 2.20.0
- Docker 26.1.3
- Docker Compose v2 2.27.1
- Docker-wincred 0.8.2
- ghc 9.10.1
- ghc 9.12.1
- Git 2.47.1.windows.1
- Git LFS 3.6.0
- ImageMagick 7.1.1-41
- ImageMagick 7.1.1-43
- jq 1.7.1
- Kind 0.25.0
- Kind 0.26.0
- Kubectl 1.32.0
- gcc 14.2.0
- gdb 14.2
@@ -70,10 +80,10 @@
- Newman 6.2.1
- OpenSSL 3.4.0
- Packer 1.11.2
- Pulumi 3.143.0
- Pulumi 3.144.1
- R 4.4.2
- Service Fabric SDK 10.1.2493.9590
- Stack 3.1.1
- Stack 3.3.1
- Swig 4.1.1
- VSWhere 3.1.7
- WinAppDriver 1.2.2009.02003
@@ -82,12 +92,12 @@
- zstd 1.5.6
### CLI Tools
- AWS CLI 2.22.17
- AWS CLI 2.22.28
- AWS SAM CLI 1.132.0
- AWS Session Manager CLI 1.2.694.0
- Azure CLI 2.67.0
- Azure DevOps CLI extension 1.0.1
- GitHub CLI 2.63.2
- GitHub CLI 2.64.0
### Rust Tools
- Cargo 1.83.0
@@ -100,10 +110,10 @@
- Rustfmt 1.8.0
### Browsers and Drivers
- Google Chrome 131.0.6778.140
- Chrome Driver 131.0.6778.108
- Microsoft Edge 131.0.2903.99
- Microsoft Edge Driver 131.0.2903.99
- Google Chrome 131.0.6778.205
- Chrome Driver 131.0.6778.204
- Microsoft Edge 131.0.2903.112
- Microsoft Edge Driver 131.0.2903.112
- Mozilla Firefox 133.0.3
- Gecko Driver 0.35.0
- IE Driver 4.14.0.0
@@ -187,7 +197,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
#### MongoDB
| Version | ServiceName | ServiceStatus | ServiceStartType |
| -------- | ----------- | ------------- | ---------------- |
| 7.0.15.0 | MongoDB | Stopped | Disabled |
| 7.0.16.0 | MongoDB | Stopped | Disabled |
### Database tools
- Azure CosmosDb Emulator 2.14.21.0
@@ -195,6 +205,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
- MySQL 8.0.40.0
- SQL OLEDB Driver 18.7.4.0
- SQLPS 1.0
- MongoDB Shell (mongosh) 2.3.7
### Web Servers
| Name | Version | ConfigFile | ServiceName | ServiceStatus | ListenPort |
@@ -473,7 +484,7 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
#### Powershell Modules
- Az: 12.4.0
- AWSPowershell: 4.1.718
- AWSPowershell: 4.1.729
- DockerMsftProvider: 1.0.0.8
- MarkdownPS: 1.10
- Microsoft.Graph: 2.25.0
@@ -485,18 +496,18 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
- VSSetup: 2.2.16
### Android
| Package Name | Version |
| -------------------------- | -------------------------------------------------------------------- |
| Android Command Line Tools | 16.0 |
| Android Emulator | 35.2.10 |
| Android SDK Build-tools | 35.0.0 |
| Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 1)<br>android-34 (rev 3) |
| Android SDK Platform-Tools | 35.0.2 |
| Android Support Repository | 47.0.0 |
| CMake | 3.22.1<br>3.30.5 |
| Google Play services | 49 |
| Google Repository | 58 |
| NDK | 26.3.11579264<br>27.2.12479018 |
| Package Name | Version |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Android Command Line Tools | 16.0 |
| Android Emulator | 35.2.10 |
| Android SDK Build-tools | 35.0.0<br>34.0.0 |
| Android SDK Platforms | android-35-ext14 (rev 1)<br>android-35 (rev 2)<br>android-34-ext8 (rev 1)<br>android-34-ext12 (rev 1)<br>android-34-ext11 (rev 1)<br>android-34-ext10 (rev 1)<br>android-34 (rev 3) |
| Android SDK Platform-Tools | 35.0.2 |
| Android Support Repository | 47.0.0 |
| CMake | 3.22.1<br>3.30.5 |
| Google Play services | 49 |
| Google Repository | 58 |
| NDK | 26.3.11579264<br>27.2.12479018 |
#### Environment variables
| Name | Value |
@@ -507,3 +518,4 @@ Note: MSYS2 is pre-installed on image but not added to PATH.
| ANDROID_NDK_LATEST_HOME | C:\Android\android-sdk\ndk\27.2.12479018 |
| ANDROID_NDK_ROOT | C:\Android\android-sdk\ndk\27.2.12479018 |
| ANDROID_SDK_ROOT | C:\Android\android-sdk |
@@ -93,11 +93,11 @@ $servicesToDisable = @(
'wuauserv'
'DiagTrack'
'dmwappushservice'
'PcaSvc'
$(if(-not (Test-IsWin25)){'PcaSvc'})
'SysMain'
'gupdate'
'gupdatem'
'StorSvc'
$(if(-not (Test-IsWin25)){'StorSvc'})
) | Get-Service -ErrorAction SilentlyContinue
Stop-Service $servicesToDisable
$servicesToDisable.WaitForStatus('Stopped', "00:01:00")
@@ -110,7 +110,6 @@ foreach ($jdkVersionToInstall in $jdkVersionsToInstall) {
# Install Java tools
# Force chocolatey to ignore dependencies on Ant and Maven or else they will download the Oracle JDK
Install-ChocoPackage ant -ArgumentList "--ignore-dependencies"
# Maven 3.9.x has multiple compatibilities problems
$toolsetMavenVersion = (Get-ToolsetContent).maven.version
$versionToInstall = Resolve-ChocoPackageVersion -PackageName "maven" -TargetVersion $toolsetMavenVersion
@@ -0,0 +1,16 @@
Write-Host "Install WSL2"
$version = (Get-GithubReleasesByVersion -Repo "microsoft/WSL" -Version "latest").version
$downloadUrl = Resolve-GithubReleaseAssetUrl `
-Repo "microsoft/WSL" `
-Version $version `
-UrlMatchPattern "wsl.*.x64.msi"
Install-Binary -Type MSI `
-Url $downloadUrl `
-ExpectedSHA256Sum "CD3F2A68A1A5836F6A1CC9965A7F5F54DB267CA221EAA87DF29345AB7957AEC4"
Write-Host "Performing wsl --install --no-distribution"
wsl.exe --install --no-distribution
Invoke-PesterTests -TestFile "WindowsFeatures" -TestName "WSL2"
@@ -21,6 +21,9 @@ Import-Module (Join-Path $PSScriptRoot "SoftwareReport.VisualStudio.psm1") -Disa
$softwareReport = [SoftwareReport]::new($(Build-OSInfoSection))
$optionalFeatures = $softwareReport.Root.AddHeader("Windows features")
$optionalFeatures.AddToolVersion("Windows Subsystem for Linux (WSLv1):", "Enabled")
if (Test-IsWin25) {
$optionalFeatures.AddToolVersion("Windows Subsystem for Linux (Default, WSLv2):", $(Get-WSL2Version))
}
$installedSoftware = $softwareReport.Root.AddHeader("Installed Software")
# Language and Runtime
@@ -318,3 +318,7 @@ function Get-ImageMagickVersion {
function Get-MongoshVersion {
return $(mongosh --version)
}
function Get-WSL2Version {
return $((Get-AppxPackage -Name "MicrosoftCorporationII.WindowsSubsystemForLinux").version)
}
@@ -82,3 +82,9 @@ Describe "Windows Updates" {
$State | Should -BeIn $expect
}
}
Describe "WSL2" -Skip:((Test-IsWin19) -or (Test-IsWin22)) {
It "WSL status should return zero exit code" {
"wsl --status" | Should -ReturnZeroExitCode
}
}
@@ -243,7 +243,7 @@ build {
inline = ["if (-not ((net localgroup Administrators) -contains '${var.install_user}')) { exit 1 }"]
}
provisioner "powershell" {
provisioner "powershell" {
elevated_password = "${var.install_password}"
elevated_user = "${var.install_user}"
inline = ["bcdedit.exe /set TESTSIGNING ON"]
@@ -256,6 +256,7 @@ build {
"${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-WSL2.ps1",
"${path.root}/../scripts/build/Install-WindowsFeatures.ps1",
"${path.root}/../scripts/build/Install-Chocolatey.ps1",
"${path.root}/../scripts/build/Configure-BaseImage.ps1",
+2 -5
View File
@@ -17,14 +17,13 @@
"arch": "x64",
"platform" : "win32",
"versions": [
"3.7.*",
"3.8.*",
"3.9.*",
"3.10.*",
"3.11.*",
"3.12.*"
],
"default": "3.7.*"
"default": "3.9.*"
},
{
"name": "Python",
@@ -32,7 +31,6 @@
"arch": "x86",
"platform" : "win32",
"versions": [
"3.7.*",
"3.8.*",
"3.9.*",
"3.10.*",
@@ -410,7 +408,6 @@
"dotnet": {
"versions": [
"6.0",
"7.0",
"8.0",
"9.0"
],
@@ -452,7 +449,7 @@
"default": "18.*"
},
"maven": {
"version": "3.8"
"version": "3.9"
},
"mysql": {
"version": "5.7",
+1 -4
View File
@@ -17,7 +17,6 @@
"arch": "x64",
"platform" : "win32",
"versions": [
"3.7.*",
"3.8.*",
"3.9.*",
"3.10.*",
@@ -32,7 +31,6 @@
"arch": "x86",
"platform" : "win32",
"versions": [
"3.7.*",
"3.8.*",
"3.9.*",
"3.10.*",
@@ -321,7 +319,6 @@
"dotnet": {
"versions": [
"6.0",
"7.0",
"8.0",
"9.0"
],
@@ -362,7 +359,7 @@
"default": "18.*"
},
"maven": {
"version": "3.8"
"version": "3.9"
},
"mysql": {
"version": "8.0",
+2 -4
View File
@@ -86,8 +86,8 @@
"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",
"platform_min_version": "34",
"build_tools_min_version": "34.0.0",
"extras": [
"android;m2repository",
"google;m2repository",
@@ -136,8 +136,6 @@
"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",