@@ -21,43 +21,52 @@ jobs:
21
21
build-net-tokio : true
22
22
build-no-std : true
23
23
build-futures : true
24
+ build-tx-sync : true
24
25
- toolchain : stable
25
26
platform : macos-latest
26
27
build-net-tokio : true
27
28
build-no-std : true
28
29
build-futures : true
30
+ build-tx-sync : true
29
31
- toolchain : beta
30
32
platform : macos-latest
31
33
build-net-tokio : true
32
34
build-no-std : true
33
35
build-futures : true
36
+ build-tx-sync : true
34
37
- toolchain : stable
35
38
platform : windows-latest
36
39
build-net-tokio : true
37
40
build-no-std : true
38
41
build-futures : true
42
+ build-tx-sync : true
39
43
- toolchain : beta
40
44
platform : windows-latest
41
45
build-net-tokio : true
42
46
build-no-std : true
43
47
build-futures : true
48
+ build-tx-sync : true
44
49
- toolchain : beta
45
50
build-net-tokio : true
46
51
build-no-std : true
47
52
build-futures : true
53
+ build-tx-sync : true
48
54
- toolchain : 1.41.1
49
55
build-no-std : false
50
56
test-log-variants : true
51
57
build-futures : false
58
+ build-tx-sync : false
52
59
- toolchain : 1.45.2
53
60
build-net-old-tokio : true
54
61
build-net-tokio : true
55
62
build-no-std : false
56
63
build-futures : true
64
+ build-tx-sync : false
57
65
coverage : true
58
66
- toolchain : 1.47.0
59
67
build-futures : true
60
68
build-no-std : true
69
+ build-tx-sync : false
61
70
runs-on : ${{ matrix.platform }}
62
71
steps :
63
72
- name : Checkout source code
@@ -108,6 +117,18 @@ jobs:
108
117
RUSTFLAGS="-C link-dead-code" cargo build --verbose --color always --features rpc-client
109
118
RUSTFLAGS="-C link-dead-code" cargo build --verbose --color always --features rpc-client,rest-client
110
119
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
111
132
- name : Test backtrace-debug builds on Rust ${{ matrix.toolchain }}
112
133
if : " matrix.build-no-std"
113
134
run : |
@@ -349,7 +370,7 @@ jobs:
349
370
linting :
350
371
runs-on : ubuntu-latest
351
372
env :
352
- TOOLCHAIN : 1.47.0
373
+ TOOLCHAIN : stable
353
374
steps :
354
375
- name : Checkout source code
355
376
uses : actions/checkout@v3
0 commit comments