What changed, and why it matters
This commit adds a new GitHub Actions CI job that cross-compiles the Bitcoin Core graphical user interface for macOS without running tests. It is purely a build-pipeline configuration change and does not modify any production code, network behavior, or wallet logic.
No security action required. Treat as routine CI maintenance.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff appends one matrix entry to .github/workflows/ci.yml named ‘macOS-cross, gui, no tests’. It reuses the existing environment script 00_setup_env_mac_cross.sh on an Ubuntu runner image, adding a 120-minute timeout. No source code, dependencies, scripts, or secrets are changed.
Changed components
.github/workflows/ci.ymlInspect captured patch +6 / −0
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index ade29c1d..c49240f5 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -439,6 +439,12 @@ jobs:
timeout-minutes: 120
file-env: './ci/test/00_setup_env_native_asan.sh'
+ - name: 'macOS-cross, gui, no tests'
+ cirrus-runner: 'ghcr.io/cirruslabs/ubuntu-runner-amd64:24.04-sm'
+ fallback-runner: 'ubuntu-24.04'
+ timeout-minutes: 120
+ file-env: './ci/test/00_setup_env_mac_cross.sh'
+
steps:
- name: Checkout
uses: actions/checkout@v5
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.