From: Matt Corallo Date: Tue, 23 Nov 2021 23:03:34 +0000 (+0000) Subject: Test all log-limiting features in CI X-Git-Tag: v0.0.104~22^2 X-Git-Url: http://git.bitcoin.ninja/?a=commitdiff_plain;h=refs%2Fheads%2F2021-11-fix-log-select;p=rust-lightning Test all log-limiting features in CI --- diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 34337769a..90907d9fa 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -43,6 +43,7 @@ jobs: build-no-std: true - toolchain: 1.36.0 build-no-std: false + test-log-variants: true - toolchain: 1.41.0 build-no-std: false - toolchain: 1.45.2 @@ -73,6 +74,13 @@ jobs: cargo build --verbose --color always -p lightning cargo build --verbose --color always -p lightning-invoice cargo build --verbose --color always -p lightning-persister + - name: Build on Rust ${{ matrix.toolchain }} with all Log-Limiting features + if: matrix.test-log-variants + run: | + cd lightning + for FEATURE in $(cat Cargo.toml | grep '^max_level_' | awk '{ print $1 }'); do + cargo build --verbose --color always --features $FEATURE + done - name: Build Block Sync Clients on Rust ${{ matrix.toolchain }} with features if: "matrix.build-net-tokio && !matrix.coverage" run: |