toolchain: ${{ matrix.toolchain }}
override: true
profile: minimal
- # - name: Build on Rust ${{ matrix.toolchain }} with net-tokio
- # if: "matrix.build-net-tokio && !matrix.coverage"
- # run: cargo build --verbose --color always
- # - name: Build on Rust ${{ matrix.toolchain }} with net-tokio and full code-linking for coverage generation
- # if: matrix.coverage
- # run: RUSTFLAGS="-C link-dead-code" cargo build --verbose --color always
- # - name: Build on Rust ${{ matrix.toolchain }}
- # if: "! matrix.build-net-tokio"
- # run: cargo build --verbose --color always -p lightning
- # - name: Build Block Sync Clients on Rust ${{ matrix.toolchain }} with features
- # if: "matrix.build-net-tokio && !matrix.coverage"
- # run: |
- # cd lightning-block-sync
- # cargo build --verbose --color always --features rest-client
- # cargo build --verbose --color always --features rpc-client
- # cargo build --verbose --color always --features rpc-client,rest-client
- # cargo build --verbose --color always --features rpc-client,rest-client,tokio
- # cd ..
+ - name: Build on Rust ${{ matrix.toolchain }} with net-tokio
+ if: "matrix.build-net-tokio && !matrix.coverage"
+ run: cargo build --verbose --color always
+ - name: Build on Rust ${{ matrix.toolchain }} with net-tokio and full code-linking for coverage generation
+ if: matrix.coverage
+ run: RUSTFLAGS="-C link-dead-code" cargo build --verbose --color always
+ - name: Build on Rust ${{ matrix.toolchain }}
+ if: "! matrix.build-net-tokio"
+ run: cargo build --verbose --color always -p lightning
+ - name: Build Block Sync Clients on Rust ${{ matrix.toolchain }} with features
+ if: "matrix.build-net-tokio && !matrix.coverage"
+ run: |
+ cd lightning-block-sync
+ cargo build --verbose --color always --features rest-client
+ cargo build --verbose --color always --features rpc-client
+ cargo build --verbose --color always --features rpc-client,rest-client
+ cargo build --verbose --color always --features rpc-client,rest-client,tokio
+ cd ..
# - name: Build Block Sync Clients on Rust ${{ matrix.toolchain }} with features and full code-linking for coverage generation
# if: matrix.coverage
# run: |
- name: Test on Rust ${{ matrix.toolchain }} with net-tokio
if: "matrix.build-net-tokio && !matrix.coverage"
run: cargo test --verbose --color always -- --nocapture
- # - name: Test on Rust ${{ matrix.toolchain }} with net-tokio and full code-linking for coverage generation
- # if: matrix.coverage
- # run: RUSTFLAGS="-C link-dead-code" cargo test --verbose --color always
- # - name: Test on Rust ${{ matrix.toolchain }}
- # if: "! matrix.build-net-tokio"
- # run: cargo test --verbose --color always -p lightning
+ - name: Test on Rust ${{ matrix.toolchain }} with net-tokio and full code-linking for coverage generation
+ if: matrix.coverage
+ run: RUSTFLAGS="-C link-dead-code" cargo test --verbose --color always
+ - name: Test on Rust ${{ matrix.toolchain }}
+ if: "! matrix.build-net-tokio"
+ run: cargo test --verbose --color always -p lightning
# - name: Test Block Sync Clients on Rust ${{ matrix.toolchain }} with features
# if: "matrix.build-net-tokio && !matrix.coverage"
# run: |