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