diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2e963183..78d400d6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -30,10 +30,40 @@ jobs: Set-Location "C:\Program Files (x86)\Microsoft Visual Studio\Installer\" $InstallPath = "C:\Program Files\Microsoft Visual Studio\2022\Enterprise" $componentsToAdd = @( - "Microsoft.VisualStudio.Component.Windows10SDK.19041", - "Microsoft.VisualStudio.Component.VC.Tools.x86.x64", - "Microsoft.VisualStudio.Component.VC.ATL", - "Microsoft.VisualStudio.Component.VC.ATLMFC", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM.Spectre", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM64.Spectre", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.ATL", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.ATL.ARM", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.ATL.ARM.Spectre", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.ATL.ARM64", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.ATL.ARM64.Spectre", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.ATL.Spectre", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.MFC", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.MFC.ARM", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.MFC.ARM.Spectre", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.MFC.ARM64", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.MFC.ARM64.Spectre", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.MFC.Spectre", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.x86.x64", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.x86.x64.Spectre", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.ARM", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.ARM.Spectre", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.ARM64", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.ARM64.Spectre", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.ATL", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.ATL.ARM", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.ATL.ARM.Spectre", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.ATL.ARM64", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.ATL.ARM64.Spectre", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.ATL.Spectre", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.MFC", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.MFC.ARM", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.MFC.ARM.Spectre", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.MFC.ARM64", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.MFC.ARM64.Spectre", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.MFC.Spectre", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.x86.x64", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.x86.x64.Spectre", "Microsoft.VisualStudio.Component.VC.14.39.17.9.ARM", "Microsoft.VisualStudio.Component.VC.14.39.17.9.ARM.Spectre", "Microsoft.VisualStudio.Component.VC.14.39.17.9.ARM64", @@ -52,6 +82,16 @@ jobs: "Microsoft.VisualStudio.Component.VC.14.39.17.9.MFC.Spectre", "Microsoft.VisualStudio.Component.VC.14.39.17.9.x86.x64", "Microsoft.VisualStudio.Component.VC.14.39.17.9.x86.x64.Spectre", + "Microsoft.VisualStudio.Component.VC.v141.ARM", + "Microsoft.VisualStudio.Component.VC.v141.ARM.Spectre", + "Microsoft.VisualStudio.Component.VC.v141.ARM64", + "Microsoft.VisualStudio.Component.VC.v141.ARM64.Spectre", + "Microsoft.VisualStudio.Component.VC.v141.ATL", + "Microsoft.VisualStudio.Component.VC.v141.ATL.Spectre", + "Microsoft.VisualStudio.Component.VC.v141.MFC", + "Microsoft.VisualStudio.Component.VC.v141.MFC.Spectre", + "Microsoft.VisualStudio.Component.VC.v141.x86.x64", + "Microsoft.VisualStudio.Component.VC.v141.x86.x64.Spectre" ) [string]$workloadArgs = $componentsToAdd | ForEach-Object {" --add " + $_} $Arguments = ('/c', "vs_installer.exe", 'modify', '--installPath', "`"$InstallPath`"",$workloadArgs, '--quiet', '--norestart', '--nocache') @@ -104,10 +144,40 @@ jobs: Set-Location "C:\Program Files (x86)\Microsoft Visual Studio\Installer\" $InstallPath = "C:\Program Files\Microsoft Visual Studio\2022\Enterprise" $componentsToAdd = @( - "Microsoft.VisualStudio.Component.Windows10SDK.19041", - "Microsoft.VisualStudio.Component.VC.Tools.x86.x64", - "Microsoft.VisualStudio.Component.VC.ATL", - "Microsoft.VisualStudio.Component.VC.ATLMFC", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM.Spectre", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.ARM64.Spectre", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.ATL", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.ATL.ARM", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.ATL.ARM.Spectre", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.ATL.ARM64", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.ATL.ARM64.Spectre", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.ATL.Spectre", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.MFC", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.MFC.ARM", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.MFC.ARM.Spectre", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.MFC.ARM64", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.MFC.ARM64.Spectre", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.MFC.Spectre", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.x86.x64", + "Microsoft.VisualStudio.Component.VC.14.29.16.11.x86.x64.Spectre", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.ARM", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.ARM.Spectre", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.ARM64", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.ARM64.Spectre", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.ATL", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.ATL.ARM", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.ATL.ARM.Spectre", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.ATL.ARM64", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.ATL.ARM64.Spectre", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.ATL.Spectre", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.MFC", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.MFC.ARM", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.MFC.ARM.Spectre", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.MFC.ARM64", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.MFC.ARM64.Spectre", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.MFC.Spectre", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.x86.x64", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.x86.x64.Spectre", "Microsoft.VisualStudio.Component.VC.14.39.17.9.ARM", "Microsoft.VisualStudio.Component.VC.14.39.17.9.ARM.Spectre", "Microsoft.VisualStudio.Component.VC.14.39.17.9.ARM64", @@ -126,6 +196,16 @@ jobs: "Microsoft.VisualStudio.Component.VC.14.39.17.9.MFC.Spectre", "Microsoft.VisualStudio.Component.VC.14.39.17.9.x86.x64", "Microsoft.VisualStudio.Component.VC.14.39.17.9.x86.x64.Spectre", + "Microsoft.VisualStudio.Component.VC.v141.ARM", + "Microsoft.VisualStudio.Component.VC.v141.ARM.Spectre", + "Microsoft.VisualStudio.Component.VC.v141.ARM64", + "Microsoft.VisualStudio.Component.VC.v141.ARM64.Spectre", + "Microsoft.VisualStudio.Component.VC.v141.ATL", + "Microsoft.VisualStudio.Component.VC.v141.ATL.Spectre", + "Microsoft.VisualStudio.Component.VC.v141.MFC", + "Microsoft.VisualStudio.Component.VC.v141.MFC.Spectre", + "Microsoft.VisualStudio.Component.VC.v141.x86.x64", + "Microsoft.VisualStudio.Component.VC.v141.x86.x64.Spectre" ) [string]$workloadArgs = $componentsToAdd | ForEach-Object {" --add " + $_} $Arguments = ('/c', "vs_installer.exe", 'modify', '--installPath', "`"$InstallPath`"",$workloadArgs, '--quiet', '--norestart', '--nocache')