Skip to content

Commit fd10d46

Browse files
committed
ci: add secondary MSRV job of 1.75.0
1 parent 1afa439 commit fd10d46

File tree

1 file changed

+32
-17
lines changed

1 file changed

+32
-17
lines changed

.github/workflows/cont_integration.yml

Lines changed: 32 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
- name: "Read rust version"
1515
id: read_toolchain
1616
run: echo "rust_version=$(cat rust-version)" >> $GITHUB_OUTPUT
17-
17+
1818
build-test:
1919
needs: prepare
2020
name: Build and test
@@ -24,7 +24,8 @@ jobs:
2424
rust:
2525
- version: ${{ needs.prepare.outputs.rust_version }}
2626
clippy: true
27-
- version: 1.63.0 # MSRV
27+
- version: 1.63.0 # Overall MSRV
28+
- version: 1.75.0 # Specific MSRV for `bdk_electrum`
2829
features:
2930
- --no-default-features --features miniscript/no-std
3031
- --all-features
@@ -42,23 +43,37 @@ jobs:
4243
- name: Pin dependencies for MSRV
4344
if: matrix.rust.version == '1.63.0'
4445
run: |
45-
cargo update -p zstd-sys --precise "2.0.8+zstd.1.5.5"
46-
cargo update -p time --precise "0.3.20"
47-
cargo update -p home --precise "0.5.5"
48-
cargo update -p proptest --precise "1.2.0"
49-
cargo update -p url --precise "2.5.0"
50-
cargo update -p cc --precise "1.0.105"
51-
cargo update -p tokio --precise "1.38.1"
52-
cargo update -p tokio-util --precise "0.7.11"
53-
cargo update -p indexmap --precise "2.5.0"
54-
cargo update -p security-framework-sys --precise "2.11.1"
55-
cargo update -p csv --precise "1.3.0"
56-
cargo update -p unicode-width --precise "0.1.13"
57-
cargo update -p [email protected] --precise "0.23.19"
46+
if [ "${{matrix.rust.version}}" = '1.63.0' ]; then
47+
cargo update -p zstd-sys --precise "2.0.8+zstd.1.5.5"
48+
cargo update -p time --precise "0.3.20"
49+
cargo update -p home --precise "0.5.5"
50+
cargo update -p proptest --precise "1.2.0"
51+
cargo update -p url --precise "2.5.0"
52+
cargo update -p cc --precise "1.0.105"
53+
cargo update -p tokio --precise "1.38.1"
54+
cargo update -p tokio-util --precise "0.7.11"
55+
cargo update -p indexmap --precise "2.5.0"
56+
cargo update -p security-framework-sys --precise "2.11.1"
57+
cargo update -p csv --precise "1.3.0"
58+
cargo update -p unicode-width --precise "0.1.13"
59+
cargo update -p [email protected] --precise "0.23.19"
60+
elif [ "${{matrix.rust.version}}" = '1.75.0' ]; then
61+
cargo update -p home --precise "0.5.9"
62+
fi
5863
- name: Build
59-
run: cargo build --workspace --exclude 'example_*' ${{ matrix.features }}
64+
run: |
65+
if [ "${{matrix.rust.version}}" = '1.63.0' ]; then
66+
cargo build --workspace --exclude 'example_*' --exclude 'bdk_electrum' ${{ matrix.features }}
67+
else
68+
cargo build --workspace --exclude 'example_*' ${{ matrix.features }}
69+
fi
6070
- name: Test
61-
run: cargo test --workspace --exclude 'example_*' ${{ matrix.features }}
71+
run: |
72+
if [ "${{matrix.rust.version}}" = '1.63.0' ]; then
73+
cargo test --workspace --exclude 'example_*' --exclude 'bdk_electrum' ${{ matrix.features }}
74+
else
75+
cargo test --workspace --exclude 'example_*' ${{ matrix.features }}
76+
fi
6277
6378
check-no-std:
6479
needs: prepare

0 commit comments

Comments
 (0)