Inside Bitcoin
Opening the selected file…
Inside Bitcoin
Opening the selected file…
The code behind the network, with room to understand it.
Release published 2026-10-28 · Snapshot fetched 2026-11-01. Latest stable release at fetch time; development branches and Git history are excluded. Only the selected code window and visible folders load here.
1name: CI2on:3pull_request:4push:5branches:6- '**'7tags-ignore:8- '**'10concurrency:11group: ${{ github.event_name != 'pull_request' && github.run_id || github.ref }}12cancel-in-progress: true14jobs:15windows-native:16name: ${{ matrix.configuration.job_name }}17# See: https://github.com/actions/runner-images#available-images.18runs-on: windows-202520strategy:21fail-fast: false22matrix:23configuration:24- job_name: 'x64 (MSVC): Windows (VS 2022)'25build_configuration: 'Release'26- job_name: 'x64 (MSVC): Windows (VS 2022, fields=32)'27cmake_options: '-DMINISKETCH_FIELDS=32'28build_configuration: 'Release'29- job_name: 'x64 (MSVC): Windows (VS 2022, debug)'30build_configuration: 'Debug'31# TODO: Resolve the issue and re-enable benchmark.32# See: https://github.com/bitcoin-core/minisketch/pull/96.33skip_benchmark: true34- job_name: 'x64 (MSVC): Windows (VS 2022, shared)'35cmake_options: '-DBUILD_SHARED_LIBS=ON'36build_configuration: 'Release'37- job_name: 'x64 (clang-cl): Windows (VS 2022)'38cmake_options: '-T ClangCL'39build_configuration: 'Release'40# TODO: Resolve the issue and re-enable benchmark.41# See: https://github.com/bitcoin-core/minisketch/pull/96.42skip_benchmark: true44steps:45- name: Checkout46uses: actions/checkout@v448- name: Generate buildsystem49env:50CXXFLAGS: '/WX'51run: cmake -B build -DMINISKETCH_BUILD_BENCHMARK=ON ${{ matrix.configuration.cmake_options }}53- name: Build54run: cmake --build build --config ${{ matrix.configuration.build_configuration }}56- name: Binaries info57shell: bash58run: |59cd build/bin/${{ matrix.configuration.build_configuration }}60file * | grep "\.exe\|\.dll"62- name: Check63working-directory: build64run: ctest --output-on-failure -j $env:NUMBER_OF_PROCESSORS -C ${{ matrix.configuration.build_configuration }}66- name: Benchmark67if: ${{ ! matrix.configuration.skip_benchmark }}68working-directory: build69run: bin\${{ matrix.configuration.build_configuration }}\bench.exe
Independent explanations by MyBitcoinExplorer. Not affiliated with or endorsed by Bitcoin Core. Guides are educational and do not replace the source or its tests.
Bitcoin Core source © its contributors, distributed under the MIT license. Original notices and bundled third-party licenses are retained in the source tree.