ci: run ipc functional tests in arm job
What changed, and why it matters
This commit only changes a continuous integration (CI) configuration file for running tests on ARM processors. It adds a Python package needed for inter-process communication (IPC) tests. There is no change to the Bitcoin Core software that users run, and no security issue is present in the diff.
No security action required. This is a routine CI configuration change.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The patch modifies ci/test/00_setup_env_arm.sh to install python3-pip and the pycapnp package via pip with –break-system-packages, enabling IPC functional tests in the ARM CI job. This is a build/test infrastructure change only; no application code, consensus code, networking, or wallet code is touched.
Changed components
ci/test/00_setup_env_arm.shInspect captured patch +2 / −1
diff --git a/ci/test/00_setup_env_arm.sh b/ci/test/00_setup_env_arm.sh
index f4ad97d2..71b519da 100755
--- a/ci/test/00_setup_env_arm.sh
+++ b/ci/test/00_setup_env_arm.sh
@@ -8,7 +8,8 @@ export LC_ALL=C.UTF-8
export HOST=arm-linux-gnueabihf
export DPKG_ADD_ARCH="armhf"
-export PACKAGES="python3-zmq g++-arm-linux-gnueabihf libc6:armhf libstdc++6:armhf libfontconfig1:armhf libxcb1:armhf"
+export PACKAGES="python3-pip python3-zmq g++-arm-linux-gnueabihf libc6:armhf libstdc++6:armhf libfontconfig1:armhf libxcb1:armhf"
+export PIP_PACKAGES="--break-system-packages pycapnp"
export CONTAINER_NAME=ci_arm_linux
export CI_IMAGE_NAME_TAG="mirror.gcr.io/debian:trixie" # Check that https://packages.debian.org/trixie/g++-arm-linux-gnueabihf (version 14.x, similar to guix) can cross-compile
export CI_IMAGE_PLATFORM="linux/arm64"
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.