diff --git a/.github/workflows/continuous_integration.yaml b/.github/workflows/continuous_integration.yaml index 05ca1a6..e721994 100644 --- a/.github/workflows/continuous_integration.yaml +++ b/.github/workflows/continuous_integration.yaml @@ -43,6 +43,9 @@ jobs: with: targets: ${{ matrix.target }} + - name: Install all-features cargo subcommand + run: cargo install cargo-all-features + - name: Checkout code uses: actions/checkout@v4 @@ -67,6 +70,9 @@ jobs: cargo test --workspace --locked --target ${{ matrix.target }} --all-features --all-targets -- --nocapture --quiet + - name: Test workspace with all feature combinations + run: cargo all-features test --workspace + - name: Build workspace documentation with all features enabled run: cargo doc --workspace --locked --target ${{ matrix.target }} --all-features