]> Untitled Git - bdk/commit
Merge bitcoindevkit/bdk#2209: ci: individual package tests master github/master
authormerge-script <valuedmammal@protonmail.com>
Mon, 13 Jul 2026 21:08:22 +0000 (17:08 -0400)
committermerge-script <valuedmammal@protonmail.com>
Mon, 13 Jul 2026 21:08:22 +0000 (17:08 -0400)
commit1acb4d00af40c317f02de9fef678cb72edbdc47a
tree5ed01876481ef46df1048bccc75cf703d97c3c04
parentfcfb7dd03d350d52dc9bc2dc1d818d7aafd4fc7c
parent2185dcbb31d512d708e8c117c5b1a429ff52ce81
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