From: merge-script Date: Mon, 13 Jul 2026 21:08:22 +0000 (-0400) Subject: Merge bitcoindevkit/bdk#2209: ci: individual package tests X-Git-Url: http://internal-gitweb-vhost/blockdata/script/encode/-script/display/database/-duplicate-key/static/gitweb.css?a=commitdiff_plain;p=bdk Merge bitcoindevkit/bdk#2209: ci: individual package tests 2185dcbb31d512d708e8c117c5b1a429ff52ce81 ci: Update cont_integration.yml (valued mammal) Pull request description: Close #1944 ### Description Replaces the monolithic `build-test` matrix job (which ran a 2-toolchain × 2-feature-set matrix across the whole workspace) with dedicated per-crate build jobs. Each crate uses named steps for every meaningful feature combination, making it easy to identify which specific crate and feature set broke in CI. **Changes:** - **Per-crate jobs**: `build-core`, `build-chain`, `build-bitcoind-rpc`, `build-electrum`, `build-esplora`, `build-file-store`, `build-testenv` — each with per-feature `cargo build` steps and a `cargo test --all-features` step - **`msrv` job**: Simplified from a matrix to a single flat job targeting 1.85.0; runs `cargo build --workspace --all-targets` and `cargo test --workspace --lib --tests --all-features` - **`check-no-std`**: Updated to check `bdk_core` and `bdk_chain` with no default features + with `hashbrown` and `miniscript`; cross-compilation against `thumbv6m-none-eabi` is stubbed out as usual to be addressed in a separate PR Top commit has no ACKs. Tree-SHA512: d912a967ded7eb23bb25dbe6c59f11361b34e2cd77d1c6f3971b02261b4169ec96ab69bf68e6b667530120d8f75610bd85bfbc7da47d9d8cdf79d54ba4b1cb01 --- 1acb4d00af40c317f02de9fef678cb72edbdc47a