ci: Test building with clang-cl

This commit is contained in:
Hennadii Stepanov 2025-03-10 17:52:12 +00:00
parent 88a082b2aa
commit f685645da1
No known key found for this signature in database
GPG key ID: 410108112E7EA81F

View file

@ -169,10 +169,13 @@ jobs:
include:
- job-type: standard
generate-options: '-DBUILD_GUI=ON -DWITH_BDB=ON -DWITH_ZMQ=ON -DBUILD_BENCH=ON -DWERROR=ON'
job-name: 'Win64 native, VS 2022'
job-name: 'Win64 native, MSVC'
- job-type: clang-cl
generate-options: '-T ClangCL -DBUILD_GUI=ON -DWITH_BDB=ON -DWITH_ZMQ=ON -DBUILD_BENCH=ON'
job-name: 'Win64 native, clang-cl'
- job-type: fuzz
generate-options: '-DVCPKG_MANIFEST_NO_DEFAULT_FEATURES=ON -DVCPKG_MANIFEST_FEATURES="sqlite" -DBUILD_GUI=OFF -DBUILD_FOR_FUZZING=ON -DWERROR=ON'
job-name: 'Win64 native fuzz, VS 2022'
job-name: 'Win64 native fuzz, MSVC'
steps:
- name: Checkout
@ -229,13 +232,13 @@ jobs:
cmake --build . -j $env:NUMBER_OF_PROCESSORS --config Release
- name: Run test suite
if: matrix.job-type == 'standard'
if: matrix.job-type != 'fuzz'
working-directory: build
run: |
ctest --output-on-failure --stop-on-failure -j $env:NUMBER_OF_PROCESSORS -C Release
- name: Run functional tests
if: matrix.job-type == 'standard'
if: matrix.job-type != 'fuzz'
working-directory: build
env:
BITCOIND: '${{ github.workspace }}\build\src\Release\bitcoind.exe'