Use speculos-bitcoin container in CI e2e tests
What changed, and why it matters
This commit simply swaps the name of a test container used in automated CI testing. It changes one line in a GitHub Actions workflow file, switching from a custom 'speculos-bitcoin-musig2' container to a standard 'speculos-bitcoin' container because Bitcoin Core now supports MuSig2 natively. There is no change to the actual app code, no user-facing behavior change, and no security-relevant content.
No security action needed. This is a routine CI maintenance change.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff modifies .github/workflows/build_and_functional_tests.yml, replacing the container_image input to a reusable Ragger test workflow from ‘ghcr.io/ledgerhq/app-bitcoin-new/speculos-bitcoin-musig2:latest’ to ‘ghcr.io/ledgerhq/app-bitcoin-new/speculos-bitcoin:latest’. This is a CI/test infrastructure cleanup after upstream bitcoin-core merged MuSig2 support, making the previously custom musig2 container unnecessary. No application source code, cryptographic logic, or runtime behavior is changed.
Changed components
.github/workflows/build_and_functional_tests.ymlInspect captured patch +1 / −1
diff --git a/.github/workflows/build_and_functional_tests.yml b/.github/workflows/build_and_functional_tests.yml
index ff035e6..9a0ed3f 100644
--- a/.github/workflows/build_and_functional_tests.yml
+++ b/.github/workflows/build_and_functional_tests.yml
@@ -41,7 +41,7 @@ jobs:
uses: LedgerHQ/ledger-app-workflows/.github/workflows/reusable_ragger_tests.yml@v1
with:
download_app_binaries_artifact: "compiled_app_binaries"
- container_image: "ghcr.io/ledgerhq/app-bitcoin-new/speculos-bitcoin-musig2:latest"
+ container_image: "ghcr.io/ledgerhq/app-bitcoin-new/speculos-bitcoin:latest"
# when merging a PR, we run the tests with the --enable_slow_tests parameter
test_options: ${{ github.event_name == 'push' && '--enable_slow_tests' || '' }}
regenerate_snapshots: ${{ github.event_name == 'workflow_dispatch' && inputs.golden_run == 'Open a PR' }}
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.