diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 177c02e..cf75e4e 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -56,9 +56,9 @@ jobs: strategy: fail-fast: false matrix: - feature-use-zlib: [true, false] - feature-use-zstd-thin: [true, false] - feature-unrar: [true, false] + feature-use-zlib: [false] + feature-use-zstd-thin: [false] + feature-unrar: [false] target: # native - x86_64-unknown-linux-gnu @@ -94,6 +94,13 @@ jobs: use-cross: true - target: armv7-unknown-linux-musleabihf use-cross: true + # features + - feature-use-zlib: true + target: x86_64-unknown-linux-gnu + - feature-use-zstd-thin: true + target: x86_64-unknown-linux-gnu + - feature-unrar: true + target: x86_64-unknown-linux-gnu steps: - name: Checkout @@ -114,9 +121,9 @@ jobs: shell: bash run: | FEATURES=() - if [[ ${{ matrix.feature-use-zlib }} == true ]]; then FEATURES+=(use_zlib); fi - if [[ ${{ matrix.feature-use-zstd-thin }} == true ]]; then FEATURES+=(use_zstd_thin); fi - if [[ ${{ matrix.feature-unrar }} == true ]]; then FEATURES+=(unrar); fi + if [[ "${{ matrix.feature-use-zlib }}" == true ]]; then FEATURES+=(use_zlib); fi + if [[ "${{ matrix.feature-use-zstd-thin }}" == true ]]; then FEATURES+=(use_zstd_thin); fi + if [[ "${{ matrix.feature-unrar }}" == true ]]; then FEATURES+=(unrar); fi IFS=',' echo "FEATURES=${FEATURES[*]}" >> $GITHUB_OUTPUT