1717
1818 build-test :
1919 needs : prepare
20- name : Build and test
20+ name : Build & Test
2121 runs-on : ubuntu-latest
2222 strategy :
2323 matrix :
@@ -40,36 +40,20 @@ jobs:
4040 profile : minimal
4141 - name : Rust Cache
424243- - name : Pin dependencies for MSRV
43+ - name : Pin dependencies for 1.75
44+ if : matrix.rust.version == '1.75.0'
4445 run : |
45- if [ "${{matrix.rust.version}}" = '1.63.0' ]; then
46- cargo update -p zstd-sys --precise "2.0.8+zstd.1.5.5"
47- cargo update -p time --precise "0.3.20"
48- cargo update -p home --precise "0.5.5"
49- cargo update -p proptest --precise "1.2.0"
50- cargo update -p url --precise "2.5.0"
51- cargo update -p cc --precise "1.0.105"
52- cargo update -p tokio --precise "1.38.1"
53- cargo update -p tokio-util --precise "0.7.11"
54- cargo update -p indexmap --precise "2.5.0"
55- cargo update -p security-framework-sys --precise "2.11.1"
56- cargo update -p csv --precise "1.3.0"
57- cargo update -p unicode-width --precise "0.1.13"
58- elif [ "${{matrix.rust.version}}" = '1.75.0' ]; then
59- cargo update -p home --precise "0.5.9"
60- fi
61- - name : Build
46+ cargo update -p home --precise "0.5.9"
47+ - name : Pin dependencies for MSRV
48+ if : matrix.rust.version == '1.63.0'
49+ run : ./ci/pin-msrv.sh
50+ - name : Build + Test
6251 run : |
6352 if [ "${{matrix.rust.version}}" = '1.63.0' ]; then
6453 cargo build --workspace --exclude 'example_*' --exclude 'bdk_electrum' ${{ matrix.features }}
65- else
66- cargo build --workspace --exclude 'example_*' ${{ matrix.features }}
67- fi
68- - name : Test
69- run : |
70- if [ "${{matrix.rust.version}}" = '1.63.0' ]; then
7154 cargo test --workspace --exclude 'example_*' --exclude 'bdk_electrum' ${{ matrix.features }}
7255 else
56+ cargo build --workspace --exclude 'example_*' ${{ matrix.features }}
7357 cargo test --workspace --exclude 'example_*' ${{ matrix.features }}
7458 fi
7559
@@ -151,6 +135,7 @@ jobs:
151135
152136 clippy_check :
153137 needs : prepare
138+ name : Rust clippy
154139 runs-on : ubuntu-latest
155140 permissions :
156141 checks : write
0 commit comments