diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ce9040c..9261b0c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,8 +17,8 @@ jobs: matrix: include: - - os: ubuntu-22.04 - cxx: "clang++-15" + - os: ubuntu-24.04 + cxx: "clang++-16" link: "dynamic" optimization: "debug" assert: "debug" @@ -28,14 +28,14 @@ jobs: icu: "" secp256k1: "--build-secp256k1" zmq: "--build-zmq" - cc: "clang-15" + cc: "clang-16" flags: "-Og -fPIE" options: "--enable-isystem" packager: "apt" packages: "" - - os: ubuntu-22.04 - cxx: "clang++-15" + - os: ubuntu-24.04 + cxx: "clang++-16" link: "static" optimization: "size" assert: "ndebug" @@ -45,14 +45,14 @@ jobs: icu: "--build-icu --with-icu" secp256k1: "--build-secp256k1" zmq: "--build-zmq" - cc: "clang-15" + cc: "clang-16" flags: "-Os -fPIE" options: "--enable-isystem" packager: "apt" packages: "" - - os: ubuntu-22.04 - cxx: "g++-11" + - os: ubuntu-24.04 + cxx: "g++-12" link: "dynamic" optimization: "size" assert: "ndebug" @@ -62,14 +62,14 @@ jobs: icu: "" secp256k1: "--build-secp256k1" zmq: "--build-zmq" - cc: "gcc-11" + cc: "gcc-12" flags: "-Os -fPIE" options: "--enable-isystem" packager: "apt" packages: "" - - os: ubuntu-22.04 - cxx: "g++-11" + - os: ubuntu-24.04 + cxx: "g++-12" link: "static" optimization: "size" assert: "ndebug" @@ -79,14 +79,14 @@ jobs: icu: "--build-icu --with-icu" secp256k1: "--build-secp256k1" zmq: "--build-zmq" - cc: "gcc-11" + cc: "gcc-12" flags: "-Os -fPIE" options: "--enable-isystem" packager: "apt" packages: "" - os: macos-latest - cxx: "clang++" + cxx: "clang++-16" link: "dynamic" optimization: "size" assert: "ndebug" @@ -96,14 +96,14 @@ jobs: icu: "" secp256k1: "--build-secp256k1" zmq: "--build-zmq" - cc: "clang" + cc: "clang-16" flags: "-Os -fPIE -DBOOST_NO_CXX98_FUNCTION_BASE" options: "--enable-isystem" packager: "brew" - packages: "icu4c" + packages: "llvm@16 icu4c" - os: macos-latest - cxx: "clang++" + cxx: "clang++-16" link: "static" optimization: "size" assert: "ndebug" @@ -113,11 +113,11 @@ jobs: icu: "" secp256k1: "--build-secp256k1" zmq: "--build-zmq" - cc: "clang" + cc: "clang-16" flags: "-Os -fvisibility=hidden -fPIE -DBOOST_NO_CXX98_FUNCTION_BASE" options: "--enable-isystem" packager: "brew" - packages: "icu4c" + packages: "llvm@16 icu4c" runs-on: ${{ matrix.os }} @@ -219,8 +219,8 @@ jobs: if: ${{ matrix.coverage == 'cov' }} run: | lcov --directory . --capture --output-file coverage.info - lcov --remove coverage.info "/usr/*" "${{ env.LIBBITCOIN_SRC_PATH }}prefix/*" "${{ github.workspace }}/examples/*" "${{ github.workspace }}/test/*" --output-file coverage.info - lcov --list coverage.info + lcov --remove coverage.info "/usr/*" "${{ env.LIBBITCOIN_SRC_PATH }}prefix/*" "${{ github.workspace }}/examples/*" "${{ github.workspace }}/test/*" --output-file --ignore-errors version coverage.info + lcov --list --ignore-errors version coverage.info - name: Coveralls.io Upload if: ${{ matrix.coverage == 'cov' }} @@ -286,8 +286,8 @@ jobs: matrix: include: - - os: ubuntu-22.04 - cxx: "clang++-15" + - os: ubuntu-24.04 + cxx: "clang++-16" link: "dynamic" optimization: "debug" assert: "debug" @@ -297,14 +297,14 @@ jobs: icu: "" secp256k1: "--build-secp256k1" zmq: "--build-zmq" - cc: "clang-15" + cc: "clang-16" flags: "-Og -fPIE" options: "" packager: "apt" packages: "" - - os: ubuntu-22.04 - cxx: "clang++-15" + - os: ubuntu-24.04 + cxx: "clang++-16" link: "static" optimization: "size" assert: "ndebug" @@ -314,14 +314,14 @@ jobs: icu: "--build-icu --with-icu" secp256k1: "--build-secp256k1" zmq: "--build-zmq" - cc: "clang-15" + cc: "clang-16" flags: "-Os -fPIE" options: "" packager: "apt" packages: "" - - os: ubuntu-22.04 - cxx: "g++-11" + - os: ubuntu-24.04 + cxx: "g++-12" link: "dynamic" optimization: "size" assert: "ndebug" @@ -331,14 +331,14 @@ jobs: icu: "" secp256k1: "--build-secp256k1" zmq: "--build-zmq" - cc: "gcc-11" + cc: "gcc-12" flags: "-Os -fPIE" options: "" packager: "apt" packages: "" - - os: ubuntu-22.04 - cxx: "g++-11" + - os: ubuntu-24.04 + cxx: "g++-12" link: "static" optimization: "size" assert: "ndebug" @@ -348,14 +348,14 @@ jobs: icu: "--build-icu --with-icu" secp256k1: "--build-secp256k1" zmq: "--build-zmq" - cc: "gcc-11" + cc: "gcc-12" flags: "-Os -fPIE" options: "" packager: "apt" packages: "" - os: macos-latest - cxx: "clang++" + cxx: "clang++-16" link: "dynamic" optimization: "size" assert: "ndebug" @@ -365,14 +365,14 @@ jobs: icu: "" secp256k1: "--build-secp256k1" zmq: "--build-zmq" - cc: "clang" + cc: "clang-16" flags: "-Os -fPIE -DBOOST_NO_CXX98_FUNCTION_BASE" options: "" packager: "brew" - packages: "icu4c" + packages: "llvm@16 icu4c" - os: macos-latest - cxx: "clang++" + cxx: "clang++-16" link: "static" optimization: "size" assert: "ndebug" @@ -382,11 +382,11 @@ jobs: icu: "" secp256k1: "--build-secp256k1" zmq: "--build-zmq" - cc: "clang" + cc: "clang-16" flags: "-Os -fvisibility=hidden -fPIE -DBOOST_NO_CXX98_FUNCTION_BASE" options: "" packager: "brew" - packages: "icu4c" + packages: "llvm@16 icu4c" runs-on: ${{ matrix.os }} @@ -491,8 +491,8 @@ jobs: if: ${{ matrix.coverage == 'cov' }} run: | lcov --directory . --capture --output-file coverage.info - lcov --remove coverage.info "/usr/*" "${{ env.LIBBITCOIN_SRC_PATH }}prefix/*" "${{ github.workspace }}/examples/*" "${{ github.workspace }}/test/*" --output-file coverage.info - lcov --list coverage.info + lcov --remove coverage.info "/usr/*" "${{ env.LIBBITCOIN_SRC_PATH }}prefix/*" "${{ github.workspace }}/examples/*" "${{ github.workspace }}/test/*" --output-file --ignore-errors version coverage.info + lcov --list --ignore-errors version coverage.info - name: Coveralls.io Upload if: ${{ matrix.coverage == 'cov' }} @@ -568,9 +568,9 @@ jobs: matrix: include: - - os: ubuntu-22.04 + - os: ubuntu-24.04 preset: "nix-gnu-debug-shared" - cxx: "clang++-15" + cxx: "clang++-16" link: "dynamic" optimization: "debug" assert: "debug" @@ -580,15 +580,15 @@ jobs: icu: "" secp256k1: "--build-secp256k1" zmq: "--build-zmq" - cc: "clang-15" + cc: "clang-16" flags: "-Og -fPIE" options: "" packager: "apt" packages: "" - - os: ubuntu-22.04 + - os: ubuntu-24.04 preset: "nix-gnu-release-static" - cxx: "clang++-15" + cxx: "clang++-16" link: "static" optimization: "size" assert: "ndebug" @@ -598,15 +598,15 @@ jobs: icu: "--build-icu --with-icu" secp256k1: "--build-secp256k1" zmq: "--build-zmq" - cc: "clang-15" + cc: "clang-16" flags: "-Os -fPIE" options: "" packager: "apt" packages: "" - - os: ubuntu-22.04 + - os: ubuntu-24.04 preset: "nix-gnu-release-shared" - cxx: "g++-11" + cxx: "g++-12" link: "dynamic" optimization: "size" assert: "ndebug" @@ -616,7 +616,7 @@ jobs: icu: "" secp256k1: "--build-secp256k1" zmq: "--build-zmq" - cc: "gcc-11" + cc: "gcc-12" flags: "-Os -fPIE" options: "" packager: "apt" @@ -726,8 +726,8 @@ jobs: if: ${{ matrix.coverage == 'cov' }} run: | lcov --directory . --capture --output-file coverage.info - lcov --remove coverage.info "/usr/*" "${{ env.LIBBITCOIN_SRC_PATH }}prefix/*" "${{ github.workspace }}/examples/*" "${{ github.workspace }}/test/*" --output-file coverage.info - lcov --list coverage.info + lcov --remove coverage.info "/usr/*" "${{ env.LIBBITCOIN_SRC_PATH }}prefix/*" "${{ github.workspace }}/examples/*" "${{ github.workspace }}/test/*" --output-file --ignore-errors version coverage.info + lcov --list --ignore-errors version coverage.info - name: Coveralls.io Upload if: ${{ matrix.coverage == 'cov' }}