@@ -2,9 +2,8 @@ on: [push]
22name : Build
33jobs :
44 build :
5- runs-on : [ windows-2019 ]
5+ runs-on : [ windows-2022 ]
66 env :
7- VSPATH : ' C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise'
87 EXTSITE : https://marketplace.visualstudio.com/items?itemName=visualstudioclient.MicrosoftVisualStudio2015InstallerProjects
98 EXTURL : https://marketplace.visualstudio.com/_apis/public/gallery/publishers/VisualStudioClient/vsextensions/MicrosoftVisualStudio2017InstallerProjects/1.0.0/vspackage
109 # The following envs are used in BrowserSelectorBHO.vcxproj
@@ -13,21 +12,25 @@ jobs:
1312 VSAPPIDNAME : ' devenv.exe'
1413 steps :
1514 - uses : actions/checkout@v4
15+ - name : Add msbuild to PATH
16+ uses : microsoft/setup-msbuild@v2
17+ - name : Install ATL for VS 2019
18+ shell : cmd
19+ run : |
20+ "%programfiles(x86)%\Microsoft Visual Studio\Installer\vs_installer.exe" modify --installPath "%VSINSTALLDIR%" --add Microsoft.VisualStudio.Component.VC.14.29.16.11.x86.x64 --add Microsoft.VisualStudio.Component.VC.14.29.16.11.ATL --add Microsoft.VisualStudio.Component.VC.14.29.16.11.CLI.Support --quiet --norestart
1621 - name : Fetch Visual Studio addons
1722 run : |
1823 Invoke-WebRequest -OutFile Installer.html -UseBasicParsing -SessionVariable session $env:EXTSITE
1924 Invoke-WebRequest -OutFile InstallerProjects.vsix -WebSession $session $env:EXTURL
2025 - name : Build binaries
2126 shell : cmd
2227 run : |
23- call "%VSPATH%\VC\Auxiliary\Build\vcvars32.bat"
2428 InstallerProjects.vsix /quiet InstallerProjects.vsix
2529 msbuild BrowserSelector.sln /m /p:Configuration=Release /p:Platform=Win32
2630 devenv BrowserSelectorSetup/BrowserSelectorSetup.vdproj /Build "Release|Win32"
2731 - name : Run tests
2832 shell : cmd
2933 run : |
30- call "%VSPATH%\VC\Auxiliary\Build\vcvars32.bat"
3134 vstest.console Release\UnitTest.dll
3235 - name : Upload Installer
3336 uses : actions/upload-artifact@v4
0 commit comments