ci: Enable experimental kernel stuff in i686 task
What changed, and why it matters
This commit only changes Bitcoin Core's continuous integration (CI) testing setup. It renames one CI job and adjusts build flags for an existing 32-bit (i686) test task so that it also exercises experimental kernel-related components. There is no change to the actual Bitcoin node code, consensus rules, wallet handling, networking, or any user-facing behavior.
No security action required. Treat as a normal infrastructure/test-coverage change.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The patch modifies .github/workflows/ci.yml to rename the ‘no IPC, i686, DEBUG’ job to ‘i686, no IPC’, and updates ci/test/00_setup_env_i686_no_ipc.sh to base the build on --preset=dev-mode and explicitly pass -DENABLE_IPC=OFF. The effect is to enable the experimental bitcoin-chainstate, libbitcoinkernel, and kernel-test build targets in the i686 CI task. These are build/test-configuration changes only; no source code affecting runtime security is altered.
Changed components
Bitcoin Core CI configuration (GitHub Actions workflow)CI environment script for i686 no-IPC taskInspect captured patch +3 / −1
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 906a707a..3655a019 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -492,7 +492,7 @@ jobs:
timeout-minutes: 120
file-env: './ci/test/00_setup_env_native_nowallet_libbitcoinkernel.sh'
- - name: 'no IPC, i686, DEBUG'
+ - name: 'i686, no IPC'
cirrus-runner: 'ghcr.io/cirruslabs/ubuntu-runner-amd64:24.04-md'
fallback-runner: 'ubuntu-24.04'
timeout-minutes: 120
diff --git a/ci/test/00_setup_env_i686_no_ipc.sh b/ci/test/00_setup_env_i686_no_ipc.sh
index 4da38d9b..c32e68cb 100755
--- a/ci/test/00_setup_env_i686_no_ipc.sh
+++ b/ci/test/00_setup_env_i686_no_ipc.sh
@@ -16,6 +16,8 @@ export GOAL="install"
export CI_LIMIT_STACK_SIZE=1
export TEST_RUNNER_EXTRA="--v2transport --usecli"
export BITCOIN_CONFIG="\
+ --preset=dev-mode \
+ -DENABLE_IPC=OFF \
-DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_C_COMPILER='clang;-m32' \
-DCMAKE_CXX_COMPILER='clang++;-m32' \
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.