Skip to content

Commit 32de02b

Browse files
committed
GHA: Use microsoft/setup-msbuild@v2
1 parent 8469f28 commit 32de02b

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

.github/workflows/build.yaml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@ on: [push]
22
name: Build
33
jobs:
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

Comments
 (0)