2727 - version : ${{ needs.prepare.outputs.rust_version }}
2828 clippy : true
2929 - version : 1.63.0 # Overall MSRV
30- - version : 1.75.0 # Specific MSRV for `bdk_electrum`
30+ - version : 1.75.0 # Specific MSRV for `bdk_electrum` and `bdk_esplora`
3131 features :
3232 - --no-default-features --features miniscript/no-std
3333 - --all-features
@@ -44,11 +44,14 @@ jobs:
4444 profile : minimal
4545 - name : Rust Cache
4646 uses : Swatinem/rust-cache@v2.7.7
47+ # TODO consider removing any MSRV for electrum and esplora until we have dependencies that support an MSRV
4748 - name : Pin dependencies for 1.75
4849 if : matrix.rust.version == '1.75.0'
4950 run : |
5051 cargo update -p home --precise "0.5.9"
5152 cargo update -p native-tls --precise "0.2.13"
53+ cargo update -p zerofrom --precise "0.1.5"
54+ cargo update -p litemap --precise "0.7.4"
5255 - name : Pin dependencies for MSRV
5356 if : matrix.rust.version == '1.63.0'
5457 run : ./ci/pin-msrv.sh
5760 MATRIX_RUST_VERSION : ${{ matrix.rust.version }}
5861 run : |
5962 if [ $MATRIX_RUST_VERSION = '1.63.0' ]; then
60- cargo build --workspace --exclude 'example_*' --exclude 'bdk_electrum' ${{ matrix.features }}
61- cargo test --workspace --exclude 'example_*' --exclude 'bdk_electrum' ${{ matrix.features }}
63+ cargo build --workspace --exclude 'example_*' --exclude 'bdk_electrum' --exclude 'bdk_esplora' ${{ matrix.features }}
64+ cargo test --workspace --exclude 'example_*' --exclude 'bdk_electrum' --exclude 'bdk_esplora' ${{ matrix.features }}
6265 else
6366 cargo build --workspace --exclude 'example_*' ${{ matrix.features }}
6467 cargo test --workspace --exclude 'example_*' ${{ matrix.features }}
0 commit comments