ci: Enable experimental kernel stuff in Alpine task
What changed, and why it matters
This commit changes a Bitcoin Core continuous integration (CI) test job. It renames the Alpine Linux test task and switches its build configuration to use a developer preset that enables experimental kernel-related components. There is no change to the actual Bitcoin node software, wallet code, network handling, or any code that end users run. It is purely a testing/CI configuration adjustment.
No security action needed. Reviewers may want to confirm that the dev-mode preset correctly enables the intended experimental kernel components in the Alpine CI job, but this is a normal testing-coverage change.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The patch modifies .github/workflows/ci.yml and ci/test/00_setup_env_native_alpine_musl.sh. It removes explicit -DWITH_ZMQ=ON and -DBUILD_GUI=ON flags and replaces them with --preset=dev-mode, which the commit message says enables bitcoin-chainstate, libbitcoinkernel, and kernel-test experimental options. The CI job label is shortened from ‘Alpine (musl), depends, gui’ to ‘Alpine (musl)’. No source code, build system defaults, or runtime behavior of Bitcoin Core is changed.
Changed components
Bitcoin Core CI configuration (GitHub Actions workflow)Alpine musl CI environment scriptInspect captured patch +2 / −3
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index ce3129a7..1478f438 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -516,7 +516,7 @@ jobs:
timeout-minutes: 120
file-env: './ci/test/00_setup_env_native_previous_releases.sh'
- - name: 'Alpine (musl), depends, gui'
+ - name: 'Alpine (musl)'
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_native_alpine_musl.sh b/ci/test/00_setup_env_native_alpine_musl.sh
index 2de2a16b..ce7614ab 100755
--- a/ci/test/00_setup_env_native_alpine_musl.sh
+++ b/ci/test/00_setup_env_native_alpine_musl.sh
@@ -13,8 +13,7 @@ export PIP_PACKAGES="--break-system-packages pyzmq pycapnp"
export DEP_OPTS="DEBUG=1"
export GOAL="install"
export BITCOIN_CONFIG="\
- -DWITH_ZMQ=ON \
- -DBUILD_GUI=ON \
+ --preset=dev-mode \
-DREDUCE_EXPORTS=ON \
-DCMAKE_BUILD_TYPE=Debug \
"
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.