@@ -21,43 +21,52 @@ jobs:
2121 build-net-tokio : true
2222 build-no-std : true
2323 build-futures : true
24+ build-tx-sync : true
2425 - toolchain : stable
2526 platform : macos-latest
2627 build-net-tokio : true
2728 build-no-std : true
2829 build-futures : true
30+ build-tx-sync : true
2931 - toolchain : beta
3032 platform : macos-latest
3133 build-net-tokio : true
3234 build-no-std : true
3335 build-futures : true
36+ build-tx-sync : true
3437 - toolchain : stable
3538 platform : windows-latest
3639 build-net-tokio : true
3740 build-no-std : true
3841 build-futures : true
42+ build-tx-sync : true
3943 - toolchain : beta
4044 platform : windows-latest
4145 build-net-tokio : true
4246 build-no-std : true
4347 build-futures : true
48+ build-tx-sync : true
4449 - toolchain : beta
4550 build-net-tokio : true
4651 build-no-std : true
4752 build-futures : true
53+ build-tx-sync : true
4854 - toolchain : 1.41.1
4955 build-no-std : false
5056 test-log-variants : true
5157 build-futures : false
58+ build-tx-sync : false
5259 - toolchain : 1.45.2
5360 build-net-old-tokio : true
5461 build-net-tokio : true
5562 build-no-std : false
5663 build-futures : true
64+ build-tx-sync : false
5765 coverage : true
5866 - toolchain : 1.47.0
5967 build-futures : true
6068 build-no-std : true
69+ build-tx-sync : false
6170 runs-on : ${{ matrix.platform }}
6271 steps :
6372 - name : Checkout source code
@@ -108,6 +117,18 @@ jobs:
108117 RUSTFLAGS="-C link-dead-code" cargo build --verbose --color always --features rpc-client
109118 RUSTFLAGS="-C link-dead-code" cargo build --verbose --color always --features rpc-client,rest-client
110119 RUSTFLAGS="-C link-dead-code" cargo build --verbose --color always --features rpc-client,rest-client,tokio
120+ - name : Build Transaction Sync Clients on Rust ${{ matrix.toolchain }} with features
121+ if : " matrix.build-tx-sync && !matrix.coverage"
122+ run : |
123+ cd lightning-transaction-sync
124+ cargo build --verbose --color always --features esplora-blocking
125+ cargo build --verbose --color always --features esplora-async
126+ - name : Build Transaction Sync Clients on Rust ${{ matrix.toolchain }} with features and full code-linking for coverage generation
127+ if : " matrix.build-tx-sync && matrix.coverage"
128+ run : |
129+ cd lightning-transaction-sync
130+ RUSTFLAGS="-C link-dead-code" cargo build --verbose --color always --features esplora-blocking
131+ RUSTFLAGS="-C link-dead-code" cargo build --verbose --color always --features esplora-async
111132 - name : Test backtrace-debug builds on Rust ${{ matrix.toolchain }}
112133 if : " matrix.build-no-std"
113134 run : |
@@ -349,7 +370,7 @@ jobs:
349370 linting :
350371 runs-on : ubuntu-latest
351372 env :
352- TOOLCHAIN : 1.47.0
373+ TOOLCHAIN : stable
353374 steps :
354375 - name : Checkout source code
355376 uses : actions/checkout@v3
0 commit comments