diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml index 7e9171ab777dc..c4e63e15e2860 100644 --- a/.github/workflows/cmake.yml +++ b/.github/workflows/cmake.yml @@ -179,9 +179,20 @@ jobs: ubuntu-focal-native: - name: 'Ubuntu 20.04, CMake 3.16, downloaded Boost' + name: 'Ubuntu 20.04, CMake 3.16, Boost ${{ matrix.conf.boost_version }}' runs-on: ubuntu-20.04 + strategy: + fail-fast: false + matrix: + conf: + - boost_version: '1.73.0' + boost_archive: 'boost_1_73_0' + - boost_version: '1.78.0' + boost_archive: 'boost_1_78_0' + - boost_version: '1.84.0' + boost_archive: 'boost_1_84_0' + steps: - name: Checkout uses: actions/checkout@v4 @@ -203,8 +214,8 @@ jobs: - name: Download Boost run: | - curl --location --remote-name https://boostorg.jfrog.io/artifactory/main/release/1.84.0/source/boost_1_84_0.tar.gz - tar -xf boost_1_84_0.tar.gz + curl --location --remote-name https://boostorg.jfrog.io/artifactory/main/release/${{ matrix.conf.boost_version }}/source/${{ matrix.conf.boost_archive }}.tar.gz + tar -xf ${{ matrix.conf.boost_archive }}.tar.gz - name: Restore Ccache cache uses: actions/cache/restore@v4 @@ -216,7 +227,7 @@ jobs: - name: Generate build system run: | - cmake -B build -DCMAKE_C_COMPILER=gcc-10 -DCMAKE_CXX_COMPILER=g++-10 -DBoost_INCLUDE_DIR="${PWD}/boost_1_84_0" -DENABLE_WALLET=ON -DWITH_MINIUPNPC=ON -DWITH_NATPMP=ON -DWITH_ZMQ=ON -DWITH_USDT=ON -DWERROR=ON + cmake -B build -DCMAKE_C_COMPILER=gcc-10 -DCMAKE_CXX_COMPILER=g++-10 -DBoost_INCLUDE_DIR="${PWD}/${{ matrix.conf.boost_archive }}" -DENABLE_WALLET=ON -DWITH_EXTERNAL_SIGNER=ON -DWITH_MINIUPNPC=ON -DWITH_NATPMP=ON -DWITH_ZMQ=ON -DWITH_USDT=ON -DWERROR=ON - name: Build working-directory: build