8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-22 16:03:03 +01:00

Add Windows build (VS 2022) to the CI

This commit is contained in:
Vlad Khorsun 2024-06-17 13:28:04 +03:00
parent 2520957dc9
commit c1f3ef5081

View File

@ -18,6 +18,10 @@ jobs:
container: alpine
- os: macOS-latest
platform: x64
- os: windows-2022
platform: x64
- os: windows-2022
platform: x86
steps:
- uses: actions/checkout@v1
@ -111,13 +115,14 @@ jobs:
mv gen/Release/*.pkg gen/artifacts
- name: Prepare (Windows)
if: matrix.os == 'windows-2016'
if: matrix.os == 'windows-2022'
shell: cmd
run: |
for /r %%i in (*.bat) do unix2dos "%%i"
choco install --no-progress --yes vcredist2010
- name: Build (Windows)
if: matrix.os == 'windows-2016'
if: matrix.os == 'windows-2022'
shell: cmd
env:
PLATFORM: ${{ matrix.platform }}
@ -130,7 +135,7 @@ jobs:
if "%PLATFORM%" == "x86" set FB_PROCESSOR_ARCHITECTURE=x86
if "%PLATFORM%" == "x86" set FB_OUTPUT_SUFFIX=win32
set
call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Tools\VsDevCmd.bat" -arch=%FB_VS_ARCH%
call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\Tools\VsDevCmd.bat" -arch=%FB_VS_ARCH%
cd builds\win32
run_all.bat JUSTBUILD
@ -156,14 +161,14 @@ jobs:
path: gen/artifacts
- name: Upload (Windows x64)
if: matrix.os == 'windows-2016' && matrix.platform == 'x64'
if: matrix.os == 'windows-2022' && matrix.platform == 'x64'
uses: actions/upload-artifact@master
with:
name: firebird-windows-x64
path: output_x64
- name: Upload (Windows x86)
if: matrix.os == 'windows-2016' && matrix.platform == 'x86'
if: matrix.os == 'windows-2022' && matrix.platform == 'x86'
uses: actions/upload-artifact@master
with:
name: firebird-windows-x86