Skip to content

Commit

Permalink
Add CI workflow to test compilation with each of the external compres…
Browse files Browse the repository at this point in the history
…sors and with no external compressors.

This is a sanity to make sure we don't introduce code dependencies on libraries that don't always exist (see #3497 for an example bugfix for such issue).
  • Loading branch information
yoniko committed Feb 14, 2023
1 parent 886de7b commit 9daf04b
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions .github/workflows/dev-short-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -184,6 +184,25 @@ jobs:
make gcc8install
CC=gcc-8 CFLAGS="-Werror" make -j all
make-external-compressors:
strategy:
matrix:
include:
- name: "no external compressors"
flags: "HAVE_ZLIB=0 HAVE_LZ4=0 HAVE_LZMA=0"
- name: "only zlib"
flags: "HAVE_ZLIB=1 HAVE_LZ4=0 HAVE_LZMA=0"
- name: "only lz4"
flags: "HAVE_ZLIB=0 HAVE_LZ4=1 HAVE_LZMA=0"
- name: "only lzma"
flags: "HAVE_ZLIB=0 HAVE_LZ4=0 HAVE_LZMA=1"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # tag=v3
- name: Build with ${{matrix.name}}
run: ${{matrix.flags}} make zstd


implicit-fall-through:
runs-on: ubuntu-latest
steps:
Expand Down

0 comments on commit 9daf04b

Please sign in to comment.