ci: Debian Trixie -> Ubuntu 26.04 #35288

pull maflcko wants to merge 1 commits into bitcoin:master from maflcko:2605-ci-bump changing 5 files +5 −5
  1. maflcko commented at 5:46 AM on May 14, 2026: member

    This is for the upcoming 32.x, because I presume users and devs are more likely using a later distro. This comes with tool bumps, such as:

  2. ci: Debian Trixie -> Ubuntu 26.04 fa729537cc
  3. DrahtBot added the label Tests on May 14, 2026
  4. DrahtBot commented at 5:46 AM on May 14, 2026: contributor

    <!--e57a25ab6845829454e8d69fc972939a-->

    The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

    <!--006a51241073e994b41acfe9ec718e94-->

    Code Coverage & Benchmarks

    For details see: https://corecheck.dev/bitcoin/bitcoin/pulls/35288.

    <!--021abf342d371248e50ceaed478a90ca-->

    Reviews

    See the guideline for information on the review process.

    Type Reviewers
    Concept ACK l0rinc, fanquake

    If your review is incorrectly listed, please copy-paste <code>&lt;!--meta-tag:bot-skip--&gt;</code> into the comment that the bot should ignore.

    <!--5faf32d7da4f0f540f40219e4f7537a3-->

  5. DrahtBot added the label CI failed on May 14, 2026
  6. DrahtBot removed the label CI failed on May 14, 2026
  7. in ci/test/00_setup_env_native_fuzz_with_valgrind.sh:9 in fa729537cc
       5 | @@ -6,7 +6,7 @@
       6 |  
       7 |  export LC_ALL=C.UTF-8
       8 |  
       9 | -export CI_IMAGE_NAME_TAG="mirror.gcr.io/debian:trixie"
      10 | +export CI_IMAGE_NAME_TAG="mirror.gcr.io/ubuntu:26.04"
    


    l0rinc commented at 9:14 AM on May 14, 2026:

    Can you please explain somewhere why the remaining ones were skipped?

    • 00_setup_env_arm.sh
    • 00_setup_env_mac_cross.sh
    • 00_setup_env_mac_cross_intel.sh
    • 00_setup_env_win64.sh
    • 00_setup_env_win64_msvcrt.sh

    Is it because the changed ones are mostly about testing and these are rather cross-build/tooling?


    But what about 00_setup_env_native_iwyu.sh, if we removed the APT_LLVM_V overwrite it does seem to work for me locally:

    diff --git a/ci/test/00_setup_env_native_iwyu.sh b/ci/test/00_setup_env_native_iwyu.sh
    --- a/ci/test/00_setup_env_native_iwyu.sh	(revision fa729537cc2c664b2c2ca4185a7972a95f958a7b)
    +++ b/ci/test/00_setup_env_native_iwyu.sh	(revision 23ee76672f4190d98f8449c54f60c6344250b25d)
    @@ -6,10 +6,9 @@
     
     export LC_ALL=C.UTF-8
     
    -export CI_IMAGE_NAME_TAG="mirror.gcr.io/debian:trixie"  # To build codegen, CMake must be 3.31 or newer.
    +export CI_IMAGE_NAME_TAG="mirror.gcr.io/ubuntu:26.04"
     export CONTAINER_NAME=ci_native_iwyu
     export IWYU_LLVM_V="22"
    -export APT_LLVM_V="${IWYU_LLVM_V}"
     export PACKAGES="clang-${IWYU_LLVM_V} clang-format-${IWYU_LLVM_V} libclang-${IWYU_LLVM_V}-dev llvm-${IWYU_LLVM_V}-dev jq libevent-dev libboost-dev libzmq3-dev systemtap-sdt-dev qt6-base-dev qt6-tools-dev qt6-l10n-tools libqrencode-dev libsqlite3-dev libcapnp-dev capnproto"
     export NO_DEPENDS=1
     export RUN_UNIT_TESTS=false
    

    maflcko commented at 10:28 AM on May 14, 2026:

    Can you please explain somewhere why the remaining ones were skipped?

    * 00_setup_env_arm.sh
    
    * 00_setup_env_mac_cross.sh
    
    * 00_setup_env_mac_cross_intel.sh
    
    * 00_setup_env_win64.sh
    
    * 00_setup_env_win64_msvcrt.sh

    Have you read those files, and the comment in them explaining why it is pinned?

    removed the APT_LLVM_V

    All of those need a tight choice of the clang version, so they must keep using APT_LLVM_V. They can switch to 26.04 next month, when upstream apt_llvm pushes the update.

  8. maflcko marked this as a draft on May 14, 2026
  9. maflcko commented at 9:47 AM on May 14, 2026: member

    Not sure if related, but the test took a long time here: https://github.com/bitcoin/bitcoin/actions/runs/25844158007/job/75948572939?pr=35288#step:11:5692

    So maybe this is blocked on #34731 :(

  10. l0rinc commented at 10:21 AM on May 14, 2026: contributor

    Concept ACK

  11. fanquake commented at 1:20 PM on May 14, 2026: member

    Concept ACK


github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-05-15 03:12 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me